#5890·fontforge

Segfault making a curve

Author: byteit101Created Sep 5, 2026Updated Sep 5, 2026

Using latest master appimage (./FontForge-2025-10-09-Linux-x86_64.AppImage)

Thread 1 "fontforge" received signal SIGSEGV, Segmentation fault.
0x00007ffff7aae5b9 in ?? () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libfontforge.so.4
(gdb) bt
#0  0x00007ffff7aae5b9 in ?? () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libfontforge.so.4
#1  0x00007ffff7ab1692 in _SplinePointCategorize () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libfontforge.so.4
#2  0x00007ffff7ab1834 in _SPLCategorizePoints () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libfontforge.so.4
#3  0x00007ffff7a7ac1e in SSttfApprox () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libfontforge.so.4
#4  0x00007ffff7a7ad08 in SplineSetsTTFApprox () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libfontforge.so.4
#5  0x00007ffff7a7ad57 in SplineSetsConvertOrder () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libfontforge.so.4
#6  0x00007ffff7a5a963 in ?? () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libfontforge.so.4
#7  0x00007ffff7a5acfa in ?? () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libfontforge.so.4
#8  0x00007ffff7a5b169 in ?? () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libfontforge.so.4
#9  0x00007ffff7a608fe in _CVMenuMakeLine () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libfontforge.so.4
#10 0x000055555578bfc3 in gmenu_mouse (m=0x555555e0f630, m@entry=<error reading variable: value has been optimized out>, event=0x7fffffffc570, event@entry=<error reading variable: value has been optimized out>) at /home/runner/work/fontforge/fontforge/repo/gdraw/gmenu.c:759
#11 0x000055555577b82f in _GGDKDraw_CallEHChecked (gw=0x5555563d9b40, event=<optimized out>, eh=<optimized out>) at /home/runner/work/fontforge/fontforge/repo/gdraw/ggdkdraw.c:348
#12 0x000055555577cc98 in _GGDKDraw_DispatchEvent (event=<optimized out>, data=<optimized out>) at /home/runner/work/fontforge/fontforge/repo/gdraw/ggdkdraw.c:1243
#13 0x00007ffff6b26743 in ?? () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libgdk-3.so.0
#14 0x00007ffff6b5df56 in ?? () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libgdk-3.so.0
#15 0x00007ffff5bdfd3b in g_main_context_dispatch () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libglib-2.0.so.0
#16 0x00007ffff5c352b8 in ?? () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libglib-2.0.so.0
#17 0x00007ffff5bdd3e3 in g_main_context_iteration () from /tmp/.mount_FontFoGCLNGn/usr/bin/../lib/libglib-2.0.so.0
#18 0x000055555577ab8d in GGDKDrawEventLoop (gdisp=0x555555aa0120) at /home/runner/work/fontforge/fontforge/repo/gdraw/ggdkdraw.c:2140
#19 0x000055555574f482 in fontforge_main (argc=<optimized out>, argv=<optimized out>) at /home/runner/work/fontforge/fontforge/repo/fontforgeexe/startui.c:1007
#20 0x00007ffff564524a in __libc_start_call_main (main=main@entry=0x5555555be260 <main>, argc=argc@entry=1, argv=argv@entry=0x7fffffffcdb8) at ../sysdeps/nptl/libc_start_call_main.h:58
#21 0x00007ffff5645305 in __libc_start_main_impl (main=0x5555555be260 <main>, argc=1, argv=0x7fffffffcdb8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffcda8) at ../csu/libc-start.c:360
#22 0x00005555555be295 in _start ()

Right click a flat line -> make into curve