On Mit, 2001-09-12 at 22:09, Martin Öhler wrote:
Hi!
Sorry, daß die Antwort eine Weile gebraucht hat, bin bisher nicht dazu gekommen...
Ralf Corsepius wrote:
On Fre, 2001-09-07 at 17:12, Martin Öhler wrote: Interessant wären die auf GLX bez. Abschnitte aus XFree86*log und ob auf der Console , xconsole, ~/.X.err oder XFree86*log auffällige Log-Meldungen des NVidia-Treiber beim Start des SceneViewers auftreten.
Nein, nichts auffälliges. Nicht?
Sollte aber: .. (II) [GLX]: Updating NV driver (scrn 0) with 1 contexts, 0 drawables ..
3) gdb-Analyse: Vorher mittels ulimit core-dumps erlauben: ulimit -c unlimited
Habe ich gemacht und gleich einen 5 MB-Core gekriegt :-) # gdb /usr/bin/SceneViewer core Dann (im gdb) where eintippen. Es sollte dann ein Stack-Trace aller bisher aufgerufenen Funktionen erscheinen.
Was sagt: rpm -q -f /usr/lib/libGLU.so.1
xf86glu-4.0.99.1-34 Gut.
Wohin zeigt /usr/lib/libGL.so.1 (Müsste ein SymLink sein)
/usr/lib/libGL.so.1 -> GL/libGL.so.1.0.1512.nv_glx
Wohin zeigt /usr/lib/libGLcore.so.1 (Auch das müsste ein SymLink sein).
/usr/lib/libGLcore.so.1 -> libGLcore.so.1.0.1512.nv_glx Sehr gut. Bedeutet, dass die GLX Installation auf NVidia konfiguriert ist und zu stimmen scheint.
Woher? Von CD?
Genau, plus die üblichen security-updates. OK.
rpm -qa | grep -i motif
openmotif-2.1.30MLI4-68 openmotif-devel-2.1.30MLI4-68
rpm -qa | grep -i lesstif
lesstif-0.92.6-46 Auch das sollte richtig sein.
Was mache ich mit dem core? Den Stack-Trace analysieren. "where" sagt Dir normalerweise wo der SEGFAULT aufgetreten ist. Daraus lässt sich dann meist ableiten, was nicht funktioniert.
Ich sehe einen lesbaren Abschnitt und einen Haufen Müll. Gibt es da irgendwas, wonach ich suchen soll. Das ganze Ding wollte ich nicht posten :-) :)
Nachdem deine GLX-Installation zu stimmen scheint, bleibt noch g++ und der Kernel bzw. NVidia-kernel übrig. 1.0.1512 deutet darauf hin, dass Du das allerneueste NVidia-GLX verwendest. Bist Du Dir sicher, dass Du auch die entsprechende NVidia_kernel-Version verwendest und diese auch zum Kernel passt? Hast Du das "Umschalten von X auf Console => Bildschirm bleibt schwarz"-Problem? Hast Du neben dem Standard SuSE-gcc noch weitere gccs installiert? Ralf