I think the root cause should be placing gesture recognizer on a non-UI thread.
Thread 15 crashed
0-4 libsystem_malloc.dylib - libswiftCore.dylib 0x00000001b0ed2104 - 0x000000019f23ee77
5 Maps 0x00000001032c7c5f $s14CiscoSwizzling21UIWindowSwizzleStreamC15observeGestures33_70F5BCEDA771180BBD534BD94468CD7DLLyySaySo19UIGestureRecognizerCGFyyYaYbcfU_
6-11 libswift_Concurrency.dylib - libsystem_pthread.dylib 0x00000001ac258133 - 0x000000022acf8aab start_wqthr