Powerstroke infinite loop
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
High
|
Jabiertxof |
Bug Description
Open the attached file.
- opening via CLI will hang inkscape before the GUI loads
- opening via file picker will hang the file picker if "Enable Preview" is checked
- opening via file picker if preview is not enabled will hang the GUI
Thread backtraces (taken by capturing the backtrace from gdb when interrupting the program) suggest that the problem is in 2geom:
#7 SBasis (this=0x7ffffff
#8 divide_by_sk (a=..., k=1) at ../../src/
#9 0x0000000000c62e06 in RescaleForNonVa
#10 0x0000000000c64458 in Geom::unitVector (V_in=..., tol=tol@entry=0.01, order=order@
#11 0x0000000000c659b7 in Geom::unitVector (V=..., tol=tol@entry=0.01, order=order@
#12 0x00000000007b8f12 in Inkscape:
- not reproduced with trunk rev <= 14265
- reproduced with trunk rev >= 14355
(no in-between builds available)
Related branches
tags: | added: regression |
Changed in inkscape: | |
milestone: | none → 0.92 |
Changed in inkscape: | |
assignee: | nobody → Jabiertxof (jabiertxof) |
Changed in inkscape: | |
status: | Confirmed → In Progress |
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
Reproduced with Inkscape 0.91+devel r14608 on OS X 10.7.5.
Based on tests with archived builds:
- not reproduced with rev <= 14293,
- reproduced with rev >= 14299;
the regression could be related to the 2geom update in rev 14299.
* Changelog: /bazaar. launchpad. net/~inkscape. dev/inkscape/ trunk/changes/ 14299
https:/
* Revision 14299: /bazaar. launchpad. net/~inkscape. dev/inkscape/ trunk/revision/ 14299
2Geom: update to r2422.
Fixes LP #1482806: crash on Pattern along Path with horizontal segments.
https:/
Possibly related earlier report: /bugs.launchpad .net/inkscape/ +bug/1515993 oth'.
* Bug #1515993 “Hang with CubicBezierSmooth powerstroke interpolator”
https:/
The reduced test case here (bug #1535444) uses 'Linear' interpolator though, not 'CubicBezierSmo