Bug 129583 - Web Inspector: Inspector asserting immediately on bring up
Summary: Web Inspector: Inspector asserting immediately on bring up
Status: RESOLVED DUPLICATE of bug 129328
Alias: None
Product: WebKit
Classification: Unclassified
Component: Web Inspector (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2014-03-02 14:21 PST by Sam Weinig
Modified: 2014-03-02 17:23 PST (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sam Weinig 2014-03-02 14:21:56 PST
The Web Inspector is asserting as soon as you bring it up in debug builds.  It looks like InspectorIndexedDBAgent is using IDBRequest incorrectly.

ASSERTION FAILED: m_readyState == DONE || m_readyState == EarlyDeath || !scriptExecutionContext()
/Volumes/Data/Code/WebKitSVN/OpenSource/Source/WebCore/Modules/indexeddb/IDBRequest.cpp(93) : virtual WebCore::IDBRequest::~IDBRequest()
1   0x1140e0ed0 WTFCrash
2   0x115dbe23d WebCore::IDBRequest::~IDBRequest()
3   0x115dbe135 WebCore::IDBRequest::~IDBRequest()
4   0x115dbe109 WebCore::IDBRequest::~IDBRequest()
5   0x115d803b3 WTF::RefCounted<WebCore::IDBCallbacks>::deref()
6   0x115d80351 void WTF::derefIfNotNull<WebCore::IDBRequest>(WebCore::IDBRequest*)
7   0x115d807c8 WTF::RefPtr<WebCore::IDBRequest>::~RefPtr()
8   0x115d7fd85 WTF::RefPtr<WebCore::IDBRequest>::~RefPtr()
9   0x115f11729 WebCore::InspectorIndexedDBAgent::requestDatabaseNames(WTF::String*, WTF::String const&, WTF::PassRefPtr<Inspector::InspectorIndexedDBBackendDispatcherHandler::RequestDatabaseNamesCallback>)
10  0x115f119b7 non-virtual thunk to WebCore::InspectorIndexedDBAgent::requestDatabaseNames(WTF::String*, WTF::String const&, WTF::PassRefPtr<Inspector::InspectorIndexedDBBackendDispatcherHandler::RequestDatabaseNamesCallback>)
11  0x115f984f9 Inspector::InspectorIndexedDBBackendDispatcher::requestDatabaseNames(long, Inspector::InspectorObject const&)
12  0x115f98046 Inspector::InspectorIndexedDBBackendDispatcher::dispatch(long, WTF::String const&, WTF::PassRefPtr<Inspector::InspectorObject>)
13  0x113d2ccfc Inspector::InspectorBackendDispatcher::dispatch(WTF::String const&)
14  0x115e9f3a1 WebCore::InspectorController::dispatchMessageFromFrontend(WTF::String const&)
15  0x115f049ee WebCore::InspectorBackendDispatchTask::timerFired(WebCore::Timer<WebCore::InspectorBackendDispatchTask>&)
16  0x115f0656e std::__1::__function::__func<std::__1::__bind<void (WebCore::InspectorBackendDispatchTask::*&)(WebCore::Timer<WebCore::InspectorBackendDispatchTask>&), WebCore::InspectorBackendDispatchTask*&, std::__1::reference_wrapper<WebCore::Timer<WebCore::InspectorBackendDispatchTask> > >, std::__1::allocator<std::__1::__bind<void (WebCore::InspectorBackendDispatchTask::*&)(WebCore::Timer<WebCore::InspectorBackendDispatchTask>&), WebCore::InspectorBackendDispatchTask*&, std::__1::reference_wrapper<WebCore::Timer<WebCore::InspectorBackendDispatchTask> > > >, void ()>::operator()()
17  0x1152fe11a std::__1::function<void ()>::operator()() const
18  0x115f0449c WebCore::Timer<WebCore::InspectorBackendDispatchTask>::fired()
19  0x117012b4c WebCore::ThreadTimers::sharedTimerFiredInternal()
20  0x117012809 WebCore::ThreadTimers::sharedTimerFired()
21  0x116d674f7 WebCore::timerFired(__CFRunLoopTimer*, void*)
22  0x7fff8d837054 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
23  0x7fff8d836cd4 __CFRunLoopDoTimer
24  0x7fff8d8aab5a __CFRunLoopDoTimers
25  0x7fff8d7f3387 __CFRunLoopRun
26  0x7fff8d7f2988 CFRunLoopRunSpecific
27  0x7fff8b91f6ae RunCurrentEventLoopInMode
28  0x7fff8b91f461 ReceiveNextEventCommon
29  0x7fff8b91f25b _BlockUntilNextEventMatchingListInModeWithFilter
30  0x7fff90a5c3a4 _DPSNextEvent
31  0x7fff90a5bc74 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
Comment 1 Radar WebKit Bug Importer 2014-03-02 14:24:05 PST
<rdar://problem/16206696>
Comment 2 Timothy Hatcher 2014-03-02 17:23:58 PST

*** This bug has been marked as a duplicate of bug 129328 ***