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

Bug#265084: xserver-common: X works in stable; after upgrade to sarge X freezes sunblade 2000 requiring power cycling



Package: xserver-common
Version: 4.3.0.dfsg.1-6
Severity: critical
Justification: breaks the whole system



-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: sparc (sparc64)
Kernel: Linux 2.4.21
Locale: LANG=C, LC_CTYPE=C

Versions of packages xserver-common depends on:
ii  debconf [debconf-2.0]     1.4.30         Debian configuration management sy
ii  libc6                     2.3.2.ds1-13   GNU C Library: Shared libraries an
ii  xfree86-common            4.3.0.dfsg.1-4 X Window System (XFree86) infrastr

-- debconf information:
  xserver-common/xwrapper/nice_value/error:
  xserver-common/xwrapper/allowed_users: Console Users Only
  xserver-common/xwrapper/actual_allowed_users: console
  xserver-common/xwrapper/nice_value: -10

I have five SunBlade 2000 computers; they all exhibit this basic behaviour, but I'll talk about only one.

I wiped the machine totally, and did an install of Woody, using Ben Collin's tftp boot image (http://www.phynnypharm.org -- all the 
Sparc kernels I could find on the Debian site failed to boot the machines).

Then I installed x-window-system (along with a few other utilities, mc, less, ssh, etc). X worked fine, no problem.

Knowing that Sarge is approaching release, I thought I should take this opportunity to test it, so I added sarge to 
/etc/apt/sources.list and did an update and dist-upgrade.

Now whenever I start X (via "startx", or "X", or kdm or xdm), the machine freezes with a black screen. The CAPSlock and NumLock 
indicators usually still work, but Ctrl-Alt-Backspace does not, nor does Ctrl-Alt-F[1-6] (I even tried Ctrl-Alt-F2 followed by 
Ctrl-Alt-Del, hoping to switch to VT2 even though I couldn't tell it, and reboot, but nope).

I can usually still ping the box, but I can not ssh into it. If I had an ssh session going before starting X, after starting X, the ssh 
session freezes.

The only recourse I have is to power cycle the box.

I don't really know what I'm doing with strace, but here's the output of the command "strace startx 2 > straceSTARTX.log":

== <begin straceSTARTX.log> ==

execve("/usr/bin/X11/startx", ["startx"], [/* 13 vars */]) = 0
uname({sys="Linux", node="macs50", ...}) = 0
brk(0)                                  = 0xbbf90
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=23574, ...}) = 0
mmap(NULL, 23574, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7001c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libncurses.so.5", O_RDONLY)  = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\1#\350"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=290876, ...}) = 0
mmap(NULL, 357440, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x7002c000
mprotect(0x7006a000, 103488, PROT_NONE) = 0
mmap(0x7006c000, 98304, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x30000) = 0x7006c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\0\36"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=10444, ...}) = 0
mmap(NULL, 74736, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x70084000
mprotect(0x70088000, 58352, PROT_NONE)  = 0
mmap(0x70094000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x70094000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\1\316"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1291780, ...}) = 0
mmap(NULL, 1361696, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x70098000
mprotect(0x701cc000, 100128, PROT_NONE) = 0
mmap(0x701d8000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x130000) = 0x701d8000
mmap(0x701e4000, 1824, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x701e4000
close(3)                                = 0
munmap(0x7001c000, 23574)               = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3)                                = 0
brk(0)                                  = 0xbbf90
brk(0xddf90)                            = 0xddf90
brk(0)                                  = 0xddf90
brk(0xde000)                            = 0xde000
profil(0, 0, 0, 0)                      = 1000
mctl(0x7014ab88, 105408, 0x23318, 0)    = 1000
sbrk(1880402684)                        = 0x3e8
sstk(0x7014ac14)                        = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
time(NULL)                              = 1092240441
open("/etc/mtab", O_RDONLY)             = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=591, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7001a000
read(3, "/dev/scsi/host0/bus0/target1/lun"..., 8192) = 591
close(3)                                = 0
munmap(0x7001a000, 8192)                = 0
open("/proc/meminfo", O_RDONLY)         = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7001a000
read(3, "        total:    used:    free:"..., 1024) = 522
close(3)                                = 0
munmap(0x7001a000, 8192)                = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 0x700caf98, 8) = 0
uname({sys="Linux", node="macs50", ...}) = 0
stat64("/home.local/snert", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
getpid()                                = 541
getppid()                               = 540
getpgrp(0xbd9e8)                        = 540
rt_sigaction(SIGCHLD, {0x3ef18, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/usr/bin/X11/startx", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, TCSETAF or SNDCTL_TMR_SELECT, 0xeffff8d8) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR)            = 0
read(3, "#!/bin/sh\n\n# $Xorg: startx.cpp,v"..., 80) = 80
_llseek(3, 0, [0], SEEK_SET)            = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
dup2(3, 255)                            = 255
close(3)                                = 0
nfssvc(0xff)                            = 0
nfssvc(0xff)                            = 262144
fstat64(255, {st_mode=S_IFREG|0755, st_size=3267, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR)          = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "#!/bin/sh\n\n# $Xorg: startx.cpp,v"..., 3267) = 3267
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64("/home.local/snert/.xinitrc", {st_mode=S_IFREG|0644, st_size=7, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64("/home.local/snert/.xserverrc", 0xeffff4a8) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64("/usr/X11R6/lib/X11/xinit/xserverrc", {st_mode=S_IFREG|0755, st_size=53, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
stat64("/usr/local/bin/hostname", 0xeffff518) = -1 ENOENT (No such file or directory)
stat64("/usr/bin/hostname", 0xeffff518) = -1 ENOENT (No such file or directory)
stat64("/bin/hostname", {st_mode=S_IFREG|0755, st_size=10668, ...}) = 0
vtrace(0x20, 0xc0908, 0x2cbbc)          = 2
stat64("/bin/hostname", {st_mode=S_IFREG|0755, st_size=10668, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -548, [2719], SEEK_CUR)    = 0
fork()                                  = 542
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 542
waitpid(-1, 0xeffff3e4, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x3de58, [], 0}, 0x700caf98, 8) = 0
pipe([3, 4])                            = 3
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork()                                  = 543
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x3ef18, [], 0}, {0x3ef18, [], 0}, 0x700caf98, 8) = 0
close(4)                                = 0
read(3, 0xeffff398, 128)                = ? ERESTARTSYS (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], WNOHANG) = 543
waitpid(-1, 0xeffff154, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [ABRT EMT KILL SYS PIPE TERM URG TSTP CONT])
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x3de58, [], 0}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 3
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork()                                  = 546
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 546
waitpid(-1, 0xeffff02c, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGCHLD, {0x3ef18, [], 0}, {0x3ef18, [], 0}, 0x700caf98, 8) = 0
close(4)                                = 0
read(3, "macs50.csmath.acu.edu\n", 128) = 22
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x3de58, [], 0}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\nif [ -z \"$hostname\" ]; then\n\tho"..., 3267) = 548
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 3
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -449, [2818], SEEK_CUR)    = 0
fork()                                  = 547
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x3ef18, [], 0}, {0x3ef18, [], 0}, 0x700caf98, 8) = 0
close(4)                                = 0
read(3, 0xeffff4a0, 128)                = ? ERESTARTSYS (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 547
waitpid(-1, 0xeffff25c, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [ABRT EMT KILL SYS PIPE TERM URG TSTP CONT])
read(3, "70d61278ad37ab07cbe527900dbc0605"..., 128) = 33
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x3de58, [], 0}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "for displayname in $authdisplay "..., 3267) = 449
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
pipe([3, 4])                            = 3
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
_llseek(255, -206, [3061], SEEK_CUR)    = 0
fork()                                  = 548
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
close(4)                                = 0
close(4)                                = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
fork()                                  = 549
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 549
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 548
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x3de58, [], 0}, 0x700caf98, 8) = 0
close(3)                                = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xeffff334, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [QUIT ILL TRAP EMT FPE SEGV PIPE TERM URG TSTP CONT TTIN LOST USR1 USR2])
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
pipe([3, 4])                            = 3
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
fork()                                  = 550
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
close(4)                                = 0
close(4)                                = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
fork()                                  = 551
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 551
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 550
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x3de58, [], 0}, 0x700caf98, 8) = 0
close(3)                                = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xeffff334, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [QUIT ILL TRAP EMT FPE SEGV PIPE TERM URG TSTP CONT TTIN LOST USR1 USR2])
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\n\nxinit $client $clientargs -- $"..., 3267) = 206
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
stat64("/usr/local/bin/xinit", 0xeffff658) = -1 ENOENT (No such file or directory)
stat64("/usr/bin/xinit", 0xeffff658)    = -1 ENOENT (No such file or directory)
stat64("/bin/xinit", 0xeffff658)        = -1 ENOENT (No such file or directory)
stat64("/usr/bin/X11/xinit", {st_mode=S_IFREG|0755, st_size=10584, ...}) = 0
stat64("/usr/bin/X11/xinit", {st_mode=S_IFREG|0755, st_size=10584, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -146, [3121], SEEK_CUR)    = 0
fork()                                  = 552
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
waitpid(-1, 

This is a pre-release version of XFree86, and is not supported in any
way.  Bugs may be reported to XFree86@XFree86.Org and patches submitted
to fixes@XFree86.Org.  Before reporting bugs in pre-release versions,
please check the latest version in the XFree86 CVS repository
(http://www.XFree86.Org/cvs).

XFree86 Version 4.3.0.1 (Debian 4.3.0.dfsg.1-4 20040529123814 root@vore.debian.org)
Release Date: 15 August 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: Linux 2.4.26 sparc [ELF] 
Build Date: 29 May 2004
	Before reporting problems, check http://www.XFree86.Org/
	to make sure that you have the latest version.
Module Loader present
OS Kernel: Linux version 2.4.21 (root@blimpo) (gcc version 3.3.2 (Debian)) #1 Sat Nov 29 15:40:07 EST 2003 
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Wed Aug 11 11:07:21 2004
(==) Using config file: "/etc/X11/XF86Config-4"
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_clip.o":  No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_norm.o":  No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_xform.o":  No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_vertex.o":  No symbols found
(EE) Failed to load module "pex5" (module does not exist, 0)
Skipping "/usr/X11R6/lib/modules/fonts/libspeedo.a:spencode.o":  No symbols found
(EE) Failed to load module "xie" (module does not exist, 0)

== </end straceSTARTX.log> ==


And "strace X 2> straceX.log":

== <begin straceX.log> ==

execve("/usr/bin/X11/X", ["X"], [/* 13 vars */]) = 0
uname({sys="Linux", node="macs50", ...}) = 0
brk(0)                                  = 0x21ad0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=23574, ...}) = 0
mmap(NULL, 23574, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7001c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\1\316"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1291780, ...}) = 0
mmap(NULL, 1361696, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x7002c000
mprotect(0x70160000, 100128, PROT_NONE) = 0
mmap(0x7016c000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x130000) = 0x7016c000
mmap(0x70178000, 1824, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x70178000
close(3)                                = 0
munmap(0x7001c000, 23574)               = 0
brk(0)                                  = 0x21ad0
brk(0x43ad0)                            = 0x43ad0
brk(0)                                  = 0x43ad0
brk(0x44000)                            = 0x44000
open("/etc/X11/Xwrapper.config", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=240, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7001a000
read(3, "### BEGIN DEBCONF SECTION\n# Do n"..., 8192) = 240
read(3, "", 8192)                       = 0
close(3)                                = 0
munmap(0x7001a000, 8192)                = 0
brk(0)                                  = 0x44000
brk(0)                                  = 0x44000
brk(0x42000)                            = 0x42000
brk(0)                                  = 0x42000
lstat64("/etc/X11/X", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
readlink("/etc/X11/X", "/usr/bin/X11/XFree86", 1024) = 20
access("/etc/X11/X", X_OK)              = 0
profil(0, 0, 0, 0)                      = 1000
fstat64(0, {st_mode=S_IFCHR|0600, st_rdev=makedev(4, 1), ...}) = 0
umask(0)                                = 022
mkdir("/tmp/.X11-unix", 01777)          = -1 EEXIST (File exists)
umask(022)                              = 0
lstat64("/tmp/.X11-unix", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0
stat64("/dev/dri", 0xeffff0a0)          = -1 ENOENT (No such file or directory)
sigvec(0xffffffff, 0, 0xffffffff)       = -1 EPERM (Operation not permitted)
getpriority(PRIO_PROCESS, 0)            = 20
setpriority(PRIO_PROCESS, 0, -10)       = -1 EACCES (Permission denied)
dup(2)                                  = 3
nfssvc(0x3)                             = 262145
close(3)                                = 0
write(2, "X: warning; nice() of process fa"..., 56X: warning; nice() of process failed: Permission denied
) = 56
write(2, "X: warning; process set to prior"..., 73X: warning; process set to priority -1 instead of requested priority -10
) = 73
chdir("/etc/X11")                       = 0
execve("/usr/bin/X11/XFree86", ["X"], [/* 13 vars */]) = 0
uname({sys="Linux", node="macs50", ...}) = 0
brk(0)                                  = 0x1e55e0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=23574, ...}) = 0
mmap(NULL, 23574, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7001c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so.1", O_RDONLY)    = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\0\31"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=71180, ...}) = 0
mmap(NULL, 135680, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x7002c000
mprotect(0x7003e000, 61952, PROT_NONE)  = 0
mmap(0x7004c000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x10000) = 0x7004c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libm.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\0\234"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=530844, ...}) = 0
mmap(NULL, 595136, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x70050000
mmap(0x700d0000, 73728, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x70000) = 0x700d0000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\0\36"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=10444, ...}) = 0
mmap(NULL, 74736, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x700e4000
mprotect(0x700e8000, 58352, PROT_NONE)  = 0
mmap(0x700f4000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x700f4000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\1\316"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1291780, ...}) = 0
mmap(NULL, 1361696, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x700f8000
mprotect(0x7022c000, 100128, PROT_NONE) = 0
mmap(0x70238000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x130000) = 0x70238000
mmap(0x70244000, 1824, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x70244000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7001a000
munmap(0x7001c000, 23574)               = 0
sbrk(0)                                 = 0x3e8
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
brk(0)                                  = 0x1e55e0
brk(0x2075e0)                           = 0x2075e0
brk(0)                                  = 0x2075e0
brk(0x208000)                           = 0x208000
close(0)                                = 0
close(1)                                = 0
write(2, "", 0)                         = 0
getpgrp(0)                              = 536
open("/tmp/.tX0-lock", O_WRONLY|O_CREAT|O_EXCL, 0644) = 0
getpid()                                = 537
write(0, "       537\n", 11)            = 11
fchmod(0, 0444)                         = 0
close(0)                                = 0
link("/tmp/.tX0-lock", "/tmp/.X0-lock") = 0
unlink("/tmp/.tX0-lock")                = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 0x7012af98, 8) = 0
stat64("/var/log/XFree86.0.log", {st_mode=S_IFREG|0644, st_size=18500, ...}) = 0
rename("/var/log/XFree86.0.log", "/var/log/XFree86.0.log.old") = -1 EACCES (Permission denied)
write(2, "\nFatal server error:\n", 21
Fatal server error:
) = 21
write(2, "Cannot move old logfile \"/var/lo"..., 53Cannot move old logfile "/var/log/XFree86.0.log.old"
) = 53
write(2, "\n", 1
)                       = 1
write(2, "\nWhen reporting a problem relate"..., 117
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
) = 117
write(2, "Please report problems to submit"..., 50Please report problems to submit@bugs.debian.org.
) = 50
write(2, "\n", 1
)                       = 1
unlink("/tmp/.X0-lock")                 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 0, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, {1, 0})               = 0
ioctl(-1, 0x4b3a, 0)                    = -1 EBADF (Bad file descriptor)
ioctl(-1, 0x5601, 0xefffe7e8)           = -1 EBADF (Bad file descriptor)
close(-1)                               = -1 EBADF (Bad file descriptor)
sysconf(0x1 <unfinished ... exit status 1>

== </end straceX.log> ==


I then commented out all the modules in /etc/X11/XF86Config-4 and ran "strace startx 2> straceSTARTX2.log":

== <begin straceSTARTXs.log> ==

execve("/usr/bin/X11/startx", ["startx"], [/* 13 vars */]) = 0
uname({sys="Linux", node="macs50", ...}) = 0
brk(0)                                  = 0xbbf90
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=23574, ...}) = 0
mmap(NULL, 23574, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7001c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libncurses.so.5", O_RDONLY)  = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\1#\350"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=290876, ...}) = 0
mmap(NULL, 357440, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x7002c000
mprotect(0x7006a000, 103488, PROT_NONE) = 0
mmap(0x7006c000, 98304, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x30000) = 0x7006c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\0\36"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=10444, ...}) = 0
mmap(NULL, 74736, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x70084000
mprotect(0x70088000, 58352, PROT_NONE)  = 0
mmap(0x70094000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x70094000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\1\316"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1291780, ...}) = 0
mmap(NULL, 1361696, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x70098000
mprotect(0x701cc000, 100128, PROT_NONE) = 0
mmap(0x701d8000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x130000) = 0x701d8000
mmap(0x701e4000, 1824, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x701e4000
close(3)                                = 0
munmap(0x7001c000, 23574)               = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3)                                = 0
brk(0)                                  = 0xbbf90
brk(0xddf90)                            = 0xddf90
brk(0)                                  = 0xddf90
brk(0xde000)                            = 0xde000
profil(0, 0, 0, 0)                      = 1000
mctl(0x7014ab88, 105408, 0x23318, 0)    = 1000
sbrk(1880402684)                        = 0x3e8
sstk(0x7014ac14)                        = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
time(NULL)                              = 1092240926
open("/etc/mtab", O_RDONLY)             = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=591, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7001a000
read(3, "/dev/scsi/host0/bus0/target1/lun"..., 8192) = 591
close(3)                                = 0
munmap(0x7001a000, 8192)                = 0
open("/proc/meminfo", O_RDONLY)         = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7001a000
read(3, "        total:    used:    free:"..., 1024) = 522
close(3)                                = 0
munmap(0x7001a000, 8192)                = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 0x700caf98, 8) = 0
uname({sys="Linux", node="macs50", ...}) = 0
stat64("/home.local/snert", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
getpid()                                = 533
getppid()                               = 532
getpgrp(0xbd9e8)                        = 532
rt_sigaction(SIGCHLD, {0x3ef18, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/usr/bin/X11/startx", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, TCSETAF or SNDCTL_TMR_SELECT, 0xeffff8d8) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR)            = 0
read(3, "#!/bin/sh\n\n# $Xorg: startx.cpp,v"..., 80) = 80
_llseek(3, 0, [0], SEEK_SET)            = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
dup2(3, 255)                            = 255
close(3)                                = 0
nfssvc(0xff)                            = 0
nfssvc(0xff)                            = 262144
fstat64(255, {st_mode=S_IFREG|0755, st_size=3267, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR)          = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "#!/bin/sh\n\n# $Xorg: startx.cpp,v"..., 3267) = 3267
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64("/home.local/snert/.xinitrc", {st_mode=S_IFREG|0644, st_size=7, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64("/home.local/snert/.xserverrc", 0xeffff4a8) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64("/usr/X11R6/lib/X11/xinit/xserverrc", {st_mode=S_IFREG|0755, st_size=53, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
stat64("/usr/local/bin/hostname", 0xeffff518) = -1 ENOENT (No such file or directory)
stat64("/usr/bin/hostname", 0xeffff518) = -1 ENOENT (No such file or directory)
stat64("/bin/hostname", {st_mode=S_IFREG|0755, st_size=10668, ...}) = 0
vtrace(0x20, 0xc0908, 0x2cbbc)          = 2
stat64("/bin/hostname", {st_mode=S_IFREG|0755, st_size=10668, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -548, [2719], SEEK_CUR)    = 0
fork()                                  = 534
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 534
waitpid(-1, 0xeffff3e4, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x3de58, [], 0}, 0x700caf98, 8) = 0
pipe([3, 4])                            = 3
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork()                                  = 535
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x3ef18, [], 0}, {0x3ef18, [], 0}, 0x700caf98, 8) = 0
close(4)                                = 0
read(3, 0xeffff398, 128)                = ? ERESTARTSYS (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], WNOHANG) = 535
waitpid(-1, 0xeffff154, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [ABRT EMT KILL SYS PIPE TERM URG TSTP CONT])
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x3de58, [], 0}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 3
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork()                                  = 538
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 538
waitpid(-1, 0xeffff02c, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGCHLD, {0x3ef18, [], 0}, {0x3ef18, [], 0}, 0x700caf98, 8) = 0
close(4)                                = 0
read(3, "macs50.csmath.acu.edu\n", 128) = 22
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x3de58, [], 0}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\nif [ -z \"$hostname\" ]; then\n\tho"..., 3267) = 548
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 3
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -449, [2818], SEEK_CUR)    = 0
fork()                                  = 539
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x3ef18, [], 0}, {0x3ef18, [], 0}, 0x700caf98, 8) = 0
close(4)                                = 0
read(3, 0xeffff4a0, 128)                = ? ERESTARTSYS (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 539
waitpid(-1, 0xeffff25c, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [ABRT EMT KILL SYS PIPE TERM URG TSTP CONT])
read(3, "5d6c7129d9acb62931ab33a25bb2f057"..., 128) = 33
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x3de58, [], 0}, 0x700caf98, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "for displayname in $authdisplay "..., 3267) = 449
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
pipe([3, 4])                            = 3
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
_llseek(255, -206, [3061], SEEK_CUR)    = 0
fork()                                  = 540
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
close(4)                                = 0
close(4)                                = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
fork()                                  = 541
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 541
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 540
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x3de58, [], 0}, 0x700caf98, 8) = 0
close(3)                                = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xeffff334, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [QUIT ILL TRAP EMT FPE SEGV PIPE TERM URG TSTP CONT TTIN LOST USR1 USR2])
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
pipe([3, 4])                            = 3
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
fork()                                  = 542
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
close(4)                                = 0
close(4)                                = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
fork()                                  = 543
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 543
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 542
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x3de58, [], 0}, 0x700caf98, 8) = 0
close(3)                                = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xeffff334, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [QUIT ILL TRAP EMT FPE SEGV PIPE TERM URG TSTP CONT TTIN LOST USR1 USR2])
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\n\nxinit $client $clientargs -- $"..., 3267) = 206
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
stat64("/usr/local/bin/xinit", 0xeffff658) = -1 ENOENT (No such file or directory)
stat64("/usr/bin/xinit", 0xeffff658)    = -1 ENOENT (No such file or directory)
stat64("/bin/xinit", 0xeffff658)        = -1 ENOENT (No such file or directory)
stat64("/usr/bin/X11/xinit", {st_mode=S_IFREG|0755, st_size=10584, ...}) = 0
stat64("/usr/bin/X11/xinit", {st_mode=S_IFREG|0755, st_size=10584, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -146, [3121], SEEK_CUR)    = 0
fork()                                  = 544
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x3de58, [], 0}, {SIG_DFL}, 0x700caf98, 8) = 0
waitpid(-1, 

This is a pre-release version of XFree86, and is not supported in any
way.  Bugs may be reported to XFree86@XFree86.Org and patches submitted
to fixes@XFree86.Org.  Before reporting bugs in pre-release versions,
please check the latest version in the XFree86 CVS repository
(http://www.XFree86.Org/cvs).

XFree86 Version 4.3.0.1 (Debian 4.3.0.dfsg.1-4 20040529123814 root@vore.debian.org)
Release Date: 15 August 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: Linux 2.4.26 sparc [ELF] 
Build Date: 29 May 2004
	Before reporting problems, check http://www.XFree86.Org/
	to make sure that you have the latest version.
Module Loader present
OS Kernel: Linux version 2.4.21 (root@blimpo) (gcc version 3.3.2 (Debian)) #1 Sat Nov 29 15:40:07 EST 2003 
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Wed Aug 11 11:15:27 2004
(==) Using config file: "/etc/X11/XF86Config-4"

== </end straceSTARTX2.log> ==


I changed my source list to include unstable, and grabbed a newer xserver-common and xserver-xfree86, but the results were the same.

I also upgraded my kernel to a stock Debian kernel-image-2.4.26-sparc64 (or it may have been 2.4.24; whatever's in stable), but it 
didn't make a difference, and after another clean wipe/rebuild I'm now back to Ben Collin's kernel, but upgrading to a stock kernel's 
not a problem if I need to.

-- 
Kent



Reply to: