VINDICATORs wrote:Vérifie aussi ton disque, ça ne mange pas de pain.
C'est le risque avec tous ces crashs ou freezes. Je m'en remets aux fsck qu'il fait tout seul au boot. Ca peut détruite les systèmes de fichier, selon la nature du bug. Le cas échéant, je réinstallerais.
J'ai réussi à obtenir un dump, du dmesg. Il a planté, et j'ai fini par trouver l'astuce pour en générer un. Il n'y a rien du tout dans les logs dmesg.
Je peux donc faire planter autant que je veux chacun de ces kernels, du fait de ces problèmes de vidéo, et manifestement aussi générer des dumps. Pouvoir reproduire et arriver à tracer les problèmes, c'est essentiel à leur résolution.
....
[ 15.618315] virbr0: port 1(virbr0-nic) entered listening state
[ 15.618348] virbr0: port 1(virbr0-nic) entered listening state
[ 15.688532] virbr0: port 1(virbr0-nic) entered disabled state
[ 20.113691] Adjusting tsc more than 11% (3669856 vs 4655677)
[ 98.408997] sysrq: SysRq : Keyboard mode set to system default
[ 105.711176] sysrq: SysRq : Keyboard mode set to system default
[ 570.518101] perf interrupt took too long (2509 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
[ 588.742671] nf_conntrack: automatic helper assignment is deprecated and it will be removed soon. Use the iptables CT target to attach helpers instead.
[ 1243.970783] usb 1-4.2: USB disconnect, device number 5
[ 1276.586726] perf interrupt took too long (5012 > 5000), lowering kernel.perf_event_max_sample_rate to 25000
[ 6476.243690] perf interrupt took too long (11570 > 9615), lowering kernel.perf_event_max_sample_rate to 1300
0
[34792.558816] sysrq: SysRq : Trigger a crash
[34792.558869] BUG: unable to handle kernel NULL pointer dereference at (null)
[34792.558956] IP: [<ffffffff81488816>] sysrq_handle_crash+0x16/0x20
[34792.559019] PGD 0
[34792.559045] Oops: 0002 [#1] SMP
L'astuce était simple. J'essayais de détacher le clavier de X après le freeze de X. Ce qui n'allait pas. J'ai donc
détaché le clavier avant le freeze de X. De tout façon, X freeze tout seul, sans actions au clavier.
Ce matin,
Alt+SysReq+r bien reçu par le kernel:
[ 98.408997] sysrq: SysRq : Keyboard mode set to system default (détaché de X, rattaché à nouveau à la console)
Ce soir, alors que le PC avait planté, et car
le clavier était déjà détaché par les actions précédentes, j'ai pu provoquer le dump avec
Alt+SysRed+c ce qui a provoqué
[34792.558816] sysrq: SysRq : Trigger a crash
Entre [ 6476.243690] et [34792.558816]
rien du tout dans le dmesg, juste "0" sorti de je ne sais où et quand. Je vais recommencer. J'ai peut-être fait une connerie 🙂
Lui aussi semble avoir fait une connerie. J'ai 8Go de RAM. Il a trouvé et dumpé 11Go de RAM?
# ls -al
total 109332
drwxr-xr-x 2 root root 4096 Feb 10 20:03 .
drwxr-xr-x. 14 root root 4096 Feb 10 19:20 ..
-rw------- 1 root root 111873588 Feb 10 19:20 vmcore
-rw-r--r-- 1 root root 73270 Feb 10 19:20 vmcore-dmesg.txt
J'ai pas de swap, juste de la RAM, 8Go:
top - 20:16:25 up 55 min, 3 users, load average: 6.18, 4.09, 1.87
Tasks: 214 total, 6 running, 208 sleeping, 0 stopped, 0 zombie
%Cpu(s): 56.1 us, 18.5 sy, 0.0 ni, 16.9 id, 7.8 wa, 0.0 hi, 0.7 si, 0.0 st
KiB Mem : 7796172 total, 5307428 free, 1083348 used, 1405396 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 6150740 avail Mem
PS: J'ai ajouté rsyslog. Pour le moment, il n'y a rien dans /var/log/message. C'est à configurer?
Installed:
libestr.x86_64 0.1.9-5.fc23 liblogging-stdlog.x86_64 1.0.4-5.fc23 rsyslog.x86_64 8.10.0-1.fc23
Complete!
# systemctl enable rsyslog
# systemctl status rsyslog
â— rsyslog.service - System Logging Service
Loaded: loaded (/usr/lib/systemd/system/rsyslog.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:rsyslogd(8)
http://www.rsyslog.com/doc/
# ls /var/log
anaconda cups firewalld iptraf-ng ppp tallylog
audit dnf.librepo.log gdm journal README wpa_supplicant.log
BackupPC dnf.librepo.log-20160207 glusterfs lastlog samba wtmp
boot.log dnf.log grubby libvirt secure yum.log
btmp dnf.log-20160207 hawkey.log maillog speech-dispatcher
chrony dnf.rpm.log hawkey.log-20160207 messages spooler
cluster dnf.rpm.log-20160207 httpd pluto sssd
# cat /var/log/messages
#
# journalctl -b | tail -n 4
Feb 10 20:20:17 *** kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Feb 10 20:20:17 *** kernel: CR2: 00007f45c8089000 CR3: 0000000231f20000 CR4: 00000000001006e0
Feb 10 20:20:17 *** kernel:
Feb 10 20:21:34 *** org.gnome.evolution.dataserver.Sources5[1948]: ** (evolution-source-registry:2751): WARNING **: secret_service_search_sync: must specify at least one attribute to match
# cat /var/log/messages
#
Des extraits de la conf existante, ça semble être bon, sauf probablement des options:
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none /var/log/messages
...
# Log cron stuff
cron.* /var/log/cron
# cat /etc/sysconfig/rsyslog
# Options for rsyslogd
# Syslogd options are deprecated since rsyslog v3.
# If you want to use them, switch to compatibility mode 2 by "-c 2"
# See rsyslogd(8) for more details
SYSLOGD_OPTIONS=""