Bug#922097: inkscape stops with message complaining about an internal illegal instruction on start

Mattia Rizzolo mattia at debian.org
Tue Feb 12 12:58:39 GMT 2019


Control: reassign -1 src:gtkmm2.4 1:2.24.5-4

Re-adding the bug to CC, but without forwarding the core dumps.

On Tue, Feb 12, 2019 at 12:09:23PM +0000, André Esteves wrote:
> Annexed will be two of the latest coredumps

From the core dumps I got to the backtrace, after installing also the
debug symbols for the gtkmm library.

(gdb) bt
#0  0x00007ff3b958a459 in ?? () at radiobuttongroup.cc:31 from /usr/lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#1  0x00007ff3bbb237ea in Inkscape::UI::Widget::Panel::_init (this=0x55f61e77a380) at ./src/ui/widget/panel.cpp:115
#2  0x00007ff3bbb2587a in Inkscape::UI::Widget::Panel::Panel (this=0x55f61e77a380, __vtt_parm=0x7ff3bc2a2860 <VTT for Inkscape::UI::Dialogs::SwatchesPanel+8>, label=...,
    prefs_path=<optimized out>, verb_num=<optimized out>, apply_label=..., menu_desired=true, __in_chrg=<optimized out>) at ./src/ui/widget/panel.cpp:80
#3  0x00007ff3bbaad076 in Inkscape::UI::Dialogs::SwatchesPanel::SwatchesPanel (this=0x55f61e77a380, prefsPath=0x7ff3bbfa0e22 "/embedded/swatches", __in_chrg=<optimized out>,
    __vtt_parm=<optimized out>) at ./src/ui/dialog/swatches.cpp:596
#4  0x00007ff3bbba3000 in SPDesktopWidget::init (dtw=0x55f61d55e220) at ./src/widgets/desktop-widget.cpp:367
#5  0x00007ff3badab0c7 in g_type_create_instance () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007ff3bad8d528 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007ff3bad8eca5 in g_object_new_with_properties () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007ff3bad8f711 in g_object_new () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007ff3bbba2970 in SPDesktopWidget::createInstance (namedview=0x55f61ee1a140) at ./src/widgets/desktop-widget.cpp:1755
#10 0x00007ff3bbba2e56 in sp_desktop_widget_new (namedview=<optimized out>) at ./src/widgets/desktop-widget.cpp:1748
#11 0x00007ff3bbc40c22 in sp_file_new (templ="/usr/share/inkscape/templates/default.svg") at ./src/file.cpp:143
#12 0x00007ff3bbc44c4d in sp_file_new_default () at /usr/include/c++/8/bits/basic_string.h:936
#13 0x000055f61d04019d in sp_main_gui (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:1169
#14 0x00007ff3b77a909b in __libc_start_main (main=0x55f61d03deb0 <main(int, char**)>, argc=1, argv=0x7fff44770738, init=<optimized out>, fini=<optimized out>,
    rtld_fini=<optimized out>, stack_end=0x7fff44770728) at ../csu/libc-start.c:308
#15 0x000055f61d03e55a in _start () at ./src/main.cpp:661
(gdb) bt full
#0  0x00007ff3b958a459 in ?? () at radiobuttongroup.cc:31 from /usr/lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
No locals.
#1  0x00007ff3bbb237ea in Inkscape::UI::Widget::Panel::_init (this=0x55f61e77a380) at ./src/ui/widget/panel.cpp:115
        group = {group_ = 0x0}
        one_label = {static npos = 18446744073709551615,
          string_ = "\001\000\000\000\001\000\000\000\017\003\000\000\000\000\000\000\340\b\367\270\363\177\000\000\000\000\000\000\000\000"}
        two_label = {static npos = 18446744073709551615, string_ = "\002\000\000\000\366U\000\000 ^\344\036\366U\000\000\000\000\000\000\000\000\000\000 <\344\036\366U"}
        one = <optimized out>
        two = <optimized out>
        sep = <optimized out>
        panel_size = 1
        panel_mode = 1
        panel_ratio = 100
        panel_border = 0
        panel_wrap = false
        sep = <optimized out>
        boxy = <optimized out>
#2  0x00007ff3bbb2587a in Inkscape::UI::Widget::Panel::Panel (this=0x55f61e77a380, __vtt_parm=0x7ff3bc2a2860 <VTT for Inkscape::UI::Dialogs::SwatchesPanel+8>, label=...,
    prefs_path=<optimized out>, verb_num=<optimized out>, apply_label=..., menu_desired=true, __in_chrg=<optimized out>) at ./src/ui/widget/panel.cpp:80
No locals.
#3  0x00007ff3bbaad076 in Inkscape::UI::Dialogs::SwatchesPanel::SwatchesPanel (this=0x55f61e77a380, prefsPath=0x7ff3bbfa0e22 "/embedded/swatches", __in_chrg=<optimized out>,
    __vtt_parm=<optimized out>) at ./src/ui/dialog/swatches.cpp:596
...


So the crash happened in gtkmm and then propagated to inkscape.
Therefore, I'm reassigning the bug.

In the meantime, I'd expect that inkscape 1.0 available in experimental
to not be affected by this crash, given that it uses gtkmm 3.

-- 
regards,
                        Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540      .''`.
more about me:  https://mapreri.org                             : :'  :
Launchpad user: https://launchpad.net/~mapreri                  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20190212/87794546/attachment.sig>


More information about the pkg-gnome-maintainers mailing list