Search Unity

[Unity 5.3.4f1]Animator crash in CopyAnimationNodeState() on iOS

Discussion in 'Animation' started by jagttt, Mar 20, 2016.

  1. jagttt

    jagttt

    Joined:
    Nov 2, 2012
    Posts:
    10
    Hi,

    I've encountered a animator crash after uprading from Unity5.1.2p2 to the latest 5.3.4f1, and having a crash on iOS device. Here's the stacktrace:

    Code (csharp):
    1. * thread #1: tid = 0x9922, 0x000000010105a300 NGHSoD`::CopyAnimationNodeState() + 44 at avatar.cpp:330, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
    2. * frame #0: 0x000000010105a300 NGHSoD`::CopyAnimationNodeState() + 44 at avatar.cpp:330 [opt]
    3. frame #1: 0x0000000101055df0 NGHSoD`::PreProcessAnimation() + 92 at AnimationPosePlayable.cpp:47 [opt]
    4. frame #2: 0x00000001010538e0 NGHSoD`::PreProcessAnimation() + 100 at AnimationPlayable.h:146 [opt]
    5. frame #3: 0x0000000101056f3c NGHSoD`::PreProcessAnimation() + 124 at AnimatorControllerPlayable.cpp:442 [opt]
    6. frame #4: 0x00000001010391b8 NGHSoD`::ProcessAnimationsStep() + 328 at Animator.cpp:834 [opt]
    7. frame #5: 0x0000000101038614 NGHSoD`::ProcessAnimationsJob() + 20 at Animator.cpp:1434 [opt]
    8. frame #6: 0x0000000100d86a28 NGHSoD`::Exec() [inlined] ExecuteJobFunc + 16 at JobQueue.cpp:325 [opt]
    9. frame #7: 0x0000000100d86a18 NGHSoD`::Exec() + 80 at JobQueue.cpp:345 [opt]
    10. frame #8: 0x0000000100d87490 NGHSoD`::WaitForJobGroup() + 548 at JobQueue.cpp:1207 [opt]
    11. frame #9: 0x0000000100d859ac NGHSoD`(null)() + 32 at Jobs.cpp:26 [opt]
    12. frame #10: 0x0000000101037af4 NGHSoD`::UpdateAvatars() [inlined] SyncFence + 728 at Jobs.h:257 [opt]
    13. frame #11: 0x0000000101037ae4 NGHSoD`::UpdateAvatars() + 712 at Animator.cpp:598 [opt]
    14. frame #12: 0x0000000100dac6a8 NGHSoD`::ExecuteStage() + 232 at DirectorManager.cpp:186 [opt]
    15. frame #13: 0x0000000100e53b78 NGHSoD`::PlayerLoop() + 1420 at Player.cpp:1736 [opt]
    16. frame #14: 0x000000010111b758 NGHSoD`UnityPlayerLoopImpl + 20 at LibEntryPoint.mm:239 [opt]
    17. frame #15: 0x000000010001b338 NGHSoD`UnityRepaint + 328 at UnityAppController+Rendering.mm:236 [opt]
    18. frame #16: 0x000000010001b178 NGHSoD`-[UnityAppController(self=0x0000000137ea10a0, _cmd=<unavailable>) repaintDisplayLink] + 88 at UnityAppController+Rendering.mm:52 [opt]
    19. frame #17: 0x0000000104bcb808 libglInterpose.dylib`-[DYDisplayLinkInterposer forwardDisplayLinkCallback:] + 172
    20. frame #18: 0x0000000183cbf814 QuartzCore`CA::Display::DisplayLinkItem::dispatch() + 40
    21. frame #19: 0x0000000183cbf6c8 QuartzCore`CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 424
    22. frame #20: 0x00000001817ea1e8 IOKit`IODispatchCalloutFromCFMessage + 372
    23. frame #21: 0x00000001815171f8 CoreFoundation`__CFMachPortPerform + 180
    24. frame #22: 0x000000018152d634 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
    25. frame #23: 0x000000018152cd6c CoreFoundation`__CFRunLoopDoSource1 + 436
    26. frame #24: 0x000000018152aac4 CoreFoundation`__CFRunLoopRun + 1800
    27. frame #25: 0x0000000181459680 CoreFoundation`CFRunLoopRunSpecific + 384
    28. frame #26: 0x0000000182968088 GraphicsServices`GSEventRunModal + 180
    29. frame #27: 0x00000001862d0d90 UIKit`UIApplicationMain + 204
    30. frame #28: 0x000000010001523c NGHSoD`main(argc=<unavailable>, argv=<unavailable>) + 156 at main.mm:32 [opt]
    31. frame #29: 0x0000000180ffa8b8 libdyld.dylib`start + 4
    32. [FONT=Courier New][/FONT]
    It's a really random crash, but happens consistently when running our project for above 10 minutes. I've submitted a ticket here. Though I have to say this upgrade is far more smooth than our previous attempts and this is the only problem we've seen atm.

    Thanks in advance!


     
  2. jagttt

    jagttt

    Joined:
    Nov 2, 2012
    Posts:
    10
  3. pierrepaul

    pierrepaul

    Unity Technologies

    Joined:
    Jun 19, 2012
    Posts:
    162
    Hi! Can you give me the Bug number for this ? we will investigate!

    pp
     
  4. jagttt

    jagttt

    Joined:
    Nov 2, 2012
    Posts:
    10
  5. jagttt

    jagttt

    Joined:
    Nov 2, 2012
    Posts:
    10
    @pierrepaul Hi, any update about this? If you need any further info I'll try my best to help.

    I've just downloaded 5.3.4p4 and found the issue persists.
     
    Last edited: Apr 23, 2016
  6. RPGCoder

    RPGCoder

    Joined:
    Feb 21, 2014
    Posts:
    13
    @pierrepaul I'd just like to add my voice to this one. We've run across this crash a handful of times over the last eight months or so since we upgraded to 5.x. We're currently on 5.3.4p5 and I've received some QA reports containing Windows crash dumps that point to the same CopyAnimationNodeState callstack.

    Dan Spitzley
    Obsidian Entertainment
     
  7. pierrepaul

    pierrepaul

    Unity Technologies

    Joined:
    Jun 19, 2012
    Posts:
    162
    Hi guys.

    We expect to have the problem fixed in 5.3.5 patch1.

    Since its not easy to repro can you validate that its fixed for you guys ?

    Otherwise we will continue investigating.
     
  8. temps

    temps

    Joined:
    Dec 7, 2011
    Posts:
    10
    We still have this crash in 5.3.5p1. Im trying to make a repro right now but it wasnt as easy as I thought.
    Do you have any idea what causes it that could help make a repro? Is it playing animations, using parameters, layer blending etc or just random?
     
  9. ChimeraIT

    ChimeraIT

    Joined:
    May 9, 2014
    Posts:
    25
    It seems that I ran into the same crash. I have at least a re-symbolicated crash Log. Maybe it helps.


    Code (CSharp):
    1.  
    2. Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
    3. Exception Subtype: KERN_INVALID_ADDRESS at 0x000004d4
    4. Triggered by Thread:  7
    5.  
    6. Thread 0 name:  Dispatch queue: com.apple.main-thread
    7. Thread 0:
    8. 0   ***                               0x019ce030 free_alloc_internal(void*, MemLabelIdentifier) (MemoryManager.cpp:301)
    9. 1   ***                               0x01c01496 mecanim::DestroyValueArray(mecanim::ValueArray*, mecanim::memory::Allocator&) (valuearray.cpp:384)
    10. 2   ***                               0x01be471c mecanim::animation::DestroyAnimationNodeState(mecanim::animation::AnimationNodeState*, mecanim::memory::Allocator&) (avatar.cpp:320)
    11. 3   ***                               0x01be07de AnimationMixerPlayable::ProcessAnimation(AnimationPlayableEvaluationConstant*, AnimationPlayableEvaluationInput*, AnimationPlayableEvaluationOutput*) (AnimationMixerPlayable.cpp:168)
    12. 4   ***                               0x01be055a AnimationMixerPlayable::ProcessAnimation(AnimationPlayableEvaluationConstant*, AnimationPlayableEvaluationInput*, AnimationPlayableEvaluationOutput*) (AnimationMixerPlayable.cpp:77)
    13. 5   ***                               0x01be0c28 AnimationLayerMixerPlayable::ProcessAnimation(AnimationPlayableEvaluationConstant*, AnimationPlayableEvaluationInput*, AnimationPlayableEvaluationOutput*) (AnimationLayerMixerPlayable.cpp:130)
    14. 6   ***                               0x01bdf208 AnimationPlayable::ProcessAnimation(AnimationPlayableEvaluationConstant*, AnimationPlayableEvaluationInput*, AnimationPlayableEvaluationOutput*) (AnimationPlayable.h:139)
    15. 7   ***                               0x01be23fc AnimatorControllerPlayable::ProcessAnimation(AnimationPlayableEvaluationConstant*, AnimationPlayableEvaluationInput*, AnimationPlayableEvaluationOutput*) (AnimatorControllerPlayable.cpp:536)
    16. 8   ***                               0x01bcaf52 Animator::ProcessAnimationsStep() (Animator.cpp:843)
    17. 9   ***                               0x01bca2c6 Animator::ProcessAnimationsJob(Animator*) (Animator.cpp:1446)
    18. 10  ***                               0x019b63c0 JobQueue::Exec(JobInfo*, int, int) (JobQueue.cpp:325)
    19. 11  ***                               0x019b69b2 JobQueue::WaitForJobGroup(JobGroupID, bool) (JobQueue.cpp:1207)
    20. 12  ***                               0x019b5802 CompleteFenceInternal(JobFence&) (Jobs.cpp:26)
    21. 13  ***                               0x01bc9950 Animator::UpdateAvatars(dynamic_array<DirectorJob, 4ul> const&, bool, bool, bool) (Animator.cpp:604)
    22. 14  ***                               0x019d3518 DirectorManager::ExecuteStage(DirectorStage) (DirectorManager.cpp:199)
    23. 15  ***                               0x01a58628 PlayerLoop(bool, bool, IHookEvent*) (Player.cpp:1730)
    24. 16  ***                               0x01c75b96 UnityPlayerLoopImpl(bool) (LibEntryPoint.mm:239)
    25. 17  ***                               0x00084a0a UnityRepaint (UnityAppController+Rendering.mm:236)
    26. 18  ***                               0x00084952 -[UnityAppController(Rendering) repaint] (UnityAppController+Rendering.mm:65)
    27. 19  ***                               0x000848a6 -[UnityAppController(Rendering) repaintDisplayLink] (UnityAppController+Rendering.mm:52)
    28. 20  QuartzCore                        0x26f257d6 CA::Display::DisplayLinkItem::dispatch() + 94
    29. 21  QuartzCore                        0x26f2563e CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 362
    30. 22  IOMobileFramebuffer               0x2be28c04 IOMobileFramebufferVsyncNotifyFunc + 88
    31. 23  IOKit                             0x24dc1ffe IODispatchCalloutFromCFMessage + 254
    32. 24  CoreFoundation                    0x23dfe24a __CFMachPortPerform + 130
    33. 25  CoreFoundation                    0x23e0e7c8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 32
    34. 26  CoreFoundation                    0x23e0e762 __CFRunLoopDoSource1 + 342
    35. 27  CoreFoundation                    0x23e0cd64 __CFRunLoopRun + 1604
    36. 28  CoreFoundation                    0x23d591fc CFRunLoopRunSpecific + 472
    37. 29  CoreFoundation                    0x23d5900e CFRunLoopRunInMode + 102
    38. 30  GraphicsServices                  0x2b82a1fc GSEventRunModal + 132
    39. 31  UIKit                             0x27525a04 UIApplicationMain + 1436
    40. 32  ***                               0x00078c28 main (main.mm:32)
    41. 33  libdyld.dylib                     0x32a9eaac start + 0
    42.  
    43. Thread 1 name:  Dispatch queue: com.apple.libdispatch-manager
    44. Thread 1:
    45. 0   libsystem_kernel.dylib            0x32b55224 kevent64 + 24
    46. 1   libdispatch.dylib                 0x32a8a0ec _dispatch_mgr_invoke + 276
    47. 2   libdispatch.dylib                 0x32a7ed36 _dispatch_mgr_thread + 34
    48.  
    49. Thread 2:
    50. 0   libsystem_kernel.dylib            0x32b699c0 __workq_kernreturn + 8
    51. 1   libsystem_pthread.dylib           0x32be4e38 _pthread_wqthread + 788
    52. 2   libsystem_pthread.dylib           0x32be4b10 start_wqthread + 4
    53.  
    54. Thread 3 name:  GC Finalizer
    55. Thread 3:
    56. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    57. 1   libsystem_pthread.dylib           0x32be6384 _pthread_cond_wait + 516
    58. 2   libsystem_pthread.dylib           0x32be7268 pthread_cond_wait + 36
    59. 3   ***                               0x0213d3b2 il2cpp::os::posix::PosixWaitObject::Wait(unsigned int, bool) (PosixWaitObject.cpp:128)
    60. 4   ***                               0x02124a1e FinalizerThread(void*) (GarbageCollector.cpp:35)
    61. 5   ***                               0x0213a306 il2cpp::os::Thread::RunWrapper(void*) (Thread.cpp:106)
    62. 6   ***                               0x0213f432 il2cpp::os::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:106)
    63. 7   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    64. 8   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    65. 9   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    66.  
    67. Thread 4 name:  BatchDeleteObjects
    68. Thread 4:
    69. 0   libsystem_kernel.dylib            0x32b554c4 semaphore_wait_trap + 8
    70. 1   libdispatch.dylib                 0x32a885da _dispatch_semaphore_wait_slow + 186
    71. 2   ***                               0x01ad7b4a ThreadedStreamBuffer::HandleReadOverflow(unsigned int&, unsigned int&) (ThreadedStreamBuffer.cpp:311)
    72. 3   ***                               0x01a54c1c BatchDeleteStep2Threaded(void*) (BatchDeleteObjects.cpp:97)
    73. 4   ***                               0x01ad7384 Thread::RunThreadWrapper(void*) (Thread.cpp:40)
    74. 5   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    75. 6   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    76. 7   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    77.  
    78. Thread 5 name:  AsyncReadManager
    79. Thread 5:
    80. 0   libsystem_kernel.dylib            0x32b554c4 semaphore_wait_trap + 8
    81. 1   libdispatch.dylib                 0x32a885da _dispatch_semaphore_wait_slow + 186
    82. 2   ***                               0x01af8a98 AsyncReadManagerThreaded::ThreadEntry() (AsyncReadManagerThreaded.cpp:67)
    83. 3   ***                               0x01af87fc AsyncReadManagerThreaded::StaticThreadEntry(void*) (AsyncReadManagerThreaded.cpp:53)
    84. 4   ***                               0x01ad7384 Thread::RunThreadWrapper(void*) (Thread.cpp:40)
    85. 5   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    86. 6   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    87. 7   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    88.  
    89. Thread 6 name:  com.apple.NSURLConnectionLoader
    90. Thread 6:
    91. 0   libsystem_kernel.dylib            0x32b55474 mach_msg_trap + 20
    92. 1   libsystem_kernel.dylib            0x32b55268 mach_msg + 36
    93. 2   CoreFoundation                    0x23e0e56e __CFRunLoopServiceMachPort + 142
    94. 3   CoreFoundation                    0x23e0cb14 __CFRunLoopRun + 1012
    95. 4   CoreFoundation                    0x23d591fc CFRunLoopRunSpecific + 472
    96. 5   CoreFoundation                    0x23d5900e CFRunLoopRunInMode + 102
    97. 6   CFNetwork                         0x238f5a4a +[NSURLConnection(Loader) _resourceLoadLoop:] + 482
    98. 7   Foundation                        0x24b883b6 __NSThread__main__ + 1114
    99. 8   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    100. 9   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    101. 10  libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    102.  
    103. Thread 7 name:  Worker Thread
    104. Thread 7 Crashed:
    105. 0   ***                               0x01bdff2c AnimationClipPlayable::PrepareAnimationEvents(float, dynamic_array<AnimationClipEventInfo, 4ul>&) (AnimationClipPlayable.cpp:313)
    106. 1   ***                               0x01bdf294 AnimationPlayable::PrepareAnimationEvents(float, dynamic_array<AnimationClipEventInfo, 4ul>&) (AnimationPlayable.h:151)
    107. 2   ***                               0x01bdf294 AnimationPlayable::PrepareAnimationEvents(float, dynamic_array<AnimationClipEventInfo, 4ul>&) (AnimationPlayable.h:151)
    108. 3   ***                               0x01bdf294 AnimationPlayable::PrepareAnimationEvents(float, dynamic_array<AnimationClipEventInfo, 4ul>&) (AnimationPlayable.h:151)
    109. 4   ***                               0x01bdf294 AnimationPlayable::PrepareAnimationEvents(float, dynamic_array<AnimationClipEventInfo, 4ul>&) (AnimationPlayable.h:151)
    110. 5   ***                               0x019b63c0 JobQueue::Exec(JobInfo*, int, int) (JobQueue.cpp:325)
    111. 6   ***                               0x019b6502 JobQueue::ExecuteJobFromHighPriorityStack() (JobQueue.cpp:612)
    112. 7   ***                               0x019b6624 JobQueue::ProcessJobs(void*, bool*) (JobQueue.cpp:717)
    113. 8   ***                               0x019b5f98 JobQueue::WorkLoop(void*) (JobQueue.cpp:739)
    114. 9   ***                               0x01ad7384 Thread::RunThreadWrapper(void*) (Thread.cpp:40)
    115. 10  libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    116. 11  libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    117. 12  libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    118.  
    119. Thread 8 name:  AVAudioSession Notify Thread
    120. Thread 8:
    121. 0   libsystem_kernel.dylib            0x32b55474 mach_msg_trap + 20
    122. 1   libsystem_kernel.dylib            0x32b55268 mach_msg + 36
    123. 2   CoreFoundation                    0x23e0e56e __CFRunLoopServiceMachPort + 142
    124. 3   CoreFoundation                    0x23e0cb14 __CFRunLoopRun + 1012
    125. 4   CoreFoundation                    0x23d591fc CFRunLoopRunSpecific + 472
    126. 5   CoreFoundation                    0x23d5900e CFRunLoopRunInMode + 102
    127. 6   libAVFAudio.dylib                 0x22a40ee2 GenericRunLoopThread::Entry(void*) + 130
    128. 7   libAVFAudio.dylib                 0x22a33400 CAPThread::Entry(CAPThread*) + 192
    129. 8   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    130. 9   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    131. 10  libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    132.  
    133. Thread 9:
    134. 0   libsystem_kernel.dylib            0x32b554c4 semaphore_wait_trap + 8
    135. 1   ***                               0x020ca7d4 FMOD_OS_Semaphore_Wait(FMOD_OS_SEMAPHORE*) + 28
    136. 2   ***                               0x020e8054 FMOD::Thread::callback(void*) + 64
    137. 3   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    138. 4   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    139. 5   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    140.  
    141. Thread 10 name:  AURemoteIO::IOThread
    142. Thread 10:
    143. 0   libsystem_kernel.dylib            0x32b55474 mach_msg_trap + 20
    144. 1   libsystem_kernel.dylib            0x32b55268 mach_msg + 36
    145. 2   AudioToolbox                      0x235a3a9a AURemoteIO::IOThread::Run() + 102
    146. 3   AudioToolbox                      0x235a7194 AURemoteIO::IOThread::Entry(void*) + 4
    147. 4   AudioToolbox                      0x234d97a2 CAPThread::Entry(CAPThread*) + 206
    148. 5   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    149. 6   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    150. 7   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    151.  
    152. Thread 11 name:  com.apple.CFSocket.private
    153. Thread 11:
    154. 0   libsystem_kernel.dylib            0x32b69080 __select + 20
    155. 1   CoreFoundation                    0x23e12d60 __CFSocketManager + 532
    156. 2   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    157. 3   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    158. 4   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    159.  
    160. Thread 12:
    161. 0   libsystem_kernel.dylib            0x32b69190 __semwait_signal + 24
    162. 1   libsystem_c.dylib                 0x32ac4a6c nanosleep + 168
    163. 2   libsystem_c.dylib                 0x32ac49bc usleep + 48
    164. 3   ***                               0x020ca360 FMOD_OS_Time_Sleep(unsigned int) + 16
    165. 4   ***                               0x020e8038 FMOD::Thread::callback(void*) + 36
    166. 5   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    167. 6   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    168. 7   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    169.  
    170. Thread 13:
    171. 0   libsystem_kernel.dylib            0x32b55474 mach_msg_trap + 20
    172. 1   libsystem_kernel.dylib            0x32b55268 mach_msg + 36
    173. 2   CoreFoundation                    0x23e0e56e __CFRunLoopServiceMachPort + 142
    174. 3   CoreFoundation                    0x23e0cb14 __CFRunLoopRun + 1012
    175. 4   CoreFoundation                    0x23d591fc CFRunLoopRunSpecific + 472
    176. 5   CoreFoundation                    0x23da1f1e CFRunLoopRun + 94
    177. 6   CoreMotion                        0x2466d84e 0x24628000 + 284750
    178. 7   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    179. 8   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    180. 9   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    181.  
    182. Thread 14 name:  UnityPreload
    183. Thread 14:
    184. 0   libsystem_kernel.dylib            0x32b554c4 semaphore_wait_trap + 8
    185. 1   libdispatch.dylib                 0x32a885da _dispatch_semaphore_wait_slow + 186
    186. 2   ***                               0x01a9aede PreloadManager::Run() (Semaphore.h:25)
    187. 3   ***                               0x01a9ae9c PreloadManager::Run(void*) (PreloadManager.cpp:193)
    188. 4   ***                               0x01ad7384 Thread::RunThreadWrapper(void*) (Thread.cpp:40)
    189. 5   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    190. 6   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    191. 7   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    192.  
    193. Thread 15:
    194. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    195. 1   libsystem_pthread.dylib           0x32be63be _pthread_cond_wait + 574
    196. 2   libsystem_pthread.dylib           0x32be6178 pthread_cond_timedwait_relative_np + 12
    197. 3   ***                               0x02539e6e lang::Signal::Impl::wait(unsigned int) (Signal.cpp:286)
    198. 4   ***                               0x023702ea rcs::analytics::EventDispatcher::waitAndProcessPendingEvents() (EventDispatcher.cpp:217)
    199. 5   ***                               0x0253b0d6 lang::(anonymous namespace)::executeThread(lang::Functor) (Thread.cpp:40)
    200. 6   ***                               0x0253b5fa void* std::__1::__thread_proxy<std::__1::tuple<void (*)(lang::Functor), lang::Functor> >(void*) (__functional_base:415)
    201. 7   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    202. 8   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    203. 9   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    204.  
    205. Thread 16 name:  BackgroundWorker
    206. Thread 16:
    207. 0   libsystem_kernel.dylib            0x32b554c4 semaphore_wait_trap + 8
    208. 1   libdispatch.dylib                 0x32a885da _dispatch_semaphore_wait_slow + 186
    209. 2   ***                               0x019b6bf6 CappedSemaphore::WaitForSignal() (CappedSemaphore.h:63)
    210. 3   ***                               0x019b664a JobQueue::ProcessJobs(void*, bool*) (JobQueue.cpp:733)
    211. 4   ***                               0x019b5f98 JobQueue::WorkLoop(void*) (JobQueue.cpp:739)
    212. 5   ***                               0x01ad7384 Thread::RunThreadWrapper(void*) (Thread.cpp:40)
    213. 6   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    214. 7   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    215. 8   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    216.  
    217. Thread 17 name:  BackgroundWorker
    218. Thread 17:
    219. 0   libsystem_kernel.dylib            0x32b554c4 semaphore_wait_trap + 8
    220. 1   libdispatch.dylib                 0x32a885da _dispatch_semaphore_wait_slow + 186
    221. 2   ***                               0x019b6bf6 CappedSemaphore::WaitForSignal() (CappedSemaphore.h:63)
    222. 3   ***                               0x019b664a JobQueue::ProcessJobs(void*, bool*) (JobQueue.cpp:733)
    223. 4   ***                               0x019b5f98 JobQueue::WorkLoop(void*) (JobQueue.cpp:739)
    224. 5   ***                               0x01ad7384 Thread::RunThreadWrapper(void*) (Thread.cpp:40)
    225. 6   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    226. 7   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    227. 8   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    228.  
    229. Thread 18:
    230. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    231. 1   libsystem_pthread.dylib           0x32be6384 _pthread_cond_wait + 516
    232. 2   libsystem_pthread.dylib           0x32be7268 pthread_cond_wait + 36
    233. 3   ***                               0x02539c54 lang::Signal::Impl::wait() (Signal.cpp:256)
    234. 4   ***                               0x0239c20e rcs::TaskDispatcher::Impl::WorkingThread::doJob() (TaskDispatcher.cpp:375)
    235. 5   ***                               0x0253b0d6 lang::(anonymous namespace)::executeThread(lang::Functor) (Thread.cpp:40)
    236. 6   ***                               0x0253b5fa void* std::__1::__thread_proxy<std::__1::tuple<void (*)(lang::Functor), lang::Functor> >(void*) (__functional_base:415)
    237. 7   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    238. 8   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    239. 9   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    240.  
    241. Thread 19:
    242. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    243. 1   libsystem_pthread.dylib           0x32be6384 _pthread_cond_wait + 516
    244. 2   libsystem_pthread.dylib           0x32be7268 pthread_cond_wait + 36
    245. 3   ***                               0x02539c54 lang::Signal::Impl::wait() (Signal.cpp:256)
    246. 4   ***                               0x0239c20e rcs::TaskDispatcher::Impl::WorkingThread::doJob() (TaskDispatcher.cpp:375)
    247. 5   ***                               0x0253b0d6 lang::(anonymous namespace)::executeThread(lang::Functor) (Thread.cpp:40)
    248. 6   ***                               0x0253b5fa void* std::__1::__thread_proxy<std::__1::tuple<void (*)(lang::Functor), lang::Functor> >(void*) (__functional_base:415)
    249. 7   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    250. 8   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    251. 9   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    252.  
    253. Thread 20 name:  Socket I/O Polling Thread
    254. Thread 20:
    255. 0   libsystem_kernel.dylib            0x32b58a50 poll + 8
    256. 1   ***                               0x0213d0dc il2cpp::os::posix::Poll(pollfd*, int, int) (PosixHelpers.cpp:24)
    257. 2   ***                               0x02156c2c il2cpp::vm::SocketPollingThread::RunLoop() (ThreadPool.cpp:439)
    258. 3   ***                               0x02157de6 il2cpp::vm::SocketPollingThreadEntryPoint(void*) (ThreadPool.cpp:593)
    259. 4   ***                               0x0213a306 il2cpp::os::Thread::RunWrapper(void*) (Thread.cpp:106)
    260. 5   ***                               0x0213f432 il2cpp::os::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:106)
    261. 6   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    262. 7   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    263. 8   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    264.  
    265. Thread 21 name:  Worker Pool Thread #0
    266. Thread 21:
    267. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    268. 1   libsystem_pthread.dylib           0x32be6384 _pthread_cond_wait + 516
    269. 2   libsystem_pthread.dylib           0x32be7268 pthread_cond_wait + 36
    270. 3   ***                               0x0213d3b2 il2cpp::os::posix::PosixWaitObject::Wait(unsigned int, bool) (PosixWaitObject.cpp:128)
    271. 4   ***                               0x02157494 il2cpp::vm::ThreadPoolCompartment::WorkerThreadRunLoop() (ThreadPool.cpp:767)
    272. 5   ***                               0x021572c4 il2cpp::vm::WorkerThreadEntryPoint(void*) (ThreadPool.cpp:892)
    273. 6   ***                               0x0213a306 il2cpp::os::Thread::RunWrapper(void*) (Thread.cpp:106)
    274. 7   ***                               0x0213f432 il2cpp::os::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:106)
    275. 8   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    276. 9   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    277. 10  libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    278.  
    279. Thread 22 name:  Async I/O Pool Thread #1
    280. Thread 22:
    281. 0   libsystem_kernel.dylib            0x32b68f34 __recvfrom + 20
    282. 1   ***                               0x0213e5ac il2cpp::os::SocketImpl::ReceiveFromInternal(unsigned char const*, unsigned long, int, int*, sockaddr*, int*) (SocketImpl.cpp:1214)
    283. 2   ***                               0x0213e57a il2cpp::os::SocketImpl::Receive(unsigned char const*, int, il2cpp::os::SocketFlags, int*) (SocketImpl.cpp:1206)
    284. 3   ***                               0x02133f7a il2cpp::icalls::System::System::Net::Sockets::Socket::Receive(Il2CppIntPtr, Il2CppArray*, int, int, il2cpp::icalls::System::System::Net::Sockets::SocketFlags, int*) (Socket.cpp:736)
    285. 4   ***                               0x021574be il2cpp::vm::ThreadPoolCompartment::WorkerThreadRunLoop() (ThreadPool.cpp:721)
    286. 5   ***                               0x021572c4 il2cpp::vm::WorkerThreadEntryPoint(void*) (ThreadPool.cpp:892)
    287. 6   ***                               0x0213a306 il2cpp::os::Thread::RunWrapper(void*) (Thread.cpp:106)
    288. 7   ***                               0x0213f432 il2cpp::os::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:106)
    289. 8   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    290. 9   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    291. 10  libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    292.  
    293. Thread 23 name:  WebThread
    294. Thread 23:
    295. 0   libsystem_kernel.dylib            0x32b55474 mach_msg_trap + 20
    296. 1   libsystem_kernel.dylib            0x32b55268 mach_msg + 36
    297. 2   CoreFoundation                    0x23e0e56e __CFRunLoopServiceMachPort + 142
    298. 3   CoreFoundation                    0x23e0cb14 __CFRunLoopRun + 1012
    299. 4   CoreFoundation                    0x23d591fc CFRunLoopRunSpecific + 472
    300. 5   CoreFoundation                    0x23d5900e CFRunLoopRunInMode + 102
    301. 6   WebCore                           0x2fef905e RunWebThread(void*) + 414
    302. 7   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    303. 8   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    304. 9   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    305.  
    306. Thread 24 name:  JavaScriptCore::BlockFree
    307. Thread 24:
    308. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    309. 1   libsystem_pthread.dylib           0x32be6384 _pthread_cond_wait + 516
    310. 2   libsystem_pthread.dylib           0x32be7268 pthread_cond_wait + 36
    311. 3   libc++.1.dylib                    0x31dc7e8c std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32
    312. 4   JavaScriptCore                    0x25073412 JSC::BlockAllocator::blockFreeingThreadMain() + 210
    313. 5   JavaScriptCore                    0x2506f8a4 WTF::wtfThreadEntryPoint(void*) + 12
    314. 6   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    315. 7   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    316. 8   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    317.  
    318. Thread 25 name:  JavaScriptCore::Marking
    319. Thread 25:
    320. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    321. 1   libsystem_pthread.dylib           0x32be6384 _pthread_cond_wait + 516
    322. 2   libsystem_pthread.dylib           0x32be7268 pthread_cond_wait + 36
    323. 3   libc++.1.dylib                    0x31dc7e8c std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32
    324. 4   JavaScriptCore                    0x2523b320 JSC::GCThread::waitForNextPhase() + 100
    325. 5   JavaScriptCore                    0x2523b384 JSC::GCThread::gcThreadMain() + 48
    326. 6   JavaScriptCore                    0x2506f8a4 WTF::wtfThreadEntryPoint(void*) + 12
    327. 7   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    328. 8   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    329. 9   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    330.  
    331. Thread 26:
    332. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    333. 1   libsystem_pthread.dylib           0x32be6384 _pthread_cond_wait + 516
    334. 2   libsystem_pthread.dylib           0x32be7268 pthread_cond_wait + 36
    335. 3   ***                               0x02539c54 lang::Signal::Impl::wait() (Signal.cpp:256)
    336. 4   ***                               0x0239c20e rcs::TaskDispatcher::Impl::WorkingThread::doJob() (TaskDispatcher.cpp:375)
    337. 5   ***                               0x0253b0d6 lang::(anonymous namespace)::executeThread(lang::Functor) (Thread.cpp:40)
    338. 6   ***                               0x0253b5fa void* std::__1::__thread_proxy<std::__1::tuple<void (*)(lang::Functor), lang::Functor> >(void*) (__functional_base:415)
    339. 7   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    340. 8   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    341. 9   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    342.  
    343. Thread 27 name:  AdColony Worker
    344. Thread 27:
    345. 0   libsystem_kernel.dylib            0x32b55474 mach_msg_trap + 20
    346. 1   libsystem_kernel.dylib            0x32b55268 mach_msg + 36
    347. 2   CoreFoundation                    0x23e0e56e __CFRunLoopServiceMachPort + 142
    348. 3   CoreFoundation                    0x23e0cb14 __CFRunLoopRun + 1012
    349. 4   CoreFoundation                    0x23d591fc CFRunLoopRunSpecific + 472
    350. 5   CoreFoundation                    0x23d5900e CFRunLoopRunInMode + 102
    351. 6   Foundation                        0x24ac3138 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 260
    352. 7   ***                               0x025a4d6c -[ADCCore work] (ADCCore.m:225)
    353. 8   Foundation                        0x24b883b6 __NSThread__main__ + 1114
    354. 9   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    355. 10  libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    356. 11  libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    357.  
    358. Thread 28 name:  Timer-Scheduler
    359. Thread 28:
    360. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    361. 1   libsystem_pthread.dylib           0x32be63be _pthread_cond_wait + 574
    362. 2   libsystem_pthread.dylib           0x32be6178 pthread_cond_timedwait_relative_np + 12
    363. 3   ***                               0x0213d376 il2cpp::os::posix::PosixWaitObject::Wait(unsigned int, bool) (PosixWaitObject.cpp:156)
    364. 4   ***                               0x0214d018 il2cpp::vm::Monitor::TryWait(Il2CppObject*, unsigned int) (Monitor.cpp:587)
    365. 5   ***                               0x0162fb46 Monitor_Monitor_wait_m1648946806 (Bulk_mscorlib_7.cpp:19227)
    366. 6   ***                               0x0162fc98 Monitor_Wait_m34507825 (Bulk_mscorlib_7.cpp:19292)
    367. 7   ***                               0x01633724 Scheduler_SchedulerThread_m2007715993 (Bulk_mscorlib_7.cpp:21619)
    368. 8   ***                               0x01631afc ThreadStart_Invoke_m225334093 (Bulk_mscorlib_7.cpp:20526)
    369. 9   ***                               0x018d4d7c RuntimeInvoker_Void_t2779279689(MethodInfo const*, void*, void**) (Il2CppInvokerTable.cpp:1088)
    370. 10  ***                               0x02153002 0x74000 + 34467842
    371. 11  ***                               0x0213244e il2cpp::icalls::mscorlib::System::Threading::ThreadStart(void*) (Thread.cpp:174)
    372. 12  ***                               0x0213a306 il2cpp::os::Thread::RunWrapper(void*) (Thread.cpp:106)
    373. 13  ***                               0x0213f432 il2cpp::os::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:106)
    374. 14  libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    375. 15  libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    376. 16  libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    377.  
    378. Thread 29:
    379. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    380. 1   libsystem_pthread.dylib           0x32be6384 _pthread_cond_wait + 516
    381. 2   libsystem_pthread.dylib           0x32be7268 pthread_cond_wait + 36
    382. 3   ***                               0x0205e4ea Geo::Impl::WaitForMultipleObjects(unsigned int, Geo::Impl::t_HANDLE**, bool, int) (GeoEvent.cpp:147)
    383. 4   ***                               0x0205e632 Geo::GeoEvent::Wait(unsigned int) (GeoEvent.cpp:242)
    384. 5   ***                               0x02045c70 Enlighten::MultithreadCpuWorkerCommon::CommandThreadFunction(void*) (MultithreadCpuWorker.cpp:934)
    385. 6   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    386. 7   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    387. 8   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    388.  
    389. Thread 30 name:  EnlightenWorker
    390. Thread 30:
    391. 0   libsystem_kernel.dylib            0x32b554c4 semaphore_wait_trap + 8
    392. 1   libdispatch.dylib                 0x32a885da _dispatch_semaphore_wait_slow + 186
    393. 2   ***                               0x01cf99a6 TUpdateFunction(void*) (HLRTThreadGroup.cpp:137)
    394. 3   ***                               0x01ad7384 Thread::RunThreadWrapper(void*) (Thread.cpp:40)
    395. 4   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    396. 5   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    397. 6   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    398.  
    399. Thread 31:
    400. 0   libsystem_kernel.dylib            0x32b55474 mach_msg_trap + 20
    401. 1   libsystem_kernel.dylib            0x32b55268 mach_msg + 36
    402. 2   CoreFoundation                    0x23e0e56e __CFRunLoopServiceMachPort + 142
    403. 3   CoreFoundation                    0x23e0cb14 __CFRunLoopRun + 1012
    404. 4   CoreFoundation                    0x23d591fc CFRunLoopRunSpecific + 472
    405. 5   CoreFoundation                    0x23d5900e CFRunLoopRunInMode + 102
    406. 6   Foundation                        0x24ac3138 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 260
    407. 7   ***                               0x0276769a -[UnityAdsInitializer _backgroundRunLoop:] + 326
    408. 8   Foundation                        0x24b883b6 __NSThread__main__ + 1114
    409. 9   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    410. 10  libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    411. 11  libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    412.  
    413. Thread 32:
    414. 0   libsystem_kernel.dylib            0x32b55474 mach_msg_trap + 20
    415. 1   libsystem_kernel.dylib            0x32b55268 mach_msg + 36
    416. 2   CoreFoundation                    0x23e0e56e __CFRunLoopServiceMachPort + 142
    417. 3   CoreFoundation                    0x23e0cb14 __CFRunLoopRun + 1012
    418. 4   CoreFoundation                    0x23d591fc CFRunLoopRunSpecific + 472
    419. 5   CoreFoundation                    0x23d5900e CFRunLoopRunInMode + 102
    420. 6   Foundation                        0x24ac3138 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 260
    421. 7   ***                               0x027471fe -[UnityAdsAnalyticsUploader _backgroundRunLoop:] + 326
    422. 8   Foundation                        0x24b883b6 __NSThread__main__ + 1114
    423. 9   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    424. 10  libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    425. 11  libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    426.  
    427. Thread 33 name:  WebCore: CFNetwork Loader
    428. Thread 33:
    429. 0   libsystem_kernel.dylib            0x32b55474 mach_msg_trap + 20
    430. 1   libsystem_kernel.dylib            0x32b55268 mach_msg + 36
    431. 2   CoreFoundation                    0x23e0e56e __CFRunLoopServiceMachPort + 142
    432. 3   CoreFoundation                    0x23e0cb14 __CFRunLoopRun + 1012
    433. 4   CoreFoundation                    0x23d591fc CFRunLoopRunSpecific + 472
    434. 5   CoreFoundation                    0x23d5900e CFRunLoopRunInMode + 102
    435. 6   WebCore                           0x2ff22908 WebCore::runLoaderThread(void*) + 288
    436. 7   JavaScriptCore                    0x2506f8a4 WTF::wtfThreadEntryPoint(void*) + 12
    437. 8   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    438. 9   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    439. 10  libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    440.  
    441. Thread 34:
    442. 0   libsystem_kernel.dylib            0x32b699c0 __workq_kernreturn + 8
    443. 1   libsystem_pthread.dylib           0x32be4e38 _pthread_wqthread + 788
    444. 2   libsystem_pthread.dylib           0x32be4b10 start_wqthread + 4
    445.  
    446. Thread 35:
    447. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    448. 1   libsystem_pthread.dylib           0x32be6384 _pthread_cond_wait + 516
    449. 2   libsystem_pthread.dylib           0x32be7268 pthread_cond_wait + 36
    450. 3   ***                               0x02539c54 lang::Signal::Impl::wait() (Signal.cpp:256)
    451. 4   ***                               0x0239c20e rcs::TaskDispatcher::Impl::WorkingThread::doJob() (TaskDispatcher.cpp:375)
    452. 5   ***                               0x0253b0d6 lang::(anonymous namespace)::executeThread(lang::Functor) (Thread.cpp:40)
    453. 6   ***                               0x0253b5fa void* std::__1::__thread_proxy<std::__1::tuple<void (*)(lang::Functor), lang::Functor> >(void*) (__functional_base:415)
    454. 7   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    455. 8   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    456. 9   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    457.  
    458. Thread 36:
    459. 0   libsystem_kernel.dylib            0x32b699c0 __workq_kernreturn + 8
    460. 1   libsystem_pthread.dylib           0x32be4e38 _pthread_wqthread + 788
    461. 2   libsystem_pthread.dylib           0x32be4b10 start_wqthread + 4
    462.  
    463. Thread 37:
    464. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    465. 1   libsystem_pthread.dylib           0x32be6384 _pthread_cond_wait + 516
    466. 2   libsystem_pthread.dylib           0x32be7268 pthread_cond_wait + 36
    467. 3   ***                               0x02539c54 lang::Signal::Impl::wait() (Signal.cpp:256)
    468. 4   ***                               0x0239c20e rcs::TaskDispatcher::Impl::WorkingThread::doJob() (TaskDispatcher.cpp:375)
    469. 5   ***                               0x0253b0d6 lang::(anonymous namespace)::executeThread(lang::Functor) (Thread.cpp:40)
    470. 6   ***                               0x0253b5fa void* std::__1::__thread_proxy<std::__1::tuple<void (*)(lang::Functor), lang::Functor> >(void*) (__functional_base:415)
    471. 7   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    472. 8   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    473. 9   libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    474.  
    475. Thread 38 name:  Async I/O Pool Thread #2
    476. Thread 38:
    477. 0   libsystem_kernel.dylib            0x32b68b2c __psynch_cvwait + 24
    478. 1   libsystem_pthread.dylib           0x32be63be _pthread_cond_wait + 574
    479. 2   libsystem_pthread.dylib           0x32be6178 pthread_cond_timedwait_relative_np + 12
    480. 3   ***                               0x0213d376 il2cpp::os::posix::PosixWaitObject::Wait(unsigned int, bool) (PosixWaitObject.cpp:156)
    481. 4   ***                               0x0215748a il2cpp::vm::ThreadPoolCompartment::WorkerThreadRunLoop() (ThreadPool.cpp:765)
    482. 5   ***                               0x021572c4 il2cpp::vm::WorkerThreadEntryPoint(void*) (ThreadPool.cpp:892)
    483. 6   ***                               0x0213a306 il2cpp::os::Thread::RunWrapper(void*) (Thread.cpp:106)
    484. 7   ***                               0x0213f432 il2cpp::os::ThreadImpl::ThreadStartWrapper(void*) (ThreadImpl.cpp:106)
    485. 8   libsystem_pthread.dylib           0x32be6e20 _pthread_body + 136
    486. 9   libsystem_pthread.dylib           0x32be6d92 _pthread_start + 114
    487. 10  libsystem_pthread.dylib           0x32be4b1c thread_start + 4
    488.  
    489. Thread 7 crashed with ARM Thread State (32-bit):
    490.     r0: 0x000004e4    r1: 0x1676c630      r2: 0x00002001      r3: 0x00000000
    491.     r4: 0x0e5b9470    r5: 0x00000000      r6: 0x4a3552b0      r7: 0x0b557eb4
    492.     r8: 0x46b38a20    r9: 0x00000002     r10: 0x0b557e7c     r11: 0x3f800000
    493.     ip: 0x02bac868    sp: 0x0b557e50      lr: 0x01bdfebf      pc: 0x01bdff2c
    494.   cpsr: 0x60000030
    But it seems rather random, but I got a specific animator where I was able to reproduce it.

    It uses two issues that might cause the crash:

    1. It has two Animation Events but no other keyframes set
    2. It has a Animation Event at the first frame
    AnimatorCrashAffectedAnimation2.png
    Hope this helps. I will probably try to get a reproduction project set up.
     
    Last edited: May 30, 2016
  10. pierrepaul

    pierrepaul

    Unity Technologies

    Joined:
    Jun 19, 2012
    Posts:
    162
    Hi guys.

    We have found the fix for the crash in CopyAnimationNodeState.

    The fix will be in 5.3.5 Patch 3

    cheers.

    pp
     
    Last edited: May 30, 2016
  11. ChimeraIT

    ChimeraIT

    Joined:
    May 9, 2014
    Posts:
    25
    After some testing I'am not exactly sure if mine was the same Issue.

    Else I have to create a new one.