Package: inkscape Version: 1.0-1 Severity: normal Dear Maintainer,
On a system running wayland with dual monitors, when I open an inkscape document and press 5 to resize to my screen inkscape crashes. Originally I thought it was my document that was causing problems but I could reproduce it with the default blank document you get when running inkscape with no arguments. Here's the output of: inkscape command: $inkscape ** (org.inkscape.Inkscape:16310): WARNING **: 11:07:16.617: Fonts dir '/usr/share/inkscape/fonts' does not exist and will be ignored. ** (org.inkscape.Inkscape:16310): WARNING **: 11:07:16.617: Fonts dir '/home/diane/.config/inkscape/fonts' does not exist and will be ignored. (org.inkscape.Inkscape:16310): Gtk-CRITICAL **: 11:07:17.965: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GdlSwitcher (org.inkscape.Inkscape:16310): Gtk-CRITICAL **: 11:07:18.167: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GdlSwitcher (org.inkscape.Inkscape:16310): Gtk-CRITICAL **: 11:07:18.639: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GdlSwitcher (org.inkscape.Inkscape:16310): Gtk-CRITICAL **: 11:07:18.720: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GdlSwitcher inkscape: /build/inkscape-lcFFbl/inkscape-1.0/src/display/sp-canvas.cpp:2631: void SPCanvas::scrollTo(const Geom::Point&, unsigned int, bool): Assertion `device_scale == _device_scale' failed. Emergency save activated! Emergency save completed. Inkscape will close now. If you can reproduce this crash, please file a bug at https://inkscape.org/report with a detailed description of the steps leading to the crash, so we can fix it. (org.inkscape.Inkscape:16310): Gtk-CRITICAL **: 11:07:20.010: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GdlSwitcher (org.inkscape.Inkscape:16310): Gtk-CRITICAL **: 11:07:20.245: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GdlSwitcher (org.inkscape.Inkscape:16310): Gtk-CRITICAL **: 11:07:20.453: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GdlSwitcher Aborted (core dumped) $ coredumpctl gdb gdb> thread apply all bt Thread 8 (Thread 0x7f86cbfff700 (LWP 16317)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7f86e149470c <mark_cv+44>) at ../sysdeps/unix/sysv/linux/futex-internal.h:80 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f86e14942e0 <mark_mutex>, cond=0x7f86e14946e0 <mark_cv>) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f86e14946e0 <mark_cv>, mutex=0x7f86e14942e0 <mark_mutex>) at pthread_cond_wait.c:638 #3 0x00007f86e1473df7 in GC_wait_marker () at pthread_support.c:2200 #4 0x00007f86e1469bb2 in GC_help_marker (my_mark_no=my_mark_no@entry=11) at mark.c:1231 #5 0x00007f86e1473dac in GC_mark_thread (id=<optimized out>) at pthread_support.c:379 #6 0x00007f86e03e1f27 in start_thread (arg=<optimized out>) at pthread_create.c:479 #7 0x00007f86e1f892ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f86d97ca700 (LWP 16315)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7f86e149470c <mark_cv+44>) at ../sysdeps/unix/sysv/linux/futex-internal.h:80 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f86e14942e0 <mark_mutex>, cond=0x7f86e14946e0 <mark_cv>) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f86e14946e0 <mark_cv>, mutex=0x7f86e14942e0 <mark_mutex>) at pthread_cond_wait.c:638 #3 0x00007f86e1473df7 in GC_wait_marker () at pthread_support.c:2200 #4 0x00007f86e1469bb2 in GC_help_marker (my_mark_no=my_mark_no@entry=11) at mark.c:1231 #5 0x00007f86e1473dac in GC_mark_thread (id=<optimized out>) at pthread_support.c:379 #6 0x00007f86e03e1f27 in start_thread (arg=<optimized out>) at pthread_create.c:479 #7 0x00007f86e1f892ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f86d8fc9700 (LWP 16316)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7f86e149470c <mark_cv+44>) at ../sysdeps/unix/sysv/linux/futex-internal.h:80 --Type <RET> for more, q to quit, c to continue without paging--c #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f86e14942e0 <mark_mutex>, cond=0x7f86e14946e0 <mark_cv>) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f86e14946e0 <mark_cv>, mutex=0x7f86e14942e0 <mark_mutex>) at pthread_cond_wait.c:638 #3 0x00007f86e1473df7 in GC_wait_marker () at pthread_support.c:2200 #4 0x00007f86e1469bb2 in GC_help_marker (my_mark_no=my_mark_no@entry=11) at mark.c:1231 #5 0x00007f86e1473dac in GC_mark_thread (id=<optimized out>) at pthread_support.c:379 #6 0x00007f86e03e1f27 in start_thread (arg=<optimized out>) at pthread_create.c:479 #7 0x00007f86e1f892ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f86da1e6700 (LWP 16314)): #0 0x00007f86e1f7eb4f in __GI___poll (fds=0x55df7040dc90, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f86e32147fe in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55df7040dc90, timeout=<optimized out>, context=0x55df7040dd90) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x55df7040dd90, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f86e321491f in g_main_context_iteration (context=0x55df7040dd90, may_block=1) at ../../../glib/gmain.c:4108 #4 0x00007f86e3309d8d in ?? () from /usr/lib/x86_64-linux- gnu/gio/modules/libdconfsettings.so #5 0x00007f86e323d52d in g_thread_proxy (data=0x55df70410860) at ../../../glib/gthread.c:807 #6 0x00007f86e03e1f27 in start_thread (arg=<optimized out>) at pthread_create.c:479 #7 0x00007f86e1f892ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f86daa0b700 (LWP 16313)): #0 0x00007f86e1f7eb4f in __GI___poll (fds=0x7f86cc00fa60, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f86e32147fe in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f86cc00fa60, timeout=<optimized out>, context=0x7f86cc00dae0) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=0x7f86cc00dae0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f86e3214b63 in g_main_loop_run (loop=0x7f86cc00dbd0) at ../../../glib/gmain.c:4241 #4 0x00007f86e1698f16 in gdbus_shared_thread_func (user_data=0x7f86cc00dab0) at ../../../gio/gdbusprivate.c:279 #5 0x00007f86e323d52d in g_thread_proxy (data=0x7f86cc002120) at ../../../glib/gthread.c:807 #6 0x00007f86e03e1f27 in start_thread (arg=<optimized out>) at pthread_create.c:479 #7 0x00007f86e1f892ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f86dba53700 (LWP 16311)): #0 0x00007f86e1f7eb4f in __GI___poll (fds=0x55df703f6080, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f86e32147fe in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x55df703f6080, timeout=<optimized out>, context=0x55df703f7bb0) at ../../../glib/gmain.c:4346 #2 g_main_context_iterate (context=context@entry=0x55df703f7bb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042 #3 0x00007f86e321491f in g_main_context_iteration (context=0x55df703f7bb0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #4 0x00007f86e3214971 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:5996 #5 0x00007f86e323d52d in g_thread_proxy (data=0x55df70394580) at ../../../glib/gthread.c:807 #6 0x00007f86e03e1f27 in start_thread (arg=<optimized out>) at pthread_create.c:479 #7 0x00007f86e1f892ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f86db252700 (LWP 16312)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007f86e3260b02 in g_cond_wait_until (cond=cond@entry=0x55df703e5fb8, mutex=mutex@entry=0x55df703e5fb0, end_time=end_time@entry=6069498120) at ../../../glib/gthread-posix.c:1588 #2 0x00007f86e31e55d1 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x55df703e5fb0, wait=wait@entry=1, end_time=end_time@entry=6069498120) at ../../../glib/gasyncqueue.c:422 #3 0x00007f86e31e5bc2 in g_async_queue_timeout_pop (queue=0x55df703e5fb0, timeout=timeout@entry=15000000) at ../../../glib/gasyncqueue.c:545 #4 0x00007f86e323de39 in g_thread_pool_wait_for_new_pool () at ../../../glib/gthreadpool.c:183 #5 g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:411 #6 0x00007f86e323d52d in g_thread_proxy (data=0x55df703ffea0) at ../../../glib/gthread.c:807 #7 0x00007f86e03e1f27 in start_thread (arg=<optimized out>) at pthread_create.c:479 #8 0x00007f86e1f892ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f86dbd24b40 (LWP 16310)): #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007f86e1eb1630 in __GI_abort () at abort.c:100 #2 0x00007f86e1eb142f in __assert_fail_base (fmt=0x7f86e2017b48 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x7f86e46faeca "device_scale == _device_scale", file=0x7f86e46fb548 "/build/inkscape- lcFFbl/inkscape-1.0/src/display/sp-canvas.cpp", line=2631, function=<optimized out>) at assert.c:92 #3 0x00007f86e1ec0092 in __GI___assert_fail (assertion=0x7f86e46faeca "device_scale == _device_scale", file=0x7f86e46fb548 "/build/inkscape- lcFFbl/inkscape-1.0/src/display/sp-canvas.cpp", line=2631, function=0x7f86e46fbb80 "void SPCanvas::scrollTo(const Geom::Point&, unsigned int, bool)") at assert.c:101 #4 0x00007f86e3c84276 in SPCanvas::scrollTo(Geom::Point const&, unsigned int, bool) () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so #5 0x00007f86e441b966 in SPDesktop::set_display_area(bool) () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so #6 0x00007f86e441c053 in SPDesktop::set_display_area(Geom::Rect const&, double, bool) () from /usr/bin/../lib/x86_64-linux- gnu/inkscape/libinkscape_base.so #7 0x00007f86e441c196 in SPDesktop::zoom_page() () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so #8 0x00007f86e450d8a0 in Inkscape::ZoomVerb::perform(SPAction*, void*) () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so #9 0x00007f86e3d5c63a in sp_action_perform(SPAction*, void*) () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so #10 0x00007f86e44c52a2 in sp_shortcut_invoke(unsigned int, Inkscape::UI::View::View*) () from /usr/bin/../lib/x86_64-linux- gnu/inkscape/libinkscape_base.so #11 0x00007f86e300557d in ?? () from /usr/lib/x86_64-linux- gnu/libgtkmm-3.0.so.1 #12 0x00007f86e25ef0fb in _gtk_marshal_BOOLEAN__BOXED (closure=closure@entry=0x55df73d7fc20, return_value=return_value@entry=0x7ffd354abf90, n_param_values=n_param_values@entry=2, param_values=param_values@entry=0x7ffd354abff0, invocation_hint=invocation_hint@entry=0x7ffd354abf70, marshal_data=marshal_data@entry=0x0) at gtkmarshalers.c:83 #13 0x00007f86e1536fd2 in g_closure_invoke (closure=0x55df73d7fc20, return_value=0x7ffd354abf90, n_param_values=2, param_values=0x7ffd354abff0, invocation_hint=0x7ffd354abf70) at ../../../gobject/gclosure.c:810 #14 0x00007f86e154a1b3 in signal_emit_unlocked_R (node=<optimized out>, detail=detail@entry=0, instance=instance@entry=0x55df72487500, emission_return=emission_return@entry=0x7ffd354ac110, instance_and_params=instance_and_params@entry=0x7ffd354abff0) at ../../../gobject/gsignal.c:3812 #15 0x00007f86e1555078 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffd354ac1c0) at ../../../gobject/gsignal.c:3508 #16 0x00007f86e1555edf in g_signal_emit (instance=instance@entry=0x55df72487500, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3554 #17 0x00007f86e259af12 in gtk_widget_event_internal (event=0x55df7413fa10, widget=0x55df72487500) at ../../../../gtk/gtkwidget.c:7808 #18 gtk_widget_event_internal (widget=0x55df72487500, event=0x55df7413fa10) at ../../../../gtk/gtkwidget.c:7677 #19 0x00007f86e25bbb5b in gtk_window_propagate_key_event (window=window@entry=0x55df7189a2a0, event=event@entry=0x55df7413fa10) at ../../../../gtk/gtkwindow.c:8223 #20 0x00007f86e25bfd0b in gtk_window_key_press_event (widget=0x55df7189a2a0, event=0x55df7413fa10) at ../../../../gtk/gtkwindow.c:8256 #21 0x00007f86e3001d05 in Gtk::Widget::on_key_press_event(_GdkEventKey*) () from /usr/lib/x86_64-linux-gnu/libgtkmm-3.0.so.1 #22 0x00007f86e4511d71 in InkscapeWindow::on_key_press_event(_GdkEventKey*) () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so #23 0x00007f86e3003e35 in Gtk::Widget_Class::key_press_event_callback(_GtkWidget*, _GdkEventKey*) () from /usr/lib/x86_64-linux-gnu/libgtkmm-3.0.so.1 #24 0x00007f86e25ef1eb in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x55df70452a30, return_value=0x7ffd354ac540, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55df704511d0) at gtkmarshalers.c:129 #25 0x00007f86e1537206 in _g_closure_invoke_va (closure=0x55df70452a30, return_value=0x7ffd354ac540, instance=0x55df7189a2a0, args=0x7ffd354ac610, n_params=1, param_types=0x55df704511d0) at ../../../gobject/gclosure.c:873 #26 0x00007f86e1554c51 in g_signal_emit_valist (instance=0x55df7189a2a0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffd354ac610) at ../../../gobject/gsignal.c:3407 #27 0x00007f86e1555edf in g_signal_emit (instance=instance@entry=0x55df7189a2a0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3554 #28 0x00007f86e259af12 in gtk_widget_event_internal (event=0x55df7413fa10, widget=0x55df7189a2a0) at ../../../../gtk/gtkwidget.c:7808 #29 gtk_widget_event_internal (widget=0x55df7189a2a0, event=0x55df7413fa10) at ../../../../gtk/gtkwidget.c:7677 #30 0x00007f86e245ad4f in propagate_event (widget=0x55df7189a2a0, event=0x55df7413fa10, captured=<optimized out>, topmost=0x0) at ../../../../gtk/gtkmain.c:2690 #31 0x00007f86e245ce5b in gtk_main_do_event (event=0x55df7413fa10) at ../../../../gtk/gtkmain.c:1920 #32 gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1690 #33 0x00007f86e0a64815 in _gdk_event_emit (event=event@entry=0x55df7413fa10) at ../../../../gdk/gdkevents.c:73 #34 0x00007f86e0ac1872 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../../../../../gdk/wayland/gdkeventsource.c:124 #35 0x00007f86e321460d in g_main_dispatch (context=0x55df703fea10) at ../../../glib/gmain.c:3309 #36 g_main_context_dispatch (context=context@entry=0x55df703fea10) at ../../../glib/gmain.c:3974 #37 0x00007f86e3214890 in g_main_context_iterate (context=context@entry=0x55df703fea10, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047 #38 0x00007f86e321491f in g_main_context_iteration (context=context@entry=0x55df703fea10, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #39 0x00007f86e165e05d in g_application_run (application=0x55df70474210, argc=<optimized out>, argv=<optimized out>) at ../../../gio/gapplication.c:2559 #40 0x00007f86e1eb2e0b in __libc_start_main (main=0x55df6e875370 <main>, argc=1, argv=0x7ffd354aca58, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd354aca48) at ../csu/libc-start.c:308 #41 0x000055df6e87542a in _start () -- System Information: Debian Release: bullseye/sid APT prefers testing-debug APT policy: (500, 'testing-debug'), (500, 'oldstable-debug'), (500, 'testing'), (500, 'stable'), (110, 'unstable'), (100, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.6.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages inkscape depends on: ii libatkmm-1.6-1v5 2.28.0-2 ii libc6 2.30-4 ii libcairo2 1.16.0-4 ii libcairomm-1.0-1v5 1.12.2-4 ii libcdr-0.1-1 0.1.6-1 ii libdbus-glib-1-2 0.110-5 ii libdouble-conversion3 3.1.5-5 ii libfontconfig1 2.13.1-4 ii libfreetype6 2.10.1-2 ii libgc1c2 1:7.6.4-0.4 ii libgcc-s1 10.1.0-1 ii libgdk-pixbuf2.0-0 2.40.0+dfsg-4 ii libgdl-3-5 3.34.0-1 ii libglib2.0-0 2.64.2-1 ii libglibmm-2.4-1v5 2.64.2-1 ii libgomp1 10.1.0-1 ii libgsl25 2.6+dfsg-2 ii libgtk-3-0 3.24.20-1 ii libgtkmm-3.0-1v5 3.24.2-1 ii libgtkspell3-3-0 3.0.10-1 ii libharfbuzz0b 2.6.4-1 ii libjpeg62-turbo 1:1.5.2-2+b1 ii liblcms2-2 2.9-4+b1 ii libmagick++-6.q16-8 8:6.9.10.23+dfsg-2.1+b2 ii libpango-1.0-0 1.44.7-4 ii libpangocairo-1.0-0 1.44.7-4 ii libpangoft2-1.0-0 1.44.7-4 ii libpangomm-1.4-1v5 2.42.1-1 ii libpng16-16 1.6.37-2 ii libpoppler-glib8 0.71.0-6 ii libpoppler82 0.71.0-6 ii libpotrace0 1.16-2 ii librevenge-0.0-0 0.0.4-6+b1 ii libsigc++-2.0-0v5 2.10.2-1 ii libsoup2.4-1 2.70.0-1 ii libstdc++6 10.1.0-1 ii libvisio-0.1-1 0.1.7-1 ii libwpg-0.3-3 0.3.3-1 ii libx11-6 2:1.6.9-2+b1 ii libxml2 2.9.10+dfsg-5 ii libxslt1.1 1.1.34-4 ii python3 3.8.2-3 ii zlib1g 1:1.2.11.dfsg-2 Versions of packages inkscape recommends: ii aspell 0.60.8-1 ii fig2dev 1:3.2.7b-3 ii imagemagick 8:6.9.10.23+dfsg-2.1+b2 ii imagemagick-6.q16 [imagemagick] 8:6.9.10.23+dfsg-2.1+b2 ii libimage-magick-perl 8:6.9.10.23+dfsg-2.1 ii libwmf-bin 0.2.8.4-17 ii python3-lxml 4.5.0-1+b1 ii python3-numpy 1:1.17.4-5 ii python3-scour 0.37-4 Versions of packages inkscape suggests: pn dia <none> pn inkscape-tutorials <none> pn libsvg-perl <none> pn libxml-xql-perl <none> pn pstoedit <none> pn python3-uniconvertor <none> ii ruby 1:2.7+1 -- no debconf information