watchOS2 Notification Simulator

落爺英雄遲暮 提交于 2020-01-03 13:03:33

问题


I encountered a strange bug from simulator of watchOS2 on XCode.

I handled a notification using UILocalNotification and modified storyboard of static notification.

But when I check a value "Wants Sash Blur" and build, It makes an error related with "Carousel.app"(like an unexpectedly stopped.)

However, When I turn off that option, it works properly.

I don't know why it makes my app break down.

Here is an error log

Time Awake Since Boot: 1500 seconds

System Integrity Protection: enabled

Crashed Thread:        19  com.apple.PepperUICore.Blur

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000028
Exception Note:        EXC_CORPSE_NOTIFY

VM Regions Near 0x28:
--> 
    __TEXT                 0000000000087000-0000000000312000 [ 2604K] r-x/rwx SM=COW  /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/CoreServices/Carousel.app/Carousel

Application Specific Information:
CoreSimulator 201.3 - Device: Apple Watch - 42mm - Runtime: watchOS 2.1 (13S660) - DeviceType: Apple Watch - 42mm

Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x07602886 semaphore_wait_trap + 10
1   libdispatch.dylib               0x072987f8 _dispatch_semaphore_wait_slow + 298
2   libdispatch.dylib               0x072986c5 dispatch_semaphore_wait + 37
3   com.apple.PepperUICore          0x042b20b6 _PUICBlurApply + 456
4   com.apple.PepperUICore          0x042b2723 PUICBlurApply + 24
5   com.apple.CarouselUIServices    0x039a7fab -[CUISAlertPlatterView updateBlurWithContext:] + 885
6   com.apple.CarouselUIServices    0x039a7c26 -[CUISAlertPlatterView updateBlurIfNeeded] + 129
7   com.apple.CarouselUIServices    0x039a7a19 -[CUISAlertPlatterView didMoveToWindow] + 68
8   com.apple.UIKit                 0x04bf6fae -[UIView(Internal) _didMoveFromWindow:toWindow:] + 2053
9   com.apple.UIKit                 0x04bf6b83 -[UIView(Internal) _didMoveFromWindow:toWindow:] + 986
10  com.apple.UIKit                 0x04bf6b83 -[UIView(Internal) _didMoveFromWindow:toWindow:] + 986
11  com.apple.UIKit                 0x04bf6b83 -[UIView(Internal) _didMoveFromWindow:toWindow:] + 986
12  com.apple.UIKit                 0x04c0dc3a -[UIScrollView _didMoveFromWindow:toWindow:] + 85
13  com.apple.UIKit                 0x04bf6b83 -[UIView(Internal) _didMoveFromWindow:toWindow:] + 986
14  com.apple.UIKit                 0x04bea9bc __45-[UIView(Hierarchy) _postMovedFromSuperview:]_block_invoke + 180
15  com.apple.UIKit                 0x04bea894 -[UIView(Hierarchy) _postMovedFromSuperview:] + 489
16  com.apple.UIKit                 0x04bf9f64 -[UIView(Internal) _addSubview:positioned:relativeTo:] + 2307
17  com.apple.UIKit                 0x04be8893 -[UIView(Hierarchy) addSubview:] + 56
18  com.apple.Carousel              0x000f545e 0x87000 + 451678
19  com.apple.Carousel              0x0017b963 0x87000 + 1001827
20  com.apple.Carousel              0x00222373 0x87000 + 1684339
21  com.apple.Carousel              0x001b9254 0x87000 + 1253972
22  com.apple.Carousel              0x001e405f 0x87000 + 1429599
23  com.apple.BaseBoard             0x023e19a0 __22-[BSTransaction begin]_block_invoke + 115
24  com.apple.BaseBoard             0x023e63a3 -[BSTransaction _preventTransactionCompletionForReason:ignoringAuditHistory:andExecuteBlock:] + 64
25  com.apple.BaseBoard             0x023e18c7 -[BSTransaction begin] + 873
26  com.apple.Carousel              0x000f4616 0x87000 + 448022
27  com.apple.Carousel              0x000f3b1e 0x87000 + 445214
28  com.apple.BaseBoard             0x023f2df1 -[BSEventQueueEvent _execute] + 43
29  com.apple.BaseBoard             0x023f2dc1 -[BSEventQueueEvent executeFromEventQueue] + 33
30  com.apple.BaseBoard             0x023eac29 -[BSEventQueue _processNextEvent] + 354
31  com.apple.BaseBoard             0x023ea0d2 -[BSEventQueue _executeOrPendEvents:position:] + 954
32  com.apple.BaseBoard             0x023ea183 -[BSEventQueue executeOrInsertEvents:atPosition:] + 48
33  com.apple.BaseBoard             0x023ea14b -[BSEventQueue executeOrInsertEvent:atPosition:] + 92
34  com.apple.Carousel              0x000f3174 0x87000 + 442740
35  com.apple.Carousel              0x000d59f0 0x87000 + 322032
36  com.apple.Carousel              0x000d58ee 0x87000 + 321774
37  com.apple.Carousel              0x001c4908 0x87000 + 1300744
38  com.apple.Carousel              0x001c4656 0x87000 + 1300054
39  com.apple.BaseBoard             0x023e19a0 __22-[BSTransaction begin]_block_invoke + 115
40  com.apple.BaseBoard             0x023e63a3 -[BSTransaction _preventTransactionCompletionForReason:ignoringAuditHistory:andExecuteBlock:] + 64
41  com.apple.BaseBoard             0x023e18c7 -[BSTransaction begin] + 873
42  com.apple.Carousel              0x001f559d 0x87000 + 1500573
43  com.apple.Carousel              0x001f7fdd 0x87000 + 1511389
44  com.apple.BaseBoard             0x023f2df1 -[BSEventQueueEvent _execute] + 43
45  com.apple.BaseBoard             0x023f2dc1 -[BSEventQueueEvent executeFromEventQueue] + 33
46  com.apple.BaseBoard             0x023eac29 -[BSEventQueue _processNextEvent] + 354
47  com.apple.BaseBoard             0x023eae01 -[BSEventQueue _removeEventQueueLock:] + 145
48  com.apple.BaseBoard             0x023e72e2 -[BSEventQueueLock relinquish] + 62
49  com.apple.Carousel              0x001f55c8 0x87000 + 1500616
50  com.apple.Carousel              0x001fe671 0x87000 + 1537649
51  libdispatch.dylib               0x0728f72b _dispatch_call_block_and_release + 15
52  libdispatch.dylib               0x072ad40d _dispatch_client_callout + 14
53  libdispatch.dylib               0x07295fce _dispatch_main_queue_callback_4CF + 689
54  com.apple.CoreFoundation        0x0662db3e __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 14
55  com.apple.CoreFoundation        0x065eb864 __CFRunLoopRun + 2356
56  com.apple.CoreFoundation        0x065eac76 CFRunLoopRunSpecific + 470
57  com.apple.CoreFoundation        0x065eaa8b CFRunLoopRunInMode + 123
58  com.apple.GraphicsServices      0x04af2097 GSEventRunModal + 192
59  com.apple.GraphicsServices      0x04af1ed4 GSEventRun + 104
60  com.apple.UIKit                 0x04b39e96 UIApplicationMain + 160
61  com.apple.Carousel              0x00141872 0x87000 + 764018
62  libdyld.dylib                   0x072d1ae1 start + 1

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x0760a7f6 kevent64 + 10
1   libdispatch.dylib               0x0729c2db _dispatch_mgr_invoke + 257
2   libdispatch.dylib               0x0729c02b _dispatch_mgr_thread + 60

Thread 2:
0   libsystem_kernel.dylib          0x0760284a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x07601c34 mach_msg + 68
2   com.apple.CoreFoundation        0x065ec146 __CFRunLoopServiceMachPort + 214
3   com.apple.CoreFoundation        0x065eb526 __CFRunLoopRun + 1526
4   com.apple.CoreFoundation        0x065eac76 CFRunLoopRunSpecific + 470
5   com.apple.CoreFoundation        0x065eaa8b CFRunLoopRunInMode + 123
6   com.apple.Foundation            0x046a7601 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 308
7   com.apple.Foundation            0x0474d9cd -[NSRunLoop(NSRunLoop) run] + 82
8   com.apple.UIKit                 0x051ca202 -[UIStatusBarServerThread main] + 967
9   com.apple.Foundation            0x04759e84 __NSThread__start__ + 1346
10  libsystem_pthread.dylib         0x075cfa26 _pthread_body + 138
11  libsystem_pthread.dylib         0x075cf99c _pthread_start + 155
12  libsystem_pthread.dylib         0x075ccf96 thread_start + 34

Thread 3:: com.apple.springboard.backgroundappservices
0   libsystem_kernel.dylib          0x0760284a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x07601c34 mach_msg + 68
2   com.apple.CoreFoundation        0x065ec146 __CFRunLoopServiceMachPort + 214
3   com.apple.CoreFoundation        0x065eb526 __CFRunLoopRun + 1526
4   com.apple.CoreFoundation        0x065eac76 CFRunLoopRunSpecific + 470
5   com.apple.CoreFoundation        0x065eaa8b CFRunLoopRunInMode + 123
6   com.apple.Carousel              0x00129cd0 0x87000 + 666832
7   libsystem_pthread.dylib         0x075cfa26 _pthread_body + 138
8   libsystem_pthread.dylib         0x075cf99c _pthread_start + 155
9   libsystem_pthread.dylib         0x075ccf96 thread_start + 34

Thread 4:: com.apple.springboard.icongeneration
0   libsystem_kernel.dylib          0x0760284a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x07601c34 mach_msg + 68
2   com.apple.CoreFoundation        0x065ec146 __CFRunLoopServiceMachPort + 214
3   com.apple.CoreFoundation        0x065eb526 __CFRunLoopRun + 1526
4   com.apple.CoreFoundation        0x065eac76 CFRunLoopRunSpecific + 470
5   com.apple.CoreFoundation        0x065eaa8b CFRunLoopRunInMode + 123
6   com.apple.Carousel              0x00129dc6 0x87000 + 667078
7   libsystem_pthread.dylib         0x075cfa26 _pthread_body + 138
8   libsystem_pthread.dylib         0x075cf99c _pthread_start + 155
9   libsystem_pthread.dylib         0x075ccf96 thread_start + 34

Thread 5:
0   libsystem_kernel.dylib          0x07609d76 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x075cf52d _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 6:: Dispatch queue: com.apple.opengl.cvmDoWork
0   libLLVMContainer.dylib          0x09bec177 llvm::LiveIntervalUnion::extract(llvm::LiveInterval&, llvm::LiveRange const&) + 343
1   libLLVMContainer.dylib          0x09bf2f7f llvm::LiveRegMatrix::unassign(llvm::LiveInterval&) + 255
2   libLLVMContainer.dylib          0x09c90c04 (anonymous namespace)::RAGreedy::evictInterference(llvm::LiveInterval&, unsigned int, llvm::SmallVectorImpl<unsigned int>&) + 532
3   libLLVMContainer.dylib          0x09c902f8 (anonymous namespace)::RAGreedy::tryEvict(llvm::LiveInterval&, llvm::AllocationOrder&, llvm::SmallVectorImpl<unsigned int>&, unsigned int) + 840
4   libLLVMContainer.dylib          0x09c8ceed (anonymous namespace)::RAGreedy::selectOrSplitImpl(llvm::LiveInterval&, llvm::SmallVectorImpl<unsigned int>&, llvm::SmallSet<unsigned int, 16u, std::__1::less<unsigned int> >&, unsigned int) + 557
5   libLLVMContainer.dylib          0x09c8bcb9 (anonymous namespace)::RAGreedy::selectOrSplit(llvm::LiveInterval&, llvm::SmallVectorImpl<unsigned int>&) + 121
6   libLLVMContainer.dylib          0x09c8bf72 non-virtual thunk to (anonymous namespace)::RAGreedy::selectOrSplit(llvm::LiveInterval&, llvm::SmallVectorImpl<unsigned int>&) + 34
7   libLLVMContainer.dylib          0x09c83ba3 llvm::RegAllocBase::allocatePhysRegs() + 195
8   libLLVMContainer.dylib          0x09c8badb (anonymous namespace)::RAGreedy::runOnMachineFunction(llvm::MachineFunction&) + 1499
9   libLLVMContainer.dylib          0x09c2311a llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 106
10  libLLVMContainer.dylib          0x0a1b3e93 llvm::FPPassManager::runOnFunction(llvm::Function&) + 595
11  libLLVMContainer.dylib          0x0a1b380a llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) + 186
12  libLLVMContainer.dylib          0x0a1b3710 llvm::legacy::FunctionPassManager::run(llvm::Function&) + 96
13  libLLVMContainer.dylib          0x09862c94 llvm::JIT::getPointerToFunction(llvm::Function*) + 180
14  libGLVMPlugin.dylib             0x18dd4b1e cvmContentBuildLLVMFunctions(_cvms_plugin_element_s const*, llvm::Function**, unsigned int) + 94
15  libGLVMPlugin.dylib             0x18dd48ff cvmsPluginElementBuild + 1039
16  libCoreVMClient.dylib           0x0973b110 cvmsCompBuildElement + 121
17  libCoreVMClient.dylib           0x0973ff5f cvmsServerElementBuild + 1002
18  libCoreVMClient.dylib           0x0973ba37 cvms_element_build_from_source + 107
19  libCVMSPluginSupport.dylib      0x09734872 cvm_deferred_build_modular(void*) + 393
20  libdispatch.dylib               0x072ad40d _dispatch_client_callout + 14
21  libdispatch.dylib               0x07295076 _dispatch_queue_drain + 1065
22  libdispatch.dylib               0x072949c1 _dispatch_queue_invoke + 563
23  libdispatch.dylib               0x072981f2 _dispatch_queue_override_invoke_owning + 32
24  libdispatch.dylib               0x072ad40d _dispatch_client_callout + 14
25  libdispatch.dylib               0x07296598 _dispatch_root_queue_drain + 744
26  libdispatch.dylib               0x072962a9 _dispatch_worker_thread3 + 108
27  libsystem_pthread.dylib         0x075cf43e _pthread_wqthread + 1050
28  libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 7:
0   libsystem_kernel.dylib          0x07609d76 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x075cf52d _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 8:
0   libsystem_kernel.dylib          0x07609d76 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x075cf52d _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 9:
0   libsystem_kernel.dylib          0x07609d76 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x075cf52d _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 10:
0   libsystem_kernel.dylib          0x07609d76 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x075cf52d _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 11:
0   libsystem_kernel.dylib          0x07609d76 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x075cf52d _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 12:
0   libsystem_kernel.dylib          0x07609d76 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x075cf52d _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 13:
0   libsystem_kernel.dylib          0x07609d76 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x075cf52d _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 14:
0   libsystem_kernel.dylib          0x0760289e semaphore_timedwait_trap + 10
1   libdispatch.dylib               0x072987a2 _dispatch_semaphore_wait_slow + 212
2   libdispatch.dylib               0x072986c5 dispatch_semaphore_wait + 37
3   libdispatch.dylib               0x07297c91 _dispatch_worker_thread + 169
4   libsystem_pthread.dylib         0x075cfa26 _pthread_body + 138
5   libsystem_pthread.dylib         0x075cf99c _pthread_start + 155
6   libsystem_pthread.dylib         0x075ccf96 thread_start + 34

Thread 15:
0   libsystem_kernel.dylib          0x07609d76 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x075cf52d _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 16:
0   libsystem_kernel.dylib          0x07609d76 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x075cf52d _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 17:
0   libsystem_kernel.dylib          0x07609d76 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x075cf52d _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 18:
0   libsystem_kernel.dylib          0x07609d76 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x075cf52d _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x075ccf72 start_wqthread + 34

Thread 19 Crashed:: com.apple.PepperUICore.Blur
0   com.apple.QuartzCore            0x040b741f -[CARenderer dealloc] + 117
1   libobjc.A.dylib                 0x060fe060 objc_object::sidetable_release(bool) + 238
2   libobjc.A.dylib                 0x060fd361 objc_release + 65
3   libobjc.A.dylib                 0x060fd318 objc_storeStrong + 39
4   com.apple.PepperUICore          0x04223431 -[PUICLayerRenderer .cxx_destruct] + 65
5   libobjc.A.dylib                 0x060e98dd object_cxxDestructFromClass(objc_object*, objc_class*) + 116
6   libobjc.A.dylib                 0x060e9864 object_cxxDestruct + 20
7   libobjc.A.dylib                 0x060f3cfc objc_destructInstance + 48
8   libobjc.A.dylib                 0x060f3d2d object_dispose + 20
9   libobjc.A.dylib                 0x060fe060 objc_object::sidetable_release(bool) + 238
10  libobjc.A.dylib                 0x060fd361 objc_release + 65
11  com.apple.PepperUICore          0x042b3f21 ___PUICBlurApply_block_invoke + 3896
12  com.apple.PepperUICore          0x042b21b2 +[PUICBlurViewFactory performCABlurWorkOnBackgroundThread:] + 15
13  com.apple.Foundation            0x046a57f9 -[NSThread main] + 76
14  com.apple.Foundation            0x04759e84 __NSThread__start__ + 1346
15  libsystem_pthread.dylib         0x075cfa26 _pthread_body + 138
16  libsystem_pthread.dylib         0x075cf99c _pthread_start + 155
17  libsystem_pthread.dylib         0x075ccf96 thread_start + 34

Thread 19 crashed with X86 Thread State (32-bit):
  eax: 0x00000000  ebx: 0x7c326800  ecx: 0x00000002  edx: 0x147ac858
  edi: 0x040b73b8  esi: 0x7c39ee00  ebp: 0xb0830b48  esp: 0xb0830b20
   ss: 0x00000023  efl: 0x00010206  eip: 0x040b741f   cs: 0x0000001b
   ds: 0x00000023   es: 0x00000023   fs: 0x00000023   gs: 0x0000000f
  cr2: 0x00000028

Logical CPU:     2
Error Code:      0x00000004
Trap Number:     14

来源:https://stackoverflow.com/questions/34523803/watchos2-notification-simulator

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!