Bug 14037 - Safari aborts. (Crash when closing a page containing an applet)
Summary: Safari aborts. (Crash when closing a page containing an applet)
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: JavaScriptCore (show other bugs)
Version: 523.x (Safari 3)
Hardware: Mac OS X 10.4
: P1 Major
Assignee: Nobody
URL: http://support.exlibrisgroup.com/
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-08 07:48 PDT by Ceri Davies
Modified: 2015-12-23 13:55 PST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ceri Davies 2007-06-08 07:48:07 PDT
Go to http://support.exlibrisgroup.com/.  Watch Safari hang attempting to load the page.  Get bored and close the window by clicking the red button.  Crash.

Additionally annoying is that after this crash, on restarting WebKit it chides me for having Safari extensions installed which, to the best of my knowledge, I do not.

I have sent a "Report this crash to Apple" report too.
Comment 1 Ceri Davies 2007-06-08 07:49:40 PDT
This is WebKit revision 22065.
Comment 2 mitz 2007-06-08 09:17:50 PDT
Backtrace:

#0  0x005e2f50 in KJS::ScopeChain::mark (this=0xbfffc6a4) at object.h:593
#1  0x00567560 in KJS::Context::mark (this=0xbfffc688) at Context.cpp:100
#2  0x005703c0 in KJS::Interpreter::mark (this=0x2656320) at interpreter.cpp:539
#3  0x00578b00 in KJS::Collector::collect () at collector.cpp:742
#4  0x012f34f8 in WebCore::KJSProxy::~KJSProxy (this=0x7704890) at /WebKit/WebCore/bindings/js/kjs_proxy.cpp:56
#5  0x010fa154 in WebCore::FramePrivate::~FramePrivate (this=0x2945a00) at /WebKit/WebCore/page/Frame.cpp:1852
#6  0x010fa654 in WebCore::Frame::~Frame (this=0x864a030) at /WebKit/WebCore/page/Frame.cpp:208
#7  0x0160a7e0 in WebCore::Shared<WebCore::Frame>::deref (this=0x864a034) at Shared.h:52
#8  0x0160a834 in WTF::RefPtr<WebCore::Frame>::~RefPtr (this=0x865df7c) at RefPtr.h:41
#9  0x011025f8 in WebCore::FrameView::~FrameView (this=0x865df60) at /WebKit/WebCore/page/FrameView.cpp:154
#10 0x0167eea4 in WebCore::FrameView::deref (this=0x865df60) at FrameView.h:57
#11 0x013312bc in WebCore::RenderPart::~RenderPart (this=0x864ad9c) at /WebKit/WebCore/rendering/RenderPart.cpp:54
#12 0x01762874 in WebCore::RenderPartObject::~RenderPartObject (this=0x864ad9c) at RenderPartObject.h:32
#13 0x011dea9c in WebCore::RenderObject::arenaDelete (this=0x864ad9c, arena=0x77c9820, base=0x864ad9c) at /WebKit/WebCore/rendering/RenderObject.cpp:2550
#14 0x01338ef0 in WebCore::RenderWidget::deref (this=0x864ad9c, arena=0x77c9820) at /WebKit/WebCore/rendering/RenderWidget.cpp:206
#15 0x01339770 in WebCore::RenderWidget::destroy (this=0x864ad9c) at /WebKit/WebCore/rendering/RenderWidget.cpp:99
#16 0x012d1ae4 in WebCore::Node::detach (this=0x7933ed0) at /WebKit/WebCore/dom/Node.cpp:832
#17 0x01119194 in WebCore::ContainerNode::detach (this=0x7933ed0) at /WebKit/WebCore/dom/ContainerNode.cpp:617
#18 0x012dbd20 in WebCore::Element::detach (this=0x7933ed0) at /WebKit/WebCore/dom/Element.cpp:660
#19 0x0111916c in WebCore::ContainerNode::detach (this=0x8648d10) at /WebKit/WebCore/dom/ContainerNode.cpp:616
#20 0x012dbd20 in WebCore::Element::detach (this=0x8648d10) at /WebKit/WebCore/dom/Element.cpp:660
#21 0x0111916c in WebCore::ContainerNode::detach (this=0x86447d0) at /WebKit/WebCore/dom/ContainerNode.cpp:616
#22 0x012dbd20 in WebCore::Element::detach (this=0x86447d0) at /WebKit/WebCore/dom/Element.cpp:660
#23 0x0111916c in WebCore::ContainerNode::detach (this=0x8645f80) at /WebKit/WebCore/dom/ContainerNode.cpp:616
#24 0x012dbd20 in WebCore::Element::detach (this=0x8645f80) at /WebKit/WebCore/dom/Element.cpp:660
#25 0x0111916c in WebCore::ContainerNode::detach (this=0x8643be0) at /WebKit/WebCore/dom/ContainerNode.cpp:616
#26 0x012dbd20 in WebCore::Element::detach (this=0x8643be0) at /WebKit/WebCore/dom/Element.cpp:660
#27 0x0111916c in WebCore::ContainerNode::detach (this=0x86434d0) at /WebKit/WebCore/dom/ContainerNode.cpp:616
#28 0x012dbd20 in WebCore::Element::detach (this=0x86434d0) at /WebKit/WebCore/dom/Element.cpp:660
#29 0x0111916c in WebCore::ContainerNode::detach (this=0x8641b80) at /WebKit/WebCore/dom/ContainerNode.cpp:616
#30 0x012dbd20 in WebCore::Element::detach (this=0x8641b80) at /WebKit/WebCore/dom/Element.cpp:660
#31 0x0111916c in WebCore::ContainerNode::detach (this=0x8641cd0) at /WebKit/WebCore/dom/ContainerNode.cpp:616
#32 0x012dbd20 in WebCore::Element::detach (this=0x8641cd0) at /WebKit/WebCore/dom/Element.cpp:660
#33 0x0111916c in WebCore::ContainerNode::detach (this=0x86418e0) at /WebKit/WebCore/dom/ContainerNode.cpp:616
#34 0x012dbd20 in WebCore::Element::detach (this=0x86418e0) at /WebKit/WebCore/dom/Element.cpp:660
#35 0x0111916c in WebCore::ContainerNode::detach (this=0x7425c90) at /WebKit/WebCore/dom/ContainerNode.cpp:616
#36 0x012dbd20 in WebCore::Element::detach (this=0x7425c90) at /WebKit/WebCore/dom/Element.cpp:660
#37 0x0111916c in WebCore::ContainerNode::detach (this=0x23ec720) at /WebKit/WebCore/dom/ContainerNode.cpp:616
#38 0x012dbd20 in WebCore::Element::detach (this=0x23ec720) at /WebKit/WebCore/dom/Element.cpp:660
#39 0x0111916c in WebCore::ContainerNode::detach (this=0x29e1200) at /WebKit/WebCore/dom/ContainerNode.cpp:616
#40 0x0110bc80 in WebCore::Document::detach (this=0x29e1200) at /WebKit/WebCore/dom/Document.cpp:1134
#41 0x010f0110 in WebCore::Frame::setView (this=0x2672a90, view=0x0) at /WebKit/WebCore/page/Frame.cpp:233
#42 0x01132318 in WebCore::FrameTree::removeChild (this=0x2930004, child=0x2672a90) at /WebKit/WebCore/page/FrameTree.cpp:84
#43 0x014a5a30 in WebCore::FrameLoader::detachFromParent (this=0x2921200) at /WebKit/WebCore/loader/FrameLoader.cpp:2990
#44 0x014a5bac in WebCore::FrameLoader::detachChildren (this=0x2a39200) at /WebKit/WebCore/loader/FrameLoader.cpp:2865
#45 0x014a597c in WebCore::FrameLoader::detachFromParent (this=0x2a39200) at /WebKit/WebCore/loader/FrameLoader.cpp:2985
#46 0x003952fc in -[WebView(WebPrivate) _close] (self=0x7b07b90, _cmd=0x90a5ab10) at /WebKit/WebKit/WebView/WebView.mm:671
#47 0x00047858 in ?? ()
#48 0x92bea5f4 in -[NSArray makeObjectsPerformSelector:withObject:] ()
#49 0x0005c1ec in ?? ()
#50 0x0005a4f4 in ?? ()
#51 0x92be2ae4 in _nsnote_callback ()
#52 0x90806078 in __CFXNotificationPost ()
#53 0x907fe114 in _CFXNotificationPostNotification ()
#54 0x92bcceec in -[NSNotificationCenter postNotificationName:object:userInfo:] ()
#55 0x9384347c in -[NSWindow _close] ()
#56 0x938433e0 in -[NSWindow close] ()
#57 0x0005a498 in ?? ()
#58 0x0005c07c in ?? ()
#59 0x93842c4c in -[NSApplication sendAction:to:from:] ()
#60 0x0002956c in ?? ()
#61 0x93842b80 in -[NSControl sendAction:to:] ()
#62 0x93842a60 in -[NSCell _sendActionFrom:] ()
#63 0x93842540 in -[NSButtonCell performClick:] ()
#64 0x93842c4c in -[NSApplication sendAction:to:from:] ()
#65 0x0002956c in ?? ()
#66 0x9389d4b8 in -[NSMenu performActionForItemAtIndex:] ()
#67 0x9389d23c in -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] ()
#68 0x9389cce4 in -[NSMenu performKeyEquivalent:] ()
#69 0x9389c930 in -[NSApplication _handleKeyEquivalent:] ()
#70 0x937a6408 in -[NSApplication sendEvent:] ()
#71 0x00021238 in ?? ()
#72 0x9379dd10 in -[NSApplication run] ()
#73 0x9388e87c in NSApplicationMain ()
#74 0x0005c77c in ?? ()
#75 0x0005c624 in ?? ()

Comment 3 Dave Hyatt 2007-06-10 00:26:12 PDT
Fixed in r22084.