On Saturday 20 September 2003 06:08 am, Michael Schreckenbauer wrote:
> Hello,
>
> Am Samstag, 20. September 2003 00:47 schrieb Ernie Schroder:
> > On Friday 19 September 2003 06:21 pm, Ernie Schroder wrote:
> > > On Friday 19 September 2003 05:50 pm, Michael Schreckenbauer 
wrote:
> > > > Hello,
> > > >
> > > > Am Freitag, 19. September 2003 22:34 schrieb Ernie Schroder:
> > > > >       Interestingly, When the XF86Config contains "nvidia"
> > > > > attempting to start X produces NO log output. The machine
> > > > > just locks up hard. The "nvidia" module can be successfully
> > > > > loaded prior to starting X but still, the damned thing
> > > > > locks solid. This has got to be a kernel issue. I looked
> > > > > for the obvious by diff'ing the old and new .configs and
> > > > > removed AGP and DRM and rebuilt it but I'm still in the
> > > > > same spot. Next I'll rebuild with the old config if I can.
> > > > >       In the mean time, I'm using the "nv" module which logs
> > > > > with no errors and only one warning about APM.
> > > > >
> > > > > Ernie
> > > > >
> > > > > On Friday 19 September 2003 02:36 pm, Michael
> > > > > Schreckenbauer
> > >
> > > wrote:
> > > > > > Hi Ernie,
> > > > > >
> > > > > > Am Freitag, 19. September 2003 20:05 schrieb Ernie 
Schroder:
> > > > > > > Hmmmm is right! yes, the module is loading in the r7
> > > > > > > kernel but startx completely hangs the box. I'm going
> > > > > > > to rebuild the nvidia pkgs. on the r1 kernel and, if
> > > > > > > that works I;ll assume I've left something out of the
> > > > > > > kernel
> > > > > > > Ernie
> > > > > >
> > > > > > is it possible to post your /var/log/XFree86.0.log after
> > > > > > trying to startx with the nvidia-driver? Maybe there are
> > > > > > some useful hints in it.
> > > > > > Michael
> > > >
> > > > very weird :-( Perhaps you can get some information when
> > > > running strace X 1>out.txt 2>&1. And then have a look into
> > > > out.txt, at which point the server hangs.
> > > >
> > > > Michael
> > >
> > > I'm not familiar with strace. I'm assuming I need to back out
> > > of X, reset the Xconfig to the nvidia driver and THEN run the
> > > command. Right?
> >
> > I did as above and I got a zero bit file. I did:
> > # emerge strace
> > # strace X 1>out.txt 2>&1
>
> your commands look ok. A zero bit file is very strange. strace
> traces system calls and signals. I cant imagine, how this could be
> empty and the kernel locks. Could you try this as root, and add -f 
> to strace? This allowes tracing forked processes.
> #strace -f X 1>out.txt 2>&1
>
> Michael
>
>
> --
> [EMAIL PROTECTED] mailing list

I ran strace with the "f" flag and do get some output (see below)
At a quick glance, nothing jumps out at me. Perhaps you can make some 
sense of it.

# cat out.txt
execve("/usr/X11R6/bin/X", ["X"], [/* 36 vars */]) = 0
uname({sys="Linux", node="MRK.schroder.com", ...}) = 0
brk(0)                                  = 0x804a42c
open("/etc/ld.so.preload", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(3)                                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=77398, ...}) = 0
mmap2(NULL, 77398, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3)                                = 0
open("/lib/libpam.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 
\25\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=35806, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x40027000
mmap2(NULL, 32684, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 
0x40028000
mprotect(0x4002f000, 4012, PROT_NONE)   = 0
mmap2(0x4002f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0x6) = 0x4002f000
close(3)                                = 0
open("/lib/libpam_misc.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\300\r\0"..., 
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=11720, ...}) = 0
mmap2(NULL, 11508, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 
0x40030000
mprotect(0x40032000, 3316, PROT_NONE)   = 0
mmap2(0x40032000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0x1) = 0x40032000
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\30"..., 
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=12384, ...}) = 0
mmap2(NULL, 11360, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 
0x40033000
mprotect(0x40035000, 3168, PROT_NONE)   = 0
mmap2(0x40035000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0x1) = 0x40035000
close(3)                                = 0
open("/lib/libc.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`X\1\000"..., 
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1449773, ...}) = 0
mmap2(NULL, 1215204, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 
0x40036000
mprotect(0x40159000, 23268, PROT_NONE)  = 0
mmap2(0x40159000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0x122) = 0x40159000
mmap2(0x4015d000, 6884, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4015d000
close(3)                                = 0
munmap(0x40014000, 77398)               = 0
getuid32()                              = 0
brk(0)                                  = 0x804a42c
brk(0x804b42c)                          = 0x804b42c
brk(0)                                  = 0x804b42c
brk(0x804c000)                          = 0x804c000
socket(PF_UNIX, SOCK_STREAM, 0)         = 3
connect(3, {sa_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = 
-1 ENOENT (No such file or directory)
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=498, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x40014000
read(3, "# /etc/nsswitch.conf:\n# $Header:"..., 4096) = 498
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40014000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=77398, ...}) = 0
mmap2(NULL, 77398, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3)                                = 0
open("/lib/libnss_compat.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\25"..., 
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=50410, ...}) = 0
mmap2(NULL, 46280, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 
0x4015f000
mprotect(0x4016a000, 1224, PROT_NONE)   = 0
mmap2(0x4016a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0xa) = 0x4016a000
close(3)                                = 0
open("/lib/libnsl.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\300;\0"..., 
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=89381, ...}) = 0
mmap2(NULL, 80544, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 
0x4016b000
mprotect(0x4017c000, 10912, PROT_NONE)  = 0
mmap2(0x4017c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0x11) = 0x4017c000
mmap2(0x4017d000, 6816, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4017d000
close(3)                                = 0
munmap(0x40014000, 77398)               = 0
uname({sys="Linux", node="MRK.schroder.com", ...}) = 0
open("/etc/passwd", O_RDONLY)           = 3
fcntl64(3, F_GETFD)                     = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=1927, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x40014000
_llseek(3, 0, [0], SEEK_CUR)            = 0
read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1927
close(3)                                = 0
munmap(0x40014000, 4096)                = 0
stat64("/etc/pam.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/etc/pam.d/xserver", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=284, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x40014000
read(3, "#%PAM-1.0\n\nauth       sufficient"..., 4096) = 284
open("/lib/security/pam_rootok.so", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\6\0"..., 
1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=5178, ...}) = 0
mmap2(NULL, 6888, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40015000
mprotect(0x40016000, 2792, PROT_NONE)   = 0
mmap2(0x40016000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
4, 0) = 0x40016000
close(4)                                = 0
open("/lib/security/pam_permit.so", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\6\0"..., 
1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=5007, ...}) = 0
mmap2(NULL, 6660, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40017000
mprotect(0x40018000, 2564, PROT_NONE)   = 0
mmap2(0x40018000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
4, 0) = 0x40018000
close(4)                                = 0
brk(0)                                  = 0x804c000
brk(0x804d000)                          = 0x804d000
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40014000, 4096)                = 0
open("/etc/pam.d/other", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=198, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x40014000
read(3, "#%PAM-1.0\n\nauth       required\t/"..., 4096) = 198
open("/lib/security/pam_deny.so", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\6\0\000"..., 
1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=4574, ...}) = 0
mmap2(NULL, 6388, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40019000
mprotect(0x4001a000, 2292, PROT_NONE)   = 0
mmap2(0x4001a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
4, 0) = 0x4001a000
close(4)                                = 0
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40014000, 4096)                = 0
time(NULL)                              = 1064065205
getuid32()                              = 0
munmap(0x40015000, 6888)                = 0
munmap(0x40017000, 6660)                = 0
munmap(0x40019000, 6388)                = 0
geteuid32()                             = 0
getuid32()                              = 0
geteuid32()                             = 0
execve("/etc/X11/X", ["/etc/X11/X"], [/* 36 vars */]

I really appreciate the help, Michael. Thanks
-- 
Regards, Ernie
100% Microsoft and Intel free


--
[EMAIL PROTECTED] mailing list

Reply via email to