Chillida:bug su_v$ XDG_CONFIG_HOME=$HOME/.config-default inkquartz-debug GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ............................................................................ done (gdb) r 854617-pattern-to-object-crash.svg Starting program: /Volumes/cyan/src/inkscape/inkscape-repo/mp-quartz/build-debug/src/inkscape 854617-pattern-to-object-crash.svg Reading symbols for shared libraries +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..................................................................................................................................... done Reading symbols for shared libraries . done Reading symbols for shared libraries . done Reading symbols for shared libraries . done Reading symbols for shared libraries . done Reading symbols for shared libraries ... done Reading symbols for shared libraries . done Reading symbols for shared libraries . done Reading symbols for shared libraries . done Reading symbols for shared libraries . done Reading symbols for shared libraries . done (inkscape:19251): GLib-GObject-WARNING **: invalid cast from `SPString' to `SPItem' (inkscape:19251): GLib-GObject-WARNING **: invalid class cast from `SPString' to `SPItem' Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: 13 at address: 0x0000000000000000 0x0000000100482d5c in Inkscape::URIReference::getObject (this=0x2f73726573552f2f) at uri-references.h:79 79 SPObject *getObject() const { return _obj; } (gdb) bt #0 0x0000000100482d5c in Inkscape::URIReference::getObject (this=0x2f73726573552f2f) at uri-references.h:79 #1 0x00000001005725d0 in SPClipPathReference::getObject (this=0x2f73726573552f2f) at sp-clippath.h:84 #2 0x00000001002f0689 in SPItem::doWriteTransform (this=0x10671ec60, repr=0x10a67a1c8, transform=@0x7fff5fbfe328, adv=0x0, compensate=true) at sp-item.cpp:1388 #3 0x0000000100233672 in sp_selection_untile (desktop=0x10a670c00) at selection-chemistry.cpp:3208 #4 0x000000010040e437 in Inkscape::EditVerb::perform (action=0x1065418c0, data=0x2b) at verbs.cpp:959 #5 0x00000001004221f9 in sigc::pointer_functor2::operator() (this=0x10c038aa8, _A_a1=@0x10c038ab8, _A_a2=@0x10c038ab0) at ptr_fun.h:147 #6 0x0000000100422238 in sigc::adaptor_functor >::operator() (this=0x10c038aa0, _A_arg1=@0x10c038ab8, _A_arg2=@0x10c038ab0) at adaptor_trait.h:103 #7 0x000000010042228a in sigc::bind_functor<-1, sigc::pointer_functor2, void*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x10c038a98, _A_arg1=@0x10c038ab8) at bind.h:1122 #8 0x00000001004222d1 in sigc::bind_functor<-1, sigc::bind_functor<-1, sigc::pointer_functor2, void*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, SPAction*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x10c038a90) at bind.h:1110 #9 0x0000000100420e6d in sigc::internal::slot_call0, void*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, SPAction*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it (rep=0x10c038a60) at slot.h:103 #10 0x00000001000b1a3e in sigc::internal::signal_emit0::emit (impl=0x10c038a20) at signal.h:772 #11 0x00000001000b1be8 in sigc::signal0::emit (this=0x106541910) at signal.h:2669 #12 0x000000010064352c in sp_action_perform (action=0x1065418c0, unnamed_arg=0x0) at action.cpp:164 #13 0x000000010016700c in sp_ui_menu_activate (unnamed_arg=0x106542ab0, action=0x1065418c0) at interface.cpp:369 #14 0x00000001057bebc4 in g_closure_invoke () #15 0x00000001057ce5f9 in signal_emit_unlocked_R () #16 0x00000001057cf6fc in g_signal_emit_valist () #17 0x00000001057cfd24 in g_signal_emit () #18 0x0000000103ec3d36 in gtk_widget_activate (widget=0x106542ab0) at gtkwidget.c:5041 #19 0x0000000103dc39d0 in gtk_menu_shell_activate_item (menu_shell=0x10652a880, menu_item=0x106542ab0, force_deactivate=) at gtkmenushell.c:1256 #20 0x0000000103dc4509 in gtk_menu_shell_button_release (widget=0x10652a880, event=) at gtkmenushell.c:683 #21 0x0000000103dbaede in gtk_menu_button_release (widget=, event=) at gtkmenu.c:3043 #22 0x0000000103db1fcf in _gtk_marshal_BOOLEAN__BOXED (closure=, return_value=0x7fff5fbfed98, n_param_values=, param_values=0x7fff5fbfee40, invocation_hint=, marshal_data=) at gtkmarshalers.c:86 #23 0x00000001057bebc4 in g_closure_invoke () #24 0x00000001057ce83a in signal_emit_unlocked_R () #25 0x00000001057cf7f8 in g_signal_emit_valist () #26 0x00000001057cfd24 in g_signal_emit () #27 0x0000000103ec3a9c in gtk_widget_event_internal (widget=0x10652a880, event=0x1064be840) at gtkwidget.c:5010 #28 0x0000000103db006f in gtk_propagate_event (widget=, event=0x1064be840) at gtkmain.c:2490 #29 0x0000000103dafcce in gtk_main_do_event (event=) at gtkmain.c:1646 #30 0x0000000100009c8d in snooper (event=0x1064be840, unnamed_arg=0x0) at main.cpp:928 #31 0x000000010432a2ca in gdk_event_dispatch (source=0x1064be840, callback=0, user_data=0x5ed8f7000000000) at gdkeventloop-quartz.c:677 #32 0x0000000105b0a838 in g_main_context_dispatch () #33 0x0000000105b0c94e in g_main_context_iterate () #34 0x0000000105b0deef in g_main_loop_run () #35 0x0000000103daf501 in gtk_main () at gtkmain.c:1257 #36 0x0000000100009689 in sp_main_gui (argc=2, argv=0x7fff5fbff728) at main.cpp:994 #37 0x000000010000a5b5 in main (argc=2, argv=0x7fff5fbff728) at main.cpp:725 (gdb) bt full #0 0x0000000100482d5c in Inkscape::URIReference::getObject (this=0x2f73726573552f2f) at uri-references.h:79 No locals. #1 0x00000001005725d0 in SPClipPathReference::getObject (this=0x2f73726573552f2f) at sp-clippath.h:84 No locals. #2 0x00000001002f0689 in SPItem::doWriteTransform (this=0x10671ec60, repr=0x10a67a1c8, transform=@0x7fff5fbfe328, adv=0x0, compensate=true) at sp-item.cpp:1388 advertized_transform = { > > > > > >,boost::detail::empty_base,boost::detail::true_t>> = { > > > > > > >> = { > > > > > >> = { > > > > >> = { > > > >> = { > > >> = { > >> = { >> = { > = { = {}, }, }, }, }, }, }, }, }, }, members of Geom::Affine: _c = {2.1397676252238876e+233, 4.8240654484083679e+228, 6.0134695306251931e-154, 2.8675229146761513e+161, 5.9815946191504032e-154, 4.251097097378722e+228} } prefs = ('Inkscape::Preferences' *) 0x105e817e0 preserve = 0 transform_attr = { > > > > > >,boost::detail::empty_base,boost::detail::true_t>> = { > > > > > > >> = { > > > > > >> = { > > > > >> = { > > > >> = { > > >> = { > >> = { >> = { > = { = {}, }, }, }, }, }, }, }, }, }, members of Geom::Affine: _c = {2.1397676252238876e+233, 4.8240654484083679e+228, 6.0134695306251931e-154, 2.8675229146761513e+161, 5.9815946191504032e-154, 4.251097097378722e+228} } #3 0x0000000100233672 in sp_selection_untile (desktop=0x10a670c00) at selection-chemistry.cpp:3208 copy = ('Inkscape::XML::Node' *) 0x10a67a1c8 i = (SPItem *) 0x10671ec60 transform = { > > > > > >,boost::detail::empty_base,boost::detail::true_t>> = { > > > > > > >> = { > > > > > >> = { > > > > >> = { > > > >> = { > > >> = { > >> = { >> = { > = { = {}, }, }, }, }, }, }, }, }, }, members of Geom::Affine: _c = {2.1397676252238876e+233, 4.8240654484083679e+228, 6.0134695306251931e-154, 2.8675229146761513e+161, 5.9815946191504032e-154, 4.251097097378722e+228} } child = (SPObject *) 0x10605f390 style = (SPStyle *) 0x10a1474f0 css = (SPCSSAttr *) 0x10048642e item = (SPItem *) 0x10807e540 server = (SPPaintServer *) 0x1060aae20 pattern = (SPPattern *) 0x1060aae20 pat_transform = { > > > > > >,boost::detail::empty_base,boost::detail::true_t>> = { > > > > > > >> = { > > > > > >> = { > > > > >> = { > > > >> = { > > >> = { > >> = { >> = { > = { = {}, }, }, }, }, }, }, }, }, }, members of Geom::Affine: _c = {1, 0, 0, 1, 0, 0} } items = (GSList *) 0x10cda8060 did = true doc = (SPDocument *) 0x10a631f00 xml_doc = ('Inkscape::XML::Document' *) 0x10a6132f0 selection = ('Inkscape::Selection' *) 0x10a66d1e0 new_select = (GSList *) 0x0 #4 0x000000010040e437 in Inkscape::EditVerb::perform (action=0x1065418c0, data=0x2b) at verbs.cpp:959 dt = (SPDesktop *) 0x10a670c00 #5 0x00000001004221f9 in sigc::pointer_functor2::operator() (this=0x10c038aa8, _A_a1=@0x10c038ab8, _A_a2=@0x10c038ab0) at ptr_fun.h:147 No locals. #6 0x0000000100422238 in sigc::adaptor_functor >::operator() (this=0x10c038aa0, _A_arg1=@0x10c038ab8, _A_arg2=@0x10c038ab0) at adaptor_trait.h:103 No locals. #7 0x000000010042228a in sigc::bind_functor<-1, sigc::pointer_functor2, void*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x10c038a98, _A_arg1=@0x10c038ab8) at bind.h:1122 No locals. #8 0x00000001004222d1 in sigc::bind_functor<-1, sigc::bind_functor<-1, sigc::pointer_functor2, void*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, SPAction*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x10c038a90) at bind.h:1110 No locals. #9 0x0000000100420e6d in sigc::internal::slot_call0, void*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, SPAction*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it (rep=0x10c038a60) at slot.h:103 typed_rep = ('sigc::internal::typed_slot_rep, void*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, SPAction*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >' *) 0x10c038a60 #10 0x00000001000b1a3e in sigc::internal::signal_emit0::emit (impl=0x10c038a20) at signal.h:772 it = { _M_node = 0x10c038a40 } exec = { sig_ = 0x10c038a20 } slots = { slots_ = @0x10c038a28, placeholder = { _M_node = 0x10cbdfbe0 } } #11 0x00000001000b1be8 in sigc::signal0::emit (this=0x106541910) at signal.h:2669 No locals. #12 0x000000010064352c in sp_action_perform (action=0x1065418c0, unnamed_arg=0x0) at action.cpp:164 tracker = { = { _vptr$EventTrackerBase = 0x101a29b90, _active = true }, } #13 0x000000010016700c in sp_ui_menu_activate (unnamed_arg=0x106542ab0, action=0x1065418c0) at interface.cpp:369 No locals. #14 0x00000001057bebc4 in g_closure_invoke () No symbol table info available. #15 0x00000001057ce5f9 in signal_emit_unlocked_R () No symbol table info available. #16 0x00000001057cf6fc in g_signal_emit_valist () No symbol table info available. #17 0x00000001057cfd24 in g_signal_emit () No symbol table info available. #18 0x0000000103ec3d36 in gtk_widget_activate (widget=0x106542ab0) at gtkwidget.c:5041 No locals. #19 0x0000000103dc39d0 in gtk_menu_shell_activate_item (menu_shell=0x10652a880, menu_item=0x106542ab0, force_deactivate=) at gtkmenushell.c:1256 deactivate = shells = (GSList *) 0x106d83c40 slist = (GSList *) 0x106d83c40 #20 0x0000000103dc4509 in gtk_menu_shell_button_release (widget=0x10652a880, event=) at gtkmenushell.c:683 submenu = deactivate = #21 0x0000000103dbaede in gtk_menu_button_release (widget=, event=) at gtkmenu.c:3043 No locals. #22 0x0000000103db1fcf in _gtk_marshal_BOOLEAN__BOXED (closure=, return_value=0x7fff5fbfed98, n_param_values=, param_values=0x7fff5fbfee40, invocation_hint=, marshal_data=) at gtkmarshalers.c:86 data1 = data2 = callback = (GMarshalFunc_BOOLEAN__BOXED) 0x103dbadc0 v_return = 1934962479 #23 0x00000001057bebc4 in g_closure_invoke () No symbol table info available. #24 0x00000001057ce83a in signal_emit_unlocked_R () No symbol table info available. #25 0x00000001057cf7f8 in g_signal_emit_valist () No symbol table info available. #26 0x00000001057cfd24 in g_signal_emit () No symbol table info available. #27 0x0000000103ec3a9c in gtk_widget_event_internal (widget=0x10652a880, event=0x1064be840) at gtkwidget.c:5010 signal_num = #28 0x0000000103db006f in gtk_propagate_event (widget=, event=0x1064be840) at gtkmain.c:2490 tmp = handled_event = #29 0x0000000103dafcce in gtk_main_do_event (event=) at gtkmain.c:1646 rewritten_event = grab_widget = window_group = tmp_list = #30 0x0000000100009c8d in snooper (event=0x1064be840, unnamed_arg=0x0) at main.cpp:928 alt_pressed = 0 altL_pressed = 0 altR_pressed = 0 #31 0x000000010432a2ca in gdk_event_dispatch (source=0x1064be840, callback=0, user_data=0x5ed8f7000000000) at gdkeventloop-quartz.c:677 event = (GdkEvent *) 0x1064be840 #32 0x0000000105b0a838 in g_main_context_dispatch () No symbol table info available. #33 0x0000000105b0c94e in g_main_context_iterate () No symbol table info available. #34 0x0000000105b0deef in g_main_loop_run () No symbol table info available. #35 0x0000000103daf501 in gtk_main () at gtkmain.c:1257 loop = (GMainLoop *) 0x10c03c4f0 tmp_list = functions = #36 0x0000000100009689 in sp_main_gui (argc=2, argv=0x7fff5fbff728) at main.cpp:994 main_instance = { = { callback_list_ = 0x0 }, members of Gtk::Main: _vptr$Main = 0x1038a4130 } fl = (GSList *) 0x0 retVal = 0 dataDirs = { >> = { _M_impl = { > = { <__gnu_cxx::new_allocator> = {}, }, members of std::_Vector_base >::_Vector_impl: _M_start = 0x105e7ac70, _M_finish = 0x105e7ac90, _M_end_of_storage = 0x105e7ac90 } }, } usericondir = (gchar *) 0x105e7af80 "@$?\005\001" create_new = 0 #37 0x000000010000a5b5 in main (argc=2, argv=0x7fff5fbff728) at main.cpp:725 inkscape_localedir = 0x0 use_gui = 1 retcode = 0 (gdb)