Hi Brandon,

I think I may have found the problem that is causing these bugs to
occur.

The postinst and postrm scripts for the xfonts-scalable package both
seem to fail when running the command xftcache in these directories:

        /usr/X11R6/lib/X11/fonts/Speedo
        /usr/X11R6/lib/X11/fonts/Type1

This is caused by xftcache segfaulting, which it also did when run by
hand in these directories.

Tailing a stack trace indicates that the segmentation fault occurs when
xftcache tries to open a non-existent file:  /root/.xftconfig

Tail of strace is here:

old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40012000
read(3, "# $XFree86: xc/lib/Xft/XftConfig"..., 4096) = 1110
open("/root/.xftconfig", O_RDONLY)      = -1 ENOENT (No such file or
directory)
brk(0x804f000)                          = 0x804f000
read(3, "", 4096)                       = 0
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40012000, 4096)                = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

It also dies if an empty file is created in this location.
 
A very simple (but bad) workaround is to edit /etc/X11/XftConfig and
comment out the line (around line 13 in mine):

        includeif       "~/.xftconfig"


I'm not sure if this only relates to debian or not. 

Best regards,

Sam.


-- 
Sam Williams <[EMAIL PROTECTED]>
Salter Projects Limited




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to