View previous topic :: View next topic |
Author |
Message |
RlC Guru
Joined: 30 Jul 2005 Posts: 358 Location: austria
|
Posted: Sat Jul 30, 2005 12:34 pm Post subject: opengl works as root but not as user //solved |
|
|
hi
as user:
Code: | ric@ric ~ $ glxgears
Segmentation fault |
as root it works fine.
glxinfo also works not
user is in group video...
card: nvidia geforce4
any ideas? thanks
Last edited by RlC on Sun Jul 31, 2005 11:42 am; edited 1 time in total |
|
Back to top |
|
|
jmbsvicetto Moderator
Joined: 27 Apr 2005 Posts: 4734 Location: Angra do Heroísmo (PT)
|
Posted: Sat Jul 30, 2005 1:12 pm Post subject: |
|
|
Hi and welcome to the forums.
Have you checked the file pemissions in
Code: | atl64 atlantis # ls -l /dev/nvidia*
crw-rw-rw- 1 root root 195, 0 Jul 29 18:44 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 Jul 29 18:44 /dev/nvidiactl
atl64 atlantis # |
If changing the permissions solves your issue, you should check your udev config
Code: | atl64 atlantis # grep nvidia /etc/udev/rules.d/50-udev.rules
KERNEL=="nvidia*", NAME="%k", GROUP="video"
atl64 atlantis # |
_________________ Jorge.
Your twisted, but hopefully friendly daemon.
AMD64 / x86 / Sparc Gentoo
Help answer || emwrap.sh
|
|
Back to top |
|
|
RlC Guru
Joined: 30 Jul 2005 Posts: 358 Location: austria
|
Posted: Sat Jul 30, 2005 7:31 pm Post subject: |
|
|
hi
i´ve changed the permissions, but it didn´t help (assuming i don´t have to reboot!?)
in my /etc/udev/rules.d/50-udev.rules is nothing about nvidia....
i´ve added the line you have in it, but also doesn´t help
thanks,
ric |
|
Back to top |
|
|
whig l33t
Joined: 27 Nov 2004 Posts: 973 Location: New Zealand
|
Posted: Sun Jul 31, 2005 2:23 am Post subject: |
|
|
To be in a group you need to log back in. Do a strace on glxgears. |
|
Back to top |
|
|
RlC Guru
Joined: 30 Jul 2005 Posts: 358 Location: austria
|
Posted: Sun Jul 31, 2005 8:01 am Post subject: |
|
|
ric@ric ~ $ strace glxgears
execve("/usr/bin/glxgears", ["glxgears"], [/* 55 vars */]) = 0
uname({sys="Linux", node="ric", ...}) = 0
brk(0) = 0x804d000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=41810, ...}) = 0
mmap2(NULL, 41810, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fde000
close(3) = 0
open("/usr/lib/opengl/nvidia/lib/libGL.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200U\2"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=442592, ...}) = 0
mmap2(NULL, 447840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f70000
mmap2(0xb7fcd000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5c) = 0xb7fcd000
mmap2(0xb7fdd000, 1376, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fdd000
mprotect(0xbffff000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0
close(3) = 0
open("/usr/lib/libXext.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\'\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=73123, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f6f000
mmap2(NULL, 64564, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f5f000
mmap2(0xb7f6e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe) = 0xb7f6e000
close(3) = 0
open("/usr/lib/libX11.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\24\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=958356, ...}) = 0
mmap2(NULL, 850168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e8f000
mmap2(0xb7f5b000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xcc) = 0xb7f5b000
close(3) = 0
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0A\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=141952, ...}) = 0
mmap2(NULL, 332896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e3d000
mmap2(0xb7e4b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb7e4b000
mmap2(0xb7e4d000, 267360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e4d000
close(3) = 0
open("/lib/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P4\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=169720, ...}) = 0
mmap2(NULL, 147616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e18000
mprotect(0xb7e3a000, 8352, PROT_NONE) = 0
mmap2(0xb7e3b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22) = 0xb7e3b000
close(3) = 0
pen("/usr/lib/opengl/nvidia/lib/libGLcore.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\267\n"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=7230360, ...}) = 0
mmap2(NULL, 7276776, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75fa000
mmap2(0xb7cbb000, 114688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6c0) = 0xb7cbb000
mmap2(0xb7cd7000, 80104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7cd7000
close(3) = 0
open("/usr/lib/opengl/nvidia/lib/libnvidia-tls.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\3\0"..., 512) = 512
lseek(3, 980, SEEK_SET) = 980
read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\3\0\0\0"..., 32) = 32
fstat64(3, {st_mode=S_IFREG|0755, st_size=2004, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb75f9000
mmap2(NULL, 5268, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75f7000
mmap2(0xb75f8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb75f8000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\v\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=10888, ...}) = 0
mmap2(NULL, 12388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75f3000
mmap2(0xb75f5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb75f5000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb75f2000
mprotect(0xb75f7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb75f7000, 4096, PROT_READ|PROT_EXEC) = 0
mprotect(0xb75fa000, 7081984, PROT_READ|PROT_WRITE) = 0
mprotect(0xb75fa000, 7081984, PROT_READ|PROT_EXEC) = 0
mprotect(0xb7e12000, 4096, PROT_READ) = 0
mprotect(0xb7e4b000, 4096, PROT_READ) = 0
mprotect(0xb7f70000, 380928, PROT_READ|PROT_WRITE) = 0
mprotect(0xb7f70000, 380928, PROT_READ|PROT_EXEC) = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xb75f26e0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:$
munmap(0xb7fde000, 41810) = 0
getpid() = 10487
rt_sigaction(SIGRTMIN, {0xb7e455a0, [], 0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb7e45740, [RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0xb7e45ff0, [], 0}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfffefb8, 36, (nil), 0}) = 0
open("/dev/urandom", O_RDONLY) = -1 EACCES (Permission denied)
gettimeofday({1122796477, 721287}, NULL) = 0
brk(0) = 0x804d000
brk(0x806e000) = 0x806e000
open("/dev/zero", O_RDWR) = -1 EACCES (Permission denied)
mmap2(NULL, 1024, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, -1, 0) = -1 EBADF (Bad file descriptor)
close(-1) = -1 EBADF (Bad file descriptor)
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
marked for me strange things bold
as user i also get an error "dev/null permission denied" when logging in or starting x. does it belong together? but changing permissions doesn´t solve the problem.
bg
ric |
|
Back to top |
|
|
RlC Guru
Joined: 30 Jul 2005 Posts: 358 Location: austria
|
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|