Inkscape freezes when using fill and stroke dialog

Bug #237104 reported by jamesearl
34
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
Fix Released
Undecided
Unassigned
inkscape (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

FreeBSD 7.0-RELEASE amd64
Inkscape 0.46
Dependency versions: ImageMagick-6.4.1.3_1 aspell-0.60.6_1 atk-1.22.0 bitstream-vera-1.10_4 boehm-gc-6.8 cairo-1.4.14,1 cairomm-1.4.8_3 damageproto-1.1.0_2 dbus-1.2.1 dbus-glib-0.74 desktop-file-utils-0.15 enchant-1.4.0 encodings-1.0.2,1 expat-2.0.1 fixesproto-4.0 font-bh-ttf-1.0.0 font-misc-ethiopic-1.0.0 font-misc-meltho-1.0.0_1 font-util-1.0.1 fontconfig-2.5.0,1 freetype2-2.3.5 gamin-0.1.9_1 gettext-0.16.1_3 ghostscript-gpl-8.62_2 gio-fam-backend-2.16.3 glib-2.16.3 glibmm-2.16.2,1 gnome_subr-1.0 gnomehier-2.3_10 gsfonts-8.11_4 gtk-2.12.9_3 gtkmm-2.12.7 gtkspell-2.0.13 hicolor-icon-theme-0.10_2 inputproto-1.4.2.1 jasper-1.900.1_6 jbigkit-1.6 jpeg-6b_4 kbproto-1.0.3 lcms-1.17,1 libICE-1.0.4_1,1 libSM-1.0.3_1,1 libX11-1.1.3_1,1 libXau-1.0.3_2 libXcursor-1.1.9_1 libXdamage-1.1.1 libXdmcp-1.0.2_1 libXext-1.0.3,1 libXfixes-4.0.3_1 libXft-2.1.12 libXi-1.1.3,1 libXinerama-1.0.2,1 libXrandr-1.2.2_1 libXrender-0.9.4_1 libXt-1.0.5_1 libfontenc-1.0.4 libfpx-1.2.0.12_1 libiconv-1.11_1 libltdl-1.5.24 libsigc++-2.2.2 libxml++-2.22.0 libxml2-2.6.32 libxslt-1.1.24 mkfontdir-1.0.3_1 mkfontscale-1.0.3 p5-Authen-SASL-2.11 p5-Compress-Raw-Zlib-2.011 p5-Compress-Zlib-2.011 p5-Date-Manip-5.44 p5-Digest-1.15 p5-Digest-HMAC-1.01 p5-Digest-MD5-2.36 p5-Digest-SHA1-2.11 p5-GSSAPI-0.26 p5-HTML-Parser-3.56_1 p5-HTML-Tagset-3.20 p5-IO-Compress-Base-2.011 p5-IO-Compress-Zlib-2.011 p5-MIME-Base64-3.07 p5-Net-1.22,1 p5-Parse-Yapp-1.05 p5-URI-1.36 p5-XML-DOM-1.44 p5-XML-Parser-2.36 p5-XML-RegExp-0.03 p5-XML-XQL-0.68 p5-libwww-5.805 p5-libxml-0.08 pango-1.20.3 pcre-7.7 perl-5.8.8_1 pixman-0.9.6 pkg-config-0.23_1 png-1.2.28 popt-1.7_4 python25-2.5.2_2 randrproto-1.2.1 renderproto-0.9.3 shared-mime-info-0.30 tiff-3.8.2_1 xextproto-7.0.2 xineramaproto-1.1.2 xorg-fonts-truetype-7.3 xproto-7.0.10_1

Inkscape freezes when I create a square for example, open the fill and stroke dialog, and click on gradient fill, and then back to solid fill.

Submitted information to the FreeBSD GNOME maintainers and they could not reproduce the problem on i386, and suggested I submit my backtrace.

Program received signal SIGSEGV, Segmentation fault.
0x0000000803bd00e9 in g_type_class_ref ()
  from /usr/local/lib/libgobject-2.0.so.0
(gdb) thread apply all bt

Thread 1 (Thread 0x806401120 (LWP 100218)):
#0 0x0000000803bd00e9 in g_type_class_ref ()
  from /usr/local/lib/libgobject-2.0.so.0
#1 0x00000000004e50cf in sp_painter_free (painter=0x80b4cec50)
   at sp-paint-server.cpp:139
#2 0x000000000085dbd7 in nr_arena_shape_update (item=0x1660990, area=0x0,
   gc=0x7fffffffb950, state=510, reset=0) at display/nr-arena-shape.cpp:326
#3 0x0000000000853770 in nr_arena_item_invoke_update (item=0x1660990,
   area=0x0, gc=0x7fffffffba00, state=510, reset=0)
   at display/nr-arena-item.cpp:257
#4 0x000000000085562e in nr_arena_group_update (item=0x11e4bd0, area=0x0,
   gc=0x7fffffffbaa0, state=510, reset=0) at display/nr-arena-group.cpp:175
#5 0x0000000000853770 in nr_arena_item_invoke_update (item=0x11e4bd0,
   area=0x0, gc=0x7fffffffbb50, state=510, reset=0)
   at display/nr-arena-item.cpp:257
#6 0x000000000085562e in nr_arena_group_update (item=0x11e4d20, area=0x0,
   gc=0x7fffffffbbf0, state=510, reset=0) at display/nr-arena-group.cpp:175
#7 0x0000000000853770 in nr_arena_item_invoke_update (item=0x11e4d20,
   area=0x0, gc=0x7fffffffbca0, state=510, reset=0)
   at display/nr-arena-item.cpp:257
#8 0x000000000085562e in nr_arena_group_update (item=0x11e4e70, area=0x0,
   gc=0x7fffffffbd40, state=510, reset=0) at display/nr-arena-group.cpp:175
---Type <return> to continue, or q <return> to quit---
#9 0x0000000000853770 in nr_arena_item_invoke_update (item=0x11e4e70,
   area=0x0, gc=0x80647d308, state=510, reset=0)
   at display/nr-arena-item.cpp:257
#10 0x0000000000862c1c in sp_canvas_arena_update (item=0x80647d240,
   affine=@0x7fffffffbed0, flags=1) at display/canvas-arena.cpp:152
#11 0x0000000000880ab1 in sp_canvas_item_invoke_update (item=0x80647d240,
   affine=@0x7fffffffc030, flags=1) at display/sp-canvas.cpp:295
#12 0x0000000000881b61 in sp_canvas_group_update (item=0x8084e0500,
   affine=@0x7fffffffc030, flags=1) at display/sp-canvas.cpp:770
#13 0x0000000000880ab1 in sp_canvas_item_invoke_update (item=0x8084e0500,
   affine=@0x7fffffffc190, flags=1) at display/sp-canvas.cpp:295
#14 0x0000000000881b61 in sp_canvas_group_update (item=0x8084e0190,
   affine=@0x7fffffffc190, flags=1) at display/sp-canvas.cpp:770
#15 0x0000000000880ab1 in sp_canvas_item_invoke_update (item=0x8084e0190,
   affine=@0x7fffffffc1f0, flags=0) at display/sp-canvas.cpp:295
#16 0x0000000000880f56 in do_update (canvas=0x8086d1000)
   at display/sp-canvas.cpp:2024
#17 0x00000000008810db in sp_canvas_update_now (canvas=0x8086d1000)
   at display/sp-canvas.cpp:2144
#18 0x000000000058488c in SPDesktop::updateNow (this=0x11e0cc0)
   at desktop.cpp:1164
#19 0x000000000058b40f in sigc::bound_mem_functor0<void, SPDesktop>::operator()
   (this=0x8087064f8) at mem_fun.h:1787
---Type <return> to continue, or q <return> to quit---
#20 0x000000000058b439 in
sigc::adaptor_functor<sigc::bound_mem_functor0<void, SPDesktop>
>::operator() (this=0x8087064f0) at adaptor_trait.h:251
#21 0x000000000058b461 in
sigc::internal::slot_call0<sigc::bound_mem_functor0<void, SPDesktop>,
void>::call_it (rep=0x8087064c0) at slot.h:103
#22 0x0000000000458915 in sigc::internal::signal_emit0<void, sigc::nil>::emit (
   impl=0x808702bc0) at signal.h:772
#23 0x00000000004589d9 in sigc::signal0<void, sigc::nil>::emit (
   this=0x8064f8a30) at signal.h:2667
#24 0x000000000058ef30 in sp_document_maybe_done (doc=0x11acee0,
   key=0xc950a6 "fill:flatcolor:1", event_type=167,
   event_description=@0x7fffffffc4b0) at document-undo.cpp:208
#25 0x000000000075f683 in sp_fill_style_widget_paint_changed (
   psel=0x80b384080, spw=0x80b421590) at dialogs/fill-style.cpp:397
#26 0x000000000075fe15 in sp_fill_style_widget_paint_mode_changed (
   psel=0x80b384080, spw=0x80b421590) at dialogs/fill-style.cpp:262
#27 0x0000000803bb160f in g_closure_invoke ()
  from /usr/local/lib/libgobject-2.0.so.0
#28 0x0000000803bc514f in g_signal_handler_disconnect ()
  from /usr/local/lib/libgobject-2.0.so.0
#29 0x0000000803bc6b6d in g_signal_emit_valist ()
  from /usr/local/lib/libgobject-2.0.so.0
#30 0x0000000802202aa5 in gtk_signal_emit ()
  from /usr/local/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#31 0x000000000080dcf5 in sp_paint_selector_set_mode (psel=0x80b384080,
   mode=SP_PAINT_SELECTOR_MODE_COLOR_RGB) at widgets/paint-selector.cpp:355
#32 0x000000000080e10a in sp_paint_selector_style_button_toggled (
   tb=0x809cf3540, psel=0x80b384080) at widgets/paint-selector.cpp:274
#33 0x0000000803bb160f in g_closure_invoke ()
  from /usr/local/lib/libgobject-2.0.so.0
#34 0x0000000803bc514f in g_signal_handler_disconnect ()
  from /usr/local/lib/libgobject-2.0.so.0
#35 0x0000000803bc6b6d in g_signal_emit_valist ()
  from /usr/local/lib/libgobject-2.0.so.0
#36 0x0000000803bc6f23 in g_signal_emit ()
  from /usr/local/lib/libgobject-2.0.so.0
#37 0x000000080225dd28 in gtk_toggle_button_toggled ()
  from /usr/local/lib/libgtk-x11-2.0.so.0
#38 0x0000000803bb160f in g_closure_invoke ()
  from /usr/local/lib/libgobject-2.0.so.0
#39 0x0000000803bc4e0f in g_signal_handler_disconnect ()
  from /usr/local/lib/libgobject-2.0.so.0
#40 0x0000000803bc6b6d in g_signal_emit_valist ()
  from /usr/local/lib/libgobject-2.0.so.0
#41 0x0000000803bc6f23 in g_signal_emit ()
  from /usr/local/lib/libgobject-2.0.so.0
#42 0x000000080225db05 in gtk_toggle_action_new ()
---Type <return> to continue, or q <return> to quit---
  from /usr/local/lib/libgtk-x11-2.0.so.0
#43 0x0000000803bb160f in g_closure_invoke ()
  from /usr/local/lib/libgobject-2.0.so.0
#44 0x0000000803bc4e0f in g_signal_handler_disconnect ()
  from /usr/local/lib/libgobject-2.0.so.0
#45 0x0000000803bc6b6d in g_signal_emit_valist ()
  from /usr/local/lib/libgobject-2.0.so.0
#46 0x0000000803bc6f23 in g_signal_emit ()
  from /usr/local/lib/libgobject-2.0.so.0
#47 0x00000008020e0329 in gtk_button_released ()
  from /usr/local/lib/libgtk-x11-2.0.so.0
#48 0x00000008021a494f in gtk_marshal_BOOLEAN__VOID ()
  from /usr/local/lib/libgtk-x11-2.0.so.0
#49 0x0000000803bb160f in g_closure_invoke ()
  from /usr/local/lib/libgobject-2.0.so.0
#50 0x0000000803bc5557 in g_signal_handler_disconnect ()
  from /usr/local/lib/libgobject-2.0.so.0
#51 0x0000000803bc6878 in g_signal_emit_valist ()
  from /usr/local/lib/libgobject-2.0.so.0
#52 0x0000000803bc6f23 in g_signal_emit ()
  from /usr/local/lib/libgobject-2.0.so.0
#53 0x00000008022aafee in gtk_widget_get_default_style ()
  from /usr/local/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#54 0x000000080219dc72 in gtk_propagate_event ()
  from /usr/local/lib/libgtk-x11-2.0.so.0
#55 0x000000080219ec25 in gtk_main_do_event ()
  from /usr/local/lib/libgtk-x11-2.0.so.0
#56 0x000000000044b92d in snooper (event=0x80aa06ed0) at main.cpp:682
#57 0x00000008025426fc in gdk_add_client_message_filter ()
  from /usr/local/lib/libgdk-x11-2.0.so.0
#58 0x0000000803f228a2 in g_main_context_dispatch ()
  from /usr/local/lib/libglib-2.0.so.0
#59 0x0000000803f25b16 in g_main_context_check ()
  from /usr/local/lib/libglib-2.0.so.0
#60 0x0000000803f25dd7 in g_main_loop_run ()
  from /usr/local/lib/libglib-2.0.so.0
#61 0x000000080219eff3 in gtk_main () from /usr/local/lib/libgtk-x11-2.0.so.0
#62 0x000000000044c1fe in sp_main_gui (argc=1, argv=0x7fffffffea60)
   at main.cpp:724
#63 0x0000000000645277 in Inkscape::NSApplication::Application::run (
   this=0x7fffffffe9d0) at application/application.cpp:117
#64 0x000000000044c7d4 in main (argc=1, argv=0x7fffffffea60) at main.cpp:539

Revision history for this message
bbyak (buliabyak) wrote :

fixed in 20874

Changed in inkscape:
status: New → Fix Released
Changed in inkscape (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.