Bug 94556
| Summary: | 3 geolocation tests ASSERT on WK2 | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Brady Eidson <beidson> |
| Component: | Tools / Tests | Assignee: | Konrad Piascik <kpiascik> |
| Status: | NEW | ||
| Severity: | Normal | CC: | kpiascik, pfeldman |
| Priority: | P2 | ||
| Version: | 528+ (Nightly build) | ||
| Hardware: | All | ||
| OS: | All | ||
Brady Eidson
3 geolocation tests ASSERT on WK2
inspector/geolocation-error.html
inspector/geolocation-success.html
inspector/geolocation-watchPosition.html
I had to skip them in https://bugs.webkit.org/show_bug.cgi?id=94554 for unrelated reasons. The ASSERT seems indicative of a different, possibly more severe problem.
Example results here: http://build.webkit.org/results/Apple%20Lion%20Debug%20WK2%20(Tests)/r126093%20(2688)/results.html
Example crash log here:
Process: WebProcess [86971]
Path: /Volumes/VOLUME/*/WebKit2.framework/WebProcess.app/Contents/MacOS/WebProcess
Identifier: com.apple.WebProcess
Version: 537+ (537.3+)
Code Type: X86-64 (Native)
Parent Process: WebKitTestRunner [86970]
PlugIn Path: /Volumes/VOLUME/*/WebKitTestRunnerInjectedBundle.bundle/Contents/MacOS/WebKitTestRunnerInjectedBundle
PlugIn Identifier: WebKitTestRunnerInjectedBundle
PlugIn Version: ??? (???)
Date/Time: 2012-08-20 17:43:34.239 -0700
OS Version: Mac OS X 10.7.4 (11E53)
Report Version: 9
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000bbadbeef
VM Regions Near 0xbbadbeef:
-->
__TEXT 00000001096d1000-00000001096d2000 [ 4K] r-x/rwx SM=COW /Volumes/VOLUME/*/WebKit2.framework/WebProcess.app/Contents/MacOS/WebProcess
Application Specific Information:
objc[86971]: garbage collection is OFF
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.WebCore 0x000000010b6ac659 WebCore::TimerBase::isActive() const + 105 (Timer.h:108)
1 com.apple.WebCore 0x000000010be3995d WebCore::GeolocationClientMock::asyncUpdatePermission() + 125 (GeolocationClientMock.cpp:105)
2 com.apple.WebCore 0x000000010be398d5 WebCore::GeolocationClientMock::setPermission(bool) + 53 (GeolocationClientMock.cpp:80)
3 com.apple.WebKit2 0x0000000109977240 WebKit::InjectedBundle::setGeoLocationPermission(WebKit::WebPageGroupProxy*, bool) + 224 (InjectedBundle.cpp:237)
4 com.apple.WebKit2 0x0000000109c35872 WKBundleSetGeolocationPermission + 66 (WKBundle.cpp:162)
5 WebKitTestRunnerInjectedBundle 0x0000000112c25b77 WTR::TestRunner::setGeolocationPermission(bool) + 71 (TestRunner.cpp:349)
6 WebKitTestRunnerInjectedBundle 0x0000000112c2ed50 WTR::JSTestRunner::setGeolocationPermission(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 144 (JSTestRunner.cpp:460)
7 com.apple.JavaScriptCore 0x000000010aac20c1 JSC::JSCallbackFunction::call(JSC::ExecState*) + 497 (JSCallbackFunction.cpp:73)
8 com.apple.JavaScriptCore 0x000000010ac75370 _ZN3JSC5LLIntL14handleHostCallEPNS_9ExecStateEPNS_11InstructionENS_7JSValueENS_22CodeSpecializationKindE + 352 (LLIntSlowPaths.cpp:1323)
9 com.apple.JavaScriptCore 0x000000010ac762cd JSC::LLInt::setUpCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind, JSC::JSValue, JSC::LLIntCallLinkInfo*) + 93 (LLIntSlowPaths.cpp:1367)
10 com.apple.JavaScriptCore 0x000000010ac76257 JSC::LLInt::genericCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind) + 263 (LLIntSlowPaths.cpp:1423)
11 com.apple.JavaScriptCore 0x000000010ac734dc llint_slow_path_call + 60 (LLIntSlowPaths.cpp:1429)
12 com.apple.JavaScriptCore 0x000000010ac7ac95 llint_op_call + 153
13 com.apple.JavaScriptCore 0x000000010aa62980 JSC::JITCode::execute(JSC::RegisterFile*, JSC::ExecState*, JSC::JSGlobalData*) + 96 (JITCode.h:133)
14 com.apple.JavaScriptCore 0x000000010aa5e771 JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::ScopeChainNode*, JSC::JSObject*) + 5665 (Interpreter.cpp:1250)
15 com.apple.JavaScriptCore 0x000000010a92481a JSC::evaluate(JSC::ExecState*, JSC::ScopeChainNode*, JSC::SourceCode const&, JSC::JSValue, JSC::JSValue*) + 554 (Completion.cpp:75)
16 com.apple.WebCore 0x000000010c46ece6 WebCore::JSMainThreadExecState::evaluate(JSC::ExecState*, JSC::ScopeChainNode*, JSC::SourceCode const&, JSC::JSValue, JSC::JSValue*) + 102 (JSMainThreadExecState.h:77)
17 com.apple.WebCore 0x000000010ccc0348 WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld*) + 472 (ScriptController.cpp:148)
18 com.apple.WebCore 0x000000010ccc04a4 WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&) + 68 (ScriptController.cpp:166)
19 com.apple.WebCore 0x000000010ccda025 WebCore::ScriptElement::executeScript(WebCore::ScriptSourceCode const&) + 837 (ScriptElement.cpp:301)
20 com.apple.WebCore 0x000000010ccd897d WebCore::ScriptElement::prepareScript(WTF::TextPosition const&, WebCore::ScriptElement::LegacyTypeSupport) + 1837 (ScriptElement.cpp:241)
21 com.apple.WebCore 0x000000010bf95eab WebCore::HTMLScriptRunner::runScript(WebCore::Element*, WTF::TextPosition const&) + 475 (HTMLScriptRunner.cpp:292)
22 com.apple.WebCore 0x000000010bf95c54 WebCore::HTMLScriptRunner::execute(WTF::PassRefPtr<WebCore::Element>, WTF::TextPosition const&) + 164 (HTMLScriptRunner.cpp:172)
23 com.apple.WebCore 0x000000010befe258 WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() + 216 (HTMLDocumentParser.cpp:200)
24 com.apple.WebCore 0x000000010befe311 WebCore::HTMLDocumentParser::canTakeNextToken(WebCore::HTMLDocumentParser::SynchronousMode, WebCore::PumpSession&) + 161 (HTMLDocumentParser.cpp:218)
25 com.apple.WebCore 0x000000010befdbd0 WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) + 496 (HTMLDocumentParser.cpp:254)
26 com.apple.WebCore 0x000000010befd7c3 WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode) + 195 (HTMLDocumentParser.cpp:174)
27 com.apple.WebCore 0x000000010befed1a WebCore::HTMLDocumentParser::resumeParsingAfterScriptExecution() + 250 (HTMLDocumentParser.cpp:477)
28 com.apple.WebCore 0x000000010beff0c3 WebCore::HTMLDocumentParser::notifyFinished(WebCore::CachedResource*) + 339 (HTMLDocumentParser.cpp:517)
29 com.apple.WebCore 0x000000010beff11f non-virtual thunk to WebCore::HTMLDocumentParser::notifyFinished(WebCore::CachedResource*) + 47
30 com.apple.WebCore 0x000000010b7f292d WebCore::CachedResource::checkNotify() + 109 (CachedResource.cpp:248)
31 com.apple.WebCore 0x000000010b80ff51 WebCore::CachedScript::data(WTF::PassRefPtr<WebCore::SharedBuffer>, bool) + 193 (CachedScript.cpp:91)
32 com.apple.WebCore 0x000000010ce9bb47 WebCore::SubresourceLoader::didFinishLoading(double) + 615 (SubresourceLoader.cpp:298)
33 com.apple.WebCore 0x000000010cc77215 WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*, double) + 53 (ResourceLoader.cpp:442)
34 com.apple.WebCore 0x000000010cc73cf5 -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] + 197 (ResourceHandleMac.mm:861)
35 com.apple.Foundation 0x00007fff8d86a63e ___NSURLConnectionDidFinishLoading_block_invoke_1 + 122
36 com.apple.Foundation 0x00007fff8d86a5be _NSURLConnectionDidFinishLoading + 81
37 com.apple.CFNetwork 0x00007fff91da94fe URLConnectionClient::_clientDidFinishLoading(URLConnectionClient::ClientConnectionEventQueue*) + 296
38 com.apple.CFNetwork 0x00007fff91e5991e URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long) + 862
39 com.apple.CFNetwork 0x00007fff91e59b0a URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long) + 1354
40 com.apple.CFNetwork 0x00007fff91d84389 URLConnectionClient::processEvents() + 185
41 com.apple.CFNetwork 0x00007fff91d8422e MultiplexerSource::perform() + 212
42 com.apple.CoreFoundation 0x00007fff902c34f1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
43 com.apple.CoreFoundation 0x00007fff902c2e1c __CFRunLoopDoSources0 + 444
44 com.apple.CoreFoundation 0x00007fff902e9b49 __CFRunLoopRun + 905
45 com.apple.CoreFoundation 0x00007fff902e9486 CFRunLoopRunSpecific + 230
46 com.apple.HIToolbox 0x00007fff91ee64d3 RunCurrentEventLoopInMode + 277
47 com.apple.HIToolbox 0x00007fff91eed781 ReceiveNextEventCommon + 355
48 com.apple.HIToolbox 0x00007fff91eed60e BlockUntilNextEventMatchingListInMode + 62
49 com.apple.AppKit 0x00007fff8b32fe31 _DPSNextEvent + 659
50 com.apple.AppKit 0x00007fff8b32f735 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 135
51 com.apple.AppKit 0x00007fff8b32c071 -[NSApplication run] + 470
52 com.apple.WebCore 0x000000010cca221c WebCore::RunLoop::run() + 92 (RunLoopMac.mm:37)
53 com.apple.WebKit2 0x0000000109c0e9c2 WebKit::WebProcessMain(WebKit::CommandLine const&) + 3506 (WebProcessMainMac.mm:228)
54 com.apple.WebKit2 0x0000000109b1d87f _ZL10WebKitMainRKN6WebKit11CommandLineE + 239 (WebKitMain.cpp:50)
55 com.apple.WebKit2 0x0000000109b1d773 WebKitMain + 163 (WebKitMain.cpp:74)
56 com.apple.WebProcess 0x00000001096d1d82 main + 290
57 com.apple.WebProcess 0x00000001096d1c54 start + 52
Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff915657e6 kevent + 10
1 libdispatch.dylib 0x00007fff92bc578a _dispatch_mgr_invoke + 923
2 libdispatch.dylib 0x00007fff92bc431a _dispatch_mgr_thread + 54
Thread 2:: com.apple.NSURLConnectionLoader
0 libsystem_kernel.dylib 0x00007fff9156367a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff91562d71 mach_msg + 73
2 com.apple.CoreFoundation 0x00007fff902e150c __CFRunLoopServiceMachPort + 188
3 com.apple.CoreFoundation 0x00007fff902e9c74 __CFRunLoopRun + 1204
4 com.apple.CoreFoundation 0x00007fff902e9486 CFRunLoopRunSpecific + 230
5 com.apple.Foundation 0x00007fff8d867fd7 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 335
6 com.apple.Foundation 0x00007fff8d85c72a -[NSThread main] + 68
7 com.apple.Foundation 0x00007fff8d85c6a2 __NSThread__main__ + 1575
8 libsystem_c.dylib 0x00007fff92f0e8bf _pthread_start + 335
9 libsystem_c.dylib 0x00007fff92f11b75 thread_start + 13
Thread 3:: JavaScriptCore::BlockFree
0 libsystem_kernel.dylib 0x00007fff91564bca __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff92f12274 _pthread_cond_wait + 840
2 com.apple.JavaScriptCore 0x000000010ad1c6b9 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 217 (ThreadingPthreads.cpp:374)
3 com.apple.JavaScriptCore 0x000000010aca8a73 JSC::BlockAllocator::waitForRelativeTimeWhileHoldingLock(double) + 99 (BlockAllocator.cpp:82)
4 com.apple.JavaScriptCore 0x000000010aca8ac4 JSC::BlockAllocator::waitForRelativeTime(double) + 68 (BlockAllocator.cpp:93)
5 com.apple.JavaScriptCore 0x000000010aca8b24 JSC::BlockAllocator::blockFreeingThreadMain() + 68 (BlockAllocator.cpp:106)
6 com.apple.JavaScriptCore 0x000000010aca8835 JSC::BlockAllocator::blockFreeingThreadStartFunc(void*) + 21 (BlockAllocator.cpp:98)
7 com.apple.JavaScriptCore 0x000000010ad1ae74 _ZN3WTFL16threadEntryPointEPv + 148 (Threading.cpp:70)
8 com.apple.JavaScriptCore 0x000000010ad1ba59 _ZN3WTFL19wtfThreadEntryPointEPv + 105 (ThreadingPthreads.cpp:159)
9 libsystem_c.dylib 0x00007fff92f0e8bf _pthread_start + 335
10 libsystem_c.dylib 0x00007fff92f11b75 thread_start + 13
Thread 4:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff91564bca __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff92f12274 _pthread_cond_wait + 840
2 com.apple.JavaScriptCore 0x000000010ad1c580 WTF::ThreadCondition::wait(WTF::Mutex&) + 48 (ThreadingPthreads.cpp:353)
3 com.apple.JavaScriptCore 0x000000010ab54c17 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) + 1159 (MarkStack.cpp:485)
4 com.apple.JavaScriptCore 0x000000010ab54751 JSC::MarkStackThreadSharedData::markingThreadMain(JSC::SlotVisitor*) + 65 (MarkStack.cpp:247)
5 com.apple.JavaScriptCore 0x000000010ab54d19 JSC::MarkStackThreadSharedData::markingThreadStartFunc(void*) + 41 (MarkStack.cpp:256)
6 com.apple.JavaScriptCore 0x000000010ad1ae74 _ZN3WTFL16threadEntryPointEPv + 148 (Threading.cpp:70)
7 com.apple.JavaScriptCore 0x000000010ad1ba59 _ZN3WTFL19wtfThreadEntryPointEPv + 105 (ThreadingPthreads.cpp:159)
8 libsystem_c.dylib 0x00007fff92f0e8bf _pthread_start + 335
9 libsystem_c.dylib 0x00007fff92f11b75 thread_start + 13
Thread 5:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff91564bca __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff92f12274 _pthread_cond_wait + 840
2 com.apple.JavaScriptCore 0x000000010ad1c580 WTF::ThreadCondition::wait(WTF::Mutex&) + 48 (ThreadingPthreads.cpp:353)
3 com.apple.JavaScriptCore 0x000000010ab54c17 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) + 1159 (MarkStack.cpp:485)
4 com.apple.JavaScriptCore 0x000000010ab54751 JSC::MarkStackThreadSharedData::markingThreadMain(JSC::SlotVisitor*) + 65 (MarkStack.cpp:247)
5 com.apple.JavaScriptCore 0x000000010ab54d19 JSC::MarkStackThreadSharedData::markingThreadStartFunc(void*) + 41 (MarkStack.cpp:256)
6 com.apple.JavaScriptCore 0x000000010ad1ae74 _ZN3WTFL16threadEntryPointEPv + 148 (Threading.cpp:70)
7 com.apple.JavaScriptCore 0x000000010ad1ba59 _ZN3WTFL19wtfThreadEntryPointEPv + 105 (ThreadingPthreads.cpp:159)
8 libsystem_c.dylib 0x00007fff92f0e8bf _pthread_start + 335
9 libsystem_c.dylib 0x00007fff92f11b75 thread_start + 13
Thread 6:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff91564bca __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff92f12274 _pthread_cond_wait + 840
2 com.apple.JavaScriptCore 0x000000010ad1c580 WTF::ThreadCondition::wait(WTF::Mutex&) + 48 (ThreadingPthreads.cpp:353)
3 com.apple.JavaScriptCore 0x000000010ab54c17 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) + 1159 (MarkStack.cpp:485)
4 com.apple.JavaScriptCore 0x000000010ab54751 JSC::MarkStackThreadSharedData::markingThreadMain(JSC::SlotVisitor*) + 65 (MarkStack.cpp:247)
5 com.apple.JavaScriptCore 0x000000010ab54d19 JSC::MarkStackThreadSharedData::markingThreadStartFunc(void*) + 41 (MarkStack.cpp:256)
6 com.apple.JavaScriptCore 0x000000010ad1ae74 _ZN3WTFL16threadEntryPointEPv + 148 (Threading.cpp:70)
7 com.apple.JavaScriptCore 0x000000010ad1ba59 _ZN3WTFL19wtfThreadEntryPointEPv + 105 (ThreadingPthreads.cpp:159)
8 libsystem_c.dylib 0x00007fff92f0e8bf _pthread_start + 335
9 libsystem_c.dylib 0x00007fff92f11b75 thread_start + 13
Thread 7:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff91564bca __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff92f12274 _pthread_cond_wait + 840
2 com.apple.JavaScriptCore 0x000000010ad1c580 WTF::ThreadCondition::wait(WTF::Mutex&) + 48 (ThreadingPthreads.cpp:353)
3 com.apple.JavaScriptCore 0x000000010ab54c17 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) + 1159 (MarkStack.cpp:485)
4 com.apple.JavaScriptCore 0x000000010ab54751 JSC::MarkStackThreadSharedData::markingThreadMain(JSC::SlotVisitor*) + 65 (MarkStack.cpp:247)
5 com.apple.JavaScriptCore 0x000000010ab54d19 JSC::MarkStackThreadSharedData::markingThreadStartFunc(void*) + 41 (MarkStack.cpp:256)
6 com.apple.JavaScriptCore 0x000000010ad1ae74 _ZN3WTFL16threadEntryPointEPv + 148 (Threading.cpp:70)
7 com.apple.JavaScriptCore 0x000000010ad1ba59 _ZN3WTFL19wtfThreadEntryPointEPv + 105 (ThreadingPthreads.cpp:159)
8 libsystem_c.dylib 0x00007fff92f0e8bf _pthread_start + 335
9 libsystem_c.dylib 0x00007fff92f11b75 thread_start + 13
Thread 8:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff91564bca __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff92f12274 _pthread_cond_wait + 840
2 com.apple.JavaScriptCore 0x000000010ad1c580 WTF::ThreadCondition::wait(WTF::Mutex&) + 48 (ThreadingPthreads.cpp:353)
3 com.apple.JavaScriptCore 0x000000010ab54c17 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) + 1159 (MarkStack.cpp:485)
4 com.apple.JavaScriptCore 0x000000010ab54751 JSC::MarkStackThreadSharedData::markingThreadMain(JSC::SlotVisitor*) + 65 (MarkStack.cpp:247)
5 com.apple.JavaScriptCore 0x000000010ab54d19 JSC::MarkStackThreadSharedData::markingThreadStartFunc(void*) + 41 (MarkStack.cpp:256)
6 com.apple.JavaScriptCore 0x000000010ad1ae74 _ZN3WTFL16threadEntryPointEPv + 148 (Threading.cpp:70)
7 com.apple.JavaScriptCore 0x000000010ad1ba59 _ZN3WTFL19wtfThreadEntryPointEPv + 105 (ThreadingPthreads.cpp:159)
8 libsystem_c.dylib 0x00007fff92f0e8bf _pthread_start + 335
9 libsystem_c.dylib 0x00007fff92f11b75 thread_start + 13
Thread 9:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff91564bca __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff92f12274 _pthread_cond_wait + 840
2 com.apple.JavaScriptCore 0x000000010ad1c580 WTF::ThreadCondition::wait(WTF::Mutex&) + 48 (ThreadingPthreads.cpp:353)
3 com.apple.JavaScriptCore 0x000000010ab54c17 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) + 1159 (MarkStack.cpp:485)
4 com.apple.JavaScriptCore 0x000000010ab54751 JSC::MarkStackThreadSharedData::markingThreadMain(JSC::SlotVisitor*) + 65 (MarkStack.cpp:247)
5 com.apple.JavaScriptCore 0x000000010ab54d19 JSC::MarkStackThreadSharedData::markingThreadStartFunc(void*) + 41 (MarkStack.cpp:256)
6 com.apple.JavaScriptCore 0x000000010ad1ae74 _ZN3WTFL16threadEntryPointEPv + 148 (Threading.cpp:70)
7 com.apple.JavaScriptCore 0x000000010ad1ba59 _ZN3WTFL19wtfThreadEntryPointEPv + 105 (ThreadingPthreads.cpp:159)
8 libsystem_c.dylib 0x00007fff92f0e8bf _pthread_start + 335
9 libsystem_c.dylib 0x00007fff92f11b75 thread_start + 13
Thread 10:
0 libsystem_kernel.dylib 0x00007fff91565192 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff92f10594 _pthread_wqthread + 758
2 libsystem_c.dylib 0x00007fff92f11b85 start_wqthread + 13
Thread 11:
0 libsystem_kernel.dylib 0x00007fff91565192 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff92f10594 _pthread_wqthread + 758
2 libsystem_c.dylib 0x00007fff92f11b85 start_wqthread + 13
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00000000bbadbeef rbx: 0x00007ff60e5aa5d8 rcx: 0x00000000000b6690 rdx: 0x00007ff60e59cea0
rdi: 0x00000001096e0000 rsi: 0x00007ff60e500000 rbp: 0x00007fff692cbd40 rsp: 0x00007fff692cbd20
r8: 0x0000000000000007 r9: 0x00007ff60e53cb40 r10: 0x00000000a8783914 r11: 0x0000000018b9786a
r12: 0x0000000000000200 r13: 0x0000000113872038 r14: 0xffff000000000000 r15: 0xffff000000000002
rip: 0x000000010b6ac659 rfl: 0x0000000000010246 cr2: 0x00000000bbadbeef
Logical CPU: 7
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Pavel Feldman
@kpiascik: It sounds like geolocation is a source of failure on multiple platforms. Do you intend to fix / mute it everywhere?
Konrad Piascik
(In reply to comment #1)
> @kpiascik: It sounds like geolocation is a source of failure on multiple platforms. Do you intend to fix / mute it everywhere?
This ASSERT does not look related to my changes. I didn't change the Mock object.
The ASSERT is happening because the thread that created the Timer (Mock object) is different than the one that's setting the permission.
Is there some special way to call testRunner.testRunner.setGeolocationPermission()?
I'm not sure if it's related to the inclusion of inspector-test.js, because that seems to be the only difference between my tests and the tests in fast/dom/Geolocaiton
Brady Eidson
(In reply to comment #2)
> (In reply to comment #1)
> > @kpiascik: It sounds like geolocation is a source of failure on multiple platforms. Do you intend to fix / mute it everywhere?
>
> This ASSERT does not look related to my changes. I didn't change the Mock object.
But you're the one who added this 3 tests, and it seems they've ASSERTed since they were added... =/
Konrad Piascik
Investigating...