Che cosa significa "kernel: NMI watchdog: BUG: soft lockup" seguito da altri errori?


9

Ho sempre aperto il mio terminale (Fedora 22), perché tutto il mio lavoro lo faccio da lì. A volte cerco alcune informazioni nel browser o semplicemente mi diverto. Dopo 20-30 minuti di navigazione (il browser non si avvia dalla riga di comando) torno al terminale e ho visto qualcosa di strano - era in tutte le schede del terminale:

Message from syslogd@localhost at Jul 17 23:17:19 ...
kernel:NMI watchdog: BUG: soft lockup - CPU#2 stuck for 22s! [migration/2:21]

Message from syslogd@localhost at Jul 17 23:17:38 ...
kernel:CPU: 2 PID: 21 Comm: migration/2 Not tainted 4.0.7-300.fc22.i686 #1

Message from syslogd@localhost at Jul 17 23:17:39 ...
kernel:Hardware name: LENOVO 20126/123456789, BIOS 5BCN30WW 10/10/2012

Message from syslogd@localhost at Jul 17 23:17:39 ...
kernel:task: f45f0000 ti: f45ec000 task.ti: f45ec000

Message from syslogd@localhost at Jul 17 23:17:39 ...
 kernel:Stack:

 Message from syslogd@localhost at Jul 17 23:17:40 ...
  kernel:Call Trace:

  Message from syslogd@localhost at Jul 17 23:17:40 ...
   kernel: <IRQ>

   Message from syslogd@localhost at Jul 17 23:17:40 ...
    kernel:#000<IRQ> #000868>] do_softirq_own_stack+0x28/0x30#0000xc0 [mac80211]#000c80211]#000014#000es iptable_nat nf_conntrack_localhost#000frag_ipv4 nf_nat_ipv4 nf_kernel#000conntrack#000#000#000#000el:#000_mangle iptable_security#000ul 17 23:17:40#000#000hda_codec_realtek snd_hda_codec_#000eneric#000arc4 s#000d_hda_intel#000rtl8192ce s#000d_hda_co#000#000#000#000�#001#000#000-#000#000#000�s#003�09b3e98>] ip_rcv+0x2e8/0x410#000#000#000#000%#000#000#000localhost.localdomain#000videob#025#000#000#000kernel#000Y#0009#000#000#025#000#000#000_MACHINE_ID#000-#000#000#000#006#000#000#000�'g�p&g�#001#000#000#000#000#000#000#000#020#026#000�#001#000#000#000#000#000#000#000#000#000#000#000#025#000#000#000_TRANSPORT#0001#025#000#000#000PRIORITY#0002#000#000-#000#000#000#006#000#000#000�'g�p&g�#001#000#000#000#000#000#000#000Pw#003�#006#000#000#000#000#000#000#000#000#000#000#000-#000#000#0000r#003��'g�p&g�#000#000#000#000#000#000#000#0008r#003� #000#000#000#000#000#000#000#000#000#000#000#025#000#000#0006036995285#000#0005#000#000#000 k#003�045c0c0>]...

e un po 'più di cose come questa ultima linea lunga. Il laptop non si è comportato come qualcosa di sbagliato, era solo questo registro in tutte le schede del terminale.

Che cos'è questo???


Cosa dmesgmostra il comando?
myaut,

Non ho trovato nulla in Dmesg, l'ho visto quasi all'inizio.
Sergio,

Risposte:


4

Sembra un bug nel kernel aggiornato; ma questo potrebbe essere correlato alle scarse prestazioni della batteria del tuo laptop. Ciò può essere più affermativo controllando i moduli ACPI (Advanced Configuration and Power Interface).

Quando il mio kernel è stato aggiornato, ho riavviato il mio sistema e avviato il nuovo kernel --- tuttavia non è stato possibile caricare e gli stessi messaggi di errore sono stati inviati al terminale.

I reverted back to my old kernel usage, which is still working for me.

Forse, non sono sicuro, ma i moduli del kernel più recenti potrebbero avere alcuni miglioramenti che non possono essere supportati dalla fonte di alimentazione corrente. Ad esempio, ha bisogno di più potere o qualcosa del genere.

Inoltre, le prestazioni della batteria del mio laptop sono notevolmente diminuite e nel mio caso devono essere sostituite.

EDIT: (basato sul commento di Nikos Alexandris )

Si può prendere in considerazione di sostituire la fonte di carica; si può avere qualcosa a che fare con la gestione del potere.


La mia batteria è quasi nuova. Ho usato il mio Lenovo s110 solo per poco più di mezzo anno. Probabilmente, problema davvero nel kernel - ho avuto quasi tutto questo tempo fedora 20 e tutto era ok
Sergio

@ Sergius-In realtà, dovresti controllare l'ultimo aggiornamento del kernel, non sono sicuro che sia stato aggiornato nel tuo sistema. In caso contrario, non lo so! Se sì, quindi riavviare con il vecchio kernel, funzionerebbe bene in questa fase. E poi, credimi, ha tutto a che fare con la tua batteria / alimentazione. Prova una batteria del laptop del tuo amico (stesso modello / azienda)
Am_I_Helpful

2
Il punto di alimentazione è totalmente indipendente. Molto probabilmente un kernel difettoso, noto anche come bug del kernel, causa i blocchi. Questo spiega perché il ritorno al kernel precedente ha avuto successo. Anche l'aggiornamento a un kernel più recente avrebbe aiutato.
os_1,

@itconlor - Sono d'accordo con il primo punto. Ma il tuo secondo punto potrebbe non essere vero. Il nuovo aggiornamento stesso ha causato il blocco, quindi nel caso in cui non siano disponibili altre versioni più recenti, OP non ha nient'altro. Pertanto, anche il suggerimento di sostituire la batteria è perfettamente valido, dal momento che le prestazioni della batteria sono ugualmente responsabili della stessa.
Am_I_Helpful

1
Oggi ho ricevuto una nuova batteria per laptop. Una versione di Ubuntu Live-USB non si arresta in modo anomalo (nota, non ho mai provato questa stessa Live-USB prima) (alcune versioni di Linux Live-USB si sono bloccate all'avvio di Firefox). Il mio kernel si blocca ancora. Questo mi fa pensare che il problema non sia hardware, almeno nel mio caso.
Nikos Alexandris,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.