Forums » Linux

another "Fatal Error: Couldn't open window." errors.log follows..

Nov 12, 2004 thurisaz link
[Fri Nov 12 17:12:44 2004] Can't load driver /home/thurisaz/.vendetta/drivers/gkalsa.so: libasound.so.2: cannot open shared object file: No such file or directory
[Fri Nov 12 17:12:44 2004] Found driver: "OpenGL Reference GKGL driver". Type 5, Version 27.0. Load @0x082c0a30
[Fri Nov 12 17:12:44 2004] Instantiate address: 0x40ae4410
[Fri Nov 12 17:12:44 2004] Found driver: "Open Sound System driver". Type 1, Version 7.1. Load @0x082c1770
[Fri Nov 12 17:12:44 2004] Instantiate address: 0x40c52ce0
Found 0 joystick(s)

caught SIGSEGV; generating stack trace
fault address 0000ed88, 401705a0
ss 0x0000007b 123
uesp 0xbfffeed0 -1073746224
efl 0x00010246 66118
cs 0x00000073 115
eip 0x400451aa 1074024874
err 0x00000006 6
trapno 0x0000000e 14
eax 0x00000000 0
ecx 0x00000000 0
edx 0x00000000 0
ebx 0x082c8b00 137136896
esp 0xbfffeed0 -1073746224
ebp 0xbfffeee8 -1073746200
esi 0x00000000 0
edi 0x40c66000 1086742528
ds 0xc010007b -1072693125
es 0x0000007b 123
fs 0x00000000 0
gs 0x00000033 51
brk> 400451aa: 4004935a 082c0308 00000000 082c0308

***edit:: this was after a pretty major "emerge -u world" where glibc, XFree86 and my nVidia drivers were all updated..

*edit #2:: other OpenGL games seem to work, still
glibc version 2.3.4.20041102
Nov 13, 2004 a1k0n link
If you ldd ~/.vendetta/vendetta you can probably figure out where the address 0x400451aa lies; that's the instruction it crashed on.
Nov 13, 2004 thurisaz link
okay, here's the output of an "ldd -v .vendetta/vendetta" I'm guessing the problem is in my libGL?? I'll try downgrading to the earlier drivers, and see if that does any good.... :

linux-gate.so.1 => (0xffffe000)
libGL.so.1 => /usr/lib/opengl/nvidia/lib/libGL.so.1 (0x40024000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40092000)
libdl.so.2 => /lib/libdl.so.2 (0x40174000)
libz.so.1 => /lib/libz.so.1 (0x40178000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40189000)
libm.so.6 => /lib/libm.so.6 (0x401dc000)
libc.so.6 => /lib/libc.so.6 (0x401ff000)
libGLcore.so.1 => /usr/lib/opengl/nvidia/lib/libGLcore.so.1 (0x4031e000)
libnvidia-tls.so.1 => /usr/lib/opengl/nvidia/lib/tls/libnvidia-tls.so.1 (0x40a0f000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40a11000)
/lib/ld-linux.so.2 (0x40000000)

Version information:
/home/thurisaz/.vendetta/vendetta:
libdl.so.2 (GLIBC_2.1) => /lib/libdl.so.2
libdl.so.2 (GLIBC_2.0) => /lib/libdl.so.2
libm.so.6 (GLIBC_2.0) => /lib/libm.so.6
libpthread.so.0 (GLIBC_2.1) => /lib/libpthread.so.0
libpthread.so.0 (GLIBC_2.0) => /lib/libpthread.so.0
libc.so.6 (GLIBC_2.2.4) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/lib/opengl/nvidia/lib/libGL.so.1:
libdl.so.2 (GLIBC_2.1) => /lib/libdl.so.2
libdl.so.2 (GLIBC_2.0) => /lib/libdl.so.2
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libX11.so.6:
libdl.so.2 (GLIBC_2.1) => /lib/libdl.so.2
libdl.so.2 (GLIBC_2.0) => /lib/libdl.so.2
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
libc.so.6 (GLIBC_2.3.2) => /lib/libc.so.6
/lib/libdl.so.2:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6
ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
/lib/libz.so.1:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libpthread.so.0:
ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.3.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libm.so.6:
ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libc.so.6:
ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.0) => /lib/ld-linux.so.2
/usr/X11R6/lib/libXext.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
Nov 13, 2004 a1k0n link
Yep, sounds likely.

I love video drivers. They're so.. stable.

Which nvidia driver version are you using?
Nov 13, 2004 thurisaz link
okay, problem solved at last.....

I had updated my nvidia kernel drivers from 1.0.6111-r2 to 1.0.6629... that's when it first broke.... then, after my last post, I downgraded my drivers to 1.0.6111-r3... which I thought had been what I had before... same issue...

But, thank god for the "Distributions - count off!" thread :D I referred back to my post there to see EXACTLY which driver version I'd been using, sure enough, it was -r2 instead of -r3

so, I put the -r2 drivers back, and guess what??

*sound of champagne cork popping*

:D
(PS...also, thank god for Gentoo, which provided both the complex problem, and the simple solution :O )