Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
opengl works as root but not as user //solved
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gamers & Players
View previous topic :: View next topic  
Author Message
RlC
Guru
Guru


Joined: 30 Jul 2005
Posts: 358
Location: austria

PostPosted: Sat Jul 30, 2005 12:34 pm    Post subject: opengl works as root but not as user //solved Reply with quote

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
View user's profile Send private message
jmbsvicetto
Moderator
Moderator


Joined: 27 Apr 2005
Posts: 4734
Location: Angra do Heroísmo (PT)

PostPosted: Sat Jul 30, 2005 1:12 pm    Post subject: Reply with quote

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
View user's profile Send private message
RlC
Guru
Guru


Joined: 30 Jul 2005
Posts: 358
Location: austria

PostPosted: Sat Jul 30, 2005 7:31 pm    Post subject: Reply with quote

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
View user's profile Send private message
whig
l33t
l33t


Joined: 27 Nov 2004
Posts: 973
Location: New Zealand

PostPosted: Sun Jul 31, 2005 2:23 am    Post subject: Reply with quote

To be in a group you need to log back in. Do a strace on glxgears.
Back to top
View user's profile Send private message
RlC
Guru
Guru


Joined: 30 Jul 2005
Posts: 358
Location: austria

PostPosted: Sun Jul 31, 2005 8:01 am    Post subject: Reply with quote

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
View user's profile Send private message
RlC
Guru
Guru


Joined: 30 Jul 2005
Posts: 358
Location: austria

PostPosted: Sun Jul 31, 2005 11:42 am    Post subject: Reply with quote

right that was it.

Code:

emerge --unmerge udev
rm -r /etc/udev
emerge udev
reboot


https://forums.gentoo.org/viewtopic-t-336492-highlight-dev+null+permission+denied.html

bg ric
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gamers & Players All times are GMT
Page 1 of 1

 
Jump to:  
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