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

Re: Nvidia-OpenGl "Library not found" problem, but not as root...



Raphael wrote:
On Wed, Apr 11, 2007 at 06:01:46PM +0200, Raphael wrote:
Hi Users

as a normal user, I can't start googleearth (all version, incl. the
newest). It say:

./googleearth-bin: error while loading shared libraries:
libnvidia-tls.so.1: cannot open shared object file: No such file or
directory

but, if I make: xhost +; then start googleearth as root, it work
correct.

doom3 as user:
--------------------------------------
----- R_InitOpenGL -----
Setup X display connection
dlopen(libGL.so.1)
dlopen(libGL.so.1)
idRenderSystem::Shutdown()
signal caught: Segmentation fault
si_code 1
Was in fatal error shutdown: Unable to initialize OpenGL
Trying to exit gracefully..

and as root, also this game is running.


I have installed the latest nvidia-driver (9755) and X start with the
nvidia-logo and all seems to be fine.
the strange thing is, other opengl-programs works fine as user (eg.
openarena, nexuiz, ...) I think, there is something wrong with my
lib-config, but I don't know...


if I search for libnvidia-tls.so* then it find the follow: all are there
and the permissions seems to be right.

lrwxrwxrwx 1 root root   25 2007-04-08 03:45
/emul/ia32-linux/usr/lib/libnvidia-tls.so.1 -> libnvidia-tls.so.1.0.9755
-rwxr-xr-x 1 root root 2352 2007-04-08 03:45
/emul/ia32-linux/usr/lib/libnvidia-tls.so.1.0.9755
lrwxrwxrwx 1 root root   25 2007-04-08 03:45
/emul/ia32-linux/usr/lib/tls/libnvidia-tls.so.1 ->
libnvidia-tls.so.1.0.9755
-rwxr-xr-x 1 root root 2324 2007-04-08 03:45
/emul/ia32-linux/usr/lib/tls/libnvidia-tls.so.1.0.9755
lrwxrwxrwx 1 root root   25 2007-04-08 03:45 /usr/lib/libnvidia-tls.so.1
-> libnvidia-tls.so.1.0.9755
-rwxr-xr-x 1 root root 3016 2007-04-08 03:45
/usr/lib/libnvidia-tls.so.1.0.9755
lrwxrwxrwx 1 root root   25 2007-04-08 03:45
/usr/lib/tls/libnvidia-tls.so.1 -> libnvidia-tls.so.1.0.9755
-rwxr-xr-x 1 root root 3408 2007-04-08 03:45
/usr/lib/tls/libnvidia-tls.so.1.0.9755


Thanks for any ideas and help!

here some system-infos:
kernel: 2.6.18-4-amd64
debian etch (actual)
notebook: HP dv9294ea
graphic: nvidia geforce go 7600
display: original-resolution at 1440x900 (work fine)

all nvidia* pakets are installed, after I installed the
original-nvidia-driver inkl. 32bit-support-libs...


hi users, this strange output give "strace googleearth":

interesting is, first, no lib seems to be found, after, there is it an
it opened readonly (like a lot libs before) and after, it search for it
again and after this, there is a error... any idea? the
/usr/lib/nvidia-tls.so.1 is a link and it is with the lib world-readable
and executing bit is also set. also, a normal user shouldn't have any
problem to open and read this...

Any ideas? Thanks in advance...
Raphael

here, the output:
--- snip ---
open("/lib/sse2/libnvidia-tls.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
open("/lib/cmov/libnvidia-tls.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
open("/lib/libnvidia-tls.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64(0xffecfea0, 0xffecff38)          = 0
open("/usr/lib/tls/i686/sse2/cmov/libnvidia-tls.so.1", O_RDONLY) = -1
EACCES (Permission denied)
stat64(0xffecfea0, 0xffecff38)          = -1 EACCES (Permission denied)
open("/usr/lib/tls/i686/sse2/libnvidia-tls.so.1", O_RDONLY) = -1 EACCES
(Permission denied)
stat64(0xffecfea0, 0xffecff38)          = -1 EACCES (Permission denied)
open("/usr/lib/tls/i686/cmov/libnvidia-tls.so.1", O_RDONLY) = -1 EACCES
(Permission denied)
stat64(0xffecfea0, 0xffecff38)          = -1 EACCES (Permission denied)
open("/usr/lib/tls/i686/libnvidia-tls.so.1", O_RDONLY) = -1 EACCES
(Permission denied)
stat64(0xffecfea0, 0xffecff38)          = -1 EACCES (Permission denied)
open("/usr/lib/tls/sse2/cmov/libnvidia-tls.so.1", O_RDONLY) = -1 EACCES
(Permission denied)
stat64(0xffecfea0, 0xffecff38)          = -1 EACCES (Permission denied)
open("/usr/lib/tls/sse2/libnvidia-tls.so.1", O_RDONLY) = -1 EACCES
(Permission denied)
stat64(0xffecfea0, 0xffecff38)          = -1 EACCES (Permission denied)
open("/usr/lib/tls/cmov/libnvidia-tls.so.1", O_RDONLY) = -1 EACCES
(Permission denied)
stat64(0xffecfea0, 0xffecff38)          = -1 EACCES (Permission denied)
open("/usr/lib/tls/libnvidia-tls.so.1", O_RDONLY) = -1 EACCES
(Permission denied)
stat64(0xffecfea0, 0xffecff38)          = 0
open("/usr/lib/i686/sse2/cmov/libnvidia-tls.so.1", O_RDONLY) = -1 ENOENT
(No such file or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
open("/usr/lib/i686/sse2/libnvidia-tls.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
open("/usr/lib/i686/cmov/libnvidia-tls.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
open("/usr/lib/i686/libnvidia-tls.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
open("/usr/lib/sse2/cmov/libnvidia-tls.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
open("/usr/lib/sse2/libnvidia-tls.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
open("/usr/lib/cmov/libnvidia-tls.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
--- interesting ---
open("/usr/lib/libnvidia-tls.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\4\0\0"...,
512) = 512
close(3)                                = 0
--- strange search further ---
stat64(0xffecfea0, 0xffecff38)          = 0
open("/lib/i486-linux-gnu/tls/i686/sse2/cmov/libnvidia-tls.so.1",
O_RDONLY) = -1 ENOENT (No such file or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
open("/lib/i486-linux-gnu/tls/i686/sse2/libnvidia-tls.so.1", O_RDONLY) =
-1 ENOENT (No such file or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
open("/lib/i486-linux-gnu/tls/i686/cmov/libnvidia-tls.so.1", O_RDONLY) =
-1 ENOENT (No such file or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
--- a lot of the same messages, but with other path's ---
--- snip ---
--- and now, the end... ---

open("/usr/lib/i486-linux-gnu/cmov/libnvidia-tls.so.1", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
open("/usr/lib/i486-linux-gnu/libnvidia-tls.so.1", O_RDONLY) = -1 ENOENT
(No such file or directory)
stat64(0xffecfea0, 0xffecff38)          = -1 ENOENT (No such file or
directory)
writev(2, [{umovestr: Input/output error
0x11ffed422e, 12750230017}, {umovestr: Input/output error
0x24f7f904ec, 12750230021}, {umovestr: Input/output error
0x12f5eadc4f, 12750230012}, {umovestr: Input/output error
0x1ef5eadc30, 12750230012}, {umovestr: Input/output error
0x19f7f915d5, 8455262737}, {NULL, 0}, {NULL, 0}, {NULL, 0}, {NULL, 0},
{NULL, 0}], 10./googleearth-bin: error while loading shared libraries:
libnvidia-tls.so.1: cannot open shared object file: No such file or
directory
) = 135
exit_group(127)                         = ?
Process 15337 detached




hello raphael,

...may be you miss [some] of the TLS-libraries of the nvidia-glx package (non-free).

possibly is this (not too old) link of some help: it helped me out.

http://home.comcast.net/~andrex/Debian-nVidia/

beside of this: the nvidia-driver does not seem to offer enough rendering under etch 4.0 to get gogle-earth properly going.

google around for peculiarities on this last topic.

good luck,

steef



Reply to: