Jukka Salmi --> current-users (2008-03-11 13:46:15 +0100):
Jukka Salmi --> current-users (2008-03-11 13:31:39 +0100):
Jukka Salmi --> current-users (2008-03-11 10:39:15 +0100):
Hi,
since I updated a i386 system from 4.99.54 to 4.99.55 (and not
rebuilding pkgsrc packages), the X server (XFree86 4.5.0 from
the base
system) crashes reproducibly while firefox is starting:
Fatal server error:
Caught signal 11. Server aborting
The complete XFree86.0.log file is [1]available.
Ktracing firefox while starting shows some
_lwp_park -1 errno 60 Connection timed out
lines until it finally prints
"The application 'firefox-bin' lost its connection to the
display :0.0;\nmost likely the X server was shut down or yo\
u killed/destroyed\nthe application.\n"
Complete ktrace output is available on request.
What could cause this problem? Any hints on how to debug this
further?
BTW, I don't see the problem when using an older (4.99.54)
xserver set
(xserver.tgz) together with a recent (4.99.55) system...
...and tracing firefox still shows the `_lpw_park -1 errno 60 ...'
messages, so this was probably a bad indicator for the problem...
And, BTW, I do _not_ see this problem on another i386 system after
installing the same 4.99.55 sets and the same 4.99.54 pkgsrc
packages.
I finally found the culprit: it's the recent change to
xsrc/xfree/xc/programs/Xserver/hw/xfree86/xaa/xaaCpyArea.c (rev 1.1-
>1.2).
Using /usr/X11R6/lib/modules/libxaa.a built using sources from before
that commit works fine, i.e. starting firefox does not crash the X
server. Comparing the contents of old and new libxaa.a shows that only
xaaCpyArea.o differs.