kanotix.com

Graphik, Video, Sound - Derzeit verwendeter Nvidia-Treiber: Elision/Mutex-Bug

HolyDiver - 27.08.2016, 14:02 Uhr
Titel: Derzeit verwendeter Nvidia-Treiber: Elision/Mutex-Bug
Hallo zusammen,

habe einen neuen PC mit Spitfire aufgesetzt und renne offenbar in einen Bug im dort verwendeten nvidia-Treiber im Zusammenhang mit dem Intel-Prozessor.
Das Ganze äußert sich bei mir bisher vor allem als Segmentation Fault beim Start von vlc.

Mein System:
Code:
stefan@dt8900:~$ infobash -v3
Host/Kernel/OS  "dt8900" running Linux 4.4.0-30-generic x86_64 [ Kanotix Spitfire-nightly Spitfire64 160819a KDE-special ]
CPU Info        8x Intel Core i7-6700 @ clocked at Min:949.210Mhz Max:1475.546Mhz 8192 KB cache flags ( sse sse2 nx lm pni vmx )
Videocard       NVIDIA GM206 [GeForce GTX 960]  X.Org 1.16.4  [ 1680x1050
1680x1050 ]
Network cards   Intel Wireless 3165
                Intel Ethernet Connection (2) I219-V
Processes 234 | Uptime 1:35 | Memory 1487.6/15986.3MB
| HDD ATA ST2000DM001-1ER1,ATA LITEON CV3-8D256,Generic- SD/MMC,Generic- MS/MS-PRO,Generic- xD-Picture Size 2256GB (0%used)
| GLX Renderer GeForce GTX 960/PCIe/SSE2 | GLX Version 4.5.0 NVIDIA 352.63
| Client Shell | Infobash v2.67.2


Von mir zusätzlich zum Iso installiert wurden - erst nach Auftreten (und eben deswegen):
- intel-microcode
- gdb

Der Bug, um den es sich handelt, wurde offenbar inzwischen von nvidia behoben, wenn ich das alles richtig verstehe Winken
Zitat:
New upstream long lived branch release 352.79 (2016-01-25).
(...)
Fixed a bug in the EGL driver where a mutex was unlocked more than once. This triggers undefined behavior, and in particular, if lock elision is enabled in glibc, may result in a segmentation fault. (Closes: #807244)

aus https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=807244
was ich wiederum hierher habe
https://devtalk.nvidia.com/default/topic/893325/newest-and-beta-linux-driver-causing-segmentation-fault-core-dumped-on-all-skylake-platforms/

Besteht die Möglichkeit, die (oder eine noch) neuere Version des nvidia-Treibers über die Repos oder ein neues Iso zu bekommen?

Auffällig ist auch noch, dass bei Neuinstallation von vlc gemeldet wird, dass die Linkgruppe glx defekt sei:
Code:
root@dt8900:/home/stefan# apt-get install vlc
(...)
Vorbereitung zum Entpacken von .../vlc_2.2.4-1~deb8u1_amd64.deb ...
Entpacken von vlc (2.2.4-1~deb8u1) ...
Trigger für glx-alternative-mesa (0.7.1) werden verarbeitet ...
update-alternatives: Warnung: Neuinstallation der Alternative /usr/lib/nvidia ist erzwungen, weil Linkgruppe glx defekt ist
Trigger für fontconfig (2.11.0-6.3+deb8u1) werden verarbeitet ...
Trigger für man-db (2.7.0.2-5) werden verarbeitet ...
Trigger für hicolor-icon-theme (0.13-1) werden verarbeitet ...
Trigger für menu (2.1.47) werden verarbeitet ...
(...)

Gleiches Phänomen auch im Zusammenhang mit anderen Installationen:
https://github.com/ValveSoftware/SteamOS/issues/523

Danke vorab fürs Nachschauen, viele Grüße und ein schönes WE,
Stefan

P. S. Hier der Backtrace des Segmentation Faults beim vlc-Start
Code:
stefan@dt8900:~$ gdb vlc
GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
Copyright (C) 2014 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-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
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 vlc...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/vlc
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
VLC media player 2.2.4 Weatherwax (revision 2.2.3-37-g888b7e89)

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff79af2c8 in __lll_unlock_elision () from /lib/x86_64-linux-gnu/libpthread.so.0
(gdb) backtrace
#0  0x00007ffff79af2c8 in __lll_unlock_elision () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffeda1326c in ?? () from /usr/lib/x86_64-linux-gnu/libEGL.so.1
#2  0x00007fffed9a3a22 in ?? () from /usr/lib/x86_64-linux-gnu/libEGL.so.1
#3  0x00007fffffffda00 in ?? ()
#4  0x00007fffeda27ea1 in ?? () from /usr/lib/x86_64-linux-gnu/libEGL.so.1
#5  0x00007fffffffda00 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) finish
Run till exit from #0  0x00007ffff79af2c8 in __lll_unlock_elision () from /lib/x86_64-linux-gnu/libpthread.so.0

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb) quit
stefan@dt8900:~$

Kano - 28.08.2016, 05:07 Uhr
Titel: Derzeit verwendeter Nvidia-Treiber: Elision/Mutex-Bug
Du kannst vorübergehend

!nvidia-vulkan

vom IRC ausprobieren, ich guck mal wegen dem Standard Treiber nächste Woche. Der ist halt etwas anders paketiert, aber sollte sich später auch updaten lassen. Debian wird im Vergleich zu SteamOS wo der Treiber her ist wohl eine Datei an ner anderen Postition später haben. Irgendwie braucht Debian etwas länger für Vulkan Winken
HolyDiver - 29.08.2016, 22:12 Uhr
Titel: Derzeit verwendeter Nvidia-Treiber: Elision/Mutex-Bug
So, ich probiere grad... vlc beschwert sich nicht mehr und bisher keine weiteren Auffälligkeiten. Smilie Smilie

Vielen vielen Dank soweit schon mal!

N8,
Stefan
OlliFri - 12.11.2016, 15:43 Uhr
Titel: Derzeit verwendeter Nvidia-Treiber: Elision/Mutex-Bug
Hallo Kanotix Fans.
Bin ganz neu hier bei euch. Wollte mich ja eigentlich erst mal vorstellen, bin aber noch nicht dazu gekommen.
Habe vorgestern Kanotix installiert und bin eigentlich begeistert. Aber..... Kernel und Nvidia Treiber waren mir dann doch ein bissel zu alt.
Hab ich inzwischen mit Kernel 4.7 und Nvidia 3.67 aus den debian backports ersetzt. Seit dem läuft die Kiste richtig klasse. Insbesondere was die 3D Grafik betrifft. Hab seit gut einem Jahr Arch Linux am laufen und bin es halt gewöhnt immer sehr aktuelle Treiber zu nutzen.
Aber mit den Standart Nvidia Treibern, oder den 304. Treiber läuft die Grafik nicht wirklich gut.
Und da mein System auf btrfs installiert ist, empfiehlt es sich so wie so einen aktuellen Kernel und aktuelle btrfs progs zu installieren.
Aber das ist jetzt ein ganz anderes Thema.
Also vielleicht mal den neusten Nvidia Treiber ausprobieren.
Kano - 14.11.2016, 23:56 Uhr
Titel: Derzeit verwendeter Nvidia-Treiber: Elision/Mutex-Bug
Btrfs solltest wirklich nur einsetzen, wenn du ein aktuelles Backup deiner Daten hast. Für deine GK wäre 304 auch zu alt.
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007