Hello,
On Mon, 17 Mar 2014 10:00:54 +0100
Julien Cristau <jcristau@debian.org> wrote:
> > The trouble is that I can't reproduce the crash when I'm not
> > attached to the VT, and when I am, the VT locks and I can't switch
> > to a different one (SysRq keys don't work either — that may be
> > because of strange laptop keyboard configuration, I don't exactly
> > know).
> > Do you have any ideas on what can be done?
> No other machine to run gdb on an ssh session?
After upgrading gdb I've got this:
Program received signal SIGSEGV, Segmentation fault.
__GI___libc_free (mem=0x12d0002) at malloc.c:2892
2892 malloc.c: No such file or directory.
(gdb) bt
#0 __GI___libc_free (mem=0x12d0002) at malloc.c:2892
#1 0xb75f7ac1 in doOpenFont (client=0xba07eb10, c=0xba0b4c88) at ../../dix/dixfonts.c:370
#2 0xb75fa9ed in ProcessWorkQueue () at ../../dix/dixutils.c:526
#3 0xb775dc35 in WaitForSomething (pClientsReady=pClientsReady@entry=0xb9d9a970) at ../../os/WaitFor.c:175
#4 0xb75f585e in Dispatch () at ../../dix/dispatch.c:362
#5 0xb75f9bd5 in dix_main (argc=argc@entry=6, argv=argv@entry=0xbfb85654, envp=envp@entry=0xbfb85670) at ../../dix/main.c:294
#6 0xb75e393e in main (argc=6, argv=0xbfb85654, envp=0xbfb85670) at ../../dix/stubmain.c:34
(gdb) bt full
#0 __GI___libc_free (mem=0x12d0002) at malloc.c:2892
ar_ptr = <optimized out>
p = 0x12cfffa
hook = 0x0
#1 0xb75f7ac1 in doOpenFont (client=0xba07eb10, c=0xba0b4c88) at ../../dix/dixfonts.c:370
pfont = 0x0
fpe = <optimized out>
pScr = <optimized out>
err = <optimized out>
i = <optimized out>
alias = 0xb729d000 "\274\275\032"
newname = <optimized out>
newlen = <optimized out>
aliascount = <optimized out>
FontFormat = <optimized out>
#2 0xb75fa9ed in ProcessWorkQueue () at ../../dix/dixutils.c:526
q = 0xba0aebf8
p = 0xb77f49d8 <workQueue>
#3 0xb775dc35 in WaitForSomething (pClientsReady=pClientsReady@entry=0xb9d9a970) at ../../os/WaitFor.c:175
i = <optimized out>
waittime = {tv_sec = 0, tv_usec = 300989}
wt = 0xbfb852d8
timeout = <optimized out>
clientsReadable = {fds_bits = {0 <repeats 32 times>}}
clientsWritable = {fds_bits = {0, -1216450560, -1218340487, -1228382208, -1176137048, -1228382208, -1176137048, -1223264987, -1173667904, -1176137000,
-1173667904, -1216450560, -1180178192, -1216450560, -1176254676, -1216450560, -1180178192, -1173667904, -1180171120, -1216450560, -1180178192,
-1216409688, -1180243760, -1221995456, -1216409688, 0, -1078438912, -1221996544, -1221995456, -1176137048, -1176131492, -1223253021}}
selecterr = <optimized out>
nready = 0
devicesReadable = {fds_bits = {0 <repeats 32 times>}}
now = <optimized out>
someReady = 0
#4 0xb75f585e in Dispatch () at ../../dix/dispatch.c:362
clientReady = 0xb9d9a970
result = <optimized out>
client = <optimized out>
nready = <optimized out>
icheck = 0xb77f46b8 <checkForInput>
start_tick = <optimized out>
#5 0xb75f9bd5 in dix_main (argc=argc@entry=6, argv=argv@entry=0xbfb85654, envp=envp@entry=0xbfb85670) at ../../dix/main.c:294
i = <optimized out>
alwaysCheckForInput = {0, 1}
#6 0xb75e393e in main (argc=6, argv=0xbfb85654, envp=0xbfb85670) at ../../dix/stubmain.c:34
No locals.
--
Cheers,
Andrew
Attachment:
signature.asc
Description: PGP signature