segfault on importing from Open Clip Art Library
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
High
|
Alex Valavanis | ||
libcroco |
Fix Released
|
Critical
|
|||
inkscape (Debian) |
Fix Released
|
Unknown
|
Bug Description
Forwarded from Debian: http://
From: Vasil Velichkov <email address hidden>
To: Debian Bug Tracking System <email address hidden>
Subject: inkscape: segfault on importing from Open Clip Art Library
Date: Thu, 31 Oct 2013 03:11:39 +0200
Package: inkscape
Version: 0.48.3.1-1.3
Severity: important
Dear Maintainer,
Here are the steps that I used to reproduce the bug on my machine.
* Click menu “File” --> “Import from Open Clip Art”
* Type "Tubo de Ensaio"
* Click Search
* Select the fist or second item in the list
X dialog appears: “Inkscape encountered an internal error and will close
now"
The console output:
Emergency save activated!
Emergency save completed. Inkscape will close now.
If you can reproduce this crash, please file a bug at www.inkscape.org
with a detailed description of the steps leading to the crash, so we can
fix it.
Segmentation fault (core dumped)
I have recompiled the package from source in order to get usable backtrace
DEB_BUILD_
And here is the backtrace:
$ gdb inkscape core
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://
Reading symbols from /usr/bin/
[New LWP 16264]
warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_
Core was generated by `inkscape'.
Program terminated with signal 11, Segmentation fault.
#0 __strcmp_sse42 () at ../sysdeps/
260 ../sysdeps/
(gdb) bt
#0 __strcmp_sse42 () at ../sysdeps/
#1 0x00000000014269d2 in cr_rgb_
#2 0x00007fad31950aff in rsvg_css_
#3 0x00007fad319683a0 in rsvg_parse_
at rsvg-styles.c:756
#4 rsvg_parse_
#5 0x00007fad31969780 in rsvg_parse_style (ctx=0x6213450, state=0x7db9640, str=<optimized out>) at rsvg-styles.c:972
#6 0x00007fad31952734 in rsvg_stop_set_atts (self=0x7db95e0, ctx=0x6213450, atts=0x6b948c0) at rsvg-paint-
#7 0x00007fad3196c052 in rsvg_node_set_atts (atts=0x6b948c0, ctx=0x6213450, node=0x7db95e0) at rsvg-base.c:1952
#8 rsvg_standard_
#9 0x00007fad3196f548 in rsvg_start_element (data=0x6213450, name=<optimized out>, atts=<optimized out>) at rsvg-base.c:647
#10 0x00007fad46eec668 in xmlParseStartTa
#11 0x00007fad46ef4ff0 in xmlParseTryOrFinish (ctxt=ctxt@
#12 0x00007fad46ef5d61 in xmlParseChunk_
chunk=
#13 0x00007fad3196ecef in rsvg_handle_
buf=
#14 rsvg_handle_write (handle=0x6213450,
buf=
#15 0x00007fad31b7dd51 in gdk_pixbuf_
buf=
#16 0x00007fad43df2394 in ?? () from /usr/lib/
#17 0x00007fad43df25ac in gdk_pixbuf_
#18 0x00007fad46332a21 in Gdk::Pixbuf:
#19 0x000000000104f18b in Inkscape:
#20 0x0000000001128bbb in Inkscape:
#21 0x00007fad46ada610 in Gtk::TreeView_
#22 0x00007fad4318d6e0 in g_closure_invoke (closure=0x26ddc90, return_value=0x0, n_param_values=1, param_values=
invocation_
#23 0x00007fad4319e4d0 in signal_
---Type <return> to continue, or q <return> to quit---
emission_
at /tmp/buildd/
#24 0x00007fad431a66bc in g_signal_
at /tmp/buildd/
#25 0x00007fad431a6852 in g_signal_emit (instance=
at /tmp/buildd/
#26 0x00007fad44ea2e07 in gtk_tree_
clear_
#27 0x00007fad44ea6a10 in gtk_tree_
#28 0x00007fad46ae31a7 in Gtk::Widget:
#29 0x00007fad46ae5fc3 in Gtk::Widget_
#30 0x00007fad44da8099 in _gtk_marshal_
param_
#31 0x00007fad4318d6e0 in g_closure_invoke (closure=0x26c7a60, return_
invocation_
#32 0x00007fad4319e4d0 in signal_
emission_
at /tmp/buildd/
#33 0x00007fad431a62db in g_signal_
at /tmp/buildd/
#34 0x00007fad431a6852 in g_signal_emit (instance=
at /tmp/buildd/
#35 0x00007fad44ebf93e in gtk_widget_
at /tmp/buildd/
#36 0x00007fad44ebfcb9 in IA__gtk_
at /tmp/buildd/
#37 0x00007fad44da6434 in IA__gtk_
#38 0x00007fad44da678b in IA__gtk_
#39 0x0000000000c271e9 in snooper (event=0x6a5c950) at main.cpp:912
#40 0x00007fad44a137ac in gdk_event_dispatch (source=
at /tmp/buildd/
#41 0x00007fad42ac4355 in g_main_dispatch (context=0x26ae760) at /tmp/buildd/
#42 g_main_
#43 0x00007fad42ac4688 in g_main_
---Type <return> to continue, or q <return> to quit---
self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at /tmp/buildd/
#44 0x00007fad42ac4a82 in g_main_loop_run (loop=0x708e170) at /tmp/buildd/
#45 0x00007fad44d2dc02 in IA__gtk_dialog_run (dialog=0x79a3050) at /tmp/buildd/
#46 0x000000000112b597 in Inkscape:
#47 0x0000000000c435b5 in sp_file_
#48 0x0000000000d83a84 in Inkscape:
#49 0x0000000000ebac29 in sp_action_perform (action=0x3088a80, data=0x0) at helper/
#50 0x0000000000c5e6b8 in sp_ui_menu_activate (action=0x3088a80) at interface.cpp:369
#51 0x00007fad4318d6e0 in g_closure_invoke (closure=0x439dc10, return_value=0x0, n_param_values=1, param_values=
invocation_
#52 0x00007fad4319e750 in signal_
emission_
at /tmp/buildd/
#53 0x00007fad431a66bc in g_signal_
at /tmp/buildd/
#54 0x00007fad431a6852 in g_signal_emit (instance=
at /tmp/buildd/
#55 0x00007fad44ebeb6c in IA__gtk_
#56 0x00007fad44dbadbd in IA__gtk_
at /tmp/buildd/
#57 0x00007fad44dbb15c in gtk_menu_
at /tmp/buildd/
#58 0x00007fad44da8099 in _gtk_marshal_
param_
#59 0x00007fad4318d6e0 in g_closure_invoke (closure=0x26c79b0, return_
invocation_
#60 0x00007fad4319e4d0 in signal_
emission_
at /tmp/buildd/
#61 0x00007fad431a62db in g_signal_
at /tmp/buildd/
#62 0x00007fad431a6852 in g_signal_emit (instance=
at /tmp/buildd/
#63 0x00007fad44ebf93e in gtk_widget_
---Type <return> to continue, or q <return> to quit---
at /tmp/buildd/
#64 0x00007fad44ebfcb9 in IA__gtk_
at /tmp/buildd/
#65 0x00007fad44da6434 in IA__gtk_
#66 0x00007fad44da678b in IA__gtk_
#67 0x0000000000c271e9 in snooper (event=0x6a5c6e0) at main.cpp:912
#68 0x00007fad44a137ac in gdk_event_dispatch (source=
at /tmp/buildd/
#69 0x00007fad42ac4355 in g_main_dispatch (context=0x26ae760) at /tmp/buildd/
#70 g_main_
#71 0x00007fad42ac4688 in g_main_
self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at /tmp/buildd/
#72 0x00007fad42ac4a82 in g_main_loop_run (loop=0x37ccd40) at /tmp/buildd/
#73 0x00007fad44da5797 in IA__gtk_main () at /tmp/buildd/
#74 0x0000000000c276c3 in sp_main_gui (argc=1, argv=0x7fff5336
#75 0x0000000000d92c0e in Inkscape:
#76 0x0000000000c26c0b in main (argc=1, argv=0x7fff5336
(gdb)
-- System Information:
Debian Release: 7.2
APT prefers stable
APT policy: (990, 'stable'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=bg_BG.utf8, LC_CTYPE=bg_BG.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages inkscape depends on:
ii gconf-service 3.2.5-1+build1
ii libaspell15 0.60.7~20110707-1
ii libatk1.0-0 2.4.0-2
ii libatkmm-1.6-1 2.22.6-1
ii libc6 2.13-38
ii libcairo2 1.12.2-3
ii libcairomm-1.0-1 1.10.0-1
ii libfontconfig1 2.9.0-7.1
ii libfreetype6 2.4.9-1.1
ii libgc1c2 1:7.1-9.1
ii libgcc1 1:4.7.2-5
ii libgconf-2-4 3.2.5-1+build1
ii libgdk-pixbuf2.0-0 2.26.1-1
ii libglib2.0-0 2.33.12+
ii libglibmm-2.4-1c2a 2.32.1-1
ii libgnomevfs2-0 1:2.24.4-2
ii libgomp1 4.7.2-5
ii libgsl0ldbl 1.15+dfsg.2-2
ii libgtk2.0-0 2.24.10-2
ii libgtkmm-2.4-1c2a 1:2.24.2-1
ii libgtkspell0 2.0.16-1
ii liblcms1 1.19.dfsg-1.2
ii libmagick++5 8:6.7.7.10-5+deb7u2
ii libmagickcore5 8:6.7.7.10-5+deb7u2
ii libpango1.0-0 1.30.0-1
ii libpangomm-1.4-1 2.28.4-1
ii libpng12-0 1.2.49-1
ii libpoppler-glib8 0.18.4-6
ii libpoppler19 0.18.4-6
ii libpopt0 1.16-7
ii libsigc++-2.0-0c2a 2.2.10-0.2
ii libstdc++6 4.7.2-5
ii libwpd-0.9-9 0.9.4-3
ii libwpg-0.2-2 0.2.1-1
ii libx11-6 2:1.5.0-1+deb7u1
ii libxml2 2.8.0+dfsg1-7+nmu2
ii libxslt1.1 1.1.26-14.1
ii zlib1g 1:1.2.7.dfsg-13
Versions of packages inkscape recommends:
ii aspell 0.60.7~20110707-1
ii imagemagick 8:6.7.7.10-5+deb7u2
ii libwmf-bin 0.2.8.4-10.3
ii perlmagick 8:6.7.7.10-5+deb7u2
ii pstoedit 3.60-2+b1
Versions of packages inkscape suggests:
ii dia-gnome 0.97.2-8
ii libgnomevfs2-extra 1:2.24.4-2
pn libsvg-perl <none>
pn libxml-xql-perl <none>
ii python 2.7.3-4+deb7u1
ii python-lxml 2.3.2-1
ii python-numpy 1:1.6.2-1.2
pn python-uniconvertor <none>
ii ruby 1:1.9.3
ii ruby1.8 [ruby] 1.8.7.358-7
pn skencil <none>
-- no debconf information
Changed in inkscape (Debian): | |
status: | Unknown → New |
Changed in libcroco: | |
importance: | Unknown → Critical |
status: | Unknown → Fix Released |
Changed in inkscape (Debian): | |
status: | New → Confirmed |
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
Changed in inkscape (Debian): | |
status: | Confirmed → Fix Released |
From: Vasil Velichkov <email address hidden>
To: Debian Bug Tracking System <email address hidden>
Subject: Re: inkscape: segfault on importing from Open Clip Art Library
Date: Thu, 31 Oct 2013 05:33:50 +0200
[Message part 1 (text/plain, inline)]
Package: inkscape
Version: 0.48.3.1-1.3
Followup-For: Bug #728354
Dear Maintainer,
I was able to fix the problem.
Patch attached.
Cheers
P.S. The branch master.wip is missing
$ cat debian/gbp.conf
debian-branch = master.wip
$ git branch -r pristine- tar check-gv_ standard_ colors- array-bounds. patch (text/x-diff, attachment)]
origin/HEAD -> origin/master
origin/master
origin/
origin/upstream
[0005-Properly-