Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CoreMotion] UI API called on a background thread #298

Closed
bill350 opened this issue Nov 12, 2018 · 39 comments
Closed

[CoreMotion] UI API called on a background thread #298

bill350 opened this issue Nov 12, 2018 · 39 comments

Comments

@bill350
Copy link

bill350 commented Nov 12, 2018

Steps to Reproduce the Problem

1- Configure the SDK
2- launch the app

Expected Behavior

No error / warning on the Xcode console

Actual Behavior

Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
PID: 11086, TID: 2521424, Thread name: com.apple.CoreMotion.MotionThread, Queue name: com.apple.root.default-qos.overcommit, QoS: 0
Backtrace:
4   libobjc.A.dylib                     0x00000001cab13894 <redacted> + 56
5   CoreMotion                          0x00000001d1390760 CoreMotion + 304992
6   CoreMotion                          0x00000001d1390c94 CoreMotion + 306324
7   CoreMotion                          0x00000001d1390ba4 CoreMotion + 306084
8   CoreMotion                          0x00000001d13c2384 CoreMotion + 508804
9   CoreMotion                          0x00000001d13c23e4 CoreMotion + 508900
10  CoreFoundation                      0x00000001cb8a94d8 <redacted> + 28
11  CoreFoundation                      0x00000001cb8a8dbc <redacted> + 276
12  CoreFoundation                      0x00000001cb8a3ba4 <redacted> + 1016
13  CoreFoundation                      0x00000001cb8a3494 CFRunLoopRunSpecific + 452
14  CoreFoundation                      0x00000001cb8a41f8 CFRunLoopRun + 84
15  CoreMotion                          0x00000001d13c1d1c CoreMotion + 507164
16  libsystem_pthread.dylib             0x00000001cb51e9c8 <redacted> + 132
17  libsystem_pthread.dylib             0x00000001cb51e924 _pthread_start + 52
18  libsystem_pthread.dylib             0x00000001cb526ddc thread_start + 4

Instabug integration code

Instabug.start(withToken: "yourToken",
                   invocationEvents: IBGInvocationEvent([.shake]))
BugReporting.shakingThresholdForiPhone = 3
BugReporting.shakingThresholdForiPad = 1.2

SDK Version

  • 8.0.15

iOS Version

  • iOS 12.1

Device Model

iPhone XS

[Optional] Project That Reproduces the Issue

@Kmohamed
Copy link
Contributor

@bill350 this only occurs on iOS 12 but we are going to release a new version with a fix very soon.

@Gazzini
Copy link

Gazzini commented Nov 29, 2018

This issue persists in 8.0.16

@Kmohamed
Copy link
Contributor

Kmohamed commented Dec 1, 2018

@Gazzini we will release the fix tomorrow.

@Kmohamed
Copy link
Contributor

Kmohamed commented Dec 2, 2018

@Gazzini issue fixed on SDK version 8.0.17 Sorry for being later 😬.

@Kmohamed Kmohamed closed this as completed Dec 2, 2018
@martyhoogendam
Copy link

This issue persists in 8.0.17

@Kmohamed
Copy link
Contributor

Kmohamed commented Dec 4, 2018

@martyhoogendam are you sure that you are on 8.0.17 ?
It would be very helpful if you share with me stacktrace

@martyhoogendam
Copy link

@Kmohamed specifically targeted 8.0.17 in Podfile. iPhone XS on iOS 12.1. Stacktrace below.

Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
PID: 608, TID: 56170, Thread name: com.apple.CoreMotion.MotionThread, Queue name: com.apple.root.default-qos.overcommit, QoS: 0
Backtrace:
4 libobjc.A.dylib 0x00000001a5647894 + 56
5 CoreMotion 0x00000001abec4760 CoreMotion + 304992
6 CoreMotion 0x00000001abec4c94 CoreMotion + 306324
7 CoreMotion 0x00000001abec4ba4 CoreMotion + 306084
8 CoreMotion 0x00000001abef6384 CoreMotion + 508804
9 CoreMotion 0x00000001abef63e4 CoreMotion + 508900
10 CoreFoundation 0x00000001a63dd4d8 + 28
11 CoreFoundation 0x00000001a63dcdbc + 276
12 CoreFoundation 0x00000001a63d80c0 + 2324
13 CoreFoundation 0x00000001a63d7494 CFRunLoopRunSpecific + 452
14 CoreFoundation 0x00000001a63d81f8 CFRunLoopRun + 84
15 CoreMotion 0x00000001abef5d1c CoreMotion + 507164
16 libsystem_pthread.dylib 0x00000001a60529c8 + 132
17 libsystem_pthread.dylib 0x00000001a6052924 _pthread_start + 52
18 libsystem_pthread.dylib 0x00000001a605addc thread_start + 4

@Kmohamed
Copy link
Contributor

Kmohamed commented Dec 4, 2018

Could you write bt all in lldb when the xcode found mainThread issue ?

@martyhoogendam
Copy link

@Kmohamed here you go.

  thread #1, queue = 'com.apple.main-thread'
    frame #0: 0x00000001a5fdc9dc libsystem_kernel.dylib`__ulock_wait + 8
    frame #1: 0x00000001a605ad1c libsystem_pthread.dylib`pthread_dependency_wait_np + 68
    frame #2: 0x00000001abef60f8 CoreMotion`___lldb_unnamed_symbol2707$$CoreMotion + 144
    frame #3: 0x00000001abec4b20 CoreMotion`___lldb_unnamed_symbol1533$$CoreMotion + 156
    frame #4: 0x00000001031e4da4 Instabug`-[IBGInvocationShake initWithDelegate:](self=0x0000000108564250, _cmd=<unavailable>, delegate=<unavailable>) at IBGInvocationShake.m:37 [opt]
    frame #5: 0x00000001032fb79c Instabug`-[IBGReportInvocationManager setEventRecognizersForEvents:](self=0x0000000106359cd0, _cmd=<unavailable>, invocationEvent=3) at IBGReportInvocationManager.m:150 [opt]
    frame #6: 0x00000001032fb45c Instabug`-[IBGReportInvocationManager setInvocationEvent:](self=0x0000000106359cd0, _cmd=<unavailable>, invocationEvent=<unavailable>) at IBGReportInvocationManager.m:91 [opt]
    frame #7: 0x000000010333167c Instabug`+[Instabug intializeInstabugWithToken:invocationEvents:](self=Instabug, _cmd="intializeInstabugWithToken:invocationEvents:", token=<unavailable>, invocationEvent=3) at Instabug.m:360 [opt]
    frame #8: 0x0000000102986ba4 ConnectDev`AppDelegate.setupInstabug(self=0x00000001065e3390) at AppDelegate.swift:39
    frame #9: 0x00000001029868f4 ConnectDev`AppDelegate.application(application=0x0000000106313ee0, launchOptions=nil, self=0x00000001065e3390) at AppDelegate.swift:31
    frame #10: 0x0000000102986a1c ConnectDev`@objc AppDelegate.application(_:didFinishLaunchingWithOptions:) at <compiler-generated>:0
    frame #11: 0x00000001d3fdd340 UIKitCore`-[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 416
    frame #12: 0x00000001d3fdeaec UIKitCore`-[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3380
    frame #13: 0x00000001d3fe47e4 UIKitCore`-[UIApplication _runWithMainScene:transitionContext:completion:] + 1568
    frame #14: 0x00000001d384c138 UIKitCore`__111-[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:]_block_invoke + 808
    frame #15: 0x00000001d38552a0 UIKitCore`+[_UICanvas _enqueuePostSettingUpdateTransactionBlock:] + 168
    frame #16: 0x00000001d384bd98 UIKitCore`-[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:] + 252
    frame #17: 0x00000001d384c77c UIKitCore`-[__UICanvasLifecycleMonitor_Compatability activateEventsOnly:withContext:completion:] + 1080
    frame #18: 0x00000001d384a730 UIKitCore`__82-[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:]_block_invoke + 776
    frame #19: 0x00000001d384a3d8 UIKitCore`-[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:] + 460
    frame #20: 0x00000001d384f828 UIKitCore`__125-[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:]_block_invoke + 224
    frame #21: 0x00000001d3850818 UIKitCore`_performActionsWithDelayForTransitionContext + 120
    frame #22: 0x00000001d384f6dc UIKitCore`-[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:] + 260
    frame #23: 0x00000001d38548e8 UIKitCore`-[_UICanvas scene:didUpdateWithDiff:transitionContext:completion:] + 372
    frame #24: 0x00000001d3fe2c14 UIKitCore`-[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 556
    frame #25: 0x00000001d3bb04c8 UIKitCore`-[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 376
    frame #26: 0x00000001a8ed5798 FrontBoardServices`-[FBSSceneImpl _didCreateWithTransitionContext:completion:] + 456
    frame #27: 0x00000001a8ee10e8 FrontBoardServices`__56-[FBSWorkspace client:handleCreateScene:withCompletion:]_block_invoke_2 + 284
    frame #28: 0x00000001a8ee0708 FrontBoardServices`__40-[FBSWorkspace _performDelegateCallOut:]_block_invoke + 72
    frame #29: 0x0000000105c381c0 libdispatch.dylib`_dispatch_client_callout + 20
    frame #30: 0x0000000105c3bd44 libdispatch.dylib`_dispatch_block_invoke_direct + 316
    frame #31: 0x00000001a8f17b08 FrontBoardServices`__FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 48
    frame #32: 0x00000001a8f17774 FrontBoardServices`-[FBSSerialQueue _performNext] + 448
    frame #33: 0x00000001a8f17de0 FrontBoardServices`-[FBSSerialQueue _performNextFromRunLoopSource] + 60
    frame #34: 0x00000001a63dd6a0 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
    frame #35: 0x00000001a63dd61c CoreFoundation`__CFRunLoopDoSource0 + 92
    frame #36: 0x00000001a63dced4 CoreFoundation`__CFRunLoopDoSources0 + 180
    frame #37: 0x00000001a63d7bb4 CoreFoundation`__CFRunLoopRun + 1032
    frame #38: 0x00000001a63d7494 CoreFoundation`CFRunLoopRunSpecific + 452
    frame #39: 0x00000001a868abe8 GraphicsServices`GSEventRunModal + 104
    frame #40: 0x00000001d3fe668c UIKitCore`UIApplicationMain + 216
    frame #41: 0x000000010298792c ConnectDev`main at AppDelegate.swift:15
    frame #42: 0x00000001a5e8d050 libdyld.dylib`start + 4
  thread #2
    frame #0: 0x00000001a605add0 libsystem_pthread.dylib`start_wqthread
  thread #3
    frame #0: 0x00000001a5fdcb7c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #1: 0x00000001a6054b44 libsystem_pthread.dylib`_pthread_wqthread + 352
    frame #2: 0x00000001a605add4 libsystem_pthread.dylib`start_wqthread + 4
  thread #6, name = 'com.apple.uikit.eventfetch-thread'
    frame #0: 0x00000001a5fd0a68 libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x00000001a5fcff24 libsystem_kernel.dylib`mach_msg + 76
    frame #2: 0x00000001a63dd06c CoreFoundation`__CFRunLoopServiceMachPort + 240
    frame #3: 0x00000001a63d7d08 CoreFoundation`__CFRunLoopRun + 1372
    frame #4: 0x00000001a63d7494 CoreFoundation`CFRunLoopRunSpecific + 452
    frame #5: 0x00000001a6ddb350 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304
    frame #6: 0x00000001a6ddb1f4 Foundation`-[NSRunLoop(NSRunLoop) runUntilDate:] + 152
    frame #7: 0x00000001d40da798 UIKitCore`-[UIEventFetcher threadMain] + 140
    frame #8: 0x00000001a6dd9f30 Foundation`-[NSThread main] + 72
    frame #9: 0x00000001a6f16bb4 Foundation`__NSThread__start__ + 1044
    frame #10: 0x00000001a60529c8 libsystem_pthread.dylib`_pthread_body + 132
    frame #11: 0x00000001a6052924 libsystem_pthread.dylib`_pthread_start + 52
    frame #12: 0x00000001a605addc libsystem_pthread.dylib`thread_start + 4
* thread #8, name = 'com.apple.CoreMotion.MotionThread', stop reason = -[UIApplication applicationState] must be used from main thread only
  * frame #0: 0x0000000102fe96d4 libMainThreadChecker.dylib`__main_thread_checker_on_report
    frame #1: 0x0000000102fe9a38 libMainThreadChecker.dylib`__ASSERT_API_MUST_BE_CALLED_FROM_MAIN_THREAD_FAILED__ + 852
    frame #2: 0x0000000102fe9dfc libMainThreadChecker.dylib`checker_c + 412
    frame #3: 0x0000000102fe9654 libMainThreadChecker.dylib`trampoline_c + 76
    frame #4: 0x0000000102fa93fc libMainThreadChecker.dylib`handler_start + 52
    frame #5: 0x00000001a5647894 libobjc.A.dylib`-[NSObject performSelector:] + 56
    frame #6: 0x00000001abec4760 CoreMotion`___lldb_unnamed_symbol1517$$CoreMotion + 908
    frame #7: 0x00000001abec4c94 CoreMotion`___lldb_unnamed_symbol1539$$CoreMotion + 92
    frame #8: 0x00000001abec4ba4 CoreMotion`___lldb_unnamed_symbol1536$$CoreMotion + 36
    frame #9: 0x00000001abef6384 CoreMotion`___lldb_unnamed_symbol2712$$CoreMotion + 36
    frame #10: 0x00000001abef63e4 CoreMotion`___lldb_unnamed_symbol2715$$CoreMotion + 44
    frame #11: 0x00000001a63dd4d8 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 28
    frame #12: 0x00000001a63dcdbc CoreFoundation`__CFRunLoopDoBlocks + 276
    frame #13: 0x00000001a63d7ba4 CoreFoundation`__CFRunLoopRun + 1016
    frame #14: 0x00000001a63d7494 CoreFoundation`CFRunLoopRunSpecific + 452
    frame #15: 0x00000001a63d81f8 CoreFoundation`CFRunLoopRun + 84
    frame #16: 0x00000001abef5d1c CoreMotion`___lldb_unnamed_symbol2700$$CoreMotion + 1024
    frame #17: 0x00000001a60529c8 libsystem_pthread.dylib`_pthread_body + 132
    frame #18: 0x00000001a6052924 libsystem_pthread.dylib`_pthread_start + 52
    frame #19: 0x00000001a605addc libsystem_pthread.dylib`thread_start + 4
  thread #9
    frame #0: 0x00000001a5fdcb7c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #1: 0x00000001a6054b44 libsystem_pthread.dylib`_pthread_wqthread + 352
    frame #2: 0x00000001a605add4 libsystem_pthread.dylib`start_wqthread + 4
  thread #10, queue = 'NSPersistentStoreCoordinator 0x1063667d0'
    frame #0: 0x00000001a565ce74 libobjc.A.dylib`search_method_list(method_list_t const*, objc_selector*) + 92
    frame #1: 0x00000001a5656e20 libobjc.A.dylib`getMethodNoSuper_nolock(objc_class*, objc_selector*) + 104
    frame #2: 0x00000001a5656c34 libobjc.A.dylib`lookUpImpOrForward + 428
    frame #3: 0x00000001a566333c libobjc.A.dylib`_objc_msgSend_uncached + 60
    frame #4: 0x00000001a6e01dac Foundation`-[NSValue pointerValue] + 48
    frame #5: 0x00000001a9130460 CoreData`__91-[NSPersistentStoreCoordinator addPersistentStoreWithType:configuration:URL:options:error:]_block_invoke + 888
    frame #6: 0x00000001a913d460 CoreData`gutsOfBlockToNSPersistentStoreCoordinatorPerform + 220
    frame #7: 0x0000000105c381c0 libdispatch.dylib`_dispatch_client_callout + 20
    frame #8: 0x0000000105c467fc libdispatch.dylib`_dispatch_lane_barrier_sync_invoke_and_complete + 148
    frame #9: 0x00000001a912dcf4 CoreData`_perform + 204
    frame #10: 0x00000001a8fc2b74 CoreData`-[NSPersistentStoreCoordinator addPersistentStoreWithType:configuration:URL:options:error:] + 460
    frame #11: 0x0000000103383978 Instabug`__63-[IBGCoreDataManager initializeSQLLiteStoreWithPersistentStore]_block_invoke(.block_descriptor=0x000000010857c8e0) at IBGCoreDataManager.m:64 [opt]
    frame #12: 0x0000000105c36c28 libdispatch.dylib`_dispatch_call_block_and_release + 32
    frame #13: 0x0000000105c381c0 libdispatch.dylib`_dispatch_client_callout + 20
    frame #14: 0x0000000105c49374 libdispatch.dylib`_dispatch_root_queue_drain + 712
    frame #15: 0x0000000105c49be4 libdispatch.dylib`_dispatch_worker_thread2 + 144
    frame #16: 0x00000001a6054bc0 libsystem_pthread.dylib`_pthread_wqthread + 476
    frame #17: 0x00000001a605add4 libsystem_pthread.dylib`start_wqthread + 4
  thread #11
    frame #0: 0x00000001a5fdcb7c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #1: 0x00000001a6054b44 libsystem_pthread.dylib`_pthread_wqthread + 352
    frame #2: 0x00000001a605add4 libsystem_pthread.dylib`start_wqthread + 4

@Kmohamed
Copy link
Contributor

Kmohamed commented Dec 4, 2018

Thanks a lot @martyhoogendam I think it's bug in iOS 12.1 on iPhone XS only
try to disable Instabug and add this line anywhere
CMMotionManager *manager = [[CMMotionManager alloc] init];

@Kmohamed
Copy link
Contributor

Kmohamed commented Dec 4, 2018

Just confirm with me that scenario on your device and I will make a radar for it.

@martyhoogendam
Copy link

Confirmed. Merely initializing a CMMotionManager in AppDelegate causes this crash.

@Kmohamed
Copy link
Contributor

Kmohamed commented Dec 4, 2018

@martyhoogendam Thanks a lot for your collaboration. I found this radar related to the issue.

@Kmohamed
Copy link
Contributor

Kmohamed commented Dec 4, 2018

@martyhoogendam you can use screenshot invocation instead.

@Gazzini
Copy link

Gazzini commented Dec 5, 2018

I appreciate you guys being diligent about this & filing a dupe radar. It's unfortunate that the thread-checker warning fires.

I'd like to assume it's a false alarm & do something like this:

let invocationMode: IBGInvocationEvent = Config.scheme.isDev
    ? .screenshot
    : .shake
Instabug.start(withToken: Config.instabugToken, invocationEvents: invocationMode)

So that I can still have the main-thread checker for development, but leave the shake functionality enabled for prod.

In your best judgement, is this a false alarm @Kmohamed ?

@Kmohamed
Copy link
Contributor

Kmohamed commented Dec 6, 2018

@Gazzini Good news. Btw it's fixed on iOS 12.1.1

@GhaisB
Copy link

GhaisB commented Mar 7, 2019

I still have the problem on iPhone XS, iOS 12.1.4 !

@Kmohamed
Copy link
Contributor

Kmohamed commented Mar 7, 2019

@GhaisB I can not see on iOS 12.1.4 but you can try to initialize CMMotionManager CMMotionManager *manager = [[CMMotionManager alloc] init]; and See if the bug still exist. If so you can use another invocation method.

@GhaisB
Copy link

GhaisB commented Mar 7, 2019

The bug still exist ! I will use screenshot invocation instead, thank you very much !

@MehdiChennoufi
Copy link

MehdiChennoufi commented Mar 26, 2019

Hi there, I'm working on an other project that uses Core Motion, I'm not using Instabug but it seems that we all encounter same issue, I found this topic on Google but also found this radar : https://openradar.appspot.com/45003816

For information, I'm encounter the same warning with my app on an iPhone XS iOS 12.1.4 but not on an iPhone 8 iOS 12.1.4. Edit: Tested on an iPhone X iOS 12.1.4, no warning either.

Hope it helps

@danipralea
Copy link

danipralea commented Apr 1, 2019

I am also having the same issue (Xcode 10 + iPhone XS device with iOS 12.2)

@Kmohamed
Copy link
Contributor

Kmohamed commented Apr 1, 2019

I can see that the radar is still open. but I can not reproduce it on iOS 12.2
https://openradar.appspot.com/45003816

@zigfreid5
Copy link

zigfreid5 commented Apr 1, 2019

Seems to be a hardware-specific issue. At least Xs, Xs Max, and Xr.

Note: Simulators are not affected

@dafurman
Copy link

dafurman commented Apr 9, 2019

It's affecting my iPad 5th gen on 12.2 as well. It does seem to be an issue initializing a Core Motion Manager on newer devices, as initializing a CMMotionManager _ = CMMotionManager(), even on the main thread, will cause this issue.

I assume instabug is using CoreMotion for the "Shake to Report" feature.

@Kmohamed
Copy link
Contributor

Kmohamed commented Apr 10, 2019

@dafurman Yes, we are using CoreMotion for "shake to report".

@MehdiChennoufi
Copy link

Update : Issue still here for me with iOS 12.2 and Xcode 10.2, on my iPhone XS. Still haven't any troubles on my iPhone 8. I'm ok about the idea of a hardware specific issue starting with X-series (or maybe Xcode ?)

@marcelfagadariu
Copy link

Update: Issue still found on my XR - iOS 12.2 physical device.

Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
PID: 885, TID: 120982, Thread name: com.apple.CoreMotion.MotionThread, Queue name: com.apple.root.default-qos.overcommit, QoS: 0

On my 6s is working fine.

@Kmohamed
Copy link
Contributor

Yes, it's device based issue 😞

@zackperdue
Copy link

zackperdue commented Apr 23, 2019

Getting this with vanilla ARKit/SceneKit. Not using Instabug what so ever.

Using physical iPhone Xs iOS 12.2

@Kmohamed
Copy link
Contributor

I made an Apple Developer Technical support and this was their answer:

The issue you have reported seems to be a warning caused by the CoreMotion framework. Although it does not prevent your app from running, it does indicate there is an issue with the threading in the framework.
Although we do believe, at this time, that the risk of running into an issue is non-zero, whether you can ignore this or not will depend on your sensitivity to such risk.

Please submit a complete bug report regarding this issue using the Apple Bug Reporter tool at https://developer.apple.com/bug-reporting/.

unfortunately nothing new.

@bill350
Copy link
Author

bill350 commented Apr 23, 2019

@Kmohamed so there is an issue but it’s ”ok” for Apple? It's a feature? 😅

@Kmohamed
Copy link
Contributor

@bill350 Yes it's a threading feature 😆

@yousefhamza
Copy link
Contributor

@SandrikaJanjghava it's a device related bug from Apple, you can check the rest of the thread for more info.

But anyway please make sure you are using the latest Instabug version (8.4.1) as 4.4 is really old.

@SandrikaJanjghava
Copy link

SandrikaJanjghava commented Jun 30, 2019 via email

@lucatorella
Copy link

it seems they fixed it in iOS 13 beta

@atereshkov
Copy link

Still an issue on iPhone XS

@SaladDays831
Copy link

Still occurs on iPhone XS, iOS 12.4

@lucatorella
Copy link

I think it’s fixed in iOS 13 beta. Can someone else check please?

@Kollokvium
Copy link

I think it’s fixed in iOS 13 beta. Can someone else check please?

I'm from the future :) The bug is still there

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests