Crash during startup
Steps to reproduce:
- open Inkscape
What happened?
Crash during startup.
What should have happened?
Inkscape should start without any issue.
Inkscape Version and Operating System:
- Inkscape Version: 1.0 beta2
- Operating System: Linux
Here is the gdb backtrace. From the backtrace below, I managed to locate the culprit: the line "delete child;" added in commit 1ab49812 to file src/ui/previewholder.cpp. After remove the line in question and recompile, inkscape can start without any issue.
Thread 1 "inkscape" received signal SIGSEGV, Segmentation fault.
0x00007ffff4716ad0 in ?? () from /usr/lib/libgobject-2.0.so.0
(gdb) backtrace
#0 0x00007ffff4716ad0 in ?? () from /usr/lib/libgobject-2.0.so.0
#1 0x00007ffff47218f2 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#2 0x00007ffff4722c97 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#3 0x00007ffff470a864 in ?? () from /usr/lib/libgobject-2.0.so.0
#4 0x00007ffff470cdf2 in g_object_notify_by_pspec () from /usr/lib/libgobject-2.0.so.0
#5 0x00007ffff556f90e in gtk_drag_source_set () from /usr/lib/libgtk-3.so.0
#6 0x00007ffff61c9555 in Gtk::Widget::drag_source_set(std::vector<Gtk::TargetEntry, std::allocator<Gtk::TargetEntry> > const&, Gdk::ModifierType, Gdk::DragAction) () from /usr/lib/libgtkmm-3.0.so.1
#7 0x00007ffff74f5fff in Inkscape::UI::Dialog::ColorItem::getPreview(Inkscape::UI::Widget::PreviewStyle, Inkscape::UI::Widget::ViewType, Inkscape::UI::Widget::PreviewSize, unsigned int, unsigned int) () from /usr/bin/../lib64/inkscape/libinkscape_base.so
#8 0x00007ffff7370f13 in Inkscape::UI::PreviewHolder::rebuildUI() () from /usr/bin/../lib64/inkscape/libinkscape_base.so
#9 0x00007ffff767db64 in Inkscape::UI::Dialog::SwatchesPanel::_rebuild() () from /usr/bin/../lib64/inkscape/libinkscape_base.so
#10 0x00007ffff767ed71 in Inkscape::UI::Dialog::SwatchesPanel::_updateSettings(int, int) () from /usr/bin/../lib64/inkscape/libinkscape_base.so
#11 0x00007ffff5bd2938 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/libglibmm-2.4.so.1
#12 0x00007ffff4705ebb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff4719397 in ?? () from /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff4722638 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#15 0x00007ffff4722c97 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff7685039 in Inkscape::UI::Dialog::SwatchesPanel::SwatchesPanel(char const*) () from /usr/bin/../lib64/inkscape/libinkscape_base.so
#17 0x00007ffff7783bf1 in SPDesktopWidget::init(SPDesktopWidget*) () from /usr/bin/../lib64/inkscape/libinkscape_base.so
#18 0x00007ffff4729384 in g_type_create_instance () from /usr/lib/libgobject-2.0.so.0
#19 0x00007ffff470ba45 in ?? () from /usr/lib/libgobject-2.0.so.0
#20 0x00007ffff470d115 in g_object_new_with_properties () from /usr/lib/libgobject-2.0.so.0
#21 0x00007ffff470dca9 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#22 0x00007ffff7782d00 in SPDesktopWidget::createInstance(SPDocument*) () from /usr/bin/../lib64/inkscape/libinkscape_base.so
#23 0x00007ffff78cf713 in InkscapeWindow::InkscapeWindow(SPDocument*) () from /usr/bin/../lib64/inkscape/libinkscape_base.so
#24 0x00007ffff78d1638 in InkscapeApplication::window_open(SPDocument*) () from /usr/bin/../lib64/inkscape/libinkscape_base.so
#25 0x00007ffff78d2713 in ConcreteInkscapeApplication<Gtk::Application>::create_window(Glib::RefPtr<Gio::File> const&, bool, bool) () from /usr/bin/../lib64/inkscape/libinkscape_base.so
#26 0x00007ffff78eb648 in ConcreteInkscapeApplication<Gtk::Application>::on_activate() () from /usr/bin/../lib64/inkscape/libinkscape_base.so
#27 0x00007ffff5ceec9b in Gio::Application_Class::activate_callback(_GApplication*) () from /usr/lib/libgiomm-2.4.so.1
#28 0x00007ffff47060e5 in ?? () from /usr/lib/libgobject-2.0.so.0
#29 0x00007ffff4722683 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0x00007ffff4722c97 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0x00007ffff4827518 in ?? () from /usr/lib/libgio-2.0.so.0
#32 0x00007ffff5cee7c9 in Gio::Application::local_command_line_vfunc(char**&, int&) () from /usr/lib/libgiomm-2.4.so.1
#33 0x00007ffff5ceea0e in Gio::Application_Class::local_command_line_vfunc_callback(_GApplication*, char***, int*) () from /usr/lib/libgiomm-2.4.so.1
#34 0x00007ffff48276ca in g_application_run () from /usr/lib/libgio-2.0.so.0
#35 0x00007ffff5082f3b in __libc_start_main () from /lib/libc.so.6
#36 0x000055555555649a in _start ()