[Webkit-unassigned] [Bug 50744] New: [GTK] Insta-crash when closing browser with inspector window opened

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Dec 9 02:56:45 PST 2010


https://bugs.webkit.org/show_bug.cgi?id=50744

           Summary: [GTK] Insta-crash when closing browser with inspector
                    window opened
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Mac OS X 10.5
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: xan.lopez at gmail.com
                CC: gns at gnome.org, alex at igalia.com, yurys at chromium.org,
                    mrobinson at webkit.org


The ASSERT was added by Yuri in r56051, CCing him.

ASSERTION FAILED: !m_webInspector
(../../WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:262 virtual WebKit::InspectorFrontendClient::~InspectorFrontendClient())

Program received signal SIGSEGV, Segmentation fault.
0x010d3935 in WebKit::InspectorFrontendClient::~InspectorFrontendClient (this=0x8b367b8, __in_chrg=<value optimized out>)
    at ../../WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:262
262        ASSERT(!m_webInspector);
Missing separate debuginfos, use: debuginfo-install hunspell-1.2.8-18.fc13.i686 oprofile-jit-0.9.6-6.fc13.i686
(gdb) bt
#0  0x010d3935 in WebKit::InspectorFrontendClient::~InspectorFrontendClient (this=0x8b367b8, __in_chrg=<value optimized out>)
    at ../../WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:262
#1  0x010d3985 in WebKit::InspectorFrontendClient::~InspectorFrontendClient (this=0x8b367b8, __in_chrg=<value optimized out>)
    at ../../WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:263
#2  0x00b7c34c in WTF::deleteOwnedPtr<WebCore::InspectorFrontendClient> (ptr=0x8b367b8) at ../../JavaScriptCore/wtf/OwnPtrCommon.h:59
#3  0x00b78f19 in WTF::OwnPtr<WebCore::InspectorFrontendClient>::~OwnPtr (this=0x895daa0, __in_chrg=<value optimized out>)
    at ../../JavaScriptCore/wtf/OwnPtr.h:58
#4  0x00b6fa3f in WebCore::InspectorController::~InspectorController (this=0x895da98, __in_chrg=<value optimized out>)
    at ../../WebCore/inspector/InspectorController.cpp:176
#5  0x00cd111b in WTF::deleteOwnedPtr<WebCore::InspectorController> (ptr=0x895da98) at ../../JavaScriptCore/wtf/OwnPtrCommon.h:59
#6  0x00cd01db in WTF::OwnPtr<WebCore::InspectorController>::~OwnPtr (this=0x895d8b0, __in_chrg=<value optimized out>)
    at ../../JavaScriptCore/wtf/OwnPtr.h:58
#7  0x00cccf9a in WebCore::Page::~Page (this=0x895d898, __in_chrg=<value optimized out>) at ../../WebCore/page/Page.cpp:228
#8  0x010ede5f in webkit_web_view_dispose (object=0x8184590) at ../../WebKit/gtk/webkit/webkitwebview.cpp:1348
#9  0x080c4af5 in ephy_web_view_dispose (object=0x8184590) at ../../embed/ephy-web-view.c:556
#10 0x033e4068 in g_object_run_dispose (object=0x8184590) at gobject.c:939
#11 0x02a20efc in gtk_widget_destroy (widget=0x8184590) at gtkwidget.c:3764
#12 0x027a103c in gtk_bin_forall (container=0x82374c0, include_internals=0, callback=0x2a20e43 <gtk_widget_destroy>, callback_data=0x0) at gtkbin.c:174
#13 0x02927806 in gtk_scrolled_window_forall (container=0x82374c0, include_internals=0, callback=0x2a20e43 <gtk_widget_destroy>, callback_data=0x0)
    at gtkscrolledwindow.c:1237
#14 0x027f0196 in gtk_container_foreach (container=0x82374c0, callback=0x2a20e43 <gtk_widget_destroy>, callback_data=0x0) at gtkcontainer.c:1935
#15 0x027eeaae in gtk_container_destroy (widget=0x82374c0) at gtkcontainer.c:1317
#16 0x02926ec7 in gtk_scrolled_window_destroy (widget=0x82374c0) at gtkscrolledwindow.c:1016
#17 0x033f9d7b in g_cclosure_marshal_VOID__VOID (closure=0x813d7b8, return_value=0x0, n_param_values=1, param_values=0xb1402908, 
    invocation_hint=0xbfffc2dc, marshal_data=0x2926d3f) at gmarshal.c:79
#18 0x033e0f6e in g_type_class_meta_marshal (closure=0x813d7b8, return_value=0x0, n_param_values=1, param_values=0xb1402908, invocation_hint=0xbfffc2dc, 
    marshal_data=0x4c) at gclosure.c:877
#19 0x033e0c5d in g_closure_invoke (closure=0x813d7b8, return_value=0x0, n_param_values=1, param_values=0xb1402908, invocation_hint=0xbfffc2dc)
    at gclosure.c:766
#20 0x033f9af6 in signal_emit_unlocked_R (node=0x814eae8, detail=0, instance=0x82374c0, emission_return=0x0, instance_and_params=0xb1402908)
    at gsignal.c:3368
#21 0x033f88cb in g_signal_emit_valist (instance=0x82374c0, signal_id=16, detail=0, var_args=0xbfffc4cc "\300t#\b\001") at gsignal.c:2983
#22 0x033f8bb7 in g_signal_emit (instance=0x82374c0, signal_id=16, detail=0) at gsignal.c:3040
#23 0x02a2c77e in gtk_widget_dispose (object=0x82374c0) at gtkwidget.c:9648
#24 0x033e4068 in g_object_run_dispose (object=0x82374c0) at gobject.c:939
#25 0x02a20efc in gtk_widget_destroy (widget=0x82374c0) at gtkwidget.c:3764
#26 0x027a103c in gtk_bin_forall (container=0x8255af0, include_internals=0, callback=0x2a20e43 <gtk_widget_destroy>, callback_data=0x0) at gtkbin.c:174
#27 0x027f0196 in gtk_container_foreach (container=0x8255af0, callback=0x2a20e43 <gtk_widget_destroy>, callback_data=0x0) at gtkcontainer.c:1935
#28 0x027eeaae in gtk_container_destroy (widget=0x8255af0) at gtkcontainer.c:1317
#29 0x02a3c478 in gtk_window_destroy (widget=0x8255af0) at gtkwindow.c:4577
#30 0x033f9d7b in g_cclosure_marshal_VOID__VOID (closure=0x813d7b8, return_value=0x0, n_param_values=1, param_values=0xb720a438, 
---Type <return> to continue, or q <return> to quit---
    invocation_hint=0xbfffc74c, marshal_data=0x2a3c389) at gmarshal.c:79
#31 0x033e0f6e in g_type_class_meta_marshal (closure=0x813d7b8, return_value=0x0, n_param_values=1, param_values=0xb720a438, invocation_hint=0xbfffc74c, 
    marshal_data=0x4c) at gclosure.c:877
#32 0x033e0c5d in g_closure_invoke (closure=0x813d7b8, return_value=0x0, n_param_values=1, param_values=0xb720a438, invocation_hint=0xbfffc74c)
    at gclosure.c:766
#33 0x033f9af6 in signal_emit_unlocked_R (node=0x814eae8, detail=0, instance=0x8255af0, emission_return=0x0, instance_and_params=0xb720a438)
    at gsignal.c:3368
#34 0x033f88cb in g_signal_emit_valist (instance=0x8255af0, signal_id=16, detail=0, 
    var_args=0xbfffc93c "\230[%\b\220\320\023\b\244u\021\b\360Z%\b\020[%\b|\345\264\002|\345\264\002\210\311\377\277E\204\243\002\360Z%\bP")
    at gsignal.c:2983
#35 0x033f8bb7 in g_signal_emit (instance=0x8255af0, signal_id=16, detail=0) at gsignal.c:3040
#36 0x02a2c77e in gtk_widget_dispose (object=0x8255af0) at gtkwidget.c:9648
#37 0x02a38445 in gtk_window_dispose (object=0x8255af0) at gtkwindow.c:2378
#38 0x033e4068 in g_object_run_dispose (object=0x8255af0) at gobject.c:939
#39 0x02a20efc in gtk_widget_destroy (widget=0x8255af0) at gtkwidget.c:3764
#40 0x080b7250 in ephy_embed_dispose (object=0x8218c60) at ../../embed/ephy-embed.c:253
#41 0x033e4068 in g_object_run_dispose (object=0x8218c60) at gobject.c:939
#42 0x02a20efc in gtk_widget_destroy (widget=0x8218c60) at gtkwidget.c:3764
#43 0x0807bbc4 in notebook_page_close_request_cb (notebook=0x81aa0b8, embed=0x8218c60, window=0x8199078) at ../../src/ephy-window.c:2977
#44 0x033fa8a1 in g_cclosure_marshal_VOID__OBJECT (closure=0x81b0ee8, return_value=0x0, n_param_values=2, param_values=0xb3018aa0, 
    invocation_hint=0xbfffcbbc, marshal_data=0x0) at gmarshal.c:638
#45 0x033e0c5d in g_closure_invoke (closure=0x81b0ee8, return_value=0x0, n_param_values=2, param_values=0xb3018aa0, invocation_hint=0xbfffcbbc)
    at gclosure.c:766
#46 0x033f957c in signal_emit_unlocked_R (node=0x81c3d78, detail=0, instance=0x81aa0b8, emission_return=0x0, instance_and_params=0xb3018aa0)
    at gsignal.c:3252
#47 0x033f88cb in g_signal_emit_valist (instance=0x81aa0b8, signal_id=203, detail=0, 
    var_args=0xbfffcdbc "\241\250?\003`\202\031\b\200\335\031\b\270\240\032\b`\214!\b\bv\032\b\360WA\003\030\316\377\277{\235?\003\200\335\031\bx\220\031\b\002") at gsignal.c:2983
#48 0x033f8d22 in g_signal_emit_by_name (instance=0x81aa0b8, detailed_signal=0x80f8730 "tab-close-request") at gsignal.c:3077
#49 0x0808619d in window_cmd_file_close_window (action=0x819dd80, window=0x8199078) at ../../src/window-commands.c:409
#50 0x033f9d7b in g_cclosure_marshal_VOID__VOID (closure=0x81a7608, return_value=0x0, n_param_values=1, param_values=0x89a7130, invocation_hint=0xbfffcedc, 
    marshal_data=0x0) at gmarshal.c:79
#51 0x033e0c5d in g_closure_invoke (closure=0x81a7608, return_value=0x0, n_param_values=1, param_values=0x89a7130, invocation_hint=0xbfffcedc)
    at gclosure.c:766
#52 0x033f957c in signal_emit_unlocked_R (node=0x8158120, detail=0, instance=0x819dd80, emission_return=0x0, instance_and_params=0x89a7130)
    at gsignal.c:3252
#53 0x033f88cb in g_signal_emit_valist (instance=0x819dd80, signal_id=201, detail=0, var_args=0xbfffd0cc "Q\217L\003\300m\025\b\300m\025\b\001")
    at gsignal.c:2983
#54 0x033f8bb7 in g_signal_emit (instance=0x819dd80, signal_id=201, detail=0) at gsignal.c:3040
#55 0x02787d70 in _gtk_action_emit_activate (action=0x819dd80) at gtkaction.c:798
#56 0x02789e64 in closure_accel_activate (closure=0x81b1218, return_value=0xbfffd1b0, n_param_values=4, param_values=0x81ae418, invocation_hint=0xbfffd1cc, 
---Type <return> to continue, or q <return> to quit---
    marshal_data=0x0) at gtkaction.c:1634
#57 0x033e0c5d in g_closure_invoke (closure=0x81b1218, return_value=0xbfffd1b0, n_param_values=4, param_values=0x81ae418, invocation_hint=0xbfffd1cc)
    at gclosure.c:766
#58 0x033f957c in signal_emit_unlocked_R (node=0x8157948, detail=1890, instance=0x8153990, emission_return=0xbfffd2ec, instance_and_params=0x81ae418)
    at gsignal.c:3252
#59 0x033f8957 in g_signal_emit_valist (instance=0x8153990, signal_id=195, detail=1890, var_args=0xbfffd3c8 "\324\323\377\277~\bx\002x\220\031\b")
    at gsignal.c:2993
#60 0x033f8bb7 in g_signal_emit (instance=0x8153990, signal_id=195, detail=1890) at gsignal.c:3040
#61 0x02781cae in gtk_accel_group_activate (accel_group=0x8153990, accel_quark=1890, acceleratable=0x8199078, accel_key=119, accel_mods=GDK_CONTROL_MASK)
    at gtkaccelgroup.c:905
#62 0x02781dd1 in gtk_accel_groups_activate (object=0x8199078, accel_key=119, accel_mods=GDK_CONTROL_MASK) at gtkaccelgroup.c:942
#63 0x02a4450a in gtk_window_activate_key (window=0x8199078, event=0x9976518) at gtkwindow.c:9402
#64 0x02a3e9f9 in gtk_window_key_press_event (widget=0x8199078, event=0x9976518) at gtkwindow.c:5826
#65 0x08076c13 in ephy_window_key_press_event (widget=0x8199078, event=0x9976518) at ../../src/ephy-window.c:1003
#66 0x028a0593 in _gtk_marshal_BOOLEAN__BOXED (closure=0x81500e8, return_value=0xbfffd690, n_param_values=2, param_values=0xb720a118, 
    invocation_hint=0xbfffd6ac, marshal_data=0x807686c) at gtkmarshalers.c:85
#67 0x033e0f6e in g_type_class_meta_marshal (closure=0x81500e8, return_value=0xbfffd690, n_param_values=2, param_values=0xb720a118, 
    invocation_hint=0xbfffd6ac, marshal_data=0xd4) at gclosure.c:877
#68 0x033e0c5d in g_closure_invoke (closure=0x81500e8, return_value=0xbfffd690, n_param_values=2, param_values=0xb720a118, invocation_hint=0xbfffd6ac)
    at gclosure.c:766
#69 0x033f9741 in signal_emit_unlocked_R (node=0x8150080, detail=0, instance=0x8199078, emission_return=0xbfffd7cc, instance_and_params=0xb720a118)
    at gsignal.c:3290
#70 0x033f8957 in g_signal_emit_valist (instance=0x8199078, signal_id=46, detail=0, var_args=0xbfffd8a0 "\270\330\377\277\030\315\024\b\001")
    at gsignal.c:2993
#71 0x033f8bb7 in g_signal_emit (instance=0x8199078, signal_id=46, detail=0) at gsignal.c:3040
#72 0x02a24dae in gtk_widget_event_internal (widget=0x8199078, event=0x9976518) at gtkwidget.c:5814
#73 0x02a24624 in gtk_widget_event (widget=0x8199078, event=0x9976518) at gtkwidget.c:5527
#74 0x028a03e6 in gtk_propagate_event (widget=0x8199078, event=0x9976518) at gtkmain.c:2474
#75 0x0289edb0 in gtk_main_do_event (event=0x9976518) at gtkmain.c:1726
#76 0x00259c75 in _gdk_event_emit (event=0x9976518) at gdkevents.c:70
#77 0x00284b70 in gdk_event_source_dispatch (source=0x8138560, callback=0, user_data=0x0) at gdkeventsource.c:321
#78 0x0347c02b in g_main_dispatch (context=0x8137400) at gmain.c:2440
#79 0x0347d38f in g_main_context_dispatch (context=0x8137400) at gmain.c:3013
#80 0x0347d7e4 in g_main_context_iterate (context=0x8137400, block=1, dispatch=1, self=0x8112898) at gmain.c:3091
#81 0x0347df4d in g_main_loop_run (loop=0x8197968) at gmain.c:3299
#82 0x0289e407 in gtk_main () at gtkmain.c:1295
#83 0x0806cee6 in main (argc=1, argv=0xbfffeca4) at ../../src/ephy-main.c:747
(gdb)

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list