Hmm, here's what it's doing immediately prior to printing the backtrace:
write(0, "(II) Loading /usr/lib/xorg/modul"..., 48) = 48 open("/usr/lib/xorg/modules//libvgahw.so", O_RDONLY) = 7 read(7, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\21"..., 512) = 512 fstat64(7, {st_mode=S_IFREG|0644, st_size=27921, ...}) = 0 mmap2(NULL, 21848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0xb780b000 mmap2(0xb7810000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x5) = 0xb7810000 close(7) = 0 write(0, "(II) Module vgahw: vendor=\"X.Org"..., 45) = 45 write(0, "\tcompiled for 1.3.0", 19) = 19 write(0, ", module version = 0.1.0\n", 25) = 25 write(0, "\tABI class: X.Org Video Driver, "..., 44) = 44 --- SIGSEGV (Segmentation fault) @ 0 (0) --- rt_sigaction(SIGSEGV, {SIG_IGN}, {0x80c9500, [SEGV], SA_RESTART}, 8) = 0 write(2, "\nBacktrace:\n", 12) = 12 write(0, "\nBacktrace:\n", 12) = 12
Hmm, here's what it's doing immediately prior to printing the backtrace:
write(0, "(II) Loading /usr/lib/ xorg/modul" ..., 48) = 48 usr/lib/ xorg/modules/ /libvgahw. so", O_RDONLY) = 7 1\1\1\0\ 0\0\0\0\ 0\0\0\0\ 3\0\3\0\ 1\0\0\0\ 320\21" ..., 512) = 512 S_IFREG| 0644, st_size=27921, ...}) = 0 PROT_EXEC, MAP_PRIVATE| MAP_DENYWRITE, 7, 0) = 0xb780b000 PROT_WRITE, MAP_PRIVATE| MAP_FIXED| MAP_DENYWRITE, 7, 0x5) = 0xb7810000 SIGSEGV, {SIG_IGN}, {0x80c9500, [SEGV], SA_RESTART}, 8) = 0
open("/
read(7, "\177ELF\
fstat64(7, {st_mode=
mmap2(NULL, 21848, PROT_READ|
mmap2(0xb7810000, 4096, PROT_READ|
close(7) = 0
write(0, "(II) Module vgahw: vendor=\"X.Org"..., 45) = 45
write(0, "\tcompiled for 1.3.0", 19) = 19
write(0, ", module version = 0.1.0\n", 25) = 25
write(0, "\tABI class: X.Org Video Driver, "..., 44) = 44
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
rt_sigaction(
write(2, "\nBacktrace:\n", 12) = 12
write(0, "\nBacktrace:\n", 12) = 12