Package: xlibs Version: 4.2.1-12.1 Severity: normal This is the problem I mentioned on irc. For the past week, plus or minus, X will once or twice a day hose itself. Then simple X programs all fail to run with the same problem: joey@dragon:~>xterm X Error of failed request: BadLength (poly request too large or internal Xlib length error) Major opcode of failed request: 18 (X_ChangeProperty) Serial number of failed request: 51 Current serial number in output stream: 54 zsh: exit 1 xterm Even restarting X does not seem to help; xdm then goes into a tight loop of starting, dying before the greeter is shown, etc. I have to reboot to clear the problem up. Running X programs also eventually die, when they try to do whatever it is that causes the problem. This includes bringing up a menu in mozilla-firebird, and xchat seems to just die of its own accord soon after the problem starts. I also tried starting a second X session, while X was hosed on :0.0. startx -- :2 brought up X, and was able to launch my window manager (ion-devel), but was unable to run any apps in the window manager. Attempts to run an xterm resulted in the same error message back at the console. Similarly, manually running X :2 and then an xterm on that display failed. ltrace shows the following, and it dies in the same place for other apps such as xterm: joey@dragon:~/tmp/xlogo>ltrace xlogo -sync __libc_start_main(0x08048e60, 2, 0xbffff8e4, 0x080496b0, 0x08049710 <unfinished ...> XtOpenApplication(0xbffff88c, 0x08049834, 0x0804a00c, 1, 0xbffff8a0) = 0x08055118 XtAddCallback(0x08055118, 0x0804a75d, 0x08048da0, 0, 0xbffff8a0) = 1 XtAddCallback(0x08055118, 0x0804a686, 0x08048d70, 0, 0xbffff8a0) = 1 XtWidgetToApplicationContext(0x08055118, 0x0804a686, 0x08048d70, 0, 0xbffff8a0) = 0x0804d090 XtAppAddActions(0x0804d090, 0x0804a01c, 1, 0, 0xbffff8a0) = 0 XtParseTranslationTable(0x0804983a, 0x0804a01c, 1, 0, 0xbffff8a0) = 0x08055af0 XtOverrideTranslations(0x08055118, 0x08055af0, 1, 0, 0xbffff8a0) = 0 XtCreateManagedWidget(0x08049858, 0x0804a080, 0x08055118, 0, 0) = 0x08056f78 XtRealizeWidget(0x08055118, 0x0804a080, 0x08055118, 0, 0X Error of failed request: BadLength (poly request too large or internal Xlib length error) Major opcode of failed request: 18 (X_ChangeProperty) Serial number of failed request: 31 Current serial number in output stream: 32 <unfinished ...> +++ exited (status 1) +++ I have attached strace output of xlogo -sync to this bug report. Using the xlogo you built w/ debugging symbols, and xlibs-dbg, I was able to get a backtrace near the failure when running xlogo -sync. I attach a complete log of that gdb run, but the essence of it is this: (gdb) s 0x40114d80 in XawVendorStructureNotifyHandler () from /usr/X11R6/lib/libXaw.so.7 (gdb) bt #0 0x40114d80 in XawVendorStructureNotifyHandler () from /usr/X11R6/lib/libXaw.so.7 #1 0x4015dbc8 in XtRealizeWidget (widget=0x40114d80) at Intrinsic.c:407 #2 0x080493c1 in main (argc=1, argv=0xbffff894) at xlogo.c:131 (gdb) s Single stepping until exit from function XawVendorStructureNotifyHandler, which has no line number information. X Error of failed request: BadLength (poly request too large or internal Xlib length error) Major opcode of failed request: 18 (X_ChangeProperty) Serial number of failed request: 29 Current serial number in output stream: 30 Program exited with code 01. -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux dragon 2.4.22 #1 Sun Oct 12 15:11:10 EDT 2003 i686 Locale: LANG=en_US, LC_CTYPE=en_US Versions of packages xlibs depends on: ii libc6 2.3.2-8 GNU C Library: Shared libraries an ii libfreetype6 2.1.5-2 FreeType 2 font engine, shared lib ii xfree86-common 4.2.1-12.1 X Window System (XFree86) infrastr -- see shy jo
execve("/usr/X11R6/bin/xlogo", ["xlogo", "-sync"], [/* 40 vars */]) = 0
uname({sys="Linux", node="dragon", ...}) = 0
brk(0) = 0x804a7d0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000
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=57305, ...}) = 0
old_mmap(NULL, 57305, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
close(3) = 0
open("/usr/X11R6/lib/libXaw.so.7", 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@\321\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=367600, ...}) = 0
old_mmap(NULL, 371532, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40024000
old_mmap(0x40078000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x53000) = 0x40078000
close(3) = 0
open("/usr/X11R6/lib/libXmu.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\0PK\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=89424, ...}) = 0
old_mmap(NULL, 89388, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4007f000
old_mmap(0x40094000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x15000) = 0x40094000
close(3) = 0
open("/usr/X11R6/lib/libXt.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\360\277"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=328400, ...}) = 0
old_mmap(NULL, 329308, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40095000
old_mmap(0x400e2000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4d000) = 0x400e2000
old_mmap(0x400e5000, 1628, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400e5000
close(3) = 0
open("/usr/X11R6/lib/libSM.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\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=31452, ...}) = 0
old_mmap(NULL, 34532, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400e6000
old_mmap(0x400ee000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7000) = 0x400ee000
close(3) = 0
open("/usr/X11R6/lib/libICE.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\2405\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=82032, ...}) = 0
old_mmap(NULL, 92432, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400ef000
old_mmap(0x40103000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x13000) = 0x40103000
old_mmap(0x40104000, 6416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40104000
close(3) = 0
open("/usr/X11R6/lib/libXpm.so.4", 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\220#\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=56852, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40106000
old_mmap(NULL, 59912, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40107000
old_mmap(0x40115000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x40115000
close(3) = 0
open("/usr/X11R6/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\0p)\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=53200, ...}) = 0
old_mmap(NULL, 56564, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40116000
old_mmap(0x40123000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x40123000
close(3) = 0
open("/usr/X11R6/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\0\260\23"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=813680, ...}) = 0
old_mmap(NULL, 814904, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40124000
old_mmap(0x401e8000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc4000) = 0x401e8000
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\200^\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1230832, ...}) = 0
old_mmap(NULL, 1236260, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401eb000
old_mmap(0x40312000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x127000) = 0x40312000
old_mmap(0x40317000, 7460, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40317000
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 \34\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9796, ...}) = 0
old_mmap(NULL, 8632, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40319000
old_mmap(0x4031b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x4031b000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4031c000
munmap(0x40016000, 57305) = 0
brk(0) = 0x804a7d0
brk(0x806b7d0) = 0x806b7d0
brk(0) = 0x806b7d0
brk(0x806c000) = 0x806c000
open("/etc/mtab", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=171, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
read(3, "/dev/hda1 / ext3 rw,errors=remou"..., 4096) = 171
close(3) = 0
munmap(0x40016000, 4096) = 0
open("/proc/meminfo", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
read(3, " total: used: free:"..., 4096) = 521
close(3) = 0
munmap(0x40016000, 4096) = 0
open("/usr/X11R6/lib/X11/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=45284, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
read(3, "#\t$Xorg: locale.alias,v 1.3 2000"..., 4096) = 4096
read(3, "CA.ISO_8859-1\t\t\t\ten_CA.ISO8859-1"..., 4096) = 4096
read(3, "so885915\t\t\t\tfr_FR.ISO8859-15\nfr_"..., 4096) = 4096
read(3, "A.ibmcp1133\t\t\t\tlo_LA.IBM-CP1133\n"..., 4096) = 4096
read(3, "\t\t\t\t\tsk_SK.ISO8859-2\nsk_SK.iso88"..., 4096) = 4096
read(3, "\t\t\tnl_NL.ISO8859-1\ndutch.iso8859"..., 4096) = 4096
read(3, "91:\t\t\t\t\tcy_GB.ISO8859-1\ncy_GB.is"..., 4096) = 4096
read(3, "s_UY.ISO8859-1\nes_UY.iso88591:\t\t"..., 4096) = 4096
read(3, "_ID.ISO8859-1\nin_ID:\t\t\t\t\t\tid_ID."..., 4096) = 4096
read(3, "O.iso88591:\t\t\t\t\tno_NO.ISO8859-1\n"..., 4096) = 4096
read(3, "859-1\ntr:\t\t\t\t\t\ttr_TR.ISO8859-9\nt"..., 4096) = 4096
read(3, "iso_8859_1 LC_CTYPES to augment "..., 4096) = 228
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40016000, 4096) = 0
open("/usr/X11R6/lib/X11/locale/locale.dir", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=28105, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
read(3, "#\t$Xorg: locale.dir,v 1.3 2000/0"..., 4096) = 4096
read(3, "LC_LOCALE\t\t\tfr_CA.ISO8859-1\niso8"..., 4096) = 4096
read(3, "VISCII\niso8859-1/XLC_LOCALE\t\t\twa"..., 4096) = 4096
read(3, "TF-8/XLC_LOCALE\t\t\tlo_LA.UTF-8\nen"..., 4096) = 4096
close(3) = 0
munmap(0x40016000, 4096) = 0
open("/usr/X11R6/lib/X11/locale/C/XI18N_OBJS", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=333, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
read(3, "# CATEGORY(XLC|XIM|OM)\tSHARED_LI"..., 4096) = 333
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40016000, 4096) = 0
open("/usr/X11R6/lib/X11/locale/common/xlcDef.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\10"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=7764, ...}) = 0
old_mmap(NULL, 10824, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40016000
old_mmap(0x40018000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x40018000
close(3) = 0
open("/usr/X11R6/lib/X11/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=45284, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000
read(3, "#\t$Xorg: locale.alias,v 1.3 2000"..., 4096) = 4096
read(3, "CA.ISO_8859-1\t\t\t\ten_CA.ISO8859-1"..., 4096) = 4096
read(3, "so885915\t\t\t\tfr_FR.ISO8859-15\nfr_"..., 4096) = 4096
read(3, "A.ibmcp1133\t\t\t\tlo_LA.IBM-CP1133\n"..., 4096) = 4096
read(3, "\t\t\t\t\tsk_SK.ISO8859-2\nsk_SK.iso88"..., 4096) = 4096
read(3, "\t\t\tnl_NL.ISO8859-1\ndutch.iso8859"..., 4096) = 4096
read(3, "91:\t\t\t\t\tcy_GB.ISO8859-1\ncy_GB.is"..., 4096) = 4096
read(3, "s_UY.ISO8859-1\nes_UY.iso88591:\t\t"..., 4096) = 4096
read(3, "_ID.ISO8859-1\nin_ID:\t\t\t\t\t\tid_ID."..., 4096) = 4096
read(3, "O.iso88591:\t\t\t\t\tno_NO.ISO8859-1\n"..., 4096) = 4096
read(3, "859-1\ntr:\t\t\t\t\t\ttr_TR.ISO8859-9\nt"..., 4096) = 4096
read(3, "iso_8859_1 LC_CTYPES to augment "..., 4096) = 228
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40019000, 4096) = 0
open("/usr/X11R6/lib/X11/locale/locale.dir", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=28105, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000
read(3, "#\t$Xorg: locale.dir,v 1.3 2000/0"..., 4096) = 4096
read(3, "LC_LOCALE\t\t\tfr_CA.ISO8859-1\niso8"..., 4096) = 4096
read(3, "VISCII\niso8859-1/XLC_LOCALE\t\t\twa"..., 4096) = 4096
read(3, "TF-8/XLC_LOCALE\t\t\tlo_LA.UTF-8\nen"..., 4096) = 4096
close(3) = 0
munmap(0x40019000, 4096) = 0
access("/usr/X11R6/lib/X11/locale/C/XLC_LOCALE", R_OK) = 0
open("/usr/X11R6/lib/X11/locale/C/XLC_LOCALE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=772, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000
read(3, "# $Xorg: C,v 1.3 2000/08/17 19:"..., 4096) = 772
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40019000, 4096) = 0
uname({sys="Linux", node="dragon", ...}) = 0
socket(PF_UNIX, SOCK_STREAM, 0) = 3
uname({sys="Linux", node="dragon", ...}) = 0
uname({sys="Linux", node="dragon", ...}) = 0
connect(3, {sa_family=AF_UNIX, path="/tmp/.X11-unix/X0"}, 19) = 0
uname({sys="Linux", node="dragon", ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
access("/home/joey/.Xauthority", R_OK) = 0
open("/home/joey/.Xauthority", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0600, st_size=301, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000
read(4, "\0\0\0\4\300\250\1\5\0\0010\0\22MIT-MAGIC-COOKIE-1\0"..., 4096) = 301
close(4) = 0
munmap(0x40019000, 4096) = 0
getpid() = 14440
time([1066764370]) = 1066764370
writev(3, [{"l\0\v\0\0\0\23\0\30\0\0\0", 12}, {"XDM-AUTHORIZATION-1", 19}, {"\0", 1}, {"x3\200\250\221\222\233A\254\2145t\272\215\21\257\177\307"..., 24}], 4) = 56
fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
read(3, "\1\0\v\0\0\0L\0", 8) = 8
read(3, ")ke\2\0\0\240\1\377\377\37\0\0\1\0\0\30\0\377\377\1\7\0"..., 304) = 304
write(3, "7\0\5\0\0\0\240\0019\0\0\0\10\0\0\0\377\377\377\0b\0\5"..., 64) = 64
read(3, "\1\0\2\0\0\0\0\0\1\202\0\0\0\0\0\0\0\0\0\0\22\0\0\0@\317"..., 32) = 32
read(3, "\1\10\3\0\4\2\0\0\37\0\0\0\0\0\0\0\20\10\0\0\0\0\0\0\260"..., 32) = 32
readv(3, [{"*VT100*colorBDMode:\ttrue\n*XTerm*"..., 2064}, {"", 0}], 2) = 2064
write(3, "\202\0\1\0", 4) = 4
read(3, "\1\0\4\0\0\0\0\0\377\377\17\0\0\0\0\0\1\0\0\0\22\0\0\0"..., 32) = 32
writev(3, [{"b\0\5\0\t\0\240\1", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
read(3, "\1\0\5\0\0\0\0\0\1\224n\256\0\0\0\0\1\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "\224\0\2\0\1\0\0\0", 8) = 8
read(3, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\1\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "\20\0\5\0\v\0\0\0Custom Init\0", 20) = 20
read(3, "\1\0\7\0\0\0\0\0\320\0\0\0\0\0\0\0\1\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "\20\0\5\0\v\0\0\0Custom Data\0", 20) = 20
read(3, "\1\0\10\0\0\0\0\0\321\0\0\0\0\0\0\0\1\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "\20\1\6\0\20\0\0\0SCREEN_RESOURCES", 24) = 24
read(3, "\1\0\t\0\0\0\0\0]\0\0\0\0\0\0\0\1\0\0\0\22\0\0\0@\317u"..., 32) = 32
write(3, "\24\0\6\0009\0\0\0]\0\0\0\37\0\0\0\0\0\0\0\0\341\365\5"..., 24) = 24
read(3, "\1\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\260\222"..., 32) = 32
uname({sys="Linux", node="dragon", ...}) = 0
open("/home/joey/.Xdefaults-dragon", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/home/joey/en_US/XLogo-color", R_OK) = -1 ENOENT (No such file or directory)
access("/home/joey/en/XLogo-color", R_OK) = -1 ENOENT (No such file or directory)
access("/home/joey/XLogo-color", R_OK) = -1 ENOENT (No such file or directory)
access("/home/joey/en_US/XLogo", R_OK) = -1 ENOENT (No such file or directory)
access("/home/joey/en/XLogo", R_OK) = -1 ENOENT (No such file or directory)
access("/home/joey/XLogo", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/X11/en_US/app-defaults/XLogo-color", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/X11/en/app-defaults/XLogo-color", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/X11/app-defaults/XLogo-color", R_OK) = 0
stat64("/etc/X11/app-defaults/XLogo-color", {st_mode=S_IFREG|0644, st_size=215, ...}) = 0
open("/etc/X11/app-defaults/XLogo-color", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=215, ...}) = 0
read(4, "! $Xorg: XLogo-co.ad,v 1.3 2000/"..., 215) = 215
close(4) = 0
open("/etc/X11/app-defaults/XLogo", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=19, ...}) = 0
read(4, "XLogo.input: false\n", 19) = 19
close(4) = 0
write(3, "\20\1\t\0\33\0\0\0XDCCC_LINEAR_RGB_CORRECT"..., 36) = 36
read(3, "\1\0\v\0\0\0\0\0g\0\0\0\0\0\0\0\1\0\0\0\22\0\0\0@\317u"..., 32) = 32
write(3, "+\1\1\0", 4) = 4
read(3, "\1\2\f\0\0\0\0\0\20\0\0\1\0\0\0\0\1\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "\20\1\t\0\31\0\0\0XDCCC_LINEAR_RGB_MATRICE"..., 36) = 36
read(3, "\1\0\r\0\0\0\0\0h\0\0\0\0\0\0\0\1\0\0\0\22\0\0\0@\317u"..., 32) = 32
write(3, "+\1\1\0", 4) = 4
read(3, "\1\2\16\0\0\0\0\0\20\0\0\1\0\0\0\0\1\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "\24\0\6\0009\0\0\0h\0\0\0\23\0\0\0\0\0\0\0t\31\0\0", 24) = 24
read(3, "\1\0\17\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\260\222"..., 32) = 32
write(3, "+\0\1\0", 4) = 4
read(3, "\1\2\20\0\0\0\0\0\20\0\0\1\0\0\0\0\1\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "T\0\4\0 \0\0\0\322\322\"\"22\0\0", 16) = 16
read(3, "\0018\21\0\0\0\0\0\322\322\"\"22\0\0002\"\322\0\0\0\0\0"..., 32) = 32
write(3, "+\0\1\0", 4) = 4
read(3, "\1\2\22\0\0\0\0\0\20\0\0\1\0\0\0\0\1\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "T\0\4\0 \0\0\0\327\327\327\327\327\327\0\0", 16) = 16
read(3, "\0018\23\0\0\0\0\0\327\327\327\327\327\327\0\0\327\327"..., 32) = 32
write(3, "+\0\1\0", 4) = 4
read(3, "\1\2\24\0\0\0\0\0\20\0\0\1\0\0\0\0\1\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "\1\30\r\0\1\0\240\0019\0\0\0\0\0\0\0d\0d\0\1\0\1\0\0\0"..., 56) = 56
read(3, "\1\2\26\0\0\0\0\0\20\0\0\1\0\0\0\0\0\0\0\0\22\0\0\0@\317"..., 32) = 32
uname({sys="Linux", node="dragon", ...}) = 0
write(3, "\22\0\10\0\1\0\240\1\'\0\0\0\37\0\0\0\10\0d\0\5\0\0\0x"..., 36) = 36
read(3, "\34\370\27\0\1\0\240\1\'\0\0\0\273;\271\4\0\0\240\1p\230"..., 32) = 32
read(3, "\1\2\30\0\0\0\0\0\20\0\0\1\0\0\0\0\0\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "\22\0\10\0\1\0\240\1%\0\0\0\37\0\0\0\10\0d\0\5\0\0\0xl"..., 36) = 36
read(3, "\34\370\31\0\1\0\240\1%\0\0\0\274;\271\4\0\0\0\0\274;\271"..., 32) = 32
read(3, "\1\2\32\0\0\0\0\0\20\0\0\1\0\0\0\0\0\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "\22\0\t\0\1\0\240\1\"\0\0\0\37\0\0\0\10\0d\0\f\0\0\0xl"..., 40) = 40
read(3, "\34\370\33\0\1\0\240\1\"\0\0\0\275;\271\4\0\0\0\0\275;"..., 32) = 32
read(3, "\1\2\34\0\0\0\0\0\20\0\0\1\0\0\0\0\0\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "\22\0\10\0\1\0\240\1$\0\0\0\37\0\0\0\10\0d\0\6\0\0\0dr"..., 36) = 36
read(3, "\34\370\35\0\1\0\240\1$\0\0\0\276;\271\4\0\0\0\0\276;\271"..., 32) = 32
read(3, "\1\2\36\0\0\0\0\0\20\0\0\1\0\0\0\0\0\0\0\0\22\0\0\0@\317"..., 32) = 32
write(3, "\22\0\30\0\1\0\240\1(\0\0\0)\0\0\0 \0d\0\22\0\0\0\10\2"..., 100) = 100
read(3, "\0\20\37\0\1\0\240\1\0\0\22\10\0\0\0\0\1\0\0\0\22\0\0 "..., 32) = 32
open("/usr/X11R6/lib/X11/XErrorDB", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=36378, ...}) = 0
read(4, "! $Xorg: XErrorDB,v 1.3 2000/08/"..., 36378) = 36378
close(4) = 0
brk(0) = 0x806c000
brk(0x8092000) = 0x8092000
write(2, "X Error of failed request: BadL"..., 95) = 95
write(2, "Major opcode of failed request: "..., 35) = 35
write(2, " (X_ChangeProperty)\n", 20) = 20
write(2, " ", 2) = 2
write(2, "Serial number of failed request:"..., 36) = 36
write(2, "\n ", 3) = 3
write(2, "Current serial number in output "..., 43) = 43
write(2, "\n", 1) = 1
exit_group(1) = ?
Script started on Tue 21 Oct 2003 03:37:22 PM EDT [0m[27m[24m[J]0;joey@dragon:~/tmp/xlogojoey@dragon:~/tmp/xlogo>[KLLD_LIBRARY_PATH=/usr/X11R6/lib/debug gdb ./xlogo ]0;joey@dragon: LD_LIBRARY_PATH=/usr/X11R6/lib/debug gdb ./xlogoGNU gdb 6.0-debian Copyright 2003 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-linux"... (gdb) r -sync b XtRealizeWidget Breakpoint 1 at 0x804905c (gdb) r -sync Starting program: /home/joey/tmp/xlogo/xlogo -sync Breakpoint 1 at 0x4015db5d: file Intrinsic.c, line 400. Breakpoint 1, XtRealizeWidget (widget=0x80577b0) at Intrinsic.c:400 400 Intrinsic.c: No such file or directory. in Intrinsic.c (gdb) bt #0 XtRealizeWidget (widget=0x80577b0) at Intrinsic.c:400 #1 0x080493c1 in main (argc=1, argv=0xbffff894) at xlogo.c:131 (gdb) s 402 in Intrinsic.c (gdb) 403 in Intrinsic.c (gdb) 407 in Intrinsic.c (gdb) CallChangeManaged (widget=0x80577b0) at Intrinsic.c:233 233 in Intrinsic.c (gdb) 228 in Intrinsic.c (gdb) 224 in Intrinsic.c (gdb) 233 in Intrinsic.c (gdb) 235 in Intrinsic.c (gdb) 234 in Intrinsic.c (gdb) 239 in Intrinsic.c (gdb) 234 in Intrinsic.c (gdb) 239 in Intrinsic.c (gdb) 240 in Intrinsic.c (gdb) 242 in Intrinsic.c (gdb) 241 in Intrinsic.c (gdb) 242 in Intrinsic.c (gdb) 241 in Intrinsic.c (gdb) 242 in Intrinsic.c (gdb) 245 in Intrinsic.c (gdb) 246 in Intrinsic.c (gdb) CallChangeManaged (widget=0x8059648) at Intrinsic.c:233 233 in Intrinsic.c (gdb) 228 in Intrinsic.c (gdb) 224 in Intrinsic.c (gdb) 233 in Intrinsic.c (gdb) 256 in Intrinsic.c (gdb) CallChangeManaged (widget=0x80577b0) at Intrinsic.c:247 247 in Intrinsic.c (gdb) 245 in Intrinsic.c (gdb) 246 in Intrinsic.c (gdb) CallChangeManaged (widget=0x8057af0) at Intrinsic.c:233 233 in Intrinsic.c (gdb) 228 in Intrinsic.c (gdb) 224 in Intrinsic.c (gdb) 233 in Intrinsic.c (gdb) 256 in Intrinsic.c (gdb) CallChangeManaged (widget=0x80577b0) at Intrinsic.c:247 247 in Intrinsic.c (gdb) 245 in Intrinsic.c (gdb) 250 in Intrinsic.c (gdb) 254 in Intrinsic.c (gdb) 0x40114d80 in XawVendorStructureNotifyHandler () from /usr/X11R6/lib/libXaw.so.7 (gdb) Single stepping until exit from function XawVendorStructureNotifyHandler, which has no line number information. X Error of failed request: BadLength (poly request too large or internal Xlib length error) Major opcode of failed request: 18 (X_ChangeProperty) Serial number of failed request: 29 Current serial number in output stream: 30 Program exited with code 01. (gdb) The program is not being run. (gdb) The program is not being run. (gdb) The program is not being run. (gdb) The program is not being run. (gdb) The program is not being run. (gdb) The program is not being run. (gdb) The program is not being run. (gdb) The program is not being run. (gdb) The program is not being run. (gdb) The program is not being run. (gdb) sbtr -sync Starting program: /home/joey/tmp/xlogo/xlogo -sync Breakpoint 1 at 0x804905c Breakpoint 1 at 0x4015db5d: file Intrinsic.c, line 400. Breakpoint 1, XtRealizeWidget (widget=0x80577b0) at Intrinsic.c:400 400 Intrinsic.c: No such file or directory. in Intrinsic.c (gdb) s 402 in Intrinsic.c (gdb) s 403 in Intrinsic.c (gdb) s 407 in Intrinsic.c (gdb) s CallChangeManaged (widget=0x80577b0) at Intrinsic.c:233 233 in Intrinsic.c (gdb) s 228 in Intrinsic.c (gdb) s 224 in Intrinsic.c (gdb) s 233 in Intrinsic.c (gdb) s 235 in Intrinsic.c (gdb) s 234 in Intrinsic.c (gdb) s 239 in Intrinsic.c (gdb) s 234 in Intrinsic.c (gdb) s 239 in Intrinsic.c (gdb) s 240 in Intrinsic.c (gdb) s 242 in Intrinsic.c (gdb) s 241 in Intrinsic.c (gdb) s 242 in Intrinsic.c (gdb) s 241 in Intrinsic.c (gdb) s 242 in Intrinsic.c (gdb) s 245 in Intrinsic.c (gdb) s 246 in Intrinsic.c (gdb) s CallChangeManaged (widget=0x8059648) at Intrinsic.c:233 233 in Intrinsic.c (gdb) s 228 in Intrinsic.c (gdb) s 224 in Intrinsic.c (gdb) s 233 in Intrinsic.c (gdb) s 256 in Intrinsic.c (gdb) s CallChangeManaged (widget=0x80577b0) at Intrinsic.c:247 247 in Intrinsic.c (gdb) s 245 in Intrinsic.c (gdb) s 246 in Intrinsic.c (gdb) s CallChangeManaged (widget=0x8057af0) at Intrinsic.c:233 233 in Intrinsic.c (gdb) s 228 in Intrinsic.c (gdb) s 224 in Intrinsic.c (gdb) s 233 in Intrinsic.c (gdb) s 256 in Intrinsic.c (gdb) s CallChangeManaged (widget=0x80577b0) at Intrinsic.c:247 247 in Intrinsic.c (gdb) s 245 in Intrinsic.c (gdb) s 250 in Intrinsic.c (gdb) s 254 in Intrinsic.c (gdb) s 0x40114d80 in XawVendorStructureNotifyHandler () from /usr/X11R6/lib/libXaw.so.7 (gdb) s Single stepping until exit from function XawVendorStructureNotifyHandler, which has no line number information. X Error of failed request: BadLength (poly request too large or internal Xlib length error) Major opcode of failed request: 18 (X_ChangeProperty) Serial number of failed request: 29 Current serial number in output stream: 30 Program exited with code 01. (gdb) s The program is not being run. (gdb) s r - b delete 1 (gdb) b Intrinsic.c:254 Breakpoint 2 at 0x4015d698: file Intrinsic.c, line 254. (gdb) r Starting program: /home/joey/tmp/xlogo/xlogo -sync Error in re-setting breakpoint 2: No source file named Intrinsic.c. Error in re-setting breakpoint 2: No source file named Intrinsic.c. Error in re-setting breakpoint 2: No source file named Intrinsic.c. Error in re-setting breakpoint 2: No source file named Intrinsic.c. Error in re-setting breakpoint 2: No source file named Intrinsic.c. Error in re-setting breakpoint 2: No source file named Intrinsic.c. Breakpoint 2, CallChangeManaged (widget=0x80577b0) at Intrinsic.c:254 254 Intrinsic.c: No such file or directory. in Intrinsic.c (gdb) bt #0 CallChangeManaged (widget=0x80577b0) at Intrinsic.c:254 #1 0x4015dbc8 in XtRealizeWidget (widget=0x80577b0) at Intrinsic.c:407 #2 0x080493c1 in main (argc=1, argv=0xbffff894) at xlogo.c:131 (gdb) s 0x40114d80 in XawVendorStructureNotifyHandler () from /usr/X11R6/lib/libXaw.so.7 (gdb) bt #0 0x40114d80 in XawVendorStructureNotifyHandler () from /usr/X11R6/lib/libXaw.so.7 #1 0x4015dbc8 in XtRealizeWidget (widget=0x40114d80) at Intrinsic.c:407 #2 0x080493c1 in main (argc=1, argv=0xbffff894) at xlogo.c:131 (gdb) s Single stepping until exit from function XawVendorStructureNotifyHandler, which has no line number information. X Error of failed request: BadLength (poly request too large or internal Xlib length error) Major opcode of failed request: 18 (X_ChangeProperty) Serial number of failed request: 29 Current serial number in output stream: 30 Program exited with code 01. (gdb) q
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "dbe"
Load "GLcore" # OpenGL support
Load "v4l" # Video4Linux
Load "dri"
Load "extmod"
Load "glx"
Load "pex5"
Load "record"
Load "xie"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbLayout" "us"
Option "XkbModel" "pc104"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Option "dpms"
Modeline "1024x768" 65 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
Modeline "1280x768" 81.59 1280 1280 1384 1688 768 769 774 791
Modeline "1280x1024" 108 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "accel" # [<bool>]
#Option "crt_screen" # [<bool>]
#Option "composite_sync" # [<bool>]
#Option "hw_cursor" # [<bool>]
#Option "linear" # [<bool>]
#Option "mmio_cache" # [<bool>]
#Option "probe_clocks" # [<bool>]
#Option "reference_clock" # <freq>
#Option "shadow_fb" # [<bool>]
#Option "sw_cursor" # [<bool>]
Identifier "Card0"
Driver "ati"
VendorName "ATI"
BoardName "Mach64 LR"
ChipSet "ati"
ChipId 0x4c52
ChipRev 0x64
BusID "PCI:0:20:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 1
EndSubSection
SubSection "Display"
Depth 4
EndSubSection
SubSection "Display"
Depth 8
EndSubSection
SubSection "Display"
Depth 15
EndSubSection
SubSection "Display"
Depth 16
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x768" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
Attachment:
signature.asc
Description: Digital signature