Bug#465406: xserver-xorg: some xkb options crash the server
On Wed, Feb 13, 2008 at 06:25:53PM +0100, Lionel Elie Mamane wrote:
> On Wed, Feb 13, 2008 at 06:13:11PM +0100, Lionel Elie Mamane wrote:
>> On Wed, Feb 13, 2008 at 01:49:59PM +0100, Julien Cristau wrote:
>>> Can you get a backtrace of the crash with gdb (you need to attach
>>> gdb to the X server from an ssh session)?
>> Can I simply (...) core file generation and load that in gdb?
> The results don't seem convincing.
I found http://wiki.debian.org/XStrikeForce/XserverDebugging, and I
could generate a better backtrace, attached.
I didn't manage to use the dbg server like
http://wiki.debian.org/XStrikeForce/FAQ#debugxserver suggests, debconf
doesn't ask me.
--
Lionel
#0 0x00002b68c6058025 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
pid = <value optimized out>
selftid = <value optimized out>
#1 0x00002b68c6059a80 in *__GI_abort () at abort.c:88
act = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1}, sa_mask = {__val = {1, 1, 0, 8285472,
47728999047611, 5724048, 1, 47728998674960, 47728996500680, 47728998664352, 47728996500680, 0, 6788756, 8358768,
8060744, 8358768}}, sa_flags = 11, sa_restorer = 0}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x0000000000467c63 in ddxGiveUp () at ../../../../hw/xfree86/common/xf86Init.c:1073
i = <value optimized out>
#3 0x000000000056a5d8 in AbortServer () at ../../os/log.c:406
No locals.
#4 0x000000000056ac25 in FatalError (f=0x575790 "Caught signal %d. Server aborting\n") at ../../os/log.c:552
args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffe5f4c1e0, reg_save_area = 0x7fffe5f4c120}}
beenhere = 1
#5 0x0000000000483129 in xf86SigHandler (signo=11) at ../../../../hw/xfree86/common/xf86Events.c:766
No locals.
#6 <signal handler called>
No locals.
#7 0x0000000000468690 in InitOutput (pScreenInfo=0x7e6d20, argc=9, argv=0x7fffe5f4c6f8)
at ../../../../hw/xfree86/common/xf86Init.c:353
configured_device = <value optimized out>
i = <value optimized out>
j = <value optimized out>
k = <value optimized out>
scr_index = <value optimized out>
modulelist = (char **) 0x7f6020
optionlist = (pointer *) 0x7f6060
layout = <value optimized out>
screenpix24 = <value optimized out>
pix24 = <value optimized out>
pix24From = <value optimized out>
autoconfig = <value optimized out>
generation = 1
#8 0x00000000004369af in main (argc=9, argv=0x7fffe5f4c6f8, envp=0x7fffe5f4c748) at ../../dix/main.c:369
i = 0
error = 0
xauthfile = <value optimized out>
alwaysCheckForInput = {0, 1}
Reply to: