Freeze improvviso


#21

Questo problema è sull’hardware o su VirtualBox?

Non è su VirtualBox ma su una installazione reale


#22

È disponibile un nuovo kernel kernel-release-desktop-devel-4.13.12-2omv.

Anche questa nuova versione non va.

Dopo l’aggiornamento ho provato ad aprire Firefox (circa 5 tab) e Thunderbird e si è bloccato tutto.


(Ben Bullard) #23

OK, ora conosci l’ora esatta di almeno un blocco. Quindi cerca nei registri di journalctl e nei log di coredumpctl e trova quella volta e verifica se qualcosa punta a qualcosa che potrebbe essere un blocco o una causa di blocco. Fai lo stesso con:

 ~/.local/share/sddm/xorg.session.log
    and 
    /var/log/Xorg.0.log

OK, then you now know the exact time of at least one freeze. So look in journalctl logs and coredumpctl logs and find that time and see if anything points to something that could be a freeze or a cause of a freeze. Do the same with:

~/.local/share/sddm/xorg.session.log
and 
/var/log/Xorg.0.log

(Ben Bullard) #24

Hai circa 4 GB di RAM giusto? Se è così non dovrebbe essere il problema a meno che qualcos’altro stia usando molta memoria. Firefox è un famigerato maiale della memoria. Dovresti usare htop o KSysGuard per scoprire se qualcosa sta usando un lot di memoria. E sembra che potrebbe essere il caso qui.

Ma come ho già detto, posso davvero solo aiutare nel tentativo di individuare la causa o la causa possibile per quanto riguarda la correzione di questo è al di là del mio livello di conoscenza.

You have about 4GB RAM right? If so that should not be the problem unless something else is using a lot of that memory. Firefox is a notorious memory hog. You would use htop or KSysGuard to discover if something is using a lot of memory. And that seems like it may be the case here.

But as I’ve said already I can really only help in trying to locate the cause or possible cause as far as fixing this is beyond my knowledge level.

un lot di memoria = una grande quantità di memoria
edit by rugyada


#25

La linea è interrotta al segno > e non è possibile leggere nome del programma che fallisce. Puoi riportare l’intera riga?

Se pensi che sia quello il responsabile puoi provare a riportare il risultato dei seguenti comando (è richiesto il pacchetto gdb se non ancora installato):

sudo coredumpctl gdb 5097

e quando le scritte smettono di scorrere date in sequenza i comandi bt e q.


#26

e hai ragione. di seguito intero risultato del comando

TIME PID UID GID SIG COREFILE EXE
Sun 2017-02-19 23:31:28 CET 3872 1000 1001 11 missing /usr/bin/obconf-qt
Sun 2017-02-19 23:31:39 CET 3888 1000 1001 11 missing /usr/bin/obconf-qt
Thu 2017-11-09 16:25:52 CET 4465 1001 1005 6 missing /usr/lib64/libexec/kdeconnectd
Thu 2017-11-09 16:25:54 CET 4479 1001 1005 6 missing /usr/lib64/libexec/kdeconnectd
Mon 2017-11-13 20:45:49 CET 4561 1001 1005 6 missing /usr/lib64/libexec/kdeconnectd
Mon 2017-11-13 20:45:51 CET 4574 1001 1005 6 missing /usr/lib64/libexec/kdeconnectd
Mon 2017-11-13 20:45:58 CET 4588 1001 1005 6 missing /usr/lib64/libexec/kdeconnectd
Mon 2017-11-13 20:46:30 CET 4653 1001 1005 6 missing /usr/lib64/libexec/kdeconnectd
Mon 2017-11-13 20:46:31 CET 4667 1001 1005 6 missing /usr/lib64/libexec/kdeconnectd
Mon 2017-11-13 20:50:15 CET 4763 1001 1005 11 missing /usr/bin/python3.4m
Wed 2017-11-15 21:39:41 CET 5097 1001 1005 6 present /usr/lib64/libexec/kdeconnectd


#27

invece l’output di

sudo coredumpctl gdb 5097

lo trovi qui

https://pastebin.com/DvW4J6cM


#28

dato che il problema persiste ho aperto il bug 2257

Se vi può interessare ho appena caricato due immagini relativi al dettaglio di ksysguard al momento del blocco.

Per me è un problema di gestione di memoria perché il medesimo comportamento l’ottengo anche quando utilizzo virtualbox (che cannibalizza tutta la memoria disponibile).

Inoltre vi sembra corretto che la memoria Swap utilizzata sia sempre a 0?


#29

Potrebbe anche essere, ma la memoria utilizzata è troppo poca (1,1Gb rispetto ai 3.7 Gb disponibili) ed il carico del processore è basso (solo 59%). Hai provato a testare che le RAM siano integre, ad esempio con testdisk.

La swap viene utilizzata solo quando la RAM è quasi esaurita. Il comportamento della SWAP è regolato dal dal valore contenuto in /proc/sys/vm/swappiness.


(Ben Bullard) #30

Questo è normale per la maggior parte degli utenti. Ad esempio, il nostro Iso non crea più una partizione di swap se selezioni “Cancella disco”.

That is normal for most users. Our Iso’s for instance no longer create a swap partition if you select “Erase disk”.


#31

con

non segnala nulla. Inoltre se fosse un problema di RAM lo avrei anche con kernel 4.13.08 che invece è ok.

Proprio perché si impianta dopo 1,1gb potrebbe esserci un problema di indirizzamento?
O il problema è troppo difficile o hanno altri grossi problemi perché anche bugzilla non risponde :fearful:


#32

Ho sbagliato il nome del programma. :blush: :blush: Intendevo memtest86+ o memtester.

È difficile perché nei file di log non si evidenzia nessun errore.


#33

Provato memtester

Di seguito le due prove fatte (ma perché mi dice Ucciso ad un certo punto?)

root@localhost albertolx3]# memtester
memtester version 4.3.0 (64-bit)
Copyright © 2001-2012 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffffffffffff000
need memory argument, in MB

Usage: memtester [-p physaddrbase [-d device]] [B|K|M|G] [loops]
[root@localhost albertolx3]# memtester 4096
memtester version 4.3.0 (64-bit)
Copyright © 2001-2012 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffffffffffff000
want 4096MB (4294967296 bytes)
got 3970MB (4163538944 bytes), trying mlock …locked.
Loop 1:
Stuck Address : setting 0Ucciso
[root@localhost albertolx3]#


#34

Puoi provare con:

sudo memtester 4K 1

Ti consiglio di provare anche con memtest86+ per avere un risultato indipendente dal kernl in uso.


#35

il comando

sudo memtester 4K 1

mi restituisce

[sudo] password di albertolx3:
memtester version 4.3.0 (64-bit)
Copyright © 2001-2012 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffffffffffff000
want 0MB (4096 bytes)
got 0MB (4096 bytes), trying mlock …locked.
Loop 1/1:
Stuck Address : ok
Random Value : ok
Compare XOR : ok
Compare SUB : ok
Compare MUL : ok
Compare DIV : ok
Compare OR : ok
Compare AND : ok
Sequential Increment: ok
Solid Bits : ok
Block Sequential : ok
Checkerboard : ok
Bit Spread : ok
Bit Flip : ok
Walking Ones : ok
Walking Zeroes : ok
8-bit Writes : ok
16-bit Writes : ok

Done.


#36

Provato anche memtester86+ al momento dell’avvio.

ma come dovrebbe comportarsi? Cosa dovrebbe farmi vedere? Rimane li per un po’ (una decina di secondi) e poi effettua il reboot del pc.

Cosa dovrebbe succedere?


#37

Più o meno come in queste immagini. Memtester86+ utilizza diverse sequenze di bit per rilevare eventuali errori in scrittura o lettura nella memoria RAM. In caso di errori segnala a schermo ciascun indirizzo di memoria che causa problemi. L’unica “scomodità” è che una volta esauriti i diversi passaggi (se non ricordo male sono 10) inizia daccapo senza chiedere (lo puoi però capire dal valore nella colonna Pass), perciò ad un certo punto dovrai interromperlo a mano.


(Ben Bullard) #38

Non pensare che funzioni.
Don’t think that is working.