crash loading 8 port switch clip art

Bug #1042463 reported by Stephen Hemminger
58
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Inkscape
Fix Released
High
Unassigned
inkscape (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

1. Start Inkscape
2. Import Clip art
3. Look for "switch"

Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000051 in ?? ()
#0 0x0000000000000051 in ?? ()
#1 0x0000000000bec698 in cr_parser_parse_ruleset ()
#2 0x0000000000bee742 in cr_parser_parse ()
#3 0x00007fffdf4c293a in ?? () from /usr/lib/x86_64-linux-gnu/librsvg-2.so.2
#4 0x00007fffdf4c4eaf in ?? () from /usr/lib/x86_64-linux-gnu/librsvg-2.so.2
#5 0x00007fffdf4c59cd in ?? () from /usr/lib/x86_64-linux-gnu/librsvg-2.so.2
#6 0x00007ffff635d87d in ?? () from /usr/lib/x86_64-linux-gnu/libxml2.so.2
#7 0x00007ffff6364d62 in ?? () from /usr/lib/x86_64-linux-gnu/libxml2.so.2
#8 0x00007ffff6365b29 in xmlParseChunk ()
   from /usr/lib/x86_64-linux-gnu/libxml2.so.2
#9 0x00007fffdf4c7cef in rsvg_handle_write ()
   from /usr/lib/x86_64-linux-gnu/librsvg-2.so.2
#10 0x00007fffdf6d6d51 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
#11 0x00007ffff4a56394 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
#12 0x00007ffff4a565ac in gdk_pixbuf_new_from_file ()
   from /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
#13 0x00007ffff72f4a21 in Gdk::Pixbuf::create_from_file(std::string const&) ()
   from /usr/lib/libgdkmm-2.4.so.1
#14 0x000000000097339d in Inkscape::UI::Dialog::SVGPreview::showImage(Glib::ustring&) ()
---Type <return> to continue, or q <return> to quit---
#15 0x0000000000a075a1 in Inkscape::UI::Dialog::FileListViewText::on_cursor_changed() ()
#16 0x00007ffff7a9c610 in Gtk::TreeView_Class::cursor_changed_callback(_GtkTreeView*) () from /usr/lib/libgtkmm-2.4.so.1
#17 0x00007ffff3df1a03 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff3e0a076 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff3e0a8c2 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff5b05e07 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#21 0x00007ffff5b09a10 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#22 0x00007ffff7aa51a7 in Gtk::Widget::on_button_press_event(_GdkEventButton*)
    () from /usr/lib/libgtkmm-2.4.so.1
#23 0x00007ffff7aa7fc3 in Gtk::Widget_Class::button_press_event_callback(_GtkWidget*, _GdkEventButton*) () from /usr/lib/libgtkmm-2.4.so.1
#24 0x00007ffff5a0b099 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#25 0x00007ffff3df1724 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff3e02530 in ?? ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff3e0a34b in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff3e0a8c2 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff5b2293e in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#30 0x00007ffff5a09434 in gtk_propagate_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007ffff5a0978b in gtk_main_do_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007ffff56767ac in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#33 0x00007ffff3729205 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007ffff3729538 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007ffff3729932 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007ffff5990c02 in gtk_dialog_run ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#37 0x0000000000a06d74 in Inkscape::UI::Dialog::FileImportFromOCALDialog::show() ()
#38 0x00000000006b9153 in sp_file_import_from_ocal(Gtk::Window&) ()
---Type <return> to continue, or q <return> to quit---
#39 0x0000000000846c42 in sp_action_perform(SPAction*, void*) ()
#40 0x00007ffff3df1724 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#41 0x00007ffff3e027b0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#42 0x00007ffff3e0a72c in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#43 0x00007ffff3e0a8c2 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#44 0x00007ffff5b21b6c in gtk_widget_activate ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#45 0x00007ffff5a1ddbd in gtk_menu_shell_activate_item ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#46 0x00007ffff5a1e15c in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#47 0x00007ffff5a0b099 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#48 0x00007ffff3df1724 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#49 0x00007ffff3e02530 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#50 0x00007ffff3e0a34b in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#51 0x00007ffff3e0a8c2 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#52 0x00007ffff5b2293e in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#53 0x00007ffff5a09434 in gtk_propagate_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#54 0x00007ffff5a0978b in gtk_main_do_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#55 0x00007ffff56767ac in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#56 0x00007ffff3729205 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007ffff3729538 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007ffff3729932 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007ffff5a08797 in gtk_main ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#60 0x00000000006ac24b in sp_main_gui(int, char const**) ()
#61 0x00000000006903bf in main ()

Revision history for this message
jazzynico (jazzynico) wrote :

Not reproduced on Ubuntu 11.04, Inkscape 0.48.1 and trunk revision 11633. The search doesn't work, but Inkscape doesn't crash.
Looks like the OpenClipArt server is down.

tags: added: crash openclipart
Revision history for this message
jazzynico (jazzynico) wrote :

Related (but different trace):
Bug #889421 "Segfault in openclipart dialog when openclipart.org is down"
<https://bugs.launchpad.net/inkscape/+bug/889421>

Changed in inkscape:
importance: Undecided → High
Revision history for this message
jazzynico (jazzynico) wrote :

Stephen, could you please give your operating system and Inkscape version?
Thanks!

Revision history for this message
Stephen Hemminger (shemminger) wrote : Re: [Bug 1042463] Re: crash loading 8 port switch clip art

Debian testing (Wheezy), kernel 3.2
$ dpkg -l inkscape
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii inkscape 0.48.3.1-1.1 amd64 vector-based drawing program

----- Original Message -----
> Stephen, could you please give your operating system and Inkscape
> version?
> Thanks!
>
> --
> You received this bug notification because you are subscribed to the
> bug
> report.
> https://bugs.launchpad.net/bugs/1042463
>
> Title:
> crash loading 8 port switch clip art
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/inkscape/+bug/1042463/+subscriptions
>

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

New duplicate report:
Bug #1044653 “Inkscape segfaults on OpenClipart import”
<https://bugs.launchpad.net/inkscape/+bug/1044653>

-> crash seems related to certain search results (or image metadata).

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

Crash not reproduced with Inkscape 0.48.3.1 on OS X 10.7.4, for either of the mentioned searches/files:
- 'switch'
- 'no pase'

Revision history for this message
Nicolas Guilbert (raisoman) wrote :

crash reproduced on Debian amd64, inkscape 0.48.3.1-1.1 when searching on "egyptian" and choosing "Winged globe"

Revision history for this message
jazzynico (jazzynico) wrote :

Reproduced with Switch>switch and Egyptian>Winged Globe on Debian Wheezy, Inkscape 0.48.3.1.
Not reproduced with Inkscape trunk revision 11698.

Trace:
---
Program received signal SIGSEGV, Segmentation fault.
0xb6dedd55 in g_hash_table_lookup () from /lib/i386-linux-gnu/libglib-2.0.so.0
(gdb) bt
#0 0xb6dedd55 in g_hash_table_lookup () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1 0xb13badea 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 0xb13bdf93 in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#5 0xb13c087c in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#6 0xb13c1526 in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#7 0xb7880802 in ?? () from /usr/lib/i386-linux-gnu/libxml2.so.2
#8 0xb7887e66 in ?? () from /usr/lib/i386-linux-gnu/libxml2.so.2
#9 0xb7888c7f in xmlParseChunk () from /usr/lib/i386-linux-gnu/libxml2.so.2
#10 0xb13c3bc9 in rsvg_handle_write () from /usr/lib/i386-linux-gnu/librsvg-2.so.2
#11 0xb55c29e8 in ?? ()
   from /usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
#12 0xb71464c6 in ?? () from /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0
#13 0xb71466cc in gdk_pixbuf_new_from_file ()
   from /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0
#14 0xb7bf61c2 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&) ()
---

Since the trunk version is not affected, I'm marking the report "Fix committed".

Changed in inkscape:
milestone: none → 0.49
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in inkscape (Ubuntu):
status: New → Confirmed
Revision history for this message
Frank Lanitz (frlan) wrote :

Just as reference here: Had some issue but slightly diffferent bt when searching for beer. ClipArt lib was up IMHO (other images were working). A friend told me he saw same issue on 64bit Fedora port of inkscape. He mentioned that i might be related to libxml2.

Changed in inkscape (Ubuntu):
status: Confirmed → Triaged
importance: Undecided → Medium
Changed in inkscape:
status: Fix Committed → Fix Released
Changed in inkscape (Ubuntu):
status: Triaged → Fix Released
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.