To the best of my knowledge this error occurs because of a change in something that fontforge is dependent upon not because of a change in fontforge itself the same error occurs if one  puts an older version of fontforge on a newer Linux. I got the same error when I upgrade unbuntu-9.10 to ubuntu-10.04, and also when I tried running fontforge on PuppyLinux, both using a 2009 build.  I thought briefly by using a newer build had solved this, but on checking the further it is still there - just that it a few case one can use these keys. The widgets for fontforge where written by George Williams himself which may make check dependencies a little harder. Of course saying this does not mean that changing the depends list will solve the problem but it is a good place to start.<br>
<br>John Knightley<br><br><br><div class="gmail_quote">On Thu, Jan 19, 2012 at 6:36 AM, Daniel Kahn Gillmor <span dir="ltr"><<a href="mailto:dkg@fifthhorseman.net">dkg@fifthhorseman.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
On 01/18/2012 01:33 PM, Theppitak Karoonboonyanan wrote:<br>
> Package: fontforge<br>
> Version: 0.0.20110222-6<br>
> Severity: grave<br>
><br>
> Fontforge consistently crashes (segmentation fault) when pressing any<br>
> modifier key (Ctrl, Alt or Shift) or arrow key if more than 4 points are<br>
> currently selected. This is annoying for font editing, as all keyboard<br>
> shortcuts become virtually crippled. And the crash can cause the loss of<br>
> unsaved data.<br>
><br>
> Steps to reproduce:<br>
> - Start fontforge and create a new font.<br>
> - Randomly choose a first glyph to edit.<br>
> - Draw splines with at least 5 points.<br>
> - Select up to 4 points and press a modifier or arrow key. It won't crash.<br>
> - Select at least 5 points and press a modifier or arrow key. It will<br>
>   always crash.<br>
<br>
I can reproduce this on an i386 system with the same version of<br>
fontforge. :(<br>
<br>
When trying to get a backtrace with fontforge-dbg 0.0.20110222-6<br>
installed, i get the following error message (twice) from gdb:<br>
<br>
warning: the debug information found in<br>
"/usr/lib/debug//usr/bin/fontforge" does not match "/usr/bin/fontforge"<br>
(CRC mismatch).<br>
<br>
Pressing ahead anyway, i can trigger the segfault, and i get this<br>
(partially-mangled) backtrace:<br>
<br>
xb7c7ec4c in CVLayer (cv=0x86a3858) at cvundoes.c:552<br>
552     cvundoes.c: No such file or directory.<br>
        in cvundoes.c<br>
(gdb) bt<br>
#0  0xb7c7ec4c in CVLayer (cv=0x86a3858) at cvundoes.c:552<br>
#1  0x0808faf0 in ?? ()<br>
#2  0xb7b97518 in GMenuSearchShortcut (gw=0x85f70f0, mi=<optimized out>,<br>
event=<br>
    0xbfffe8c8, call_moveto=1) at gmenu.c:951<br>
#3  0xb7b9bc5c in GMenuBarCheckKey (g=0x85f7200, event=0xbfffe8c8)<br>
    at gmenu.c:1500<br>
#4  0xb7b6ce4d in _GWidget_TopLevel_Key (top=<optimized out>, ew=0x85fd7f0,<br>
    event=0xbfffe8c8) at gcontainer.c:498<br>
#5  0xb7b6e1a7 in _GWidget_Container_eh (gw=0x85fd7f0, event=0xbfffe8c8)<br>
    at gcontainer.c:337<br>
#6  0xb7bcbe74 in dispatchEvent (gdisp=<optimized out>, event=0xbfffea7c)<br>
    at gxdraw.c:3869<br>
#7  0xb7bcd21c in GXDrawEventLoop (gd=0x8439f48) at gxdraw.c:3968<br>
#8  0xb7b7097b in GDrawEventLoop (gdisp=<optimized out>) at gdraw.c:748<br>
#9  0x08061f5a in ?? ()<br>
#10 0xb6bcbe46 in __libc_start_main (main=0x80611b0, argc=1, ubp_av=<br>
    0xbffff864, init=0x81c8660, fini=0x81c8650, rtld_fini=0xb7ff1310,<br>
    stack_end=0xbffff85c) at libc-start.c:228<br>
#11 0x08062cd1 in ?? ()<br>
Backtrace stopped: Not enough registers or memory available to unwind<br>
further<br>
(gdb)<br>
<br>
hope this is helpful in debugging,<br>
<br>
        --dkg<br>
<br>
<br>_______________________________________________<br>
Pkg-fonts-devel mailing list<br>
<a href="mailto:Pkg-fonts-devel@lists.alioth.debian.org">Pkg-fonts-devel@lists.alioth.debian.org</a><br>
<a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-fonts-devel" target="_blank">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-fonts-devel</a><br></blockquote></div><br>