[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Lenny] Segfault-Problem mit vlc, mplayer und mythtv



Hi,

erstmal danke für die vielen Tipps.

> 
> > Bei mir auf dem System ist von den dreien libgl1-mesa-glx 7.0.3-1 
> > installiert.
> > Hm, hilft mir jetzt auch nicht weiter. Sollte ich glx deinstallieren und
> > eines der anderen installieren?
> > (Ich nutze als Grafiktreiber die von Nvidia zum Download angebotenen
> > Treiber)
> 
> Hmm, wenn ich mich richtig erinnere, sind von Nvidia dabei schon 
> Dateien anderer Bibliotheken überschrieben worden (u.a. wohl glx).  
> Deshalb am besten immer die Treiber nehmen, die von Debian 
> bereitgestellt werden.
> 
> Du könntest mal prüfen, ob das Paket noch in Ordnung ist:
> debsums libgl1-mesa-glx

Das sieht soweit okay aus:
# debsums libgl1-mesa-glx
/usr/share/doc/libgl1-mesa-glx/copyright                                      OK
/usr/share/doc/libgl1-mesa-glx/changelog.Debian.gz                            OK
/usr/lib/libGL.so.1.2                                                         OK



> 
> Ansonsten könntest Du auch mittels gdb mal den Backtrace der Programme 
> anzeigen lassen. Das funktioniert so:
> 
> gdb mplayer/vlc/mythtv
> <Absturz>
> (gdb) bt
> 
> Oder mal die Programme mit catchsegv aufrufen:
> catchsegv mplayer/vlc/mythtv
> 
> Wenn die alle bei der gleichen Funktion abstürzen, dann liegt der 
> Verdacht nahe, dass eine Bibliothek kaputt ist.
> 

Beim Aufruf mit catchsegv bekomme ich seltsamerweise überhaupt keine Ausgabe (nur im Kernellog steht jeweils die gewohnte segfault-Meldung).

Bei gdb dagegen bekomme ich Ausgaben, allerdings sagt es mir nicht allzuviel da ich leider kein Hardcoreprogrammierer bin.

Bei Mplayer endet die Aufgabe mit:

(no debugging symbols found)
(no debugging symbols found)
[New Thread 0xb5632740 (LWP 30366)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb5632740 (LWP 30366)]
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
#1  0xb7e3eeb1 in pthread_once () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dbf612 in ?? () from /usr/lib/libGL.so.1
#3  0xb7e17590 in ?? () from /usr/lib/libGL.so.1
#4  0xb7dbf340 in ?? () from /usr/lib/libGL.so.1
#5  0x00000001 in ?? ()
#6  0x011f3a2c in ?? ()
#7  0x0000769e in ?? ()
#8  0x00000001 in ?? ()
#9  0x00000007 in ?? ()
#10 0xb7dbfb06 in _init () from /usr/lib/libGL.so.1
#11 0x00000000 in ?? ()


Bei vlc endet die Ausgabe mit:

(no debugging symbols found)
(no debugging symbols found)

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7b846c0 (LWP 977)]
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
#1  0xb7e59eb1 in pthread_once () from /lib/i686/cmov/libpthread.so.0
#2  0xb603b612 in ?? () from /usr/lib/libGL.so.1
#3  0xb6093590 in ?? () from /usr/lib/libGL.so.1
#4  0xb603b340 in ?? () from /usr/lib/libGL.so.1
#5  0x00000001 in ?? ()
#6  0x017e1a2c in ?? ()
#7  0x000003d1 in ?? ()
#8  0x00000001 in ?? ()
#9  0x00000007 in ?? ()
#10 0xb603bb06 in _init () from /usr/lib/libGL.so.1
#11 0x00000000 in ?? ()


Und bei MythTV:
(no debugging symbols found)
(no debugging symbols found)
[New Thread 0xb493aa00 (LWP 990)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb493aa00 (LWP 990)]
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
#1  0xb5da7eb1 in pthread_once () from /lib/i686/cmov/libpthread.so.0
#2  0xb5f14612 in ?? () from /usr/lib/libGL.so.1
#3  0xb5f6c590 in ?? () from /usr/lib/libGL.so.1
#4  0xb5f14340 in ?? () from /usr/lib/libGL.so.1
#5  0x00000001 in ?? ()
#6  0x01f39a2c in ?? ()
#7  0x000003de in ?? ()
#8  0x00000001 in ?? ()
#9  0x00000007 in ?? ()
#10 0xb5f14b06 in _init () from /usr/lib/libGL.so.1
#11 0x00000000 in ?? ()


Hm, Auch wenn ich mir nicht ganz klar über die Detailbedeutung der Ausgabe bin, so überrascht mich doch, dass libGL.so.1 überall vorkommt. Überraschend, weil dies wohl Teil eines Paketes ist, dass ich überhaupt nicht installiert habe:

$ apt-cache search libGL.so.1
libgl1-mesa-swx11 - A free implementation of the OpenGL API -- runtime
libgl1-mesa-swx11-dbg - A free implementation of the OpenGL API -- debugging symbols
libgl1-mesa-swx11-i686 - Mesa OpenGL runtime [i686 optimized]

$ dpkg -l | grep libgl1-mesa-swx
rc  libgl1-mesa-swx11                    7.0.3-1                          A free implementation of the OpenGL API -- runtime

Bin jetzt etwas verwirrt :-(

Tom.
-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer


Reply to: