Bug 17156 - SHOULD NEVER BE REACHED in KJS::PropertySlot::ungettableGetter
Summary: SHOULD NEVER BE REACHED in KJS::PropertySlot::ungettableGetter
Status: RESOLVED INVALID
Alias: None
Product: WebKit
Classification: Unclassified
Component: JavaScriptCore (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2008-02-02 12:44 PST by Matt Lilek
Modified: 2008-09-29 16:25 PDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Lilek 2008-02-02 12:44:38 PST
Hit this while stepping out using Drosera:

SHOULD NEVER BE REACHED
(/Users/matt/Code/WebKit/JavaScriptCore/kjs/property_slot.cpp:37 static KJS::JSValue* KJS::PropertySlot::ungettableGetter(KJS::ExecState*, KJS::JSObject*, const KJS::Identifier&, const KJS::PropertySlot&))

Thread 0 Crashed:
0   com.apple.JavaScriptCore      	0x0042b6b0 KJS::PropertySlot::ungettableGetter(KJS::ExecState*, KJS::JSObject*, KJS::Identifier const&, KJS::PropertySlot const&) + 58 (property_slot.cpp:37)
1   com.apple.JavaScriptCore      	0x0046a6f6 KJS::PropertySlot::getValue(KJS::ExecState*, KJS::JSObject*, KJS::Identifier const&) const + 132 (property_slot.h:49)
2   com.apple.JavaScriptCore      	0x00420b1a KJS::JSObject::get(KJS::ExecState*, KJS::Identifier const&) const + 74 (object.cpp:164)
3   com.apple.WebCore             	0x01fb46f2 -[WebScriptObject valueForKey:] + 274 (WebScriptObject.mm:386)
4   com.apple.CoreFoundation      	0x904a7b9d __invoking___ + 29
5   com.apple.CoreFoundation      	0x904a7588 -[NSInvocation invoke] + 136
6   com.apple.CoreFoundation      	0x904a7658 -[NSInvocation invokeWithTarget:] + 72
7   com.apple.CoreFoundation      	0x904a7aca ___forwarding___ + 986
8   com.apple.CoreFoundation      	0x904a7b32 _CF_forwarding_prep_0 + 50
9   com.apple.CoreFoundation      	0x904a7b9d __invoking___ + 29
10  com.apple.CoreFoundation      	0x904a7588 -[NSInvocation invoke] + 136
11  com.apple.Foundation          	0x90ad95d4 -[NSConnection dispatchInvocation:] + 132
12  com.apple.Foundation          	0x90ad7587 -[NSConnection handleRequest:sequence:] + 1319
13  com.apple.Foundation          	0x90ad6dcd -[NSConnection handlePortCoder:] + 1149
14  com.apple.Foundation          	0x90ad68fe -[NSConcretePortCoder dispatch] + 142
15  com.apple.Foundation          	0x90ad6063 __NSFireMachPort + 339
16  com.apple.CoreFoundation      	0x904045c5 __CFMachPortPerform + 117
17  com.apple.CoreFoundation      	0x90428941 CFRunLoopRunSpecific + 3921
18  com.apple.CoreFoundation      	0x90428d38 CFRunLoopRunInMode + 88
19  com.apple.Foundation          	0x90ad2e8d -[NSConnection sendInvocation:internal:] + 3005
20  com.apple.Foundation          	0x90ad2009 -[NSDistantObject forwardInvocation:] + 329
21  com.apple.CoreFoundation      	0x904a7aca ___forwarding___ + 986
22  com.apple.CoreFoundation      	0x904a7b32 _CF_forwarding_prep_0 + 50
23  com.apple.WebKit              	0x0020f5c0 -[WebScriptDebugServer webView:didEnterCallFrame:sourceId:line:forWebFrame:] + 218 (WebScriptDebugServer.m:302)
24  com.apple.WebKit              	0x0020db9a -[WebScriptDebugger enteredFrame:sourceId:line:] + 302 (WebScriptDebugDelegate.mm:105)
25  com.apple.WebCore             	0x01fb1482 WebCoreScriptDebuggerImp::callEvent(KJS::ExecState*, int, int, KJS::JSObject*, KJS::List const&) + 168 (WebCoreScriptDebugger.mm:108)
26  com.apple.JavaScriptCore      	0x00449473 KJS::FunctionBodyNodeWithDebuggerHooks::execute(KJS::ExecState*) + 139 (nodes.cpp:4629)
27  com.apple.JavaScriptCore      	0x00438360 KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 116 (function.cpp:76)
28  com.apple.JavaScriptCore      	0x0043db94 KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 222 (object.cpp:96)
29  com.apple.WebCore             	0x01ff6b48 WebCore::JSAbstractEventListener::handleEvent(WebCore::Event*, bool) + 608 (kjs_events.cpp:114)
30  com.apple.WebCore             	0x01b91277 WebCore::EventTarget::handleLocalEvents(WebCore::EventTargetNode*, WebCore::Event*, bool) + 385 (EventTarget.cpp:305)
31  com.apple.WebCore             	0x01b919a0 WebCore::EventTargetNode::handleLocalEvents(WebCore::Event*, bool) + 118 (EventTargetNode.cpp:100)
32  com.apple.WebCore             	0x01b90aeb WebCore::EventTarget::dispatchGenericEvent(WebCore::EventTargetNode*, WTF::PassRefPtr<WebCore::Event>, int&, bool) + 769 (EventTarget.cpp:185)
33  com.apple.WebCore             	0x01b91fbe WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr<WebCore::Event>, int&, bool) + 364 (EventTargetNode.cpp:115)
34  com.apple.WebCore             	0x01b92cb1 WebCore::EventTargetNode::dispatchMouseEvent(WebCore::AtomicString const&, int, int, int, int, int, int, bool, bool, bool, bool, bool, WebCore::Node*, WTF::PassRefPtr<WebCore::Event>) + 697 (EventTargetNode.cpp:289)
35  com.apple.WebCore             	0x01b93405 WebCore::EventTargetNode::dispatchMouseEvent(WebCore::PlatformMouseEvent const&, WebCore::AtomicString const&, int, WebCore::Node*) + 497 (EventTargetNode.cpp:206)
36  com.apple.WebCore             	0x01b88dce WebCore::EventHandler::dispatchMouseEvent(WebCore::AtomicString const&, WebCore::Node*, bool, int, WebCore::PlatformMouseEvent const&, bool) + 148 (EventHandler.cpp:1274)
37  com.apple.WebCore             	0x01b89d90 WebCore::EventHandler::handleMouseMoveEvent(WebCore::PlatformMouseEvent const&, WebCore::HitTestResult*) + 1734 (EventHandler.cpp:1044)
38  com.apple.WebCore             	0x01b89e29 WebCore::EventHandler::mouseMoved(WebCore::PlatformMouseEvent const&) + 61 (EventHandler.cpp:950)
39  com.apple.WebCore             	0x01b8e3bb WebCore::EventHandler::mouseMoved(NSEvent*) + 363 (EventHandlerMac.mm:611)
40  com.apple.WebKit              	0x001d303f -[WebHTMLView(WebPrivate) _updateMouseoverWithEvent:] + 1225 (WebHTMLView.mm:1372)
41  com.apple.WebKit              	0x001ca77e -[WebHTMLView mouseMovedNotification:] + 98 (WebHTMLView.mm:3156)
42  com.apple.Foundation          	0x90a9b67a _nsnote_callback + 106
43  com.apple.CoreFoundation      	0x90409a4a __CFXNotificationPost + 362
44  com.apple.CoreFoundation      	0x90409d23 _CFXNotificationPostNotification + 179
45  com.apple.Foundation          	0x90a98a70 -[NSNotificationCenter postNotificationName:object:userInfo:] + 128
46  com.apple.AppKit              	0x929d95e8 -[NSResponder _postEventNotification:] + 297
47  com.apple.AppKit              	0x929d9282 forwardMethod + 208
48  com.apple.AppKit              	0x929d9223 forwardMethod + 113
49  com.apple.AppKit              	0x929d9223 forwardMethod + 113
50  com.apple.AppKit              	0x929d9223 forwardMethod + 113
51  com.apple.AppKit              	0x929d9223 forwardMethod + 113
52  com.apple.AppKit              	0x929d9223 forwardMethod + 113
53  com.apple.AppKit              	0x929d9223 forwardMethod + 113
54  com.apple.AppKit              	0x9294d8e2 -[NSWindow sendEvent:] + 8249
55  com.apple.AppKit              	0x9291a118 -[NSApplication sendEvent:] + 4538
56  com.apple.Safari              	0x000324a8 0x1000 + 201896
57  com.apple.AppKit              	0x92877705 -[NSApplication run] + 847
58  com.apple.AppKit              	0x928449ba NSApplicationMain + 574
59  com.apple.Safari              	0x00002876 0x1000 + 6262
Comment 1 Adam Roben (:aroben) 2008-03-03 16:05:50 PST
This happens on Windows as well.
Comment 2 Adam Roben (:aroben) 2008-03-03 16:07:18 PST
<rdar://problem/5778320>
Comment 3 Cameron Zwarich (cpst) 2008-09-02 23:48:46 PDT
Was there ever any way of reproducing this besides using Drosera, or should we just close this?
Comment 4 Adam Roben (:aroben) 2008-09-29 16:25:06 PDT
(In reply to comment #3)
> Was there ever any way of reproducing this besides using Drosera, or should we
> just close this?

I think we should close it.