Michel Dänzer wrote:
On Fri, 2004-03-05 at 07:09, Jeff Bowden wrote:Michel Dänzer wrote:That didn't do it. But I did manage to isolate the problem. If I comment out:Try not loading the freetype module.FontPath "unix/:7101" # local font server Then it works just fine. Is this a bug in xfstt then?Possibly, but even if the font server behaves badly, the X server shouldn't crash. A stack trace from xserver-xfree86-dbg would be interesting.
OK, I finally figured out to run XFree86-debug with the "-ac" flag from the console and connect to the process with gdb --pid=<pid>. When I run /usr/lib/xscreensaver/fontglide from another remote shell I get the crash with the following output:
Program received signal SIGSEGV, Segmentation fault. 0x40146fbf in memcpy () from /lib/tls/libc.so.6 (gdb) bt #0 0x40146fbf in memcpy () from /lib/tls/libc.so.6 #1 0x08c31070 in ?? () #2 0xbffff7e0 in ?? ()#3 0x088cfadd in fs_read_list_info (fpe=0x8b566c0, blockrec=0x8c31070) at fserve.c:2376
#4 0x088ce1b4 in fs_read_reply (fpe=0x8b566c0, client=0x0) at fserve.c:1310 #5 0x088ce2c8 in fs_wakeup (fpe=0x8b566c0, mask=0x8acb3e0) at fserve.c:1349#6 0x084b0eb5 in FontWakeup (data=0x0, count=1, LastSelectMask=0x8acb3e0) at dixfonts.c:190 #7 0x0848d67f in WakeupHandler (result=1, pReadmask=0x8acb3e0) at dixutils.c:459 #8 0x084b685f in WaitForSomething (pClientsReady=0xbffff834) at WaitFor.c:353
#9 0x084842bc in Dispatch () at dispatch.c:379#10 0x0849b95c in main (argc=2, argv=0xbffffd24, envp=0xbffffd30) at main.c:469