Chillida:~ su_v$ inkdefault2 quartz-debug gdb 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 Starting program: /Volumes/cyan/src/inkscape/inkscape-repo/mp-quartz/build-debug/src/inkscape 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 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 Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: 13 at address: 0x0000000000000000 0x00000001003603bc in SPLPEItem::hasPathEffect (this=0x14236dff0) at sp-lpe-item.cpp:525 525 LivePathEffectObject *lpeobj = (*it)->lpeobject; (gdb) bt #0 0x00000001003603bc in SPLPEItem::hasPathEffect (this=0x14236dff0) at sp-lpe-item.cpp:525 #1 0x0000000100f65123 in Inkscape::UI::PathManipulator::_createGeometryFromControlPoints (this=0x141f33900, alert_LPE=true) at path-manipulator.cpp:1209 #2 0x0000000100f656df in Inkscape::UI::PathManipulator::update (this=0x141f33900, alert_LPE=true) at path-manipulator.cpp:184 #3 0x0000000100f38678 in Inkscape::UI::CurveDragPoint::_insertNode (this=0x141f334e0, take_selection=true) at curve-drag-point.cpp:156 #4 0x0000000100f381f7 in Inkscape::UI::CurveDragPoint::doubleclicked (this=0x141f334e0, event=0x13b4e6ab0) at curve-drag-point.cpp:140 #5 0x0000000100f23d97 in Inkscape::UI::ControlPoint::_eventHandler (this=0x141f334e0, event_context=0x141f310e0, event=0x13b4e6ab0) at control-point.cpp:345 #6 0x0000000100f374b0 in Inkscape::UI::CurveDragPoint::_eventHandler (this=0x141f334e0, event_context=0x141f310e0, event=0x13b4e6ab0) at curve-drag-point.cpp:42 #7 0x0000000100f227e9 in Inkscape::UI::ControlPoint::_event_handler (unnamed_arg=0x109160790, event=0x13b4e6ab0, point=0x141f334e0) at control-point.cpp:217 #8 0x00000001006f3c37 in sp_marshal_BOOLEAN__POINTER (closure=0x141f34b70, return_value=0x7fff5fbfe928, n_param_values=2, param_values=0x7fff5fbfe870, invocation_hint=0x7fff5fbfe7f0, marshal_data=0x0) at sp-marshal.cpp:124 #9 0x00000001074d7bc4 in g_closure_invoke () #10 0x00000001074e75f9 in signal_emit_unlocked_R () #11 0x00000001074e87f8 in g_signal_emit_valist () #12 0x00000001074e8d24 in g_signal_emit () #13 0x0000000100540d8c in SPCanvasImpl::emitEvent (canvas=0x108c15060, event=0x13b4d9900) at sp-canvas.cpp:1591 #14 0x0000000100541e99 in SPCanvasImpl::button (widget=0x108c15060, event=0x13b4d9900) at sp-canvas.cpp:1785 #15 0x0000000103c00fcf in _gtk_marshal_BOOLEAN__BOXED (closure=, return_value=0x7fff5fbfedd8, n_param_values=, param_values=0x7fff5fbfee80, invocation_hint=, marshal_data=) at gtkmarshalers.c:86 #16 0x00000001074d7bc4 in g_closure_invoke () #17 0x00000001074e783a in signal_emit_unlocked_R () #18 0x00000001074e87f8 in g_signal_emit_valist () #19 0x00000001074e8d24 in g_signal_emit () #20 0x0000000103d1624c in gtk_widget_event_internal (widget=0x108c15060, event=0x13b4d9900) at gtkwidget.c:5010 #21 0x0000000103bff06f in gtk_propagate_event (widget=, event=0x13b4d9900) at gtkmain.c:2490 #22 0x0000000103bfecce in gtk_main_do_event (event=) at gtkmain.c:1646 #23 0x000000010000b54d in snooper (event=0x13b4d9900, unnamed_arg=0x0) at main.cpp:995 #24 0x00000001040c940a in gdk_event_dispatch (source=0x13b4d9900, callback=0, user_data=0x7e0af9000000000) at gdkeventloop-quartz.c:677 #25 0x0000000107560838 in g_main_context_dispatch () #26 0x000000010756294e in g_main_context_iterate () #27 0x0000000107563eef in g_main_loop_run () #28 0x0000000103bfe4f1 in gtk_main () at gtkmain.c:1257 #29 0x000000010000af49 in sp_main_gui (argc=1, argv=0x7fff5fbff768) at main.cpp:1061 #30 0x000000010000be75 in main (argc=1, argv=0x7fff5fbff768) at main.cpp:785 (gdb) bt full #0 0x00000001003603bc in SPLPEItem::hasPathEffect (this=0x14236dff0) at sp-lpe-item.cpp:525 lpeobj = (LivePathEffectObject *) 0x7fff5fbfe058 it = { _M_node = 0x8000000301000007 } #1 0x0000000100f65123 in Inkscape::UI::PathManipulator::_createGeometryFromControlPoints (this=0x141f33900, alert_LPE=true) at path-manipulator.cpp:1209 builder = { > > >> = { = { _vptr$SVGPathSink = 0x101ab9170 }, members of Geom::SVGPathGenerator > > >: _in_path = false, _out = { > = {}, members of std::back_insert_iterator > >: container = 0x7fff5fbfe0c0 }, _path = { _vptr$Path = 0x101ab2d10, curves_ = { px = 0x1424a36c0, pn = { pi_ = 0x14249ca50 } }, final_ = 0x14249cb70, closed_ = false }, _start_p = { > > > > > >, boost::detail::false_t>, boost::detail::empty_base, boost::detail::true_t>,boost::detail::empty_base,boost::detail::true_t>> = { > > > > > >, boost::detail::false_t>, boost::detail::empty_base, boost::detail::true_t> >> = { > > > > > >, boost::detail::false_t>, boost::detail::empty_base, boost::detail::true_t> > >> = { > > > > > >, boost::detail::false_t>, boost::detail::empty_base, boost::detail::true_t> >> = { > > > > > >, boost::detail::false_t>,boost::detail::empty_base,boost::detail::true_t>> = { > > > > > >, boost::detail::false_t> >> = { > > > > > >, boost::detail::false_t> > >> = { > > > > > >, boost::detail::false_t> >> = { > > > > > >,boost::detail::false_t>> = { > > > > > > >> = { > > > > > > > >> = { > > > > > > >> = { > > > > > >> = { > > > > >> = { > > > >> = { > > >> = { > >> = { >> = { > = { = {}, }, }, }, }, }, }, }, }, }, }, }, }, }, }, }, }, }, }, }, members of Geom::Point: _pt = {274.28571282575263, 691.42856857905258} } }, members of Geom::PathBuilder: _pathset = { >> = { _M_impl = { > = { <__gnu_cxx::new_allocator> = {}, }, members of std::_Vector_base >::_Vector_impl: _M_start = 0x14249c9f0, _M_finish = 0x14249ca18, _M_end_of_storage = 0x14249ca18 } }, } } pathv = { >> = { _M_impl = { > = { <__gnu_cxx::new_allocator> = {}, }, members of std::_Vector_base >::_Vector_impl: _M_start = 0x14249cba0, _M_finish = 0x14249cbc8, _M_end_of_storage = 0x14249cbc8 } }, } #2 0x0000000100f656df in Inkscape::UI::PathManipulator::update (this=0x141f33900, alert_LPE=true) at path-manipulator.cpp:184 No locals. #3 0x0000000100f38678 in Inkscape::UI::CurveDragPoint::_insertNode (this=0x141f334e0, take_selection=true) at curve-drag-point.cpp:156 inserted = { ,Inkscape::UI::Node,long int,Inkscape::UI::Node*,Inkscape::UI::Node&>> = { ,Inkscape::UI::Node*,boost::iterator >> = { ,Inkscape::UI::Node*,boost::decrementable, boost::iterator > >> = { ,Inkscape::UI::Node*,boost::decrementable, boost::iterator > >> = { ,boost::incrementable, boost::dereferenceable, Inkscape::UI::Node*, boost::decrementable, boost::iterator > > > >> = { ,boost::dereferenceable, Inkscape::UI::Node*, boost::decrementable, boost::iterator > > >> = { ,Inkscape::UI::Node*,boost::decrementable, boost::iterator > >> = { ,boost::iterator >> = { > = { > = { > = {}, }, }, }, }, }, }, }, }, }, }, members of Inkscape::UI::NodeIterator: _node = 0x1424930e8 } #4 0x0000000100f381f7 in Inkscape::UI::CurveDragPoint::doubleclicked (this=0x141f334e0, event=0x13b4e6ab0) at curve-drag-point.cpp:140 No locals. #5 0x0000000100f23d97 in Inkscape::UI::ControlPoint::_eventHandler (this=0x141f334e0, event_context=0x141f310e0, event=0x13b4e6ab0) at control-point.cpp:345 prefs = ('Inkscape::Preferences' *) 0x107c55b70 drag_tolerance = 4 em = { type = 1606411808, window = 0x7fff5fbfe4d0, send_event = -56 '?', time = 1, x = 6.9532229755288383e-310, y = 6.9532229755628301e-310, axes = 0x7fff5fbfe4f0, state = 3665992, is_hint = 1, device = 0x7fff5fbfe500, x_root = 6.9532229755628301e-310, y_root = 6.9532229755312099e-310 } Ca = (SPCanvas *) 0x7fff5fbfe4c0 #6 0x0000000100f374b0 in Inkscape::UI::CurveDragPoint::_eventHandler (this=0x141f334e0, event_context=0x141f310e0, event=0x13b4e6ab0) at curve-drag-point.cpp:42 No locals. #7 0x0000000100f227e9 in Inkscape::UI::ControlPoint::_event_handler (unnamed_arg=0x109160790, event=0x13b4e6ab0, point=0x141f334e0) at control-point.cpp:217 No locals. #8 0x00000001006f3c37 in sp_marshal_BOOLEAN__POINTER (closure=0x141f34b70, return_value=0x7fff5fbfe928, n_param_values=2, param_values=0x7fff5fbfe870, invocation_hint=0x7fff5fbfe7f0, marshal_data=0x0) at sp-marshal.cpp:124 cc = (GCClosure *) 0x141f34b70 data1 = (gpointer) 0x109160790 callback = (GMarshalFunc_BOOLEAN__POINTER) 0x100f22782 data2 = (gpointer) 0x141f334e0 v_return = 32767 #9 0x00000001074d7bc4 in g_closure_invoke () No symbol table info available. #10 0x00000001074e75f9 in signal_emit_unlocked_R () No symbol table info available. #11 0x00000001074e87f8 in g_signal_emit_valist () No symbol table info available. #12 0x00000001074e8d24 in g_signal_emit () No symbol table info available. #13 0x0000000100540d8c in SPCanvasImpl::emitEvent (canvas=0x108c15060, event=0x13b4d9900) at sp-canvas.cpp:1591 parent = (SPCanvasItem *) 0x20605fbfee80 mask = 512 ev = { type = GDK_BUTTON_RELEASE, any = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0' }, expose = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', area = { x = 835833806, y = 0, width = 1080016896, height = 0 }, region = 0x0, count = 256 }, no_expose = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0' }, visibility = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', state = 835833806 }, motion = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', time = 835833806, x = 127, y = -244, axes = 0x0, state = 256, is_hint = 1, device = 0x109002860, x_root = 471, y_root = 297 }, button = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', time = 835833806, x = 127, y = -244, axes = 0x0, state = 256, button = 1, device = 0x109002860, x_root = 471, y_root = 297 }, scroll = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', time = 835833806, x = 127, y = -244, state = 0, direction = GDK_SCROLL_UP, device = 0x100000100, x_root = 2.1966023121539106e-314, y_root = 471 }, key = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', time = 835833806, state = 0, keyval = 1080016896, length = 0, string = 0x0, hardware_keycode = 256, group = 0 '\0', is_modifier = 0 }, crossing = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', subwindow = 0x405fc00000000000, time = 0, x = 0, y = 2.1219959174460777e-314, x_root = 2.1966023121539106e-314, y_root = 471, mode = GDK_CROSSING_NORMAL, detail = 1081249792, focus = 0, state = 0 }, focus_change = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', in = 0 }, configure = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', x = 835833806, y = 0, width = 1080016896, height = 0 }, property = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', atom = 0x405fc00000000000, time = 0, state = 3228467200 }, selection = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', selection = 0x405fc00000000000, target = 0xc06e800000000000, property = 0x0, time = 256, requestor = 1 }, owner_change = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', owner = 835833806, reason = GDK_OWNER_CHANGE_NEW_OWNER, selection = 0xc06e800000000000, time = 0, selection_time = 0 }, proximity = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', time = 835833806, device = 0x405fc00000000000 }, client = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', message_type = 0x405fc00000000000, data_format = 0, data = { b = "\000\000\000\000\000\000\000\000\000\001\000\000\001\000\000\000`(\000\t", s = {0, 0, 0, 0, 256, 0, 1, 0, 10336, 2304}, l = {0, 4294967552, 4445972576, 4646993535818530816, 4643932495446802432} } }, dnd = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', context = 0x405fc00000000000, time = 0, x_root = -32768, y_root = -16274 }, window_state = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', changed_mask = 835833806, new_window_state = 0 }, setting = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', action = 835833806, name = 0x405fc00000000000
}, grab_broken = { type = GDK_BUTTON_RELEASE, window = 0x13b4d2120, send_event = 0 '\0', keyboard = 835833806, implicit = 0, grab_window = 0xc06e800000000000 } } item = (SPCanvasItem *) 0x109160790 finished = 0 #14 0x0000000100541e99 in SPCanvasImpl::button (widget=0x108c15060, event=0x13b4d9900) at sp-canvas.cpp:1785 canvas = (SPCanvas *) 0x108c15060 retval = 0 mask = 256 #15 0x0000000103c00fcf in _gtk_marshal_BOOLEAN__BOXED (closure=, return_value=0x7fff5fbfedd8, n_param_values=, param_values=0x7fff5fbfee80, invocation_hint=, marshal_data=) at gtkmarshalers.c:86 data1 = data2 = callback = (GMarshalFunc_BOOLEAN__BOXED) 0x100541d1c v_return = 16777239 #16 0x00000001074d7bc4 in g_closure_invoke () No symbol table info available. #17 0x00000001074e783a in signal_emit_unlocked_R () No symbol table info available. #18 0x00000001074e87f8 in g_signal_emit_valist () No symbol table info available. #19 0x00000001074e8d24 in g_signal_emit () No symbol table info available. #20 0x0000000103d1624c in gtk_widget_event_internal (widget=0x108c15060, event=0x13b4d9900) at gtkwidget.c:5010 signal_num = #21 0x0000000103bff06f in gtk_propagate_event (widget=, event=0x13b4d9900) at gtkmain.c:2490 tmp = handled_event = #22 0x0000000103bfecce in gtk_main_do_event (event=) at gtkmain.c:1646 rewritten_event = grab_widget = window_group = tmp_list = #23 0x000000010000b54d in snooper (event=0x13b4d9900, unnamed_arg=0x0) at main.cpp:995 alt_pressed = 0 altL_pressed = 0 altR_pressed = 0 #24 0x00000001040c940a in gdk_event_dispatch (source=0x13b4d9900, callback=0, user_data=0x7e0af9000000000) at gdkeventloop-quartz.c:677 event = (GdkEvent *) 0x13b4d9900 #25 0x0000000107560838 in g_main_context_dispatch () No symbol table info available. #26 0x000000010756294e in g_main_context_iterate () No symbol table info available. #27 0x0000000107563eef in g_main_loop_run () No symbol table info available. #28 0x0000000103bfe4f1 in gtk_main () at gtkmain.c:1257 loop = (GMainLoop *) 0x10e21ac90 tmp_list = functions = #29 0x000000010000af49 in sp_main_gui (argc=1, argv=0x7fff5fbff768) at main.cpp:1061 main_instance = { = { callback_list_ = 0x0 }, members of Gtk::Main: _vptr$Main = 0x10386f130 } fl = (GSList *) 0x0 retVal = 0 dataDirs = { >> = { _M_impl = { > = { <__gnu_cxx::new_allocator> = {}, }, members of std::_Vector_base >::_Vector_impl: _M_start = 0x107c4db30, _M_finish = 0x107c4db50, _M_end_of_storage = 0x107c4db50 } }, } usericondir = (gchar *) 0x107c4d4f0 "" create_new = 1 #30 0x000000010000be75 in main (argc=1, argv=0x7fff5fbff768) at main.cpp:785 inkscape_localedir = 0x0 use_gui = 1 retcode = 0 (gdb)