[RISOLTO] Debian 9.6 si blocca

Discussioni relative a Debian e Linux

[RISOLTO] Debian 9.6 si blocca

Messaggioda carloberd » 27/12/2018, 18:29

Ciao a tutti. Premetto che per risolvere il mio problema ho prima cercato sul forum, trovando un topic vecchio ma irrisolto. Non sapendo il problema diffido dal metterci le mani da solo quindi mi affido a voi.
Ho un pc fisso 64 bit su cui ho installato Debian 9.6 e prima ancora avevo Debian 9.5. Con entrambe le versioni spesso il pc si blocca non permettendomi di usare il mouse e la tastiera (eccezion fatta la combinazione Alt+SysRQ), ma se ad esempio ho della musica accesa, questa si sente ancora finchè non faccio reboot.
A cosa può essere dovuto?
Ultima modifica di carloberd il 21/01/2019, 11:59, modificato 1 volta in totale.
carloberd
Newbie
Newbie
 
Messaggi: 14
Iscritto il: 16/05/2017, 18:23

Re: Debian 9.6 si blocca

Messaggioda Aki » 28/12/2018, 9:02

Ciao, bertornato nel forum.

Dalla sommaria descrizione fornita si potrebbe ipotizzare il malfunzionamento di un componente del kernel laddove quest’ultimo resta comunque attivo consentendoti di spegnere il sistema con la sequenza REISUB oppure consentendo l'esecuzione di processi in background (come nel caso di riproduzione in corso di file audio al momentod del malfunzionamento).

Per fornire maggiori elementi a te stesso ed a chi desidera aiutarti, potresti installare il pacchetto kdump-tools e configurarlo seguendo le istruzioni in /usr/share/doc/kdump-tools/README.Debian . Una volta configurato, al verificarsi del malfunzionamento, saranno generati dei file diagnostici che, dopo spegnimento controllato del computer, potrai inviare o analizzare alla ricerca della causa del malfunzionamento.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8317
Iscritto il: 27/12/2007, 16:59

Re: Debian 9.6 si blocca

Messaggioda carloberd » 28/12/2018, 14:15

Aki ha scritto:Ciao, bertornato nel forum.

Dalla sommaria descrizione fornita si potrebbe ipotizzare il malfunzionamento di un componente del kernel laddove quest’ultimo resta comunque attivo consentendoti di spegnere il sistema con la sequenza REISUB oppure consentendo l'esecuzione di processi in background (come nel caso di riproduzione in corso di file audio al momentod del malfunzionamento).

Per fornire maggiori elementi a te stesso ed a chi desidera aiutarti, potresti installare il pacchetto kdump-tools e configurarlo seguendo le istruzioni in /usr/share/doc/kdump-tools/README.Debian . Una volta configurato, al verificarsi del malfunzionamento, saranno generati dei file diagnostici che, dopo spegnimento controllato del computer, potrai inviare o analizzare alla ricerca della causa del malfunzionamento.


Ciao grazie mille per l'aiuto! Lo faccio subito e la prossima volta che si bloccherà se non risolvo autonomamente vi posterò i file :D
carloberd
Newbie
Newbie
 
Messaggi: 14
Iscritto il: 16/05/2017, 18:23

Re: Debian 9.6 si blocca

Messaggioda carloberd » 04/01/2019, 19:29

Aggiornamento:

Con l'aiuto di Aki, che in privato mi ha dato una grossissima mano, ho settato i tasti magici SysRq.
Con il comando

Codice: Seleziona tutto
cat /proc/sys/kernel/sysrq

ricevete un valore che corrisponde ai vari tipi di comandi SysRQ attivi. Nel mio caso era 438 quindi seguendo questa tabella

    2 = 0x2 - enable control of console logging level
    4 = 0x4 - enable control of keyboard (SAK, unraw)
    8 = 0x8 - enable debugging dumps of processes etc.
    16 = 0x10 - enable sync command
    32 = 0x20 - enable remount read-only
    64 = 0x40 - enable signalling of processes (term, kill, oom-kill)
    128 = 0x80 - allow reboot/poweroff
    256 = 0x100 - allow nicing of all RT tasks
come mi ha fatto notare Aki quelli attivi sono: 2+4+16+32+128+256=438.
A me serviva "enable debugging dumps of processes etc.", al momento disattivato. Per ovviare al problema c'è il comando

Codice: Seleziona tutto
echo "number" >/proc/sys/kernel/sysrq

con al posto di number il valore scelto. Se il valore è 1 vengono attivati tutti. Ma occhio che al riavvio i parametri torneranno come prima quindi se volete rendere i cambiamenti definitivi basta dare

Codice: Seleziona tutto
nano /etc/sysctl.d/99-sysctl.conf

e togliere il commento da "kernel.sysrq = 1".
Per qualsiasi altra informazione utile vi rimando qui https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/sysrq.rst. Ancora una volta ringrazio Aki che mi ha aiutato moltissimo in questa fase.

Adesso, grazie alla combinazione di tasti Alt+SysRq+c riesco a simulare un crash. La domanda è: devo fare delle operazioni preliminari?
Perchè tra i file di kdump-tools c'è lo script per caricare il kernel kdump, (/etc/init.d/kdump-tools). Devo avviare lo script e poi simulare il crash e riavviare? Se sì, poi dove trovo i file diagnostici?
carloberd
Newbie
Newbie
 
Messaggi: 14
Iscritto il: 16/05/2017, 18:23

Re: Debian 9.6 si blocca

Messaggioda Aki » 05/01/2019, 5:05

carloberd ha scritto:Adesso, grazie alla combinazione di tasti Alt+SysRq+c riesco a simulare un crash. La domanda è: devo fare delle operazioni preliminari? [..]

Una volta eseguite le configurazioni, in caso di errore del kernel dovrebbero essere generati automaticamente dei file contenenti informazioni utili ad analizzare lo stato del kernel al momento dell'evento.

carloberd ha scritto: tra i file di kdump-tools c'è lo script per caricare il kernel kdump, (/etc/init.d/kdump-tools). Devo avviare lo script e poi simulare il crash e riavviare?

Il caricamento del kernel dump serve ad eseguire l'analisi dell'evento dopo che si è verificato ed, in particolare, dopo aver riavviato il computer. In caso di blocco del computer, può essere utile simulare un crash del kernel per raccogliere insieme all'evento simulato anche informazioni relative all'evento del kernel che dovesse essersi verificato immediatamente prima. In ogni caso, è utile spegnere usando la sequenza REISUB in modo che, se il kernel è ancora funzionante almeno in parte, il maggior numero di informazioni possa essere registrato nei file diagnostici.

carloberd ha scritto: dove trovo i file diagnostici?

I file diagnostici dovrebbero essere in /var/crash/ , con file specifici per ogni singolo evento (in caso di più eventi, dovrebbero essere presenti più file diversi)
Aki
Global Moderator
Global Moderator
 
Messaggi: 8317
Iscritto il: 27/12/2007, 16:59

Re: Debian 9.6 si blocca

Messaggioda Aki » 11/01/2019, 9:59

@carloberd: ci sono stati ulteriori blocchi ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8317
Iscritto il: 27/12/2007, 16:59

Re: Debian 9.6 si blocca

Messaggioda carloberd » 14/01/2019, 17:10

Altro aggiornamento:
Si è appena verificato uno dei soliti blocchi dopo un po' di tempo dall'ultima volta.
Ho quindi riavviato il pc con Alt+SysRq+b e nella directory /var/crash ci sono un file di nome kexec_cmd e un'altra directory con all'interno due file di testo di nome dmesg.201901041845 e dump.201901041845.
Li ho aperti entrambi con permessi da amministratore da terminale e nel file dmesg.201901041845 ho trovato verso la fine quello che penso sia il file diagnostico

Codice: Seleziona tutto
[  103.676218] BUG: unable to handle kernel NULL pointer dereference at           (null)
[  103.676304] IP: [<ffffffffb3a2b542>] sysrq_handle_crash+0x12/0x20
[  103.676370] PGD 0
[  103.676391]
[  103.676414] Oops: 0002 [#1] SMP
[  103.676446] Modules linked in: fuse ctr ccm snd_hda_codec_hdmi intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp arc4 kvm_intel kvm ath9k ath9k_common irqbypass nouveau ath9k_hw crct10dif_pclmul crc32_pclmul ath ghash_clmulni_intel mac80211 intel_cstate mxm_wmi snd_hda_codec_realtek ttm snd_hda_codec_generic intel_uncore intel_rapl_perf drm_kms_helper pcspkr snd_usb_audio serio_raw cfg80211 drm snd_usbmidi_lib snd_hda_intel snd_rawmidi snd_hda_codec joydev snd_seq_device evdev rfkill i2c_algo_bit snd_hda_core snd_hwdep snd_pcm mei_me snd_timer mei snd soundcore iTCO_wdt sg iTCO_vendor_support shpchp wmi video acpi_pad button parport_pc ppdev lp parport ip_tables x_tables autofs4 ext4 crc16 jbd2 crc32c_generic fscrypto ecb mbcache hid_generic usbhid hid sd_mod uas usb_storage crc32c_intel
[  103.677362]  aesni_intel aes_x86_64 glue_helper lrw gf128mul ablk_helper cryptd psmouse ahci libahci xhci_pci i2c_i801 i2c_smbus xhci_hcd libata r8169 mii scsi_mod usbcore usb_common fan thermal
[  103.677596] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.9.0-8-amd64 #1 Debian 4.9.130-2
[  103.677666] Hardware name: MSI MS-7982/B150M BAZOOKA (MS-7982), BIOS I.F0 12/05/2017
[  103.677734] task: ffffffffb4211500 task.stack: ffffffffb4200000
[  103.677787] RIP: 0010:[<ffffffffb3a2b542>]  [<ffffffffb3a2b542>] sysrq_handle_crash+0x12/0x20
[  103.677883] RSP: 0018:ffff995d5ec03c08  EFLAGS: 00010082
[  103.677932] RAX: ffffffffb3a2b530 RBX: 0000000000000063 RCX: 0000000000000000
[  103.677995] RDX: 0000000000000000 RSI: 00000000000000f6 RDI: 0000000000000063
[  103.678058] RBP: ffffffffb42bf260 R08: 0000000000000001 R09: 0000000000010ef8
[  103.678120] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000004
[  103.678210] R13: 0000000000000001 R14: 0000000000000001 R15: ffff995d4ffc1c18
[  103.678274] FS:  0000000000000000(0000) GS:ffff995d5ec00000(0000) knlGS:0000000000000000
[  103.678346] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  103.678398] CR2: 0000000000000000 CR3: 000000022fe08000 CR4: 0000000000360670
[  103.678461] Stack:
[  103.678482]  ffffffffb3a2bc77 ffff995d50b9f800 0000000000000000 ffff995d4ffc1c00
[  103.678564]  0000000000000001 ffffffffb3a2c04f 0000002eb3a4ee29 ffff995d4ffc1c08
[  103.678645]  ffff995d4ffc1c00 ffff995d4ffc1c00 ffff995d50b9f800 ffffffffb42beec0
[  103.678725] Call Trace:
[  103.678751]  <IRQ>
[  103.678777]  [<ffffffffb3a2bc77>] ? __handle_sysrq+0xf7/0x150
[  103.678836]  [<ffffffffb3a2c04f>] ? sysrq_filter+0x34f/0x390
[  103.678890]  [<ffffffffb3ab39a3>] ? input_to_handler+0x53/0xf0
[  103.678946]  [<ffffffffb3ab4d3d>] ? input_pass_values.part.4+0x10d/0x120
[  103.679009]  [<ffffffffb3ab6a48>] ? input_handle_event+0x128/0x500
[  103.679067]  [<ffffffffb3ab6e6a>] ? input_event+0x4a/0x70
[  103.679123]  [<ffffffffc05cda83>] ? hidinput_report_event+0x33/0x40 [hid]
[  103.679189]  [<ffffffffc05cb672>] ? hid_report_raw_event+0x292/0x420 [hid]
[  103.679257]  [<ffffffffc05cb8fe>] ? hid_input_report+0xfe/0x170 [hid]
[  103.679320]  [<ffffffffc03a2c06>] ? hid_irq_in+0xb6/0x200 [usbhid]
[  103.679393]  [<ffffffffc03c2d44>] ? __usb_hcd_giveback_urb+0x84/0x140 [usbcore]
[  103.679470]  [<ffffffffc04dc558>] ? xhci_irq+0xf08/0x1ed0 [xhci_hcd]
[  103.679531]  [<ffffffffb36d53ee>] ? __handle_irq_event_percpu+0x7e/0x1a0
[  103.679594]  [<ffffffffb36d5540>] ? handle_irq_event_percpu+0x30/0x70
[  103.679654]  [<ffffffffb36d55b9>] ? handle_irq_event+0x39/0x60
[  103.679732]  [<ffffffffb36d8e25>] ? handle_edge_irq+0x85/0x160
[  103.679789]  [<ffffffffb3628fbf>] ? handle_irq+0x1f/0x30
[  103.679842]  [<ffffffffb3c1bb1e>] ? do_IRQ+0x4e/0xe0
[  103.679890]  [<ffffffffb3c19896>] ? common_interrupt+0x96/0x96


Mi aiutereste ad analizzarlo? Da quel che ho potuto intuire l'errore lo si può leggere alla seconda riga: "BUG: unable to handle kernel NULL pointer dereference at (null)".
carloberd
Newbie
Newbie
 
Messaggi: 14
Iscritto il: 16/05/2017, 18:23

Re: Debian 9.6 si blocca

Messaggioda carloberd » 14/01/2019, 17:11

Idea che mi è venuta mentre scrivevo questo post: il mio è un pc fisso con scheda video nvidia, ma di cui non ho ancora installato i driver. Ho notato che i blocchi si verificano il più delle volte quando, per esempio, guardando un video lo metto a tutto schermo. Può essere che questi blocchi siano perchè non ho i driver della scheda video installati?
carloberd
Newbie
Newbie
 
Messaggi: 14
Iscritto il: 16/05/2017, 18:23

Re: Debian 9.6 si blocca

Messaggioda carloberd » 14/01/2019, 17:11

Aki ha scritto:@carloberd: ci sono stati ulteriori blocchi ?


Scusa aki se non ho risposto prima, ero fuori città. Ho risposto qui sopra con tutte le news!
carloberd
Newbie
Newbie
 
Messaggi: 14
Iscritto il: 16/05/2017, 18:23

Re: Debian 9.6 si blocca

Messaggioda Aki » 18/01/2019, 19:40

carloberd ha scritto:Altro aggiornamento: Si è appena verificato uno dei soliti blocchi dopo un po' di tempo dall'ultima volta. Ho quindi riavviato il pc con Alt+SysRq+b e nella directory /var/crash ci sono un file di nome kexec_cmd e un'altra directory con all'interno due file di testo di nome dmesg.201901041845 e dump.201901041845. Li ho aperti entrambi con permessi da amministratore da terminale e nel file dmesg.201901041845 ho trovato verso la fine quello che penso sia il file diagnostico
Codice: Seleziona tutto
[  103.676218] BUG: unable to handle kernel NULL pointer dereference at           (null)
[  103.676304] IP: [<ffffffffb3a2b542>] sysrq_handle_crash+0x12/0x20
[  103.676370] PGD 0
[  103.676391]
[  103.676414]


Questa è la traccia nel log dell'evento generato manualmente con la sequenza Alt+SysRq+b. Dovresti cercare un altro evento precedente. Se lo ritieni opportuno, puoi inviare il log in allegato ad un messaggio del forum e posso provare a dare un'occhiata.

carloberd ha scritto:il mio è un pc fisso con scheda video nvidia, ma di cui non ho ancora installato i driver. Ho notato che i blocchi si verificano il più delle volte quando, per esempio, guardando un video lo metto a tutto schermo. Può essere che questi blocchi siano perchè non ho i driver della scheda video installati?

E' possibile che, usando il driver nouveau, questo possa in alcune situazioni malfunzionare, soprattutto con GPU recenti e, quindi, meno testate.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8317
Iscritto il: 27/12/2007, 16:59

Re: Debian 9.6 si blocca

Messaggioda carloberd » 18/01/2019, 22:12

Grazie mille Aki per la risposta. In effetti ho installato da qualche giorno i driver nvidia, e sembrerebbe che i blocchi non avvengano più. Mi prendo almeno una settimana per dare la notizia con certezza comunque. Vi tengo aggiornati.
carloberd
Newbie
Newbie
 
Messaggi: 14
Iscritto il: 16/05/2017, 18:23

Re: Debian 9.6 si blocca

Messaggioda Aki » 19/01/2019, 10:23

Grazie per il rapido riscontro. Resto in attesa della verifica.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8317
Iscritto il: 27/12/2007, 16:59

Re: Debian 9.6 si blocca

Messaggioda carloberd » 21/01/2019, 11:59

Aggiornamento (ultimo).
è passata una settimana (dal 14/01) da quando ho installato i driver nvidia per la mia scheda video (GeForce GTX 660 Ti), e posso quindi confermare che da allora non ho più avuto i soliti blocchi.

Per chi fosse interessato, per installarli ho seguito semplicemente la wiki di Debian al seguente link https://wiki.debian.org/it/NvidiaGraphicsDrivers.

Ringrazio ancora una volta Aki che mi ha aiutato moltissimo, sia in questo topic che in privato.
Alla prossima!
carloberd
Newbie
Newbie
 
Messaggi: 14
Iscritto il: 16/05/2017, 18:23

Re: [RISOLTO] Debian 9.6 si blocca

Messaggioda Aki » 21/01/2019, 18:32

Felice di esserti stato utile. Happy Debian & Happy Hacking.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8317
Iscritto il: 27/12/2007, 16:59


Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti