Here's some more information about the freezing with 100% CPU use bug that I sent to the list not-too-long ago. This heppens whenever I log out of gnome, and in particular seems to happen when the gnome-name-server dies. The problem, however, is not isolated to Gnome because I have had other people tell me they saw the same behavior with KDE. The server freezes, making it impossible to switch VTs. Killing (via SSH) the server causes the whole system to lock up. The problem only appears when xinerama is being used.
Here's a snippet (end of message) of the tail end of an strace of the X server freezing in this fashion. As you can see, it appears to be reading in font information when the freeze occurs. The SIGIO blocks are repeating indefinitely after this point in response to mouse movements. This make sense since the file descriptor 6 is returned by an open call earlier in the trace on /dev/mouse. During this time the mouse cursor will move, but it can't move off the primary screen. Judging by the fact that it was processing fonts at the time I can speculate that perhaps an interaction between Xinerama and Xfree's font handling may be to blame. I would love to hear any suggestions on workarounds or fixes that you might have. If someone wants the whole trace I'll send it to you, but be warned that it is 12MB is its entirety. -Rob Adams close(7) = 0 munmap(0x401a1000, 4096) = 0 open("/usr/lib/X11/fonts/Speedo/fonts.alias", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/X11/fonts/misc/fonts.dir", O_RDONLY) = 7 fstat64(7, {st_mode=S_IFREG|0644, st_size=31930, ...}) = 0 fstat64(7, {st_mode=S_IFREG|0644, st_size=31930, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401a1000 read(7, "399\n6x12.pcf.gz -misc-fixed-medi"..., 4096) = 4096 read(7, "0-iso10646-1\n9x18.pcf.gz -misc-f"..., 4096) = 4096 read(7, "sc-fixed-medium-o-normal--13-120"..., 4096) = 4096 read(7, "um-r-semicondensed--13-120-75-75"..., 4096) = 4096 read(7, "-14-130-75-75-c-70-iso8859-8\n8x1"..., 4096) = 4096 read(7, "pcf.gz -mutt-clearlyu ligature-m"..., 4096) = 4096 read(7, "75-75-c-60-iso8859-15\n7x13B-ISO8"..., 4096) = 4096 read(7, "59-10\n8x13-ISO8859-10.pcf.gz -mi"..., 4096) = 3258 read(7, "", 4096) = 0 read(7, "", 4096) = 0 close(7) = 0 munmap(0x401a1000, 4096) = 0 open("/usr/lib/X11/fonts/misc/fonts.alias", O_RDONLY) = 7 fstat64(7, {st_mode=S_IFREG|0644, st_size=23561, ...}) = 0 fstat64(7, {st_mode=S_IFREG|0644, st_size=23561, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401a1000 read(7, "!! fonts.alias -- automatically "..., 4096) = 4096 read(7, "iso8859-1\n-misc-fixed-medium-r-s"..., 4096) = 4096 read(7, "alt-iso8859-1-bold-9\t\"-jmk-neep "..., 4096) = 4096 read(7, "-140-75-75-c-80-iso8859-9\"\nneep-"..., 4096) = 4096 read(7, "ld-12\tneep-iso8859-2-bold-12\n!ne"..., 4096) = 4096 read(7, "2-72-c-80-microsoft-cp1251\ntermi"..., 4096) = 3081 read(7, "", 4096) = 0 close(7) = 0 munmap(0x401a1000, 4096) = 0 open("/usr/lib/X11/fonts/ttf/fonts.dir", O_RDONLY) = 7 fstat64(7, {st_mode=S_IFREG|0755, st_size=5332, ...}) = 0 fstat64(7, {st_mode=S_IFREG|0755, st_size=5332, ...}) = 0 old_mmap(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401a1000 read(7, "72\nantquab.ttf -Monotype-Book An"..., 16384) = 5332 read(7, "", 16384) = 0 read(7, "", 16384) = 0 close(7) = 0 munmap(0x401a1000, 16384) = 0 open("/usr/lib/X11/fonts/ttf/fonts.alias", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/X11/fonts/TTF/fonts.dir", O_RDONLY) = 7 fstat64(7, {st_mode=S_IFREG|0444, st_size=7892, ...}) = 0 fstat64(7, {st_mode=S_IFREG|0444, st_size=7892, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401a1000 read(7, "120\nluximr.ttf -b&h-Luxi Mono-me"..., 4096) = 4096 read(7, "bold-i-normal--0-0-0-0-p-0-iso88"..., 4096) = 3796 read(7, "", 4096) = 0 read(7, "", 4096) = 0 close(7) = 0 munmap(0x401a1000, 4096) = 0 open("/usr/lib/X11/fonts/TTF/fonts.alias", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/X11/fonts/misc/6x13-ISO8859-1.pcf.gz", O_RDONLY) = 7 read(7, "\37\213\10\0009\244H<\0\3\355\234\177x\24\307y\307\277"..., 8192) = 4363 read(7, "", 8192) = 0 close(7) = 0 open("/usr/lib/X11/fonts/misc/cursor.pcf.gz", O_RDONLY) = 7 read(7, "\37\213\10\0c\244H<\0\3\355\233\177pT\327u\307\317JB\22"..., 8192) = 5094 read(7, "", 8192) = 0 close(7) = 0 rt_sigprocmask(SIG_BLOCK, [IO], [], 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [IO], NULL, 8) = 0 gettimeofday({1017348132, 109264}, NULL) = 0 gettimeofday({1017348132, 109329}, NULL) = 0 select(256, [1 3 4], NULL, NULL, {600, 0}) = ? ERESTARTNOHAND (To be restarted) --- SIGIO (I/O possible) --- select(7, [6], NULL, NULL, {0, 0}) = 1 (in [6], left {0, 0}) rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0 read(6, "\10", 64) = 1 select(1024, [6], NULL, NULL, {0, 0}) = 0 (Timeout) sigreturn() = ? (mask now []) gettimeofday({1017348133, 657096}, NULL) = 0 select(256, [1 3 4], NULL, NULL, {598, 452000}) = ? ERESTARTNOHAND (To be restarted) --- SIGIO (I/O possible) --- select(7, [6], NULL, NULL, {0, 0}) = 1 (in [6], left {0, 0}) rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0 read(6, "\3", 64) = 1 select(1024, [6], NULL, NULL, {0, 0}) = 0 (Timeout) sigreturn() = ? (mask now []) gettimeofday({1017348133, 658374}, NULL) = 0 select(256, [1 3 4], NULL, NULL, {598, 451000}) = ? ERESTARTNOHAND (To be restarted) --- SIGIO (I/O possible) --- select(7, [6], NULL, NULL, {0, 0}) = 1 (in [6], left {0, 0}) rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0 read(6, "\0", 64) = 1 select(1024, [6], NULL, NULL, {0, 0}) = 0 (Timeout) sigreturn() = ? (mask now []) gettimeofday({1017348133, 660730}, NULL) = 0 select(256, [1 3 4], NULL, NULL, {598, 449000}) = ? ERESTARTNOHAND (To be restarted) _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert