Inkscape crashes when moving the text cursor

Bug #1773049 reported by Daniel
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
Fix Committed
Undecided
Unassigned

Bug Description

Inkscape 0.92.3 (2405546, 2018-03-11)
Fedora 28 x64

This problem arises when editing text, and moving the cursor around, specially vertically

here is the backtrace

#0 0x00007fffedccff4b in __GI_raise (sig=sig@entry=6)
    at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007fffedcba591 in __GI_abort () at abort.c:79
#2 0x00007ffff6eb4748 in () at /usr/bin/../lib/inkscape/libinkscape_base.so
#3 0x00007ffff75f63d3 in () at /usr/bin/../lib/inkscape/libinkscape_base.so
#4 0x00007ffff75f1942 in Inkscape::Text::Layout::_cursorXOnLineToIterator(unsigned int, double) const () at /usr/bin/../lib/inkscape/libinkscape_base.so
#5 0x00007ffff75f4a61 in Inkscape::Text::Layout::iterator::nextLineCursor(int) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#6 0x00007ffff717829e in Inkscape::UI::Tools::TextTool::root_handler(_GdkEvent*) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#7 0x00007ffff7179bec in Inkscape::UI::Tools::sp_event_context_virtual_root_handler(Inkscape::UI::Tools::ToolBase*, _GdkEvent*) ()
    at /usr/bin/../lib/inkscape/libinkscape_base.so
#8 0x00007ffff6feb140 in sp_marshal_INT__POINTER_POINTER ()
    at /usr/bin/../lib/inkscape/libinkscape_base.so
#12 0x00007ffff5c2e5d3 in <emit signal ??? on instance 0x5555577c60e0 [SPCanvasArena]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3447
    #9 0x00007ffff5c11add in g_closure_invoke (closure=0x555555bb1c10, return_value=0x7fffffffbdf0, n_param_values=3, param_values=0x7fffffffbcb0, invocation_hint=0x7fffffffbc30) at gclosure.c:804
    #10 0x00007ffff5c24eb3 in signal_emit_unlocked_R (node=node@entry=0x555555b65720, detail=detail@entry=0, instance=instance@entry=0x5555577c60e0, emission_return=emission_return@entry=0x7fffffffbdf0, instance_and_params=instance_and_params@entry=0x7fffffffbcb0) at gsignal.c:3635
    #11 0x00007ffff5c2d653 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffbea0) at gsignal.c:3401
#13 0x00007ffff6ebaed3 in sp_canvas_arena_send_event(_SPCanvasArena*, _GdkEvent*) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#14 0x00007ffff6ebb61b in sp_canvas_arena_event(SPCanvasItem*, _GdkEvent*) ()
    at /usr/bin/../lib/inkscape/libinkscape_base.so
#15 0x00007ffff6feaefb in sp_marshal_BOOLEAN__POINTER ()
    at /usr/bin/../lib/inkscape/libinkscape_base.so
#19 0x00007ffff5c2e5d3 in <emit signal ??? on instance 0x5555577c60e0 [SPCanvasArena]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3447
    #16 0x00007ffff5c11add in g_closure_invoke (closure=0x555555983b00, return_value=0x7fffffffc3c0, n_param_values=2, param_values=0x7fffffffc290, invocation_hint=0x7fffffffc210) at gclosure.c:804
    #17 0x00007ffff5c246e4 in signal_emit_unlocked_R (node=node@entry=0x555555805e50, detail=detail@entry=0, instance=instance@entry=0x5555577c60e0, emission_return=emission_return@entry=0x7fffffffc3c0, instance_and_params=instance_and_params@entry=0x7fffffffc290) at gsignal.c:3673
    #18 0x00007ffff5c2d653 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc470) at gsignal.c:3401
#20 0x00007ffff6f1221e in SPCanvas::emitEvent(_GdkEvent*) ()
    at /usr/bin/../lib/inkscape/libinkscape_base.so
#21 0x00007ffff04da9ad in _gtk_marshal_BOOLEAN__BOXED ()
    at /lib64/libgtk-x11-2.0.so.0
#25 0x00007ffff5c2e5d3 in <emit signal ??? on instance 0x5555571016b0 [SPCanvas]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
    at gsignal.c:3447
    #22 0x00007ffff5c119f5 in g_closure_invoke (closure=0x555555971100, return_value=0x7fffffffc730, n_param_values=2, param_values=0x7fffffffc790, invocation_hint=0x7fffffffc710) at gclosure.c:804
    #23 0x00007ffff5c246e4 in signal_emit_unlocked_R (node=node@entry=0x555555971150, detail=detail@entry=0, instance=instance@entry=0x5555571016b0, emission_return=emission_return@entry=0x7fffffffc8c0, instance_and_params=instance_and_params@entry=0x7fffffffc790) at gsignal.c:3673
    #24 0x00007ffff5c2d653 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc970) at gsignal.c:3401
#26 0x00007ffff060e8dc in gtk_widget_event_internal ()
    at /lib64/libgtk-x11-2.0.so.0
#27 0x00007ffff06241d8 in gtk_window_propagate_key_event ()
    at /lib64/libgtk-x11-2.0.so.0
#28 0x00007ffff06271a3 in gtk_window_key_press_event ()
    at /lib64/libgtk-x11-2.0.so.0
#29 0x00007ffff04da9ad in _gtk_marshal_BOOLEAN__BOXED ()
    at /lib64/libgtk-x11-2.0.so.0
#33 0x00007ffff5c2e5d3 in <emit signal ??? on instance 0x555557dcdc30 [gtkmm__GtkWindow]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3447
    #30 0x00007ffff5c11add in g_closure_invoke (closure=0x555555971100, return_value=0x7fffffffcc80, n_param_values=2, param_values=0x7fffffffcce0, invocation_hint=0x7fffffffcc60) at gclosure.c:804
    #31 0x00007ffff5c246e4 in signal_emit_unlocked_R (node=node@entry=0x555555971150, detail=detail@entry=0, instance=instance@entry=0x555557dcdc30, emission_return=emission_return@entry=0x7fffffffce10, instance_and_params=instance_and_params@entry=0x7fffffffcce0) at gsignal.c:3673
    #32 0x00007ffff5c2d653 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffcec0) at gsignal.c:3401
#34 0x00007ffff060e8dc in gtk_widget_event_internal ()
    at /lib64/libgtk-x11-2.0.so.0
#35 0x00007ffff04d869d in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0
#36 0x00007ffff04d89cb in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0
#37 0x00007fffefb62f00 in gdk_event_dispatch () at /lib64/libgdk-x11-2.0.so.0
#38 0x00007ffff476c7cd in g_main_dispatch (context=0x555555936550)
    at gmain.c:3177
#39 0x00007ffff476c7cd in g_main_context_dispatch (context=context@entry=0x555555936550) at gmain.c:3830
#40 0x00007ffff476cb98 in g_main_context_iterate (context=0x555555936550, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3903
#41 0x00007ffff476cec2 in g_main_loop_run (loop=0x555557821610) at gmain.c:4099
#42 0x00007ffff04d795f in gtk_main () at /lib64/libgtk-x11-2.0.so.0
#43 0x000055555555eea3 in sp_main_gui(int, char const**) ()
#44 0x00007fffedcbc1bb in __libc_start_main (main=
    0x55555555ac70 <main>, argc=1, argv=0x7fffffffd448, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd438)
    at ../csu/libc-start.c:308
#45 0x000055555555b1ca in _start ()

Revision history for this message
Hachmann (marenhachmann) wrote :

Probably related:
https://bugs.launchpad.net/inkscape/+bug/1768958 (only happens on Fedora)

Revision history for this message
Nathan Lee (nathan.lee) wrote :

Hi, I'm going through Fedora/text related issues and was wondering if this is still an issue.

Is this still happening for you?
If so, does it still happen if you update inkscape?

What version of inkscape/Fedora is this happening on (if its still happening)

Changed in inkscape:
status: New → Incomplete
Revision history for this message
Qantas94Heavy (qantas94heavy) wrote :
Changed in inkscape:
status: Incomplete → Fix Committed
milestone: none → 0.92.5
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.