I’ve recently updated my Core2Quad rig to i5-6500 (Skylake). I have an NVidia card and I’m using the proprietary driver ( local rebuild from X11:Drivers/nvidia-gfxG04 ).
I’ve started getting random crashes in applications, all of them quite similar
Core was generated by `/opt/eclipse/eclipse'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f65124a07e0 in __lll_unlock_elision () from /lib64/libpthread.so.0
(gdb) bt
#0 0x00007f65124a07e0 in __lll_unlock_elision () at /lib64/libpthread.so.0
#1 0x00007f650d30f26c in () at /usr/X11R6/lib64/libEGL.so.1
#2 0x00007f650d29fa22 in () at /usr/X11R6/lib64/libEGL.so.1
#3 0x00007fff53af90f0 in ()
#4 0x00007f650d323ea1 in () at /usr/X11R6/lib64/libEGL.so.1
#5 0x00007fff53af90f0 in ()
#6 0x00007f65126ba795 in _dl_fini () at /lib64/ld-linux-x86-64.so.2
That one was for Eclipse, but kdm and kscreenlocker also crashed in similar manners. Google seems to indicate that I’m running an old version of the NVidia driver and have an outdated microcode version for my CPU ( see https://www.reddit.com/r/archlinux/comments/36zq3y/libeglso1_nvidialibgl_relation_to_segmentation/ or https://bbs.archlinux.org/viewtopic.php?id=207305 ). I do have an outdated NVidia driver ( 352.63 ) and I’m building the new version as we speak, but I’m surprised that the microcode update is not applied.
I do have the latest version of the ucode-intel package
$ rpm -q ucode-intel
ucode-intel-20151106-2.1.x86_64
And the following info in the kernel logs
$ dmesg | grep microcode
1.834441] microcode: CPU0 sig=0x506e3, pf=0x2, revision=0x23
1.834562] microcode: CPU1 sig=0x506e3, pf=0x2, revision=0x23
1.834565] microcode: CPU2 sig=0x506e3, pf=0x2, revision=0x23
1.834620] microcode: CPU3 sig=0x506e3, pf=0x2, revision=0x23
1.834961] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
However, the microcode should be updated to at least
0.316239] microcode: CPU0 sig=0x506e3, pf=0x2, revision=0x39
according to the Arch Linux forums.
How can I debug why the microcode update is not applied?