# Try to run Xinit, logging output to Xorg.#.log & xdm.log # Assume system "hangs" CURDIR=`pwd` GDBCMDS=$CURDIR/gdbcmds.$$ function syncloop { while true do sync done } function write_gdb_init { cat > $GDBCMDS < /root/0xrandr.lst 2>&1 } syncloop & sleep 5 rm /tmp/.X0-lock # remove lock file # rm /tmp/.X0-lock ls -l /tmp/.X0-lock modprobe radeon # make sure radeon driver is loaded (not autoloaded by Xorg ?!?) dump_randr & sync # xinit & # strace /usr/bin/Xorg :0 > /var/log/Xorg.trc 2>&1 & # background it # echo "Firefox args: $FFARGS" write_gdb_init; sync gdb -x $GDBCMDS /usr/bin/Xorg 2>&1 | tee gdb.Xorg.trc.$$ sleep 30; dump_randr; sync /root/bin/Bell sync; sleep 10 echo "Completed $0" > /root/$0.lst 2>&1 sync; sync; sleep 5 telinit 6 # should "reboot"