[Bug 957061] New: plasma5 cannot unlock locked screen
gdb /usr/lib64/libexec/kscreenlocker_greet GNU gdb (GDB; %maintenance_distribution) 7.9.1 Copyright (C) 2015 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-suse-linux". Type "show configuration" for configuration details. For bug reporting instructions, please see: http://bugs.opensuse.org/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/lib64/libexec/kscreenlocker_greet...(no debugging symbols found)...done. Missing separate debuginfos, use: zypper install
http://bugzilla.opensuse.org/show_bug.cgi?id=957061 Bug ID: 957061 Summary: plasma5 cannot unlock locked screen Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.1 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: KDE Workspace (Plasma) Assignee: kde-maintainers@suse.de Reporter: nico.kruber@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- after installing the NVidia binary driver (version 358.16 "the hard way" or 352.55 from the repository), I am unable to unlock my plasma5 session once the screen locker steps in. This is not due to #931296 since kcheckpass works for me, also after submitting my password, a black screen is shown for about a second and then I'm back at the screen locker. I dug up several bug reports, but most of them are related to the kcheckpass and pam problem. This is not as the backtrace below shows. It seems that the Arch guys have been affected and they solved it with new Intel microcodes (https://bbs.archlinux.org/viewtopic.php?id=196536), however, that was still a Haswell system while mine is Skylake. I tried with the supplied 4.1.12 Kernel as well as 4.3.0 from Kernel:Stable. I'll post an update with the new microcodes from the Base_System repo (if I get them to be used) related: https://bugs.kde.org/show_bug.cgi?id=346938 https://bugs.kde.org/show_bug.cgi?id=346525 FYI (although I don't think, this is related): I do have a Asus Strix GTX 970 ===================================== plasma5-workspace-debuginfo-5.4.3-122.1.x86_64 (gdb) run Starting program: /usr/lib64/libexec/kscreenlocker_greet [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7fffdb6a9700 (LWP 3260)] qml: No Fill10 element found in your theme's battery.svg - Using legacy 20% steps for battery icon file:///usr/share/plasma/look-and-feel/org.openSUSE.desktop/contents/components/InfoPane.qml:52:22: Unable to assign [undefined] to int file:///usr/share/plasma/look-and-feel/org.openSUSE.desktop/contents/lockscreen/LockScreen.qml:165: TypeError: Cannot read property 'showPassword' of undefined file:///usr/share/plasma/look-and-feel/org.openSUSE.desktop/contents/lockscreen/LockScreen.qml:207: TypeError: Cannot read property 'ButtonLabel' of undefined Locked at 1448836583 org.kde.keyboardLayout: Layouts list changed: ("de") file:///usr/share/plasma/look-and-feel/org.openSUSE.desktop/contents/components/UserDelegate.qml:82:9: QML Image: Cannot open: file:///usr/share/plasma/look-and-feel/org.openSUSE.desktop/contents/components/user-identity file:///usr/share/plasma/look-and-feel/org.openSUSE.desktop/contents/components/UserDelegate.qml:82:9: QML Image: Cannot open: file:///usr/share/plasma/look-and-feel/org.openSUSE.desktop/contents/components/system-log-out file:///usr/share/plasma/look-and-feel/org.openSUSE.desktop/contents/components/UserDelegate.qml:82:9: QML Image: Cannot open: file:///usr/share/plasma/look-and-feel/org.openSUSE.desktop/contents/components/system-switch-user Detaching after fork from child process 3263. [Thread 0x7fffdb6a9700 (LWP 3260) exited] Program received signal SIGSEGV, Segmentation fault. 0x00007fffee6d41b8 in __lll_unlock_elision () from /lib64/libpthread.so.0 (gdb) bt #0 0x00007fffee6d41b8 in __lll_unlock_elision () at /lib64/libpthread.so.0 #1 0x00007fffd80ffccc in () at /usr/lib64/libEGL_nvidia.so.0 #2 0x00007fffd808d252 in () at /usr/lib64/libEGL_nvidia.so.0 #3 0x00007fffffffdc70 in () #4 0x00007fffd81150b1 in () at /usr/lib64/libEGL_nvidia.so.0 #5 0x0000000000000000 in () (gdb) ===================================== cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz stepping : 3 microcode : 0x33 cpu MHz : 800.000 cache size : 6144 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch ida arat epb pln pts dtherm hwp hwp_notify hwp_act_window hwp_epp intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 bugs : bogomips : 6383.86 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz stepping : 3 microcode : 0x33 cpu MHz : 800.000 cache size : 6144 KB physical id : 0 siblings : 4 core id : 1 cpu cores : 4 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch ida arat epb pln pts dtherm hwp hwp_notify hwp_act_window hwp_epp intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 bugs : bogomips : 6383.86 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz stepping : 3 microcode : 0x33 cpu MHz : 800.000 cache size : 6144 KB physical id : 0 siblings : 4 core id : 2 cpu cores : 4 apicid : 4 initial apicid : 4 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch ida arat epb pln pts dtherm hwp hwp_notify hwp_act_window hwp_epp intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 bugs : bogomips : 6383.86 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz stepping : 3 microcode : 0x33 cpu MHz : 800.000 cache size : 6144 KB physical id : 0 siblings : 4 core id : 3 cpu cores : 4 apicid : 6 initial apicid : 6 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch ida arat epb pln pts dtherm hwp hwp_notify hwp_act_window hwp_epp intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 bugs : bogomips : 6383.86 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=957061
http://bugzilla.opensuse.org/show_bug.cgi?id=957061#c1
--- Comment #1 from Nico Kruber
http://bugzilla.opensuse.org/show_bug.cgi?id=957061
http://bugzilla.opensuse.org/show_bug.cgi?id=957061#c2
--- Comment #2 from Nico Kruber
/usr/sbin/iucode_tool -tb -lS
/usr/sbin/iucode_tool: system has processor(s) with signature 0x000506e3 selected microcodes:
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=957061
http://bugzilla.opensuse.org/show_bug.cgi?id=957061#c3
--- Comment #3 from Nico Kruber
http://bugzilla.opensuse.org/show_bug.cgi?id=957061
http://bugzilla.opensuse.org/show_bug.cgi?id=957061#c4
--- Comment #4 from Nico Kruber
http://bugzilla.opensuse.org/show_bug.cgi?id=957061
Nico Kruber
http://bugzilla.opensuse.org/show_bug.cgi?id=957061
http://bugzilla.opensuse.org/show_bug.cgi?id=957061#c11
Nico Kruber
Add
/lib64/noelision
to /etc/ld.so.conf
thank you for this (better) workaround - it seems to work -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=957061
http://bugzilla.opensuse.org/show_bug.cgi?id=957061#c13
--- Comment #13 from Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=957061
http://bugzilla.opensuse.org/show_bug.cgi?id=957061#c16
Daniel Dadap
Hi, what is the fix? It seems to me that the root cause is in libpthread.
A lock was being destroyed twice, which is undefined behavior. This was a bug in the NVIDIA EGL driver, which so far seems to result in adverse effects only when lock elision is enabled in glibc. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=957061
http://bugzilla.opensuse.org/show_bug.cgi?id=957061#c17
Dr. Werner Fink
http://bugzilla.opensuse.org/show_bug.cgi?id=957061
http://bugzilla.opensuse.org/show_bug.cgi?id=957061#c18
--- Comment #18 from Nico Kruber
http://bugzilla.opensuse.org/show_bug.cgi?id=957061
Aaron Burgemeister
participants (1)
-
bugzilla_noreply@novell.com