From: Daniel K. G. <dk...@fi...> - 2012-01-19 18:12:33
Attachments:
signature.asc
|
On 01/19/2012 07:49 AM, Theppitak Karoonboonyanan wrote: > Package: fontforge > Version: 0.0.20110222-6 > Severity: normal > > The "Expand Stroke" command always crashes in any case, either via menu > or Ctrl-Shift-E. [i'm forwarding this debian bug report (http://bugs.debian.org/656443) to the upstream development list as well] I can replicate this on an i386 build as well. When i do ctrl-shift-E, i get the following backtrace: Program received signal SIGSEGV, Segmentation fault. 0x080dd376 in ?? () (gdb) bt #0 0x080dd376 in ?? () #1 0xb7ba0eac in GMenuBarCheckKey (g=0x86176b0, event=0xbfffe048) at gmenu.c:1505 #2 0xb7b71f4d in _GWidget_TopLevel_Key (top=<optimized out>, ew=0x861cda0, event=0xbfffe048) at gcontainer.c:498 #3 0xb7b732a7 in _GWidget_Container_eh (gw=0x861cda0, event=0xbfffe048) at gcontainer.c:337 #4 0xb7bd16cc in dispatchEvent (gdisp=<optimized out>, event=0xbfffe1fc) at gxdraw.c:3869 #5 0xb7bd2b6c in GXDrawEventLoop (gd=0x847ad30) at gxdraw.c:3968 #6 0xb7b75a7b in GDrawEventLoop (gdisp=<optimized out>) at gdraw.c:748 #7 0x08061f6a in ?? () #8 0xb6bbde46 in __libc_start_main () from /lib/i386-linux-gnu/i686/cmov/libc.so.6 #9 0x08062ce1 in ?? () Backtrace stopped: Not enough registers or memory available to unwind further (gdb) up #1 0xb7ba0eac in GMenuBarCheckKey (g=0x86176b0, event=0xbfffe048) at gmenu.c:1505 1505 (mi->invoke)(mb->g.base,mi,NULL); (gdb) and from the menu: (gdb) bt #0 0x080dd376 in ?? () #1 0xb7b9fbe4 in gmenu_mouse (event=0xbfffe048, m=0x8534d48) at gmenu.c:745 #2 gmenu_mouse (m=<optimized out>, event=0xbfffe048) at gmenu.c:640 #3 0xb7b9fd7e in gmenu_eh (w=0x8673470, ge=0xbfffe048) at gmenu.c:1160 #4 0xb7bd16cc in dispatchEvent (gdisp=<optimized out>, event=0xbfffe1fc) at gxdraw.c:3869 #5 0xb7bd2b6c in GXDrawEventLoop (gd=0x847ad30) at gxdraw.c:3968 #6 0xb7b75a7b in GDrawEventLoop (gdisp=<optimized out>) at gdraw.c:748 #7 0x08061f6a in ?? () #8 0xb6bbde46 in __libc_start_main () from /lib/i386-linux-gnu/i686/cmov/libc.so.6 #9 0x08062ce1 in ?? () Backtrace stopped: Not enough registers or memory available to unwind further (gdb) up #1 0xb7b9fbe4 in gmenu_mouse (event=0xbfffe048, m=0x8534d48) at gmenu.c:745 745 (m->mi[i].invoke)(m->owner,&m->mi[i],event); Any pointers on what to look at to get this fixed? --dkg |
From: Daniel K. G. <dk...@fi...> - 2012-01-19 19:55:23
Attachments:
signature.asc
|
On 01/19/2012 01:12 PM, Daniel Kahn Gillmor wrote: > When i do ctrl-shift-E, i get the following backtrace: here's a better backtrace, with proper debug symbols: Program received signal SIGSEGV, Segmentation fault. MakeStrokeDlg (cv=0x85a0150, strokeit=0x80daf00 <CVStrokeIt>, si=0x822c240) at cvstroke.c:721 721 if ( sd->old_poly==NULL && si->poly!=NULL ) { (gdb) bt #0 MakeStrokeDlg (cv=0x85a0150, strokeit=0x80daf00 <CVStrokeIt>, si=0x822c240) at cvstroke.c:721 #1 0xb7ba0eac in GMenuBarCheckKey (g=0x85a0850, event=0xbfffe068) at gmenu.c:1505 #2 0xb7b71f4d in _GWidget_TopLevel_Key (top=<optimized out>, ew=0x85b5f08, event=0xbfffe068) at gcontainer.c:498 #3 0xb7b732a7 in _GWidget_Container_eh (gw=0x85b5f08, event=0xbfffe068) at gcontainer.c:337 #4 0xb7bd16cc in dispatchEvent (gdisp=<optimized out>, event=0xbfffe21c) at gxdraw.c:3869 #5 0xb7bd2b6c in GXDrawEventLoop (gd=0x843acf0) at gxdraw.c:3968 #6 0xb7b75a7b in GDrawEventLoop (gdisp=<optimized out>) at gdraw.c:748 #7 0x08061f6a in main (argc=1, argv=0xbffff004) at startui.c:1484 (gdb) print sd $1 = <optimized out> (gdb) print si $2 = (StrokeInfo *) 0x822c240 (gdb) print si->poly $3 = (struct splinepointlist *) 0x0 (gdb) hth, --dkg |