Crash when editing SVGs produced by FontForge
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
High
|
Johan Engelen |
Bug Description
Inkscape crashes whenever I try to do anything with SVG files produced by FontForge. When crashing, it saves a temporary file, but as soon as I open it and select any object, Inkscape crashes again.
GDB is completely useless, because Inkscape doesn't work with it cleanly. That is, when I run Inkscape from gdb, and crash occurs, the desktop becomes completely locked, the only thing I can do is Ctrl+Alt+F1 to switch to console and bloody kill gdb. The only thing I see after that is:
[Thread debugging using libthread_db enabled]
terminate called after throwing an instance of 'Geom::
what(): lib2geom exception: There are infinite solutions (./2geom/
Program received signal SIGABRT, Aborted.
0x0012d422 in __kernel_vsyscall ()
(gdb)
I've been experiencing incorrect gdb related behavior by Inkscape for years. Apparently I'm the only person to see it, because after all these years it hasn't been fixed yet. Perhaps it has something to do with the ugly way Inkscape reports the error and tells where the file is saved. E.g. on Linux (Ubuntu 10.04 as of now) the focus is automatically on the "Close" button in the report dialog and mouse pointer is the one from Selector tool wherever you move it too, including areas of desktop that have nothing to do with Inkscape's windows.
Until this stupid misbehavior is fixed, I cannot provide a real backtrace, sorry. A sample file will be attached though.
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
Steps to reproduce a crash with this sample file:
1. Open
2. Select any of the objects
3. See Inkscape misbehaving
100% reproducible on 0.48+devel r9665, but I've seen this on clean 0.48pre and before too.