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