iOS app tends to crash to home screen since updating to iOS 15

Platform (Android, iOS, Website): iOS 15

App version number, if a mobile app issue (shown under Settings or About): 3.2.2

Description of problem (please provide a set of steps we can use to replicate the issue, and make as many as you need.):

Step 1: update your iPhone (mine is iPhone Xs Max) to iOS 15;

Step 2: Attempt to launch the iNaturalist app;

Step 3: Watch it crash to the home screen (sometimes it works though).

8 Likes

I have been having this same issue since early in the iOS 15 betas. The issue has continued into the official release of iOS 15. I am using an iPhone 8, and am running app version 3.2.2 as well.

2 Likes

I’m glad you posted as I was thinking of upgrading to iOS 15 very soon, as I was attracted to how iPhotos can ID plants without the use of an app. Perhaps I would be happier waiting, if it will kill the iNat app, though.

1 Like

after upgrading my iPhone 12 max to iOS 15, I am unable to open the iNaturalist app on my iPhone. It starts to open briefly and then instantly closes. In contrast, I have an older iPad and upgraded to iOS 15 and I am able to use iNaturalist as I did before. I am able to log into iNaturalist.org using Edge browser on my iPhone. But not to the app.
Thanks for any insights!
Alan Siegel (mugwortdr)

5 Likes

Thanks for the report, we also received some similar reports and screen recordings via help@inat. We’re investiating a fix and I do apologize for the bug. Nearly all reports have been from people with “max” or “plus” devices. No one on iNat staff has experienced this crash, unfortunately, but none of us have one of these larger devices.

@zakronia, you’re using an iPhone 8 and not iPhone 8 plus? The Plus model has two camera lenses and a 5.5 inch (diagonal screen). The iPhone 8 has only one camera lens. If you can verify either way, that would be helpful.

This is bug report is about the app crashing upon start up in some devices running iOS 15, making it basically unusable. It’s not related to upload speeds. I’ll note that there were some speed issues with iNat yesterday but they should have cleared up by now. If you can document a consistent upload issue, please file a separate bug report and provide specific details.

1 Like

Yeah, I’m just using the iPhone 8, and not the iPhone 8 Plus. Only 1 camera lens, and it says “iPhone 8” in the settings.

1 Like

Thanks! Just wanted to double check.

I have an iPhone 12, and have been experiencing the same issues since upgrading to ios15. I also have screen recordings of the app crash

1 Like

2 camera lenses but “about” info just says iphone12

1 Like

Great. I suspect it’s the same crash but if you can send it to help@inaturalist.org so we can confirm that would be awesome.

1 Like

I have the the same issue with iPhone 8+ after installing iOS15. The app closes as soon as I open it, every time.

1 Like

The app is working again, it showed me a loginscreen, so I could proceed.
There was a crash again. Meanwhile working again… I don’t know which changes made it go.

2 Likes

Same here on an iPhone 11 Pro, even after delete and reinstall, encountered since iOS 15. Will send a screen recording to the email. Doesn’t happen on my iPad Air (3rd gen) running iPad OS 15. Doesn’t happen on the Seek app either.

2 Likes

My husband just told me when he tries to use iNat app on his 12 ProMax running iOS 15, all he gets is a blank screen. He thinks the app is up to date, as he has auto update on and no update shows in the App Store.

1 Like

So it does appear to be related to the screen size. If I turn my iPhone Xs Max to landscape first and then tap the iNat icon, the app gladly launches without issue. And if you switch to the Activity tab in the app and see a blank screen, just turn your phone to landscape and back to portrait.

I have the same issue on iPhone XR. Unfortunately I can’t provide a screen recording, but I thought it might be helpful to at least add to the list of affected devices.

I have an iPhone 12pro and installed iOS 15 today. iNat app crashes instantly on startup. I have reinstalled app twice and power cycled phone but crashes each time. Seek app works fine.

2 Likes

Not sure that’s relevant. I have iPhone 13 Mini and this error doesn’t seem device related, it seems like a software issue related to memory access. Orientation did not affect the crash boot issue on my device. Crashes occur whether in landscape or portrait, locked or not.

I extracted one of the IPS crash files in Settings > Privacy > Analytics > Analytics Data > iNaturalist***.ips files and this is the error logged within:

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000c08
Exception Codes: 0x0000000000000001, 0x0000000000000c08
VM Region Info: 0xc08 is not in any region.  Bytes before following region: 4362810360
      REGION TYPE                 START - END      [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                   1040b4000-1040c0000 [   48K] r-x/r-x SM=COW  ...p/iNaturalist
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: SIGNAL; [11]
Terminating Process: exc handler [12094]

Terminating Process: exc handler [12094]
Triggered by Thread:  0

Looks like a bad memory access to me but I’m admittedly not familiar with iOS error types.

See detailed crash log file below
Incident Identifier: D18BB9B3-197B-4FB6-A6F8-A93ED07FE102
CrashReporter Key:   20b9cbd036bfb14d37335ab3df463bfda4d678d0
Hardware Model:      iPhone13,1
Process:             iNaturalist [12094]
Path:                /private/var/containers/Bundle/Application/487A1D2F-3B04-40E1-81B0-EC0299ED16EF/iNaturalist.app/iNaturalist
Identifier:          org.inaturalist.inaturalist
Version:             3.2.1 (641)
AppStoreTools:       12E506
AppVariant:          1:iPhone13,1:14
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           org.inaturalist.inaturalist [2342]

Date/Time: 2021-09-26 17:13:20.0636 -0400
Launch Time: 2021-09-26 17:13:19.5582 -0400
OS Version: iPhone OS 15.0 (19A346)
Release Type: User
Baseband Version: 2.09.10
Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000c08
Exception Codes: 0x0000000000000001, 0x0000000000000c08
VM Region Info: 0xc08 is not in any region. Bytes before following region: 4362810360
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
—>
__TEXT 1040b4000-1040c0000 [ 48K] r-x/r-x SM=COW …p/iNaturalist
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: SIGNAL; [11]
Terminating Process: exc handler [12094]

Terminating Process: exc handler [12094]
Triggered by Thread: 0

Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x199c765e0 0x199c75000 + 5600
1 UIKitCore 0x183d4be90 0x183b81000 + 1879696
2 UIKitCore 0x183f1c1fc 0x183b81000 + 3781116
3 CoreFoundation 0x1816e75c0 0x1816d7000 + 67008
4 UIKitCore 0x18447acac 0x183b81000 + 9411756
5 libobjc.A.dylib 0x199c7cf18 0x199c75000 + 32536
6 libobjc.A.dylib 0x199c79c14 0x199c75000 + 19476
7 libobjc.A.dylib 0x199c83338 0x199c75000 + 58168
8 UIKitCore 0x183e82edc 0x183b81000 + 3153628
9 UIKitCore 0x183d4bff8 0x183b81000 + 1880056
10 libobjc.A.dylib 0x199c7cf18 0x199c75000 + 32536
11 libobjc.A.dylib 0x199c79c14 0x199c75000 + 19476
12 libobjc.A.dylib 0x199c83338 0x199c75000 + 58168
13 UIKitCore 0x183e82edc 0x183b81000 + 3153628
14 UIKitCore 0x183d4bff8 0x183b81000 + 1880056
15 UIKitCore 0x183f1c1fc 0x183b81000 + 3781116
16 libsystem_blocks.dylib 0x1f1b217e8 0x1f1b20000 + 6120
17 UIKitCore 0x183eaddc0 0x183b81000 + 3329472
18 UIKitCore 0x183dbefe0 0x183b81000 + 2351072
19 UIKitCore 0x183ce7670 0x183b81000 + 1468016
20 UIKitCore 0x183ce7d88 0x183b81000 + 1469832
21 CoreFoundation 0x181749934 0x1816d7000 + 469300
22 CoreFoundation 0x18174a830 0x1816d7000 + 473136
23 CoreFoundation 0x1816e2818 0x1816d7000 + 47128
24 CoreFoundation 0x1816f63c8 0x1816d7000 + 127944
25 GraphicsServices 0x19cf0738c 0x19cf06000 + 5004
26 UIKitCore 0x18409c0bc 0x183b81000 + 5353660
27 UIKitCore 0x183e19be8 0x183b81000 + 2722792
28 iNaturalist 0x1040c2eb4 0x1040b4000 + 61108
29 dyld 0x104639a24 0x104620000 + 104996

Thread 1:
0 libsystem_pthread.dylib 0x1f1ba4f48 0x1f1ba4000 + 3912

Thread 2:
0 libsystem_pthread.dylib 0x1f1ba4f48 0x1f1ba4000 + 3912

Thread 3 name: JavaScriptCore bmalloc scavenger
Thread 3:
0 libsystem_kernel.dylib 0x1b81b6ff0 0x1b81b5000 + 8176
1 libsystem_pthread.dylib 0x1f1bac274 0x1f1ba4000 + 33396
2 libc++.1.dylib 0x199d24ddc 0x199d1b000 + 40412
3 JavaScriptCore 0x18d7c17c8 0x18c622000 + 18479048
4 JavaScriptCore 0x18d7c5f98 0x18c622000 + 18497432
5 JavaScriptCore 0x18d7c5b38 0x18c622000 + 18496312
6 JavaScriptCore 0x18d7c6ff4 0x18c622000 + 18501620
7 libsystem_pthread.dylib 0x1f1ba5a60 0x1f1ba4000 + 6752
8 libsystem_pthread.dylib 0x1f1ba4f5c 0x1f1ba4000 + 3932

Thread 4 name: WebThread
Thread 4:
0 libsystem_kernel.dylib 0x1b81b6564 0x1b81b5000 + 5476
1 libsystem_kernel.dylib 0x1b81b6bfc 0x1b81b5000 + 7164
2 CoreFoundation 0x1816de698 0x1816d7000 + 30360
3 CoreFoundation 0x1816e298c 0x1816d7000 + 47500
4 CoreFoundation 0x1816f63c8 0x1816d7000 + 127944
5 WebCore 0x191350810 0x190758000 + 12552208
6 libsystem_pthread.dylib 0x1f1ba5a60 0x1f1ba4000 + 6752
7 libsystem_pthread.dylib 0x1f1ba4f5c 0x1f1ba4000 + 3932

Thread 5:
0 libsystem_pthread.dylib 0x1f1ba4f48 0x1f1ba4000 + 3912

Thread 6 name: Dispatch queue: com.apple.root.default-qos
Thread 6:
0 libsystem_kernel.dylib 0x1b81b7204 0x1b81b5000 + 8708
1 libdispatch.dylib 0x1813e3344 0x1813df000 + 17220
2 libdispatch.dylib 0x1813e30e8 0x1813df000 + 16616
3 libdispatch.dylib 0x1813f1d58 0x1813df000 + 77144
4 libdispatch.dylib 0x1813f1900 0x1813df000 + 76032
5 AXCoreUtilities 0x197223400 0x197221000 + 9216
6 libdispatch.dylib 0x1813e0c04 0x1813df000 + 7172
7 libdispatch.dylib 0x1813e2950 0x1813df000 + 14672
8 libdispatch.dylib 0x1813e5a58 0x1813df000 + 27224
9 libdispatch.dylib 0x1813f3f48 0x1813df000 + 85832
10 libdispatch.dylib 0x1813f4768 0x1813df000 + 87912
11 libsystem_pthread.dylib 0x1f1ba5174 0x1f1ba4000 + 4468
12 libsystem_pthread.dylib 0x1f1ba4f50 0x1f1ba4000 + 3920

Thread 7 name: Dispatch queue: com.apple.UIKit.KeyboardManagement
Thread 7:
0 libsystem_kernel.dylib 0x1b81b7204 0x1b81b5000 + 8708
1 libdispatch.dylib 0x1813e3344 0x1813df000 + 17220
2 libdispatch.dylib 0x1813e30e8 0x1813df000 + 16616
3 libdispatch.dylib 0x1813f1d58 0x1813df000 + 77144
4 libdispatch.dylib 0x1813f1900 0x1813df000 + 76032
5 UIKitCore 0x183ef4504 0x183b81000 + 3618052
6 CoreFoundation 0x1816f9304 0x1816d7000 + 140036
7 CoreFoundation 0x181716ad4 0x1816d7000 + 260820
8 Foundation 0x182f36930 0x182f01000 + 219440
9 Foundation 0x182f57828 0x182f01000 + 354344
10 Foundation 0x182f324b4 0x182f01000 + 201908
11 libxpc.dylib 0x1f1bdb32c 0x1f1bbf000 + 115500
12 libxpc.dylib 0x1f1bce85c 0x1f1bbf000 + 63580
13 libdispatch.dylib 0x1813e29d0 0x1813df000 + 14800
14 libdispatch.dylib 0x1813fffd4 0x1813df000 + 135124
15 libdispatch.dylib 0x1813e9f84 0x1813df000 + 44932
16 libdispatch.dylib 0x1813eac44 0x1813df000 + 48196
17 libdispatch.dylib 0x1813f5318 0x1813df000 + 90904
18 libsystem_pthread.dylib 0x1f1ba51b0 0x1f1ba4000 + 4528
19 libsystem_pthread.dylib 0x1f1ba4f50 0x1f1ba4000 + 3920

Thread 8 name: com.apple.uikit.eventfetch-thread
Thread 8:
0 libsystem_kernel.dylib 0x1b81b6564 0x1b81b5000 + 5476
1 libsystem_kernel.dylib 0x1b81b6bfc 0x1b81b5000 + 7164
2 CoreFoundation 0x1816de698 0x1816d7000 + 30360
3 CoreFoundation 0x1816e298c 0x1816d7000 + 47500
4 CoreFoundation 0x1816f63c8 0x1816d7000 + 127944
5 Foundation 0x182f19d54 0x182f01000 + 101716
6 Foundation 0x182f5b6a8 0x182f01000 + 370344
7 UIKitCore 0x18401507c 0x183b81000 + 4800636
8 Foundation 0x182f6995c 0x182f01000 + 428380
9 libsystem_pthread.dylib 0x1f1ba5a60 0x1f1ba4000 + 6752
10 libsystem_pthread.dylib 0x1f1ba4f5c 0x1f1ba4000 + 3932

Thread 9:
0 libsystem_pthread.dylib 0x1f1ba4f48 0x1f1ba4000 + 3912

Thread 10 name: Dispatch queue: com.apple.CFNetwork.Connection
Thread 10:
0 libapple_nghttp2.dylib 0x1f089fce0 0x1f089b000 + 19680
1 libapple_nghttp2.dylib 0x1f089fcc4 0x1f089b000 + 19652
2 libapple_nghttp2.dylib 0x1f08a7014 0x1f089b000 + 49172
3 libapple_nghttp2.dylib 0x1f089df80 0x1f089b000 + 12160
4 CFNetwork 0x181fd5278 0x181eed000 + 950904
5 CFNetwork 0x181fd5140 0x181eed000 + 950592
6 CFNetwork 0x181fffbc0 0x181eed000 + 1125312
7 libdispatch.dylib 0x1813f1600 0x1813df000 + 75264
8 libdispatch.dylib 0x1813e2950 0x1813df000 + 14672
9 libdispatch.dylib 0x1813ea0ac 0x1813df000 + 45228
10 libdispatch.dylib 0x1813eac44 0x1813df000 + 48196
11 libdispatch.dylib 0x1813ebf20 0x1813df000 + 53024
12 libdispatch.dylib 0x1813f5318 0x1813df000 + 90904
13 libsystem_pthread.dylib 0x1f1ba51b0 0x1f1ba4000 + 4528
14 libsystem_pthread.dylib 0x1f1ba4f50 0x1f1ba4000 + 3920

Thread 11 name: Dispatch queue: com.apple.root.default-qos
Thread 11:
0 SwiftUI 0x189e1e99c 0x189107000 + 13728156
1 libobjc.A.dylib 0x199c98e64 0x199c75000 + 147044
2 libobjc.A.dylib 0x199c9a52c 0x199c75000 + 152876
3 Realm 0x105141454 0x105054000 + 971860
4 Realm 0x105134644 0x105054000 + 919108
5 Realm 0x10513409c 0x105054000 + 917660
6 Realm 0x105132cbc 0x105054000 + 912572
7 iNaturalist 0x1040c7570 0x1040b4000 + 79216
8 iNaturalist 0x1040c63b4 0x1040b4000 + 74676
9 libdispatch.dylib 0x1813e0c04 0x1813df000 + 7172
10 libdispatch.dylib 0x1813e2950 0x1813df000 + 14672
11 libdispatch.dylib 0x1813e5a58 0x1813df000 + 27224
12 libdispatch.dylib 0x1813f3f48 0x1813df000 + 85832
13 libdispatch.dylib 0x1813f4768 0x1813df000 + 87912
14 libsystem_pthread.dylib 0x1f1ba5174 0x1f1ba4000 + 4468
15 libsystem_pthread.dylib 0x1f1ba4f50 0x1f1ba4000 + 3920

Thread 12:
0 libsystem_pthread.dylib 0x1f1ba4f48 0x1f1ba4000 + 3912

Thread 13 name: com.google.firebase.crashlytics.MachExceptionServer
Thread 13:
0 libsystem_kernel.dylib 0x1b81b6564 0x1b81b5000 + 5476
1 libsystem_kernel.dylib 0x1b81b6bfc 0x1b81b5000 + 7164
2 iNaturalist 0x1041d9104 0x1040b4000 + 1200388
3 libsystem_pthread.dylib 0x1f1ba5a60 0x1f1ba4000 + 6752
4 libsystem_pthread.dylib 0x1f1ba4f5c 0x1f1ba4000 + 3932

Thread 14 name: com.apple.NSURLConnectionLoader
Thread 14:
0 libsystem_kernel.dylib 0x1b81b6564 0x1b81b5000 + 5476
1 libsystem_kernel.dylib 0x1b81b6bfc 0x1b81b5000 + 7164
2 CoreFoundation 0x1816de698 0x1816d7000 + 30360
3 CoreFoundation 0x1816e298c 0x1816d7000 + 47500
4 CoreFoundation 0x1816f63c8 0x1816d7000 + 127944
5 CFNetwork 0x1821678d0 0x181eed000 + 2599120
6 Foundation 0x182f6995c 0x182f01000 + 428380
7 libsystem_pthread.dylib 0x1f1ba5a60 0x1f1ba4000 + 6752
8 libsystem_pthread.dylib 0x1f1ba4f5c 0x1f1ba4000 + 3932

Thread 15 name: Realm notification listener
Thread 15:
0 libsystem_kernel.dylib 0x1b81b7edc 0x1b81b5000 + 11996
1 Realm 0x105068048 0x105054000 + 81992
2 Realm 0x105068b48 0x105054000 + 84808
3 libsystem_pthread.dylib 0x1f1ba5a60 0x1f1ba4000 + 6752
4 libsystem_pthread.dylib 0x1f1ba4f5c 0x1f1ba4000 + 3932

Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000113036a00 x1: 0x00000001cc456199 x2: 0x0000000113049a00 x3: 0x000000016bd49da8
x4: 0x0000000000000010 x5: 0x00000001dc3f5718 x6: 0x0000000000000038 x7: 0x0000000000000000
x8: 0x00000001cc456000 x9: 0x0100000000000000 x10: 0x6ae1000113036a00 x11: 0x02000001db3a3cb1
x12: 0x00000000000b9900 x13: 0x0000000000000bff x14: 0xfffffffeecfb6600 x15: 0x0000000000000bf8
x16: 0x0000000000000bf8 x17: 0x00000001816e3a4c x18: 0x0000000108330380 x19: 0x0000000113049a00
x20: 0x000000011200a050 x21: 0x00000002833aef40 x22: 0x0000000000000050 x23: 0x0000000000000000
x24: 0x00000000000001a0 x25: 0x00000001d7f4c000 x26: 0x0000000100000002 x27: 0x0000000000000050
x28: 0x0000000000000001 fp: 0x000000016bd49f10 lr: 0x0000000183d4be90
sp: 0x000000016bd49ce0 pc: 0x0000000199c765e0 cpsr: 0x20000000
far: 0x0000000000000c08 esr: 0x92000006 (Data Abort) byte read Translation fault

Binary Images:
0x199c75000 - 0x199caefff libobjc.A.dylib arm64e <6d12ade560653900a6bc80677ccac819> /usr/lib/libobjc.A.dylib
0x183b81000 - 0x185403fff UIKitCore arm64e <0e2d8679d5f13c0390107f6ce3662789> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x1816d7000 - 0x181b2afff CoreFoundation arm64e <6174789ae88c3f5cba39de2e9edc0750> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x1f1b20000 - 0x1f1b21fff libsystem_blocks.dylib arm64e /usr/lib/system/libsystem_blocks.dylib
0x19cf06000 - 0x19cf0efff GraphicsServices arm64e <0f7424f6bde5311aa3fac0e0c4c28d72> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x1040b4000 - 0x104333fff iNaturalist arm64 <3642ef9bd64d3b29aec85cb3c118d41c> /private/var/containers/Bundle/Application/487A1D2F-3B04-40E1-81B0-EC0299ED16EF/iNaturalist.app/iNaturalist
0x104620000 - 0x104677fff dyld arm64e /usr/lib/dyld
0x1f1ba4000 - 0x1f1baffff libsystem_pthread.dylib arm64e /usr/lib/system/libsystem_pthread.dylib
0x1b81b5000 - 0x1b81e8fff libsystem_kernel.dylib arm64e /usr/lib/system/libsystem_kernel.dylib
0x199d1b000 - 0x199d7efff libc++.1.dylib arm64e /usr/lib/libc++.1.dylib
0x18c622000 - 0x18d8cefff JavaScriptCore arm64e <3993ffc446eb3e7fa3dc814e1863b585> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x190758000 - 0x192c9efff WebCore arm64e <050cc56f5f1f3f7fa38d7207861e8f45> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x1813df000 - 0x181424fff libdispatch.dylib arm64e <959cd6e40ce73022b73c8b36f79f4745> /usr/lib/system/libdispatch.dylib
0x197221000 - 0x197239fff AXCoreUtilities arm64e <14fd71bcbf263c88a1b2bf89126c13a8> /System/Library/PrivateFrameworks/AXCoreUtilities.framework/AXCoreUtilities
0x182f01000 - 0x183205fff Foundation arm64e /System/Library/Frameworks/Foundation.framework/Foundation
0x1f1bbf000 - 0x1f1bf6fff libxpc.dylib arm64e /usr/lib/system/libxpc.dylib
0x1f089b000 - 0x1f08b2fff libapple_nghttp2.dylib arm64e /usr/lib/libapple_nghttp2.dylib
0x181eed000 - 0x1823b1fff CFNetwork arm64e <570aad29ce5c3cd9ab01ad21e1440ddb> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x189107000 - 0x18a127fff SwiftUI arm64e /System/Library/Frameworks/SwiftUI.framework/SwiftUI
0x105054000 - 0x1054fffff Realm arm64 /private/var/containers/Bundle/Application/487A1D2F-3B04-40E1-81B0-EC0299ED16EF/iNaturalist.app/Frameworks/Realm.framework/Realm
0x0 - 0xffffffffffffffff ??? unknown-arch <00000000000000000000000000000000> ???

EOF

2 Likes

I have an iPhone SE (small screen) and I have the same momentary flash of the splash screen then immediate crashes. The app appears to be running (the icon shows up on double-click of the home button), but it is invisible and useless thereafter.

1 Like

I have this problem too. iOS 15 on iPhone 11 Pro Max. The “seek” app still works.