dd-sdk-ios: Early crash on app start when encoding RUM view event

The crash

Appears in 1-2 sec after app start.

SIGABRT (ABORT)

Crashed: com.datadoghq.rum-monitor
0  libsystem_kernel.dylib         0x21dd0 __abort_with_payload + 8
1  libsystem_kernel.dylib         0x1b924 <redacted> + 100
2  libsystem_kernel.dylib         0x1b8c0 abort_with_reason + 26
3  libobjc.A.dylib                0x5478 _objc_fatalv(unsigned long long, unsigned long long, char const*, char*) + 112
4  libobjc.A.dylib                0x53d0 __objc_error + 38
5  libobjc.A.dylib                0x10960 lookUpImpOrForward + 1200
6  libobjc.A.dylib                0x1d858 _objc_msgSend_uncached + 56
7  libswiftCore.dylib             0x2cf7c8 swift_instantiateObjCClass + 32
8  libswiftCore.dylib             0x293c0c _swift_initClassMetadataImpl(swift::TargetClassMetadata<swift::InProcess>*, swift::ClassLayoutFlags, unsigned long, swift::TypeLayout const* const*, unsigned long*, bool) + 3008
9  libswiftCore.dylib             0x261ae8 type metadata completion function for _KeyedEncodingContainerBox + 76
10 libswiftCore.dylib             0x29a164 swift::MetadataCacheEntryBase<(anonymous namespace)::GenericCacheEntry, void const*>::doInitialization(swift::ConcurrencyControl&, swift::MetadataCompletionQueueEntry*, swift::MetadataRequest) + 276
11 libswiftCore.dylib             0x2913f8 swift_getGenericMetadata + 1196
12 libswiftCore.dylib             0x34d38 KeyedEncodingContainer.init<A>(_:) + 56
13 Datadog                        0x14ed8 $s7Datadog11_AnyEncoder33_EC9D12529BF1809641AC633B6CDD601FLLC9container7keyedBys22KeyedEncodingContainerVyxGxm_ts9CodingKeyRzlF + 440
14 Datadog                        0x177c8 $s7Datadog11_AnyEncoder33_EC9D12529BF1809641AC633B6CDD601FLLCs0C0AAsAEP9container7keyedBys22KeyedEncodingContainerVyqd__Gqd__m_ts9CodingKeyRd__lFTW + 20
15 Datadog                        0x101078 $s7Datadog7RUMUserV6encode2toys7Encoder_p_tKF + 200
16 Datadog                        0x100fa0 $s7Datadog7RUMUserVSEAASE6encode2toys7Encoder_p_tKFTW + 48
17 libswiftCore.dylib             0x25fed4 dispatch thunk of Encodable.encode(to:) + 16
18 Datadog                        0x15878 $s7Datadog11_AnyEncoder33_EC9D12529BF1809641AC633B6CDD601FLLC20SingleValueContainerV6encodeyyxKSERzlF + 344
19 Datadog                        0x156f4 $s7Datadog11_AnyEncoder33_EC9D12529BF1809641AC633B6CDD601FLLC14KeyedContainerC6encode_6forKeyyqd___xtKSERd__lF + 88
20 Datadog                        0x162b0 $s7Datadog11_AnyEncoder33_EC9D12529BF1809641AC633B6CDD601FLLC14KeyedContainerCy_xGs0j8EncodingK8ProtocolAAsAHP6encode_6forKeyyqd___0P0QztKSERd__lFTW + 20
21 libswiftCore.dylib             0x34cc8 KeyedEncodingContainerProtocol.encodeIfPresent<A>(_:forKey:) + 268
22 Datadog                        0x1672c $s7Datadog11_AnyEncoder33_EC9D12529BF1809641AC633B6CDD601FLLC14KeyedContainerCy_xGs0j8EncodingK8ProtocolAAsAHP15encodeIfPresent_6forKeyyqd__Sg_0R0QztKSERd__lFTW + 88
23 libswiftCore.dylib             0x3d1c8 _KeyedEncodingContainerBox.encodeIfPresent<A>(_:forKey:) + 36
24 libswiftCore.dylib             0x359d8 KeyedEncodingContainer.encodeIfPresent<A>(_:forKey:) + 76
25 Datadog                        0xf6164 $s7Datadog12RUMViewEventV6encode2toys7Encoder_p_tKF + 1812
26 Datadog                        0xf6324 $s7Datadog12RUMViewEventVSEAASE6encode2toys7Encoder_p_tKFTW + 60
27 libswiftCore.dylib             0x25fed4 dispatch thunk of Encodable.encode(to:) + 16
28 Datadog                        0xcc104 $s7Datadog13_AnyEncodablePAAE6encode2toys7Encoder_p_tKFAA05DDAnyC0V_Tg5Tm + 1772
29 Datadog                        0xcb9f4 $s7Datadog13_AnyEncodablePAAE6encode2toys7Encoder_p_tKFAA05DDAnyC0V_Tg5 + 20
30 Datadog                        0x169244 $s7Datadog12RUMViewScopeC19sendViewUpdateEvent33_1C1EA23556A973591D952665B4C3C2EFLL2on7context6writeryAA10RUMCommand_p_AA0A7ContextVAA6Writer_ptF + 12848
31 Datadog                        0x163220 $s7Datadog12RUMViewScopeC7process7command7context6writerSbAA10RUMCommand_p_AA0A7ContextVAA6Writer_ptF + 2600
32 Datadog                        0x153418 $sSa7DatadogAA8RUMScopeRzlE6scopes13byPropagating7context6writerSayxGAA10RUMCommand_p_AA0A7ContextVAA6Writer_ptFSbxXEfU_AA12RUMViewScopeC_TG5TA + 36
33 Datadog                        0x1947fc $ss14_ArrayProtocolPsE6filterySay7ElementQzGSbAEKXEKFSay7Datadog12RUMViewScopeCG_Tg5 + 208
34 Datadog                        0x150100 $s7Datadog15RUMSessionScopeC7process7command7context6writerSbAA10RUMCommand_p_AA0A7ContextVAA6Writer_ptF + 1576
35 Datadog                        0xd3eb4 $s7Datadog19RUMApplicationScopeC7process7command7context6writerSbAA10RUMCommand_p_AA0A7ContextVAA6Writer_ptFAA010RUMSessionC0CSgAMXEfU0_TA + 60
36 Datadog                        0x18cf24 $sSTsE10compactMapySayqd__Gqd__Sg7ElementQzKXEKlFSay7Datadog15RUMSessionScopeCG_AHTg5Tm + 316
37 Datadog                        0x18cdb4 $sSTsE10compactMapySayqd__Gqd__Sg7ElementQzKXEKlFSay7Datadog15RUMSessionScopeCG_AHTg5 + 36
38 Datadog                        0xd3020 $s7Datadog19RUMApplicationScopeC7process7command7context6writerSbAA10RUMCommand_p_AA0A7ContextVAA6Writer_ptFTf4ennn_nAA0B12StartCommandV_Tg5 + 1280
39 Datadog                        0xd1994 $s7Datadog19RUMApplicationScopeC16applicationStart33_913485D011E48E6B216AD82800928028LL2on7context6writeryAA10RUMCommand_p_AA0A7ContextVAA6Writer_ptF + 520
40 Datadog                        0xd35e0 $s7Datadog19RUMApplicationScopeC7process7command7context6writerSbAA10RUMCommand_p_AA0A7ContextVAA6Writer_ptFTf4ennn_n + 364
41 Datadog                        0x141cc0 $s7Datadog10RUMMonitorC7process7commandyAA10RUMCommand_p_tFyAA0A7ContextV_AA6Writer_ptcfU_yyXEfU_ + 184
42 Datadog                        0x6d834 $sIg_Ieg_TR + 20
43 Datadog                        0x6d854 $sIeg_IyB_TR + 20
44 libdispatch.dylib              0x607d4 _dispatch_client_callout + 16
45 libdispatch.dylib              0xec1c _dispatch_lane_barrier_sync_invoke_and_complete + 56
46 Datadog                        0x141ba0 $s7Datadog10RUMMonitorC7process7commandyAA10RUMCommand_p_tFyAA0A7ContextV_AA6Writer_ptcfU_ + 376
47 Datadog                        0x145d18 $s7Datadog10RUMMonitorC7process7commandyAA10RUMCommand_p_tFyAA0A7ContextV_AA6Writer_ptcfU_TA + 20
48 Datadog                        0x671e0 $s7Datadog0A16CoreFeatureScopeV17eventWriteContext13bypassConsent13forceNewBatch_ySb_SbyAA0aG0V_AA6Writer_ptKctFyAHcfU_ + 204
49 Datadog                        0x5f09c $s7Datadog0A15ContextProviderC4read5blockyyAA0aB0Vc_tFyycfU_ + 304
50 Datadog                        0x13d728 $sIeg_IeyB_TR + 28
51 libdispatch.dylib              0x5fa38 _dispatch_call_block_and_release + 24
52 libdispatch.dylib              0x607d4 _dispatch_client_callout + 16
53 libdispatch.dylib              0x9324 _dispatch_lane_serial_drain$VARIANT$mp + 592
54 libdispatch.dylib              0x9e40 _dispatch_lane_invoke$VARIANT$mp + 428
55 libdispatch.dylib              0x124ac _dispatch_workloop_worker_thread + 596
56 libsystem_pthread.dylib        0xc114 _pthread_wqthread + 304
57 libsystem_pthread.dylib        0xecd4 start_wqthread + 4

Datadog SDK versions:

At least since 1.19.0 and till 1.20.0 (latest at the moment)

Last stable Datadog SDK version:

Unknown

Volume:

18 events by now, it’s less that 1%; but all happened on iOS 12, can’t tell how much is it among iOS 12 users

OS version:

iOS 12 only

Deployment Target:

iOS 12 min, iPhone and iPad

Device version:

Different iPhone models; but my users almost don’t use iPad

Environment:

Nothing special

About this issue

  • Original URL
  • State: open
  • Created a year ago
  • Reactions: 1
  • Comments: 19 (5 by maintainers)

Most upvoted comments

We are also experiencing this for iOS versions 12.5.x for our Flutter application that runs on iOS.

This is the most recent stack trace:

SIGABRT (#0): Application crash: SIGABRT (Abort trap)
Thread 19 Crashed:
0   libsystem_kernel.dylib              0x000000019a319dd0 __abort_with_payload + 8
1   libsystem_kernel.dylib              0x000000019a3138c0 abort_with_payload_wrapper_internal + 0
2   libobjc.A.dylib                     0x0000000199957478 _objc_fatalv(unsigned long long, unsigned long long, char const*, char*) + 112
3   libobjc.A.dylib                     0x00000001999573d0 __objc_error + 0
4   libobjc.A.dylib                     0x0000000199962960 lookUpImpOrForward + 1200
5   libobjc.A.dylib                     0x000000019996f858 _objc_msgSend_uncached + 56
6   libswiftCore.dylib                  0x00000001c85677c8 swift_instantiateObjCClass + 32
7   libswiftCore.dylib                  0x00000001c852bc0c _swift_initClassMetadataImpl(swift::TargetClassMetadata<swift::InProcess>*, swift::ClassLayoutFlags, unsigned long, swift::TypeLayout const* const*, unsigned long*, bool) + 3008
8   libswiftCore.dylib                  0x00000001c84f9ae8 type metadata completion function for _KeyedEncodingContainerBox + 76
9   libswiftCore.dylib                  0x00000001c8532164 swift::MetadataCacheEntryBase<(anonymous namespace)::GenericCacheEntry, void const*>::doInitialization(swift::ConcurrencyControl&, swift::MetadataCompletionQueueEntry*, swift::MetadataRequest) + 276
10  libswiftCore.dylib                  0x00000001c85293f8 swift_getGenericMetadata + 1196
11  libswiftCore.dylib                  0x00000001c82ccd38 KeyedEncodingContainer.init<A>(A1) + 56
12  Datadog                             0x0000000101f00dc0 _AnyEncoder.container<A>(keyedBy: A.Type) + 404
13  Datadog                             0x0000000101f04020 protocol witness for Encoder.container<A>(keyedBy: A1.Type) in conformance _AnyEncoder + 20
14  Datadog                             0x0000000101ff4df4 RUMOperatingSystem.encode(to: Encoder) + 140
15  Datadog                             0x0000000101ff4f64 protocol witness for Encodable.encode(to: Encoder) in conformance RUMOperatingSystem + 40
16  libswiftCore.dylib                  0x00000001c84f7ed4 dispatch thunk of Encodable.encode(to: Encoder) + 16
17  Datadog                             0x0000000101f017ec _AnyEncoder.SingleValueContainer.encode<A>(A) + 344
18  Datadog                             0x0000000101f01668 _AnyEncoder.KeyedContainer.encode<A>(_: A1, forKey: A) + 88
19  Datadog                             0x0000000101f02224 protocol witness for KeyedEncodingContainerProtocol.encode<A>(_: A1, forKey: A.Key) in conformance _AnyEncoder.KeyedContainer<A> + 20
20  libswiftCore.dylib                  0x00000001c82cccc8 KeyedEncodingContainerProtocol.encodeIfPresent<A>(_: A1?, forKey: A.Key) + 268
21  Datadog                             0x0000000101f026a0 protocol witness for KeyedEncodingContainerProtocol.encodeIfPresent<A>(_: A1?, forKey: A.Key) in conformance _AnyEncoder.KeyedContainer<A> + 88
22  libswiftCore.dylib                  0x00000001c82d51c8 _KeyedEncodingContainerBox.encodeIfPresent<A>(_: A1?, forKey: A.Key) + 36
23  libswiftCore.dylib                  0x00000001c82cd9d8 KeyedEncodingContainer.encodeIfPresent<A>(_: A1?, forKey: A) + 76
24  Datadog                             0x0000000101fea9d8 RUMViewEvent.encode(to: Encoder) + 1264
25  Datadog                             0x0000000101feae2c protocol witness for Encodable.encode(to: Encoder) in conformance RUMViewEvent + 60
26  libswiftCore.dylib                  0x00000001c84f7ed4 dispatch thunk of Encodable.encode(to: Encoder) + 16
27  Datadog                             0x0000000101fbc208 specialized _AnyEncodable.encode(to: Encoder) + 1760
28  Datadog                             0x0000000101fbbb04 specialized _AnyEncodable.encode(to: Encoder) + 20
29  Datadog                             0x00000001020663e0 protocol witness for Encodable.encode(to: Encoder) in conformance DDAnyEncodable + 12
30  Datadog                             0x00000001020663e0 specialized AnyEncoder.encode<A>(A) + 132
31  Datadog                             0x00000001020663e0 closure #1 (inout [String : Any], (String, Any?)) in FeatureBaggage.init(dictionaryLiteral: (String, Any?)...) + 476
32  Datadog                             0x00000001020663e0 specialized Sequence.reduce<A>(into: __owned A1, _: (inout A1, A.Element)) + 1708
33  Datadog                             0x00000001020663e0 FeatureBaggage.init(dictionaryLiteral: (String, Any?)...) + 1728
34  Datadog                             0x00000001020663e0 RUMViewScope.sendViewUpdateEvent(on: RUMCommand, context: DatadogContext, writer: Writer) + 11820
35  Datadog                             0x000000010206064c RUMViewScope.process(command: RUMCommand, context: DatadogContext, writer: Writer) + 2464
36  Datadog                             0x000000010204afec partial apply for specialized closure #1 (A) in Array<A>.scopes(byPropagating: RUMCommand, context: DatadogContext, writer: Writer) + 36
37  Datadog                             0x0000000102092fac specialized Array.formIndex(after: inout Int) + 24
38  Datadog                             0x0000000102092fac specialized protocol witness for Collection.formIndex(after: inout A.Index) in conformance [A] + 24
39  Datadog                             0x0000000102092fac specialized protocol witness for IteratorProtocol.next() in conformance IndexingIterator<A> + 152
40  Datadog                             0x0000000102092fac specialized _ArrayProtocol.filter((A.Element)) + 200
41  Datadog                             0x00000001020488c0 specialized Array<A>.scopes(byPropagating: RUMCommand, context: DatadogContext, writer: Writer) + 64
42  Datadog                             0x00000001020488c0 RUMSessionScope.process(command: RUMCommand, context: DatadogContext, writer: Writer) + 1828
43  Datadog                             0x0000000101fc1da8 closure #2 (RUMSessionScope) in RUMApplicationScope.process(command: RUMCommand, context: DatadogContext, writer: Writer) + 68
44  Datadog                             0x0000000101fc4acc partial apply for closure #2 (RUMSessionScope) in RUMApplicationScope.process(command: RUMCommand, context: DatadogContext, writer: Writer) + 20
45  Datadog                             0x0000000101fc49d8 partial apply for closure #2 (RUMSessionScope) in RUMApplicationScope.process(command: RUMCommand, context: DatadogContext, writer: Writer) + 12
46  Datadog                             0x000000010208b62c specialized Sequence.compactMap<A>((A.Element)) + 296
47  Datadog                             0x000000010208b4d8 specialized Sequence.compactMap<A>((A.Element)) + 28
48  Datadog                             0x0000000101fc2f98 specialized RUMApplicationScope.process(command: RUMCommand, context: DatadogContext, writer: Writer) + 1268
49  Datadog                             0x0000000101fc24cc RUMApplicationScope.applicationStart(on: RUMCommand, context: DatadogContext, writer: Writer) + 520
50  Datadog                             0x0000000101fc3540 RUMApplicationScope.activeSession.getter + 0
51  Datadog                             0x0000000101fc3540 specialized RUMApplicationScope.process(command: RUMCommand, context: DatadogContext, writer: Writer) + 368
52  Datadog                             0x000000010203a628 closure #1 () in closure #1 (DatadogContext, Writer) in RUMMonitor.process(command: RUMCommand) + 184
53  Datadog                             0x0000000101f5b990 thunk for @callee_guaranteed () -> () + 20
54  Datadog                             0x0000000101f5b9b0 thunk for @escaping @callee_guaranteed () -> () + 20
55  libdispatch.dylib                   0x000000019a1bd7d4 _dispatch_client_callout + 16
56  libdispatch.dylib                   0x000000019a16bc1c _dispatch_lane_barrier_sync_invoke_and_complete + 56
57  Datadog                             0x000000010203a508 closure #1 (DatadogContext, Writer) in RUMMonitor.process(command: RUMCommand) + 376
58  Datadog                             0x000000010203e4f4 partial apply for closure #1 (DatadogContext, Writer) in RUMMonitor.process(command: RUMCommand) + 20
59  Datadog                             0x000000010203ef3c closure #1 (DatadogContext, Writer) in RUMMonitor.process(command: RUMCommand)partial apply + 12
60  Datadog                             0x0000000101f5551c closure #1 (DatadogContext) in DatadogCoreFeatureScope.eventWriteContext(bypassConsent: Bool, forceNewBatch: Bool, _: (DatadogContext, Writer)) + 204
61  Datadog                             0x0000000101f4d2cc closure #1 () in DatadogContextProvider.read(block: (DatadogContext)) + 280
62  Datadog                             0x0000000102035ff0 thunk for @escaping @callee_guaranteed () -> () + 28
63  libdispatch.dylib                   0x000000019a1bca38 _dispatch_call_block_and_release + 24
64  libdispatch.dylib                   0x000000019a1bd7d4 _dispatch_client_callout + 16
65  libdispatch.dylib                   0x000000019a166324 _dispatch_lane_serial_drain$VARIANT$mp + 592
66  libdispatch.dylib                   0x000000019a166e40 _dispatch_lane_invoke$VARIANT$mp + 428
67  libdispatch.dylib                   0x000000019a16f4ac _dispatch_workloop_worker_thread + 596
68  libsystem_pthread.dylib             0x000000019a39e114 _pthread_wqthread + 304
69  libsystem_pthread.dylib             0x000000019a3a0cd4 start_wqthread + 4

@maxep that’s correct! iOS 12.x

Screenshot 2023-09-13 at 9 58 27 AM
SIGSEGV (SEGV_ACCERR): Application crash: SIGSEGV (Segmentation fault)
Thread 0 Crashed:
0   libswiftCore.dylib                  0x00000001b6451c5c _swift_release_dealloc + 16
1   libswiftCore.dylib                  0x00000001b6448408 swift_arrayDestroy + 68
2   libswiftCore.dylib                  0x00000001b631b2b8 _SetStorage.deinit + 164
3   libswiftCore.dylib                  0x00000001b631b338 _SetStorage.__deallocating_deinit + 12
4   libswiftCore.dylib                  0x00000001b6451c68 _swift_release_dealloc + 28
5   DatadogInternal                     0x00000001017ef8c8 ReadWriteLock.__deallocating_deinit + 96
6   libswiftCore.dylib                  0x00000001b6451c68 _swift_release_dealloc + 28
7   DatadogLogs                         0x000000010199a13c RemoteLogger.__deallocating_deinit + 48
8   libswiftCore.dylib                  0x00000001b6451c68 _swift_release_dealloc + 28
9   libswiftCore.dylib                  0x00000001b6448408 swift_arrayDestroy + 68
10  libswiftCore.dylib                  0x00000001b6227960 _ContiguousArrayStorage.__deallocating_deinit + 44
11  libswiftCore.dylib                  0x00000001b6451c68 _swift_release_dealloc + 28
12  libswiftCore.dylib                  0x00000001b64539e4 swift::metadataimpl::ValueWitnesses<swift::metadataimpl::BridgeObjectBox>::assignWithTake(swift::OpaqueValue*, swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*) + 32
13  libswiftCore.dylib                  0x00000001b64653a4 swift::metadataimpl::OpaqueExistentialBoxBase::assignWithTake<swift::metadataimpl::OpaqueExistentialBox<(unsigned int)1>::Container, >(swift::metadataimpl::OpaqueExistentialBox<(unsigned int)1>::Container*, swift::metadataimpl::OpaqueExistentialBox<(unsigned int)1>::Container*, ) + 176
14  libswiftCore.dylib                  0x00000001b64299f4 assignWithTake for ClosedRange<>.Index + 224
15  Mobile Seller                       0x0000000100e47bd8 outlined assign with take of LoggerProtocol? + 52
16  Mobile Seller                       0x0000000100e425fc LoggerUtil.init() + 2572
17  Mobile Seller                       0x0000000100e42688 @objc LoggerUtil.init() + 20
18  Mobile Seller                       0x0000000100d98ef0 -[Clientes FacturasDB:andNombreCliente:andCiudad:andDias:] + 116
19  Mobile Seller                       0x0000000100d99620 -[Clientes totalCuentasCobrar:] + 64
20  Mobile Seller                       0x0000000100e05a94 DocumentViewController.getClientBalanceInfo() + 268
21  Mobile Seller                       0x0000000100e06894 DocumentViewController.showClientSelected() + 364
22  Mobile Seller                       0x0000000100e03068 DocumentViewController.handleDocumentEdition() + 1692
23  Mobile Seller                       0x0000000100e0123c DocumentViewController.viewDidLoad() + 1512
24  Mobile Seller                       0x0000000100e01780 @objc DocumentViewController.viewDidLoad() + 28
25  UIKitCore                           0x00000001b4add224 -[UIViewController loadViewIfRequired] + 1012
26  UIKitCore                           0x00000001b4add628 -[UIViewController view] + 28
27  UIKitCore                           0x00000001b4a3a724 -[UINavigationController _startCustomTransition:] + 1072
28  UIKitCore                           0x00000001b4a4e714 -[UINavigationController _startDeferredTransitionIfNeeded:] + 708
29  UIKitCore                           0x00000001b4a4fb3c -[UINavigationController __viewWillLayoutSubviews] + 164
30  UIKitCore                           0x00000001b4a32d4c -[UILayoutContainerView layoutSubviews] + 224
31  UIKitCore                           0x00000001b551e170 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 1292
32  QuartzCore                          0x000000018cf48c60 -[CALayer layoutSublayers] + 184
33  QuartzCore                          0x000000018cf4dc08 CA::Layer::layout_if_needed(CA::Transaction*) + 332
34  QuartzCore                          0x000000018ceb03e4 CA::Context::commit_transaction(CA::Transaction*) + 348
35  QuartzCore                          0x000000018cede620 CA::Transaction::commit() + 640
36  QuartzCore                          0x000000018cedf15c CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 92
37  CoreFoundation                      0x000000018899b4fc __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32
38  CoreFoundation                      0x0000000188996224 __CFRunLoopDoObservers + 412
39  CoreFoundation                      0x00000001889967a0 __CFRunLoopRun + 1228
40  CoreFoundation                      0x0000000188995fb4 CFRunLoopRunSpecific + 436
41  GraphicsServices                    0x000000018ab9879c GSEventRunModal + 104
42  UIKitCore                           0x00000001b5086c38 UIApplicationMain + 212
43  Mobile Seller                       0x0000000100d89a20 main + 80
44  libdyld.dylib                       0x00000001884598e0 start + 4

please let me know if you need more inputs

Hi @maxep, I have checked, and yes, all crashes (Totally 5) occurred only on iOS 12 devices. In our case, it occurred on iOS 12.5.6.

Thanks.