[Webkit-unassigned] [Bug 29072] New: crash when closing loading tab

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Sep 8 23:35:14 PDT 2009


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

           Summary: crash when closing loading tab
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
               URL: http://starcraft2.ingame.de/forum/showthread.php?posti
                    d=3398361#post3398361
        OS/Version: Mac OS X 10.5
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: otte at gnome.org


I did a crash restore of a forum page (see url) and closed it while it was
still loading - not all images had completed loading.

Here's the dump:

#0  0xb6d30bf3 in WebCore::FrameLoader::restoreScrollPositionAndViewState
(this=0x920082c) at ../WebCore/loader/FrameLoader.cpp:4388
#1  0xb6d376db in WebCore::FrameLoader::checkLoadCompleteForThisFrame
(this=0x920082c) at ../WebCore/loader/FrameLoader.cpp:3378
#2  0xb6d378e3 in WebCore::FrameLoader::recursiveCheckLoadComplete
(this=0x920082c) at ../WebCore/loader/FrameLoader.cpp:3511
#3  0xb6d37992 in WebCore::FrameLoader::checkLoadComplete (this=0x920082c) at
../WebCore/loader/FrameLoader.cpp:3522
#4  0xb6d1bd2f in WebCore::DocumentLoader::removeSubresourceLoader
(this=0x91dc808, loader=0x91bb580) at ../WebCore/loader/DocumentLoader.cpp:745
#5  0xb6d56008 in WebCore::SubresourceLoader::didCancel (this=0x91bb580,
error=@0xbfd8b2bc) at ../WebCore/loader/SubresourceLoader.cpp:232
#6  0xb6d54636 in WebCore::ResourceLoader::cancel (this=0x91bb580,
error=@0xbfd8b300) at ../WebCore/loader/ResourceLoader.cpp:349
#7  0xb6d53ecb in WebCore::ResourceLoader::cancel (this=0x91bb580) at
../WebCore/loader/ResourceLoader.cpp:339
#8  0xb6d1c1b7 in cancelAll (loaders=@0x91dc81c) at
../WebCore/loader/DocumentLoader.cpp:123
#9  0xb6d1c224 in WebCore::DocumentLoader::stopLoadingSubresources
(this=0x91dc808) at ../WebCore/loader/DocumentLoader.cpp:731
#10 0xb6d1c6e3 in WebCore::DocumentLoader::stopLoading (this=0x91dc808,
databasePolicy=WebCore::DatabasePolicyStop)
    at ../WebCore/loader/DocumentLoader.cpp:304
#11 0xb6d3483e in WebCore::FrameLoader::stopAllLoaders (this=0x920082c,
databasePolicy=WebCore::DatabasePolicyStop)
    at ../WebCore/loader/FrameLoader.cpp:2696
#12 0xb684a222 in webkit_web_view_stop_loading (webView=0x8abe3a8) at
../WebKit/gtk/webkit/webkitwebview.cpp:2947
#13 0xb684ead4 in webkit_web_view_dispose (object=0x8abe3a8) at
../WebKit/gtk/webkit/webkitwebview.cpp:965
#14 0x080a4d3f in ephy_web_view_dispose (object=0x8abe3a8) at
ephy-web-view.c:510
#15 0xb49f06ae in IA__g_object_run_dispose (object=0x8abe3a8) at gobject.c:789
#16 0xb5550e19 in IA__gtk_object_destroy (object=0x8abe3a8) at gtkobject.c:406
#17 0xb5693605 in IA__gtk_widget_destroy (widget=0x8abe3a8) at gtkwidget.c:2977
#18 0xb5412fc5 in gtk_bin_forall (container=0x8d9d508, include_internals=0,
callback=0xb5693576 <IA__gtk_widget_destroy>, callback_data=0x0)
    at gtkbin.c:128
#19 0xb55a3c62 in gtk_scrolled_window_forall (container=0x8d9d508,
include_internals=0, callback=0xb5693576 <IA__gtk_widget_destroy>, 
    callback_data=0x0) at gtkscrolledwindow.c:1079
#20 0xb545e20a in IA__gtk_container_foreach (container=0x8d9d508,
callback=0xb5693576 <IA__gtk_widget_destroy>, callback_data=0x0)
    at gtkcontainer.c:1526
#21 0xb545ce67 in gtk_container_destroy (object=0x8d9d508) at
gtkcontainer.c:1066
#22 0xb55a32d2 in gtk_scrolled_window_destroy (object=0x8d9d508) at
gtkscrolledwindow.c:868
#23 0xb4a076c3 in IA__g_cclosure_marshal_VOID__VOID (closure=0x8af0848,
return_value=0x0, n_param_values=1, param_values=0x9536a30, 
    invocation_hint=0xbfd8b858, marshal_data=0xb55a3209) at gmarshal.c:77
#24 0xb49edde5 in g_type_class_meta_marshal (closure=0x8af0848,
return_value=0x0, n_param_values=1, param_values=0x9536a30, 
    invocation_hint=0xbfd8b858, marshal_data=0x4c) at gclosure.c:878
#25 0xb49edacd in IA__g_closure_invoke (closure=0x8af0848, return_value=0x0,
n_param_values=1, param_values=0x9536a30, invocation_hint=0xbfd8b858)
    at gclosure.c:767
#26 0xb4a07236 in signal_emit_unlocked_R (node=0x8ac9fe8, detail=0,
instance=0x8d9d508, emission_return=0x0, instance_and_params=0x9536a30)
    at gsignal.c:3363
#27 0xb4a05cc9 in IA__g_signal_emit_valist (instance=0x8d9d508, signal_id=32,
detail=0, var_args=0xbfd8bacc "`\006�\b\001") at gsignal.c:2980
#28 0xb4a05fdc in IA__g_signal_emit (instance=0x8d9d508, signal_id=32,
detail=0) at gsignal.c:3037
#29 0xb5550ea2 in gtk_object_dispose (gobject=0x8d9d508) at gtkobject.c:421
#30 0xb569ea5f in gtk_widget_dispose (object=0x8d9d508) at gtkwidget.c:8295
#31 0xb49f06ae in IA__g_object_run_dispose (object=0x8d9d508) at gobject.c:789
#32 0xb5550e19 in IA__gtk_object_destroy (object=0x8d9d508) at gtkobject.c:406
#33 0xb5693605 in IA__gtk_widget_destroy (widget=0x8d9d508) at gtkwidget.c:2977
#34 0x0805a6bd in notebook_page_close_request_cb (notebook=0x8afa108,
embed=0x8d9d508, window=0x8cbd048) at ephy-window.c:3169
#35 0xb4a082f8 in IA__g_cclosure_marshal_VOID__OBJECT (closure=0x8ccbf10,
return_value=0x0, n_param_values=2, param_values=0x9267850, 
    invocation_hint=0xbfd8bdb8, marshal_data=0x0) at gmarshal.c:636
#36 0xb49edacd in IA__g_closure_invoke (closure=0x8ccbf10, return_value=0x0,
n_param_values=2, param_values=0x9267850, invocation_hint=0xbfd8bdb8)
    at gclosure.c:767
#37 0xb4a06b5a in signal_emit_unlocked_R (node=0x8ccbd68, detail=0,
instance=0x8afa108, emission_return=0x0, instance_and_params=0x9267850)
    at gsignal.c:3247
#38 0xb4a05cc9 in IA__g_signal_emit_valist (instance=0x8afa108, signal_id=181,
detail=0, var_args=0xbfd8c04c "��\236�P��\b\001") at gsignal.c:2980
#39 0xb4a06176 in IA__g_signal_emit_by_name (instance=0x8afa108,
detailed_signal=0x80dcac9 "tab-close-request") at gsignal.c:3074
#40 0x08065c39 in window_cmd_file_close_window (action=0x8cbe150,
window=0x8cbd048) at window-commands.c:353
#41 0xb4a076c3 in IA__g_cclosure_marshal_VOID__VOID (closure=0x8af87b0,
return_value=0x0, n_param_values=1, param_values=0x92b4808, 
    invocation_hint=0xbfd8c248, marshal_data=0x0) at gmarshal.c:77
#42 0xb49edacd in IA__g_closure_invoke (closure=0x8af87b0, return_value=0x0,
n_param_values=1, param_values=0x92b4808, invocation_hint=0xbfd8c248)
    at gclosure.c:767
#43 0xb4a06b5a in signal_emit_unlocked_R (node=0x8c0b1a0, detail=0,
instance=0x8cbe150, emission_return=0x0, instance_and_params=0x92b4808)
    at gsignal.c:3247
#44 0xb4a05cc9 in IA__g_signal_emit_valist (instance=0x8cbe150, signal_id=169,
detail=0, var_args=0xbfd8c4bc "P��\b\001") at gsignal.c:2980
#45 0xb4a05fdc in IA__g_signal_emit (instance=0x8cbe150, signal_id=169,
detail=0) at gsignal.c:3037
#46 0xb5400ed0 in _gtk_action_emit_activate (action=0x8cbe150) at
gtkaction.c:727
#47 0xb540337e in closure_accel_activate (closure=0x8cbe5b0,
return_value=0xbfd8c6bc, n_param_values=4, param_values=0x91ff6e0, 
    invocation_hint=0xbfd8c6a8, marshal_data=0x0) at gtkaction.c:1647
#48 0xb49edacd in IA__g_closure_invoke (closure=0x8cbe5b0,
return_value=0xbfd8c6bc, n_param_values=4, param_values=0x91ff6e0, 
    invocation_hint=0xbfd8c6a8) at gclosure.c:767
#49 0xb4a06b5a in signal_emit_unlocked_R (node=0x8bdb3b8, detail=1657,
instance=0x8cd4180, emission_return=0xbfd8c858, 
    instance_and_params=0x91ff6e0) at gsignal.c:3247
#50 0xb4a05d43 in IA__g_signal_emit_valist (instance=0x8cd4180, signal_id=163,
detail=1657, var_args=0xbfd8c928 "P�ؿb\234?�H��\b�\003")
    at gsignal.c:2990
#51 0xb4a05fdc in IA__g_signal_emit (instance=0x8cd4180, signal_id=163,
detail=1657) at gsignal.c:3037
#52 0xb53faf97 in IA__gtk_accel_group_activate (accel_group=0x8cd4180,
accel_quark=1657, acceleratable=0x8cbd048, accel_key=119, 
    accel_mods=GDK_CONTROL_MASK) at gtkaccelgroup.c:860
#53 0xb53fb0bb in IA__gtk_accel_groups_activate (object=0x8cbd048,
accel_key=119, accel_mods=GDK_CONTROL_MASK) at gtkaccelgroup.c:897
#54 0xb56b384f in IA__gtk_window_activate_key (window=0x8cbd048,
event=0x91ff640) at gtkwindow.c:8260
#55 0xb56ae9fd in gtk_window_key_press_event (widget=0x8cbd048,
event=0x91ff640) at gtkwindow.c:5168
#56 0x08054706 in ephy_window_key_press_event (widget=0x8cbd048,
event=0x91ff640) at ephy-window.c:1004
#57 0xb5518f44 in _gtk_marshal_BOOLEAN__BOXED (closure=0x8acc450,
return_value=0xbfd8ccec, n_param_values=2, param_values=0x9536540, 
    invocation_hint=0xbfd8ccd8, marshal_data=0x8054339) at gtkmarshalers.c:84
#58 0xb49edde5 in g_type_class_meta_marshal (closure=0x8acc450,
return_value=0xbfd8ccec, n_param_values=2, param_values=0x9536540, 
    invocation_hint=0xbfd8ccd8, marshal_data=0xcc) at gclosure.c:878
#59 0xb49edacd in IA__g_closure_invoke (closure=0x8acc450,
return_value=0xbfd8ccec, n_param_values=2, param_values=0x9536540, 
    invocation_hint=0xbfd8ccd8) at gclosure.c:767
#60 0xb4a06d99 in signal_emit_unlocked_R (node=0x8acc730, detail=0,
instance=0x8cbd048, emission_return=0xbfd8ce88, instance_and_params=0x9536540)
    at gsignal.c:3285
#61 0xb4a05d43 in IA__g_signal_emit_valist (instance=0x8cbd048, signal_id=63,
detail=0, var_args=0xbfd8cf50 "p�ؿ\t") at gsignal.c:2990
#62 0xb4a05fdc in IA__g_signal_emit (instance=0x8cbd048, signal_id=63,
detail=0) at gsignal.c:3037
#63 0xb56971cb in gtk_widget_event_internal (widget=0x8cbd048, event=0x91ff640)
at gtkwidget.c:4786
#64 0xb5696cc5 in IA__gtk_widget_event (widget=0x8cbd048, event=0x91ff640) at
gtkwidget.c:4583
#65 0xb551726c in IA__gtk_propagate_event (widget=0x8cbd048, event=0x91ff640)
at gtkmain.c:2370
#66 0xb5515ada in IA__gtk_main_do_event (event=0x91ff640) at gtkmain.c:1601
#67 0xb538b979 in gdk_event_dispatch (source=0x8ac7938, callback=0,
user_data=0x0) at gdkevents-x11.c:2379
#68 0xb492aaf7 in g_main_dispatch (context=0x8ac7980) at gmain.c:1960
#69 0xb492bfcf in IA__g_main_context_dispatch (context=0x8ac7980) at
gmain.c:2513
#70 0xb492c4a5 in g_main_context_iterate (context=0x8ac7980, block=1,
dispatch=1, self=0x8a9b408) at gmain.c:2591
#71 0xb492cc76 in IA__g_main_loop_run (loop=0x8af0550) at gmain.c:2799
#72 0xb55151b9 in IA__gtk_main () at gtkmain.c:1205
#73 0x08049728 in main (argc=1, argv=0xbfd8e374) at ephy-main.c:782

This is with revision 47784.
I'll keep the core file around, if you need more info from it, tell me.

-- 
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