#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136 #1 0x0000003006209c56 in _L_lock_840 () from /lib64/libpthread.so.0 #2 0x0000003006209b58 in __pthread_mutex_lock (mutex=0x3ec06c0) at pthread_mutex_lock.c:65 #3 0x000000377a21c611 in g_static_rec_mutex_lock (mutex=0x435b420) at deprecated/gthread-deprecated.c:712 #4 0x0000003f04e882b4 in queue_repaint (this=0x435b200) at mdc_canvas_view.cpp:884 #5 mdc::CanvasView::queue_repaint (this=0x435b200) at mdc_canvas_view.cpp:872 #6 0x0000003f04e7581d in mdc::CanvasItem::~CanvasItem (this=0x435bd70, __in_chrg=) at mdc_canvas_item.cpp:109 #7 0x0000003f04e67de9 in mdc::AreaGroup::~AreaGroup (this=0x435bd70, __in_chrg=) at mdc_area_group.cpp:48 #8 0x0000003f04eaab88 in mdc::Layer::~Layer (this=0x435bc40, __in_chrg=) at mdc_layer.cpp:63 #9 0x0000003f04e68319 in mdc::BackLayer::~BackLayer (this=0x435bc40, __in_chrg=) at mdc_back_layer.cpp:58 #10 0x0000003f04e87d0c in mdc::CanvasView::~CanvasView (this=0x435b200, __in_chrg=) at mdc_canvas_view.cpp:119 #11 0x0000003f04e92a47 in ~XlibCanvasView (this=0x435b200, __in_chrg=) at mdc_canvas_view_x11.h:11 #12 mdc::XlibCanvasView::~XlibCanvasView (this=0x435b200, __in_chrg=) at mdc_canvas_view_x11.h:11 #13 0x0000003f03c18343 in mdc::GtkCanvas::on_unrealize (this=0x3cd42a0) at gtk/mdc_gtk_canvas_view.cpp:83 #14 0x00000034acb3ef6d in Gtk::Widget_Class::unrealize_callback (self=0x3f77e60) at widget.cc:4055 #15 0x000000377aa0f875 in _g_closure_invoke_va (closure=closure@entry=0x2daccf0, return_value=return_value@entry=0x0, instance=instance@entry=0x3f77e60, args=args@entry=0x7fffb8dd7388, n_params=0, param_types=0x0) at gclosure.c:840 #16 0x000000377aa27d88 in g_signal_emit_valist (instance=0x3f77e60, signal_id=, detail=0, var_args=var_args@entry=0x7fffb8dd7388) at gsignal.c:3207 #17 0x000000377aa287c2 in g_signal_emit (instance=instance@entry=0x3f77e60, signal_id=, detail=detail@entry=0) at gsignal.c:3352 #18 0x00000031c1a86c12 in IA__gtk_widget_unrealize (widget=0x3f77e60) at gtkwidget.c:3594 #19 0x00000031c1886382 in gtk_box_forall (container=, include_internals=, callback=0x31c1a86b30 , callback_data=0x0) at gtkbox.c:1251 #20 0x00000034acaaf77a in Gtk::Container_Class::forall_vfunc_callback (self=0x3f44c50, include_internals=1, callback=0x31c1a86b30 , callback_data=0x0) at container.cc:458 #21 0x00000031c1a8248c in gtk_widget_real_unrealize (widget=0x3f44c50) at gtkwidget.c:8922 #22 0x00000034acb3ef6d in Gtk::Widget_Class::unrealize_callback (self=0x3f44c50) at widget.cc:4055 #23 0x000000377aa0f875 in _g_closure_invoke_va (closure=closure@entry=0x2daccf0, return_value=return_value@entry=0x0, instance=instance@entry=0x3f44c50, args=args@entry=0x7fffb8dd77e8, n_params=0, param_types=0x0) at gclosure.c:840 #24 0x000000377aa27d88 in g_signal_emit_valist (instance=0x3f44c50, signal_id=, detail=0, var_args=var_args@entry=0x7fffb8dd77e8) at gsignal.c:3207 #25 0x000000377aa287c2 in g_signal_emit (instance=instance@entry=0x3f44c50, signal_id=, detail=detail@entry=0) at gsignal.c:3352 #26 0x00000031c1a86c12 in IA__gtk_widget_unrealize (widget=0x3f44c50) at gtkwidget.c:3594 #27 0x00000031c1972f9e in gtk_notebook_forall (container=, include_internals=1, callback=0x31c1a86b30 , callback_data= 0x0) at gtknotebook.c:4304 #28 0x00000034acaaf77a in Gtk::Container_Class::forall_vfunc_callback (self=0x2ee7e80, include_internals=1, callback=0x31c1a86b30 , callback_data=0x0) at container.cc:458 #29 0x00000031c1a8248c in gtk_widget_real_unrealize (widget=0x2ee7e80) at gtkwidget.c:8922 #30 0x00000034acb3ef6d in Gtk::Widget_Class::unrealize_callback (self=0x2ee7e80) at widget.cc:4055 #31 0x000000377aa0f875 in _g_closure_invoke_va (closure=closure@entry=0x2daccf0, return_value=return_value@entry=0x0, instance=instance@entry=0x2ee7e80, args=args@entry=0x7fffb8dd7c58, n_params=0, param_types=0x0) at gclosure.c:840 #32 0x000000377aa27d88 in g_signal_emit_valist (instance=0x2ee7e80, signal_id=, detail=0, var_args=var_args@entry=0x7fffb8dd7c58) at gsignal.c:3207 #33 0x000000377aa287c2 in g_signal_emit (instance=instance@entry=0x2ee7e80, signal_id=, detail=detail@entry=0) at gsignal.c:3352 #34 0x00000031c1a86c12 in IA__gtk_widget_unrealize (widget=0x2ee7e80) at gtkwidget.c:3594 #35 0x00000031c1980262 in gtk_paned_forall (container=, include_internals=, callback=0x31c1a86b30 , callback_data=0x0) at gtkpaned.c:1462 #36 0x00000034acaaf77a in Gtk::Container_Class::forall_vfunc_callback (self=0x416a120, include_internals=1, callback=0x31c1a86b30 , callback_data=0x0) at container.cc:458 #37 0x00000031c1a8248c in gtk_widget_real_unrealize (widget=0x416a120) at gtkwidget.c:8922 #38 0x00000034acb3ef6d in Gtk::Widget_Class::unrealize_callback (self=0x416a120) at widget.cc:4055 #39 0x000000377aa0f875 in _g_closure_invoke_va (closure=closure@entry=0x2daccf0, return_value=return_value@entry=0x0, instance=instance@entry=0x416a120, args=args@entry=0x7fffb8dd80a8, n_params=0, param_types=0x0) at gclosure.c:840 #40 0x000000377aa27d88 in g_signal_emit_valist (instance=0x416a120, signal_id=, detail=0, var_args=var_args@entry=0x7fffb8dd80a8) at gsignal.c:3207 #41 0x000000377aa287c2 in g_signal_emit (instance=instance@entry=0x416a120, signal_id=, detail=detail@entry=0) at gsignal.c:3352 #42 0x00000031c1a86c12 in IA__gtk_widget_unrealize (widget=0x416a120) at gtkwidget.c:3594 #43 0x00000031c1980262 in gtk_paned_forall (container=, include_internals=, callback=0x31c1a86b30 , callback_data=0x0) at gtkpaned.c:1462 #44 0x00000034acaaf77a in Gtk::Container_Class::forall_vfunc_callback (self=0x416a020, include_internals=1, callback=0x31c1a86b30 , callback_data=0x0) at container.cc:458 #45 0x00000031c1a8248c in gtk_widget_real_unrealize (widget=0x416a020) at gtkwidget.c:8922 #46 0x00000034acb3ef6d in Gtk::Widget_Class::unrealize_callback (self=0x416a020) at widget.cc:4055 #47 0x000000377aa0f875 in _g_closure_invoke_va (closure=closure@entry=0x2daccf0, return_value=return_value@entry=0x0, instance=instance@entry=0x416a020, args=args@entry=0x7fffb8dd84f8, n_params=0, param_types=0x0) at gclosure.c:840 #48 0x000000377aa27d88 in g_signal_emit_valist (instance=0x416a020, signal_id=, detail=0, var_args=var_args@entry=0x7fffb8dd84f8) at gsignal.c:3207 #49 0x000000377aa287c2 in g_signal_emit (instance=instance@entry=0x416a020, signal_id=, detail=detail@entry=0) at gsignal.c:3352 #50 0x00000031c1a86c12 in IA__gtk_widget_unrealize (widget=0x416a020) at gtkwidget.c:3594 #51 0x00000031c18863b2 in gtk_box_forall (container=, include_internals=, callback=0x31c1a86b30 , callback_data=0x0) at gtkbox.c:1261 #52 0x00000031c1a8248c in gtk_widget_real_unrealize (widget=0x3f44bc0) at gtkwidget.c:8922 #53 0x000000377aa0f943 in _g_closure_invoke_va (closure=closure@entry=0x2daccf0, return_value=return_value@entry=0x0, instance=instance@entry=0x3f44bc0, args=args@entry=0x7fffb8dd8908, n_params=0, param_types=0x0) at gclosure.c:840 #54 0x000000377aa27d88 in g_signal_emit_valist (instance=0x3f44bc0, signal_id=, detail=0, var_args=var_args@entry=0x7fffb8dd8908) at gsignal.c:3207 #55 0x000000377aa287c2 in g_signal_emit (instance=instance@entry=0x3f44bc0, signal_id=, detail=detail@entry=0) at gsignal.c:3352 #56 0x00000031c1a86c12 in IA__gtk_widget_unrealize (widget=0x3f44bc0) at gtkwidget.c:3594 #57 0x00000031c1a87055 in IA__gtk_widget_unparent (widget=0x3f44bc0) at gtkwidget.c:3120 #58 0x00000031c1973134 in gtk_notebook_real_remove (list=0x434a6c0, notebook=0x2ee7040) at gtknotebook.c:4689 #59 gtk_notebook_remove (container=, widget=0x3f44bc0) at gtknotebook.c:3956 #60 0x00000034acaafb57 in Gtk::Container_Class::remove_callback_normal (self=, p0=0x3f44bc0) at container.cc:119 #61 0x000000377aa12af4 in g_cclosure_marshal_VOID__OBJECTv (closure=0x2dd9890, return_value=, instance=0x2ee7040, args=, marshal_data=, n_params=, param_types=0x2dd7b80) at gmarshal.c:1312 #62 0x000000377aa0f943 in _g_closure_invoke_va (closure=closure@entry=0x2dd9890, return_value=return_value@entry=0x0, instance=instance@entry=0x2ee7040, args=args@entry=0x7fffb8dd8e48, n_params=1, param_types=0x2dd7b80) at gclosure.c:840 #63 0x000000377aa27d88 in g_signal_emit_valist (instance=0x2ee7040, signal_id=, detail=0, var_args=var_args@entry=0x7fffb8dd8e48) at gsignal.c:3207 #64 0x000000377aa287c2 in g_signal_emit (instance=, signal_id=, detail=) at gsignal.c:3352 #65 0x00000000007ea42a in MainForm::destroy_view_becb (this=, view=0x4105050) at main_form.cpp:1062 #66 0x00000000008a1818 in boost::function1::operator() (this=, a0=a0@entry=0x4105050) at /usr/include/boost/function/function_template.hpp:760 #67 0x00000000008997b3 in wb::WBContextModel::free_canvas_view (this=0x3e96990, view=0x4105050) at model/wb_context_model.cpp:409 #68 0x0000003f05a01dc1 in model_Diagram::ImplData::unrealize (this=0x40db170) at wbcanvas/model_diagram_impl.cpp:409 #69 0x0000003f059fa8b6 in model_Model::ImplData::unrealize (this=) at wbcanvas/model_model_impl.cpp:95 #70 0x0000000000895f2d in wb::WBContextModel::unrealize (this=0x3e96990) at model/wb_context_model.cpp:231 #71 0x00000000009d4561 in wb::WBContext::close_document_finish (this=0x2e8e000) at workbench/wb_context.cpp:2421 #72 0x00000000007ef93f in MainForm::refresh_gui_becb (this=0x2ee1ab0, type=, arg_id="", arg_ptr=0x0) at main_form.cpp:1189 #73 0x00000000009f70ae in boost::function3::operator() (this=0x2e8e2a8, a0=wb::RefreshCloseDocument, a1=..., a2=0x0) at /usr/include/boost/function/function_template.hpp:760 #74 0x00000000009d9f4c in wb::WBContext::do_close_document (this=0x2e8e000, destroying=false) at workbench/wb_context.cpp:2404 #75 0x000000000083e708 in boost::function0::operator() (this=) at /usr/include/boost/function/function_template.hpp:760 #76 0x0000003f058a5771 in bec::GRTDispatcher::call_from_main_thread (this=0x2e93430, callback=0x428fdd0, wait=true, force_queue=false) at grt/grt_dispatcher.cpp:609 #77 0x00000000008a0a64 in bec::GRTDispatcher::call_from_main_thread(boost::function const&, bool, bool) (this=0x2e93430, callback=..., wait=true, force_queue=false) at ../../backend/wbpublic/grt/grt_dispatcher.h:384 #78 0x00000000009d6cf9 in wb::WBContext::execute_in_main_thread(std::string const&, boost::function const&, bool) (this=this@entry=0x2e8e000, name= "close document", function=..., wait=wait@entry=true) at workbench/wb_context.cpp:3108 #79 0x00000000009de485 in wb::WBContext::close_document (this=0x2e8e000) at workbench/wb_context.cpp:2369 #80 0x00000000007ffbae in on_close (this=0x423a2d0) at overview_panel.h:41 #81 OverviewPanel::on_close (this=0x423a2d0) at overview_panel.h:41 #82 0x000000000080a5a1 in ModelPanel::on_close (this=) at model_panel.cpp:18 #83 0x00000000007e7b2f in MainForm::close_tab (this=, note=0x2ee8460, page=0x3fa5e90) at main_form.cpp:1612 #84 0x00000034a90428a7 in operator() (this=) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440 #85 handle_event (e=, this=) at active_label.cpp:37 #86 ActiveLabel::handle_event (this=, e=) at active_label.cpp:29 #87 0x00000034acb3b86b in operator() (_A_a1=@0x7fffb8dd9558: 0x3fac090, this=0x4142f88) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:515 #88 (anonymous namespace)::Widget_signal_event_callback (self=self@entry=0x414f440, p0=0x3fac090, data=data@entry=0x4142f80) at widget.cc:1109 #89 0x00000031c194db1c in _gtk_marshal_BOOLEAN__BOXED (closure=0x41abe30, return_value=0x7fffb8dd96d0, n_param_values=, param_values= 0x7fffb8dd9780, invocation_hint=, marshal_data=) at gtkmarshalers.c:86 #90 0x000000377aa0f664 in g_closure_invoke (closure=0x41abe30, return_value=return_value@entry=0x7fffb8dd96d0, n_param_values=2, param_values=param_values@entry= 0x7fffb8dd9780, invocation_hint=invocation_hint@entry=0x7fffb8dd9720) at gclosure.c:777 #91 0x000000377aa208ce in signal_emit_unlocked_R (node=node@entry=0x2dd36f0, detail=detail@entry=0, instance=instance@entry=0x414f440, emission_return=emission_return@entry=0x7fffb8dd9850, instance_and_params=instance_and_params@entry=0x7fffb8dd9780) at gsignal.c:3617 #92 0x000000377aa282a7 in g_signal_emit_valist (instance=0x414f440, signal_id=, detail=0, var_args=var_args@entry=0x7fffb8dd99d8) at gsignal.c:3306 #93 0x000000377aa287c2 in g_signal_emit (instance=instance@entry=0x414f440, signal_id=, detail=detail@entry=0) at gsignal.c:3352 #94 0x00000031c1a81418 in gtk_widget_event_internal (widget=widget@entry=0x414f440, event=event@entry=0x3fac090) at gtkwidget.c:4894 #95 0x00000031c1a818e9 in IA__gtk_widget_event (widget=widget@entry=0x414f440, event=event@entry=0x3fac090) at gtkwidget.c:4796 #96 0x00000031c194b8e4 in IA__gtk_propagate_event (widget=0x414f440, event=0x3fac090) at gtkmain.c:2489 #97 0x00000031c194bc4b in IA__gtk_main_do_event (event=0x3fac090) at gtkmain.c:1684 #98 0x00000031c14616fc in gdk_event_dispatch (source=source@entry=0x2da8920, callback=, user_data=) at gdkevents-x11.c:2377 #99 0x000000377a2476e5 in g_main_dispatch (context=0x2d700c0) at gmain.c:2539 #100 g_main_context_dispatch (context=context@entry=0x2d700c0) at gmain.c:3075 #101 0x000000377a247a18 in g_main_context_iterate (context=0x2d700c0, block=block@entry=1, dispatch=dispatch@entry=1, self=) at gmain.c:3146 #102 0x000000377a247e12 in g_main_loop_run (loop=0x40785f0) at gmain.c:3340 #103 0x00000031c194ac27 in IA__gtk_main () at gtkmain.c:1256 #104 0x00000000007dd6c3 in main (argc=1, argv=0x7fffb8dda168) at main.cpp:311