Entering '+' into "stroke width" dialog crashes Inkscape
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
High
|
Rafael Sadowski |
Bug Description
1) Draw a line
2) Open the "fill and stroke" dialog
3) In the "stroke style" tab, type "+" into the "stroke width" box
4) Press enter, boom.
This is Inkscape-0.91 on OpenBSD.
Trace is not very useful, I am afraid.
(gdb) run
Starting program: /usr/local/
terminate called after throwing an instance of 'Inkscape:
what(): Expression evaluator error: Expected number or '(' at ''
Program received signal SIGABRT, Aborted.
0x000004b59123589a in thrkill () at <stdin>:2
2 <stdin>: No such file or directory.
in <stdin>
Current language: auto; currently asm
(gdb) bt
#0 0x000004b59123589a in thrkill () at <stdin>:2
#1 0x000004b591215309 in *_libc_abort () at /usr/src/
#2 0x000004b4febc436c in __gnu_cxx:
at /usr/src/
#3 0x000004b4febe0d87 in __cxxabiv1:
) at /usr/src/
#4 0x000004b4febe0dc3 in std::terminate () at /usr/src/
#5 0x000004b4febc449e in __cxa_throw (obj=Variable "obj" is not available.
) at /usr/src/
Die: DW_TAG_
has children: FALSE
attributes:
Dwarf Error: Cannot find type of die [in module /usr/local/
Related branches
Changed in inkscape: | |
importance: | Undecided → High |
Changed in inkscape: | |
milestone: | none → 0.92 |
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
Crash not reproduced on Xubuntu 16.04, Inkscape 0.91 and trunk rev. 14942.
The "Expression evaluator error: Expected number or '(' at ''" message shows on the console, but it doesn't trigger a crash here.