dyld watchdog

Thread 5 required dyld lock waiting runtime lock, thread 18 required runtime lock waiting dyld lock, it cause all objective c methods are blocked.


Thread 5 name:  Dispatch queue: com.apple.root.user-initiated-qos
Thread 5:
0   libsystem_kernel.dylib          0x00000001bb56a8b8 ___ulock_wait (in libsystem_kernel.dylib) + 8
1   libsystem_platform.dylib        0x00000001bb47cf54 __os_unfair_lock_lock_slow (in libsystem_platform.dylib) + 224
2   libobjc.A.dylib                 0x00000001bb4a82d4 _lookUpImpOrForward (in libobjc.A.dylib) + 132
3   libobjc.A.dylib                 0x00000001bb4963fc __objc_msgSend_uncached (in libobjc.A.dylib) + 60
4   libxpc.dylib                    0x00000001bb34f54c __xpc_pipe_routine (in libxpc.dylib) + 616
5   libxpc.dylib                    0x00000001bb34f658 _xpc_pipe_routine_with_flags (in libxpc.dylib) + 68
6   libxpc.dylib                    0x00000001bb3364f8 __xpc_interface_routine (in libxpc.dylib) + 220
7   libxpc.dylib                    0x00000001bb348c00 __xpc_bootstrap_services (in libxpc.dylib) + 120
8   libxpc.dylib                    0x00000001bb349f6c __xpc_dyld_image_callback (in libxpc.dylib) + 344
9   libdyld.dylib                   0x00000001bb57ebb0 ____ZN5dyld39AllImages17runImageCallbacksERKNS_5ArrayINS_11LoadedImageEEE_block_invoke (in libdyld.dylib) + 820
10  libdyld.dylib                   0x00000001bb57e1bc dyld3::AllImages::runImageCallbacks(dyld3::Array const&) (in libdyld.dylib) + 140
11  libdyld.dylib                   0x00000001bb583294 dyld3::AllImages::loadImage(Diagnostics&, unsigned int, dyld3::closure::DlopenClosure const*, bool, bool, bool, bool) (in libdyld.dylib) + 552
12  libdyld.dylib                   0x00000001bb582e58 dyld3::AllImages::dlopen(Diagnostics&, char const*, bool, bool, bool, bool, bool, void const*) (in libdyld.dylib) + 680
13  libdyld.dylib                   0x00000001bb5847a4 dyld3::dlopen_internal(char const*, int, void*) (in libdyld.dylib) + 360
14  libdyld.dylib                   0x00000001bb578420 _dlopen (in libdyld.dylib) + 108
15  Foundation                      0x00000001bbc3e86c ___96-[NSUbiquitousKeyValueStore initWithBundleIdentifier:storeIdentifier:additionalStore:storeType:]_block_invoke (in Foundation) + 36
16  libdispatch.dylib               0x00000001bb43f184 __dispatch_client_callout (in libdispatch.dylib) + 16
17  libdispatch.dylib               0x00000001bb3e69a4 __dispatch_once_callout (in libdispatch.dylib) + 28
Thread 18 name:  Dispatch queue: com.heimdallr.main
Thread 18:
0   libsystem_kernel.dylib          0x00000001bb56a8b8 ___ulock_wait (in libsystem_kernel.dylib) + 8
1   libsystem_platform.dylib        0x00000001bb47cf54 __os_unfair_lock_lock_slow (in libsystem_platform.dylib) + 224
2   libdyld.dylib                   0x00000001bb57f6a4 dyld3::AllImages::infoForImageMappedAt(void const*, void (dyld3::LoadedImage const&, unsigned char) block_pointer) const (in libdyld.dylib) + 176
3   libdyld.dylib                   0x00000001bb57f590 dyld3::AllImages::pathForImageMappedAt(void const*) const (in libdyld.dylib) + 316
4   libdyld.dylib                   0x00000001bb584148 dyld3::dyld_image_path_containing_address(void const*) (in libdyld.dylib) + 52
5   libobjc.A.dylib                 0x00000001bb4a7eec _objc_copyClassNamesForImage (in libobjc.A.dylib) + 132