2

I have Fabric.io integrated with an Ionic app. I am getting some strange fatal crashes with Ionic 1. Some of them are related to double tap (swallowsDoubleTap issue) and some are related to transition. Some are animation-related and some of them are related to AV Playback in fullscreen and auto rotate. However, they are all Native Crashes. For these fatal crashes, debugging and Hit-&-try to the app component/areas where it should exist does not yield the expected result.

Here is one such example:

**[UITextInteractionAssistant(UITextInteractionAssistant_Internal) swallowsDoubleTapWithScale:atPoint:]
** crash logged to Fabric:

Crashed: com.apple.main-thread
0  libobjc.A.dylib                0x1814d2f30 objc_msgSend + 16
1  UIKit                          0x188ebbf1c -[UITextInteractionAssistant(UITextInteractionAssistant_Internal) swallowsDoubleTapWithScale:atPoint:] + 272
2  UIKit                          0x188d5a2c4 -[UIWebDocumentView shouldSelectionAssistantReceiveDoubleTapAtPoint:forScale:] + 108
3  UIKit                          0x188eae59c -[UIGestureRecognizerTarget _sendActionWithGestureRecognizer:] + 64
4  UIKit                          0x188eb1ca4 _UIGestureRecognizerSendTargetActions + 124
5  UIKit                          0x188a732e8 _UIGestureRecognizerSendActions + 260
6  UIKit                          0x188911828 -[UIGestureRecognizer _updateGestureWithEvent:buttonEvent:] + 764
7  UIKit                          0x188ea1ce8 _UIGestureEnvironmentUpdate + 1100
8  UIKit                          0x188ea1848 -[UIGestureEnvironment _deliverEvent:toGestureRecognizers:usingBlock:] + 408
9  UIKit                          0x188ea0b04 -[UIGestureEnvironment _updateGesturesForEvent:window:] + 268
10 UIKit                          0x18890fa44 -[UIWindow sendEvent:] + 2960
11 UIKit                          0x1888e052c -[UIApplication sendEvent:] + 340
12 UIKit                          0x1890cda54 __dispatchPreprocessedEventFromEventQueue + 2736
13 UIKit                          0x1890c74bc __handleEventQueue + 784
14 CoreFoundation                 0x182a34278 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
15 CoreFoundation                 0x182a33bc0 __CFRunLoopDoSources0 + 524
16 CoreFoundation                 0x182a317c0 __CFRunLoopRun + 804
17 CoreFoundation                 0x182960048 CFRunLoopRunSpecific + 444
18 GraphicsServices               0x1843e6198 GSEventRunModal + 180
19 UIKit                          0x18894b2fc -[UIApplication _run] + 684
20 UIKit                          0x188946034 UIApplicationMain + 208
21 My_App                         0x100071050 main (main.m:32)
22 libdispatch.dylib              0x1819445b8 (Missing)

I looked at the following SO thread:

But, the crash log there looks different from the one I have in Fabric. Do you think Fabric is messing my crash reports?

There are a lot of these and I want to know if there is any reliable way to debug such crashes? I am trying to debug with iOS crash reporting, but we haven't implemented any custom gestures or events, and just using standard click/tap events with Angular. I was wondering if there are other tools for this.

Thanks.

Community
  • 1
  • 1
Ravish
  • 2,383
  • 4
  • 37
  • 55

0 Answers0