Inkscape segfaults on OpenClipart import

Bug #1044653 reported by Michael Hanke
This bug report is a duplicate of:  Bug #1042463: crash loading 8 port switch clip art. Edit Remove
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
New
Undecided
Unassigned
inkscape (Debian)
New
Undecided
Unassigned

Bug Description

To reproduce:

1. Start inkscape
2. Open "Import from Openclipart library" dialog
3. Search for "no pase"
4. Scroll down to the item the matches the search term exactly
5. Click on it

-> Segfault

The backtrace is appended below. This segfault seems to be specific to this image. Other items in this query open fine.
This bug is present in Debian's inkscape package 0.48.1-2 and 0.48.3.1-1.1 (or some of its dependencies).

Backtrace for inkscape 0.48.1-2 on Debian wheezy i386

Program received signal SIGSEGV, Segmentation fault.
0xb6dc8d55 in g_hash_table_lookup () from /lib/i386-linux-gnu/libglib-2.0.so.0
(gdb) bt
#0 0xb6dc8d55 in g_hash_table_lookup () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1 0xaf216dea in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#2 0x088244ed in cr_parser_parse_ruleset ()
#3 0x088265d6 in cr_parser_parse ()
#4 0xaf219f93 in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#5 0xaf21c87c in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#6 0xaf21d526 in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#7 0xb7860612 in ?? () from /usr/lib/i386-linux-gnu/libxml2.so.2
#8 0xb7867c76 in ?? () from /usr/lib/i386-linux-gnu/libxml2.so.2
#9 0xb7868a8f in xmlParseChunk () from /usr/lib/i386-linux-gnu/libxml2.so.2
#10 0xaf21fbc9 in rsvg_handle_write () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#11 0xaf3c39e8 in ?? () from /usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
#12 0xb71264c6 in ?? () from /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0
#13 0xb71266cc in gdk_pixbuf_new_from_file () from /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0
#14 0xb7bd61c2 in Gdk::Pixbuf::create_from_file(std::string const&) () from /usr/lib/libgdkmm-2.4.so.1
#15 0x0858791c in Inkscape::UI::Dialog::SVGPreview::showImage(Glib::ustring&) ()
#16 0x086232c6 in Inkscape::UI::Dialog::FileListViewText::on_cursor_changed() ()
#17 0xb7e9d93b in Gtk::TreeView_Class::cursor_changed_callback(_GtkTreeView*) () from /usr/lib/libgtkmm-2.4.so.1
#18 0xb6eaec1a in g_cclosure_marshal_VOID__VOIDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#19 0xb6eab7a7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#20 0xb6ead101 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#21 0xb6ec6249 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#22 0xb6ec6ca3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#23 0xb7606926 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#24 0xb760abf8 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#25 0xb7ea9b5f in Gtk::Widget::on_button_press_event(_GdkEventButton*) () from /usr/lib/libgtkmm-2.4.so.1
#26 0xb7eacc14 in Gtk::Widget_Class::button_press_event_callback(_GtkWidget*, _GdkEventButton*) () from /usr/lib/libgtkmm-2.4.so.1
#27 0xb74ee662 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#28 0xb6eabced in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#29 0xb6eace56 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#30 0xb6ebe5f0 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#31 0xb6ec6861 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#32 0xb6ec6ca3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#33 0xb7626fe3 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#34 0xb74ec81e in gtk_propagate_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#35 0xb74ece88 in gtk_main_do_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#36 0xb7353d08 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#37 0xb6dd9633 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#38 0xb6dd99d0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#39 0xb6dd9e2b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0xb74636d4 in gtk_dialog_run () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#41 0xb7df9274 in Gtk::Dialog::run() () from /usr/lib/libgtkmm-2.4.so.1
#42 0x08621318 in Inkscape::UI::Dialog::FileImportFromOCALDialog::show() ()
#43 0x082a9c09 in sp_file_import_from_ocal(Gtk::Window&) ()
#44 0x0845783d in sp_action_perform(SPAction*, void*) ()
#45 0xb6eaebcf in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#46 0xb6eace56 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#47 0xb6ebe925 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#48 0xb6ec6b26 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#49 0xb6ec6ca3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#50 0xb7625f65 in gtk_widget_activate () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#51 0xb7503337 in gtk_menu_shell_activate_item () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#52 0xb7503741 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#53 0xb74f7a4d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#54 0xb74ee662 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#55 0xb6eabced in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#56 0xb6eace56 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#57 0xb6ebe5f0 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#58 0xb6ec6861 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#59 0xb6ec6ca3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#60 0xb7626fe3 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#61 0xb74ec81e in gtk_propagate_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#62 0xb74ecbb0 in gtk_main_do_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#63 0xb7353d08 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#64 0xb6dd9633 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#65 0xb6dd99d0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#66 0xb6dd9e2b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#67 0xb74eb94f in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#68 0xb7e25264 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#69 0xb7e25c9f in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#70 0x082994c9 in sp_main_gui(int, char const**) ()
#71 0x0837690d in Inkscape::NSApplication::Application::run() ()
#72 0x0827712a in main ()

Backtrace for inkscape 0.48.3.1-1.1 on Debian wheezy i386

Program received signal SIGSEGV, Segmentation fault.
0xb6dcdd55 in g_hash_table_lookup () from /lib/i386-linux-gnu/libglib-2.0.so.0
(gdb) bt
#0 0xb6dcdd55 in g_hash_table_lookup () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1 0xaf199dea in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#2 0x0881822d in cr_parser_parse_ruleset ()
#3 0x0881a2e0 in cr_parser_parse ()
#4 0xaf19cf93 in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#5 0xaf19f87c in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#6 0xaf1a0526 in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#7 0xb7860612 in ?? () from /usr/lib/i386-linux-gnu/libxml2.so.2
#8 0xb7867c76 in ?? () from /usr/lib/i386-linux-gnu/libxml2.so.2
#9 0xb7868a8f in xmlParseChunk () from /usr/lib/i386-linux-gnu/libxml2.so.2
#10 0xaf1a2bc9 in rsvg_handle_write () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#11 0xaf3469e8 in ?? () from /usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
#12 0xb71264c6 in ?? () from /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0
#13 0xb71266cc in gdk_pixbuf_new_from_file () from /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0
#14 0xb7bd61c2 in Gdk::Pixbuf::create_from_file(std::string const&) () from /usr/lib/libgdkmm-2.4.so.1
#15 0x08592d07 in Inkscape::UI::Dialog::SVGPreview::showImage(Glib::ustring&) ()
#16 0xbfffb974 in ?? ()
#17 0x38392e30 in ?? ()
#18 0x31303639 in ?? ()
#19 0x302e312c in ?? ()
#20 0x20383337 in ?? ()
#21 0x38352e30 in ?? ()
#22 0x31303130 in ?? ()
#23 0x3020302c in ?? ()
#24 0x3838392e in ?? ()
#25 0x2c313039 in ?? ()
#26 0x352e302d in ?? ()
#27 0x20393030 in ?? ()
#28 0x38392e30 in ?? ()
#29 0x31303938 in ?? ()
#30 0x2e312d2c in ?? ()
#31 0x36353730 in ?? ()
#32 0x30206c20 in ?? ()
#33 0x35332d2c in ?? ()
#34 0x3632342e in ?? ()
#35 0x20632031 in ?? ()
#36 0x322d2c30 in ?? ()
#37 0x3736312e in ?? ()
#38 0x2e312036 in ?? ()
#39 0x34333737 in ?? ()
#40 0x2e332d2c in ?? ()
#41 0x20313439 in ?? ()
#42 0x34392e33 in ?? ()
#43 0x2d2c3131 in ?? ()
...
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Revision history for this message
su_v (suv-lp) wrote :

Based on the backtrace, this is a duplicate of
Bug #1042463 “crash loading 8 port switch clip art”
<https://bugs.launchpad.net/inkscape/+bug/1042463>

tags: added: crash openclipart
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.