Crash on using calligraphy tracing tool with wacom tablet
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Triaged
|
High
|
Unassigned |
Bug Description
I've browsed existing reports, but haven't find the one that fits perfectly. If this is duplicate, it's my bad.
A trace that's at the end of this report was collected after trying calligraphy trace tool using wacom graphire 3 tablet. All tablet specific tool options were on (pressure sensitivity and tilt - which my graphire doesn't have, but hay... :). Sometimes I get the crash at first try, other times a bit later, but eventually it does happens.
Promised gdb backtrace:
terminate called after throwing an instance of 'Geom::
what(): lib2geom exception: Non-contiguous path (2geom/
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7f589755c700 (LWP 13284)]
0x00007f588f1a35c5 in raise () from /lib64/libc.so.6
(gdb) bt
#0 0x00007f588f1a35c5 in raise () from /lib64/libc.so.6
#1 0x00007f588f1a4bb3 in abort () from /lib64/libc.so.6
#2 0x00007f588f9ff1d4 in __gnu_cxx:
#3 0x00007f588f9fd5f6 in ?? () from /usr/lib64/
#4 0x00007f588f9fd623 in std::terminate () from /usr/lib64/
#5 0x00007f588f9fd70a in __cxa_throw () from /usr/lib64/
#6 0x00000000009fa377 in Geom::Path:
#7 0x0000000000775702 in SPCurve::lineto (this=<value optimized out>, p=<value optimized out>) at ./2geom/path.h:570
#8 0x0000000000530e86 in draw_temporary_box (dc=0xfba7e0) at dyna-draw-
#9 0x0000000000530f75 in fit_and_split (dc=0xfba7e0, release=0) at dyna-draw-
#10 0x00000000005335a7 in sp_dyna_
#11 0x0000000000537c92 in sp_event_
#12 0x00000000005170b7 in sp_desktop_
#13 0x00000000007a62d0 in sp_marshal_
param_
#14 0x00007f5894ef320d in g_closure_invoke () from /usr/lib64/
#15 0x00007f5894f0708c in ?? () from /usr/lib64/
#16 0x00007f5894f08392 in g_signal_
#17 0x00007f5895e0cff5 in gtk_signal_emit () from /usr/lib64/
#18 0x0000000000780a80 in emit_event (canvas=<value optimized out>, event=<value optimized out>) at display/
#19 0x0000000000783cd1 in sp_canvas_motion (widget=0x242b000, event=0x50ce400) at display/
#20 0x00007f5895da9998 in ?? () from /usr/lib64/
#21 0x00007f5894ef320d in g_closure_invoke () from /usr/lib64/
#22 0x00007f5894f06d6d in ?? () from /usr/lib64/
#23 0x00007f5894f08392 in g_signal_
#24 0x00007f5894f08a53 in g_signal_emit () from /usr/lib64/
#25 0x00007f5895ebea8e in ?? () from /usr/lib64/
#26 0x00007f5895da2513 in gtk_propagate_event () from /usr/lib64/
#27 0x00007f5895da355b in gtk_main_do_event () from /usr/lib64/
#28 0x00007f5895a032ac in ?? () from /usr/lib64/
#29 0x00007f589381893a in g_main_
#30 0x00007f589381c040 in ?? () from /usr/lib64/
#31 0x00007f589381c50d in g_main_loop_run () from /usr/lib64/
#32 0x00007f5895da3977 in gtk_main () from /usr/lib64/
#33 0x00000000004520f9 in sp_main_gui (argc=1, argv=0x7fff9f5b
#34 0x000000000045255d in main (argc=1, argv=0x7fff9f5b
(gdb)
Changed in inkscape: | |
importance: | Undecided → High |
status: | New → Confirmed |
tags: | added: crash tablet |
summary: |
- SVN, rev.19997: Crash on using calligraphy tracing tool with wacom - tablet + Crash on using calligraphy tracing tool with wacom tablet |
tags: | added: calligraphy |
Changed in inkscape: | |
status: | Confirmed → Triaged |
Same happens for me. From rev 0.46 to 0.46devel SVN 19994.
Using XP and Intuos 2 with new drivers (same when using old drivers).
Using roll mouse - no problem.
If I am moving tablet mouse/pen while clicking and keep moving until the click has been released, it does not happen (at least not so much).
This is too difficult to control. Using Visual Studio's Spy tool can slow down the input rate from the tablet, making it easier to control.
So if the tablet coordinates comes in duplo (or maybe just too close or reversed), we have the problem.