2017-09-14 1 views
0

J'ai installé mon application sur mon iPhone. Il fonctionne parfaitement bien jusqu'à ce que j'ouvre le débogueur Safari, je reçois cette erreur:WebCore: Worker: EXC_BAD_ACCESS lors de la connexion du débogueur Safari à un projet Ionic 3

WebCore: Worker (15): EXC_BAD_ACCESS (code=1, address=0x0) 

Il semble être lié à ceci:

WebCore`WebCore::WorkerMessagingProxy::postMessageToPageInspector: 

J'utilise:

  • iPhone SE, iOS 10.3.3
  • Xcode 8.3.3
  • Ionique 3.10.3
  • Cordova 7.0.1
  • MacBook (Retina, 12 pouces, début 2015), Mac OS Sierra 10.12.6
  • Safari 10.1.2

Voici le rapport d'accident:

Incident Identifier: 4839F7DB-5E07-472E-841D-934A59E28CF0 
CrashReporter Key: 568cac6944ead7d541e3f06c919bd81dbc091554 
Hardware Model:  iPhone8,4 
Process:    MyApp [379] 
Path:    /private/var/containers/Bundle/Application/C608AECA-4665-4BD3-9FD8-CF103A463FCD/MyApp.app/MyApp 
Identifier:   io.ionic.starter 
Version:    0.0.1 (0.0.1) 
Code Type:   ARM-64 (Native) 
Role:    Foreground 
Parent Process:  launchd [1] 
Coalition:   io.ionic.starter [500] 


Date/Time:   2017-09-14 15:15:11.1392 -0500 
Launch Time:   2017-09-14 15:14:56.8841 -0500 
OS Version:   iPhone OS 10.3.3 (14G60) 
Report Version:  104 

Exception Type: EXC_BAD_ACCESS (SIGSEGV) 
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000000 
Termination Signal: Segmentation fault: 11 
Termination Reason: Namespace SIGNAL, Code 0xb 
Terminating Process: exc handler [0] 
Triggered by Thread: 11 

Filtered syslog: 
None found 

Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0: 
0 libsystem_kernel.dylib   0x0000000181523224 mach_msg_trap + 8 
1 libsystem_kernel.dylib   0x000000018152309c mach_msg + 72 
2 CoreFoundation     0x00000001824f4e90 __CFRunLoopServiceMachPort + 192 
3 CoreFoundation     0x00000001824f2ae4 __CFRunLoopRun + 1060 
4 CoreFoundation     0x0000000182422da4 CFRunLoopRunSpecific + 424 
5 GraphicsServices    0x0000000183e8d074 GSEventRunModal + 100 
6 UIKit       0x00000001886ddc9c UIApplicationMain + 208 
7 MyApp       0x00000001000d872c main (main.m:32) 
8 libdyld.dylib     0x000000018143159c start + 4 

Thread 1: 
0 libsystem_kernel.dylib   0x0000000181541a88 __workq_kernreturn + 8 
1 libsystem_pthread.dylib   0x00000001816071a4 _pthread_wqthread + 1260 
2 libsystem_pthread.dylib   0x0000000181606cac start_wqthread + 4 

Thread 2: 
0 libsystem_kernel.dylib   0x0000000181541a88 __workq_kernreturn + 8 
1 libsystem_pthread.dylib   0x00000001816071a4 _pthread_wqthread + 1260 
2 libsystem_pthread.dylib   0x0000000181606cac start_wqthread + 4 

Thread 3: 
0 libsystem_kernel.dylib   0x0000000181541a88 __workq_kernreturn + 8 
1 libsystem_pthread.dylib   0x0000000181606fd0 _pthread_wqthread + 792 
2 libsystem_pthread.dylib   0x0000000181606cac start_wqthread + 4 

Thread 4 name: com.apple.uikit.eventfetch-thread 
Thread 4: 
0 libsystem_kernel.dylib   0x0000000181523224 mach_msg_trap + 8 
1 libsystem_kernel.dylib   0x000000018152309c mach_msg + 72 
2 CoreFoundation     0x00000001824f4e90 __CFRunLoopServiceMachPort + 192 
3 CoreFoundation     0x00000001824f2ae4 __CFRunLoopRun + 1060 
4 CoreFoundation     0x0000000182422da4 CFRunLoopRunSpecific + 424 
5 Foundation      0x0000000182f3ddb4 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304 
6 Foundation      0x0000000182f5eb84 -[NSRunLoop(NSRunLoop) runUntilDate:] + 96 
7 UIKit       0x0000000189067830 -[UIEventFetcher threadMain] + 136 
8 Foundation      0x000000018303b318 __NSThread__start__ + 996 
9 libsystem_pthread.dylib   0x000000018160968c _pthread_body + 240 
10 libsystem_pthread.dylib   0x000000018160959c _pthread_body + 0 
11 libsystem_pthread.dylib   0x0000000181606cb4 thread_start + 4 

Thread 5: 
0 libsystem_pthread.dylib   0x0000000181606ca8 start_wqthread + 0 

Thread 6 name: com.apple.NSURLConnectionLoader 
Thread 6: 
0 libsystem_kernel.dylib   0x0000000181523224 mach_msg_trap + 8 
1 libsystem_kernel.dylib   0x000000018152309c mach_msg + 72 
2 CoreFoundation     0x00000001824f4e90 __CFRunLoopServiceMachPort + 192 
3 CoreFoundation     0x00000001824f2ae4 __CFRunLoopRun + 1060 
4 CoreFoundation     0x0000000182422da4 CFRunLoopRunSpecific + 424 
5 CFNetwork      0x0000000182c2fdf4 +[NSURLConnection(Loader) _resourceLoadLoop:] + 404 
6 Foundation      0x000000018303b318 __NSThread__start__ + 996 
7 libsystem_pthread.dylib   0x000000018160968c _pthread_body + 240 
8 libsystem_pthread.dylib   0x000000018160959c _pthread_body + 0 
9 libsystem_pthread.dylib   0x0000000181606cb4 thread_start + 4 

Thread 7: 
0 libsystem_kernel.dylib   0x0000000181541314 __semwait_signal + 8 
1 libsystem_c.dylib    0x00000001814608b0 nanosleep + 212 
2 libc++.1.dylib     0x0000000180f713c4 std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 80 
3 JavaScriptCore     0x0000000186dd6d2c void std::__1::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > const&) + 76 
4 JavaScriptCore     0x0000000186dd5d6c bmalloc::waitUntilFalse(std::__1::unique_lock<bmalloc::StaticMutex>&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, bool&) + 128 
5 JavaScriptCore     0x0000000186dd5ba8 bmalloc::Heap::scavenge(std::__1::unique_lock<bmalloc::StaticMutex>&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) + 60 
6 JavaScriptCore     0x0000000186dd5a50 bmalloc::Heap::concurrentScavenge() + 120 
7 JavaScriptCore     0x0000000186dd6e30 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() + 92 
8 JavaScriptCore     0x0000000186dd6d5c std::__1::__shared_ptr_emplace<std::__1::mutex, std::__1::allocator<std::__1::mutex> >::~__shared_ptr_emplace() + 0 
9 JavaScriptCore     0x0000000186dd700c void* std::__1::__thread_proxy<std::__1::tuple<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >(void*) + 92 
10 libsystem_pthread.dylib   0x000000018160968c _pthread_body + 240 
11 libsystem_pthread.dylib   0x000000018160959c _pthread_body + 0 
12 libsystem_pthread.dylib   0x0000000181606cb4 thread_start + 4 

Thread 8 name: WebThread 
Thread 8: 
0 JavaScriptCore     0x0000000186a9e3e4 WTF::HashMap<WTF::String, WTF::RefPtr<Inspector::InspectorValue>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::RefPtr<Inspector::InspectorValue> > >::find(WTF::String const&) const + 88 
1 JavaScriptCore     0x0000000186a9e028 Inspector::InspectorObjectBase::getValue(WTF::String const&, WTF::RefPtr<Inspector::InspectorValue>&) const + 52 
2 JavaScriptCore     0x0000000186a9e028 Inspector::InspectorObjectBase::getValue(WTF::String const&, WTF::RefPtr<Inspector::InspectorValue>&) const + 52 
3 JavaScriptCore     0x0000000186a50798 Inspector::BackendDispatcher::dispatch(WTF::String const&) + 172 
4 JavaScriptCore     0x0000000186cd5774 ___ZN9Inspector24RemoteConnectionToTarget19sendMessageToTargetEP8NSString_block_invoke + 144 
5 WebCore       0x00000001880c3488 HandleRunSource(void*) + 704 
6 CoreFoundation     0x00000001824f542c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24 
7 CoreFoundation     0x00000001824f4d9c __CFRunLoopDoSources0 + 540 
8 CoreFoundation     0x00000001824f29a8 __CFRunLoopRun + 744 
9 CoreFoundation     0x0000000182422da4 CFRunLoopRunSpecific + 424 
10 WebCore       0x00000001870f4d3c RunWebThread(void*) + 456 
11 libsystem_pthread.dylib   0x000000018160968c _pthread_body + 240 
12 libsystem_pthread.dylib   0x000000018160959c _pthread_body + 0 
13 libsystem_pthread.dylib   0x0000000181606cb4 thread_start + 4 

Thread 9 name: WebCore: AsyncFileStream 
Thread 9: 
0 libsystem_kernel.dylib   0x0000000181540e1c __psynch_cvwait + 8 
1 libsystem_pthread.dylib   0x0000000181608814 _pthread_cond_wait + 640 
2 JavaScriptCore     0x000000018642a9a4 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 80 
3 JavaScriptCore     0x0000000186dbda68 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool()> const&, WTF::ScopedLambda<void()> const&, WTF::TimeWithDynamicClockType const&) + 2256 
4 WebCore       0x0000000187266108 bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 172 
5 WebCore       0x0000000187266d1c std::__1::unique_ptr<WTF::Function<void()>, std::__1::default_delete<WTF::Function<void()> > > WTF::MessageQueue<WTF::Function<void()> >::waitForMessageFilteredWithTimeout<WTF::MessageQueue<WTF::Function<void()> >::waitForMessage()::'lambda'(WTF::Function<void()> const&)>(WTF::MessageQueueWaitResult&, WTF::MessageQueue<WTF::Function<void()> >::waitForMessage()::'lambda'(WTF::Function<void()> const&)&&, WTF::WallTime) + 144 
6 WebCore       0x0000000187266c44 std::__1::__function::__func<WebCore::callOnFileThread(WTF::Function<void()>&&)::$_0::operator()() const::'lambda'(), std::__1::allocator<WebCore::callOnFileThread(WTF::Function<void()>&&)::$_0::operator()() const::'lambda'()>, void()>::operator()() + 80 
7 JavaScriptCore     0x0000000186426f7c WTF::threadEntryPoint(void*) + 212 
8 JavaScriptCore     0x0000000186426e8c WTF::wtfThreadEntryPoint(void*) + 24 
9 libsystem_pthread.dylib   0x000000018160968c _pthread_body + 240 
10 libsystem_pthread.dylib   0x000000018160959c _pthread_body + 0 
11 libsystem_pthread.dylib   0x0000000181606cb4 thread_start + 4 

Thread 10 name: IndexedDatabase Server 
Thread 10: 
0 libsystem_kernel.dylib   0x0000000181540e1c __psynch_cvwait + 8 
1 libsystem_pthread.dylib   0x0000000181608814 _pthread_cond_wait + 640 
2 JavaScriptCore     0x000000018642a9a4 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 80 
3 JavaScriptCore     0x0000000186dbda68 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool()> const&, WTF::ScopedLambda<void()> const&, WTF::TimeWithDynamicClockType const&) + 2256 
4 WebCore       0x0000000187266108 bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 172 
5 WebCore       0x00000001876a15ac WTF::CrossThreadQueue<WTF::CrossThreadTask>::waitForMessage() + 116 
6 WebCore       0x000000018769f6d4 WebCore::IDBServer::IDBServer::databaseThreadEntry(void*) + 120 
7 JavaScriptCore     0x0000000186426f7c WTF::threadEntryPoint(void*) + 212 
8 JavaScriptCore     0x0000000186426e8c WTF::wtfThreadEntryPoint(void*) + 24 
9 libsystem_pthread.dylib   0x000000018160968c _pthread_body + 240 
10 libsystem_pthread.dylib   0x000000018160959c _pthread_body + 0 
11 libsystem_pthread.dylib   0x0000000181606cb4 thread_start + 4 

Thread 11 name: WebCore: Worker 
Thread 11 Crashed: 
0 WebCore       0x000000018812b2c8 WebCore::WorkerMessagingProxy::postMessageToPageInspector(WTF::String const&) + 36 
1 WebCore       0x000000018812b2c4 WebCore::WorkerMessagingProxy::postMessageToPageInspector(WTF::String const&) + 32 
2 JavaScriptCore     0x0000000186a94660 Inspector::FrontendRouter::sendResponse(WTF::String const&) const + 56 
3 JavaScriptCore     0x0000000186a505b8 Inspector::BackendDispatcher::sendResponse(long, WTF::RefPtr<Inspector::InspectorObject>&&) + 352 
4 JavaScriptCore     0x0000000186a72f40 Inspector::RuntimeBackendDispatcher::enable(long, WTF::RefPtr<Inspector::InspectorObject>&&) + 152 
5 JavaScriptCore     0x0000000186a7058c Inspector::RuntimeBackendDispatcher::dispatch(long, WTF::String const&, WTF::Ref<Inspector::InspectorObject>&&) + 548 
6 JavaScriptCore     0x0000000186a50f68 Inspector::BackendDispatcher::dispatch(WTF::String const&) + 2172 
7 WebCore       0x000000018812c814 WebCore::WorkerRunLoop::runInMode(WebCore::WorkerGlobalScope*, WebCore::ModePredicate const&, WebCore::WorkerRunLoop::WaitMode) + 436 
8 WebCore       0x000000018812c5fc WebCore::WorkerRunLoop::run(WebCore::WorkerGlobalScope*) + 100 
9 WebCore       0x000000018812fe04 WebCore::WorkerThread::workerThread() + 980 
10 JavaScriptCore     0x0000000186426f7c WTF::threadEntryPoint(void*) + 212 
11 JavaScriptCore     0x0000000186426e8c WTF::wtfThreadEntryPoint(void*) + 24 
12 libsystem_pthread.dylib   0x000000018160968c _pthread_body + 240 
13 libsystem_pthread.dylib   0x000000018160959c _pthread_body + 0 
14 libsystem_pthread.dylib   0x0000000181606cb4 thread_start + 4 

Thread 12 name: WTF::AutomaticThread 
Thread 12: 
0 libsystem_kernel.dylib   0x0000000181540e1c __psynch_cvwait + 8 
1 libsystem_pthread.dylib   0x0000000181608814 _pthread_cond_wait + 640 
2 JavaScriptCore     0x000000018642a9e8 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 148 
3 JavaScriptCore     0x0000000186dbda68 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool()> const&, WTF::ScopedLambda<void()> const&, WTF::TimeWithDynamicClockType const&) + 2256 
4 JavaScriptCore     0x000000018698f9d8 bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 172 
5 JavaScriptCore     0x0000000186dad760 std::__1::__function::__func<WTF::AutomaticThread::start(WTF::Locker<WTF::LockBase> const&)::$_0, std::__1::allocator<WTF::AutomaticThread::start(WTF::Locker<WTF::LockBase> const&)::$_0>, void()>::operator()() + 204 
6 JavaScriptCore     0x0000000186426f7c WTF::threadEntryPoint(void*) + 212 
7 JavaScriptCore     0x0000000186426e8c WTF::wtfThreadEntryPoint(void*) + 24 
8 libsystem_pthread.dylib   0x000000018160968c _pthread_body + 240 
9 libsystem_pthread.dylib   0x000000018160959c _pthread_body + 0 
10 libsystem_pthread.dylib   0x0000000181606cb4 thread_start + 4 

Thread 13 name: WTF::AutomaticThread 
Thread 13: 
0 libsystem_kernel.dylib   0x0000000181540e1c __psynch_cvwait + 8 
1 libsystem_pthread.dylib   0x0000000181608814 _pthread_cond_wait + 640 
2 JavaScriptCore     0x000000018642a9e8 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 148 
3 JavaScriptCore     0x0000000186dbda68 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool()> const&, WTF::ScopedLambda<void()> const&, WTF::TimeWithDynamicClockType const&) + 2256 
4 JavaScriptCore     0x000000018698f9d8 bool WTF::ConditionBase::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 172 
5 JavaScriptCore     0x0000000186dad760 std::__1::__function::__func<WTF::AutomaticThread::start(WTF::Locker<WTF::LockBase> const&)::$_0, std::__1::allocator<WTF::AutomaticThread::start(WTF::Locker<WTF::LockBase> const&)::$_0>, void()>::operator()() + 204 
6 JavaScriptCore     0x0000000186426f7c WTF::threadEntryPoint(void*) + 212 
7 JavaScriptCore     0x0000000186426e8c WTF::wtfThreadEntryPoint(void*) + 24 
8 libsystem_pthread.dylib   0x000000018160968c _pthread_body + 240 
9 libsystem_pthread.dylib   0x000000018160959c _pthread_body + 0 
10 libsystem_pthread.dylib   0x0000000181606cb4 thread_start + 4 

Thread 11 crashed with ARM Thread State (64-bit): 
    x0: 0x0000000000000000 x1: 0x000000016e842b88 x2: 0x000000018812b3c4 x3: 0x000000011111a490 
    x4: 0x000000016e842a10 x5: 0x0000000000000060 x6: 0x7d313a226469222c x7: 0x0000000033dc45e9 
    x8: 0x00000001a88e6808 x9: 0x0000000000000002 x10: 0x0000000000000016 x11: 0x0000000000000040 
    x12: 0x0000000000000001 x13: 0x0000000000000000 x14: 0x0000000000000000 x15: 0x00000000000e7f00 
    x16: 0x0000000181600d60 x17: 0x0000000000000000 x18: 0x0000000000000000 x19: 0x0000000000000000 
    x20: 0x000000016e842b88 x21: 0x0000000111369200 x22: 0x000000010fa68040 x23: 0x0000000110727948 
    x24: 0x0000000110727600 x25: 0x000000000000003f x26: 0x0000000000000000 x27: 0x0000000066016499 
    x28: 0x0000000000000018 fp: 0x000000016e842b30 lr: 0x000000018812b2c4 
    sp: 0x000000016e842af0 pc: 0x000000018812b2c8 cpsr: 0x80000000 

Répondre

0

Cela se produit en raison d'un travailleur Web en raison d'une erreur Safari. Essayez de commenter votre pièce de travailleur Web.

+0

Il n'y a pas de web worker dans mon code, mais cela pourrait faire partie du framework ionique. Si c'est le cas, je suppose que je ne peux pas utiliser ce framework avec le débogueur Safari. – HNipps