Crash log sent by Apple cannot be symbolized correctly

Viewed 80

I submitted the app to Apple Review and was told it would crash. And I received the crashlog.txt from Apple.

I used a command like the following in terminal.app to symbolize the log.

$ cd ~/Desktop
$ export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer/
$ /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash -v ~/Desktop/clash_log.txt ~/Desktop/TestApp.app.dSYM > crash.txt

The result of symbolizing with the above command is as follows.

    {"app_name":"TestApp","timestamp":"2021-05-25 20:26:46.00 -0700","app_version":"1.0.0","slice_uuid":"xxx-xxxx-xxxx-xxxx","adam_id":00000000,"build_version":"2","platform":2,"bundleID":"TestApp","share_with_app_devs":0,"is_first_party":0,"bug_type":"109","os_version":"iPhone OS 14.5 (18E199)","incident_id":"FD178D30-6E7E-4F1A-B6A8-A38F57B1238A","name":"TestApp"}
    Incident Identifier: xxx-xxxx-xxxx-xxxx
    CrashReporter Key:   xxxxxxxxxxxxxxxxxxxxxx
    Hardware Model:      iPad11,3
    Process:             TestApp [959]
    Path:                /private/var/containers/Bundle/Application/xxx-xxxx-xxxx-xxxx/TestApp.app/TestApp
    Identifier:          TestApp
    Version:             2 (1.0.0)
    AppStoreTools:       12E262
    Code Type:           ARM-64 (Native)
    Role:                Foreground
    Parent Process:      launchd [1]
    Coalition:           TestApp [763]
    
    
    Date/Time:           2021-05-25 20:26:45.5716 -0700
    Launch Time:         2021-05-25 20:26:45.4202 -0700
    OS Version:          iPhone OS 14.5 (18E199)
    Release Type:        User
    Baseband Version:    n/a
    Report Version:      104
    
    Exception Type:  EXC_BREAKPOINT (SIGTRAP)
    Exception Codes: 0x0000000000000001, 0x00000001a34d8acc
    Termination Signal: Trace/BPT trap: 5
    Termination Reason: Namespace SIGNAL, Code 0x5
    Terminating Process: exc handler [959]
    Triggered by Thread:  6
    
    Thread 0 name:  Dispatch queue: com.apple.main-thread
    Thread 0:
    0   libFontParser.dylib             0x00000001dae602a8 0x1dae1e000 + 271016
    1   libFontParser.dylib             0x00000001dae6020c 0x1dae1e000 + 270860
    2   libFontParser.dylib             0x00000001dae5f418 0x1dae1e000 + 267288
    3   libFontParser.dylib             0x00000001dae2547c 0x1dae1e000 + 29820
    4   CoreGraphics                    0x00000001a11ec664 0x1a11d1000 + 112228
    5   CoreGraphics                    0x00000001a14ed6a8 0x1a11d1000 + 3262120
    6   CoreText                        0x00000001a3cb25a4 0x1a3c61000 + 333220
    7   CoreText                        0x00000001a3c9dca8 0x1a3c61000 + 249000
    8   CoreText                        0x00000001a3cb0d10 0x1a3c61000 + 326928
    9   CoreText                        0x00000001a3c7fef0 0x1a3c61000 + 126704
    10  CoreText                        0x00000001a3c835b4 0x1a3c61000 + 140724
    11  CoreText                        0x00000001a3c9d60c 0x1a3c61000 + 247308
    12  CoreText                        0x00000001a3c9d47c 0x1a3c61000 + 246908
    13  CoreText                        0x00000001a3c889ec 0x1a3c61000 + 162284
    14  UIFoundation                    0x00000001a8b60250 0x1a8b2e000 + 205392
    15  UIKitCore                       0x00000001a2834bc0 0x1a176a000 + 17607616
    16  UIKitCore                       0x00000001a1afe63c 0x1a176a000 + 3753532
    17  libdispatch.dylib               0x000000019f5407ec 0x19f53c000 + 18412
    18  libdispatch.dylib               0x000000019f542084 0x19f53c000 + 24708
    19  UIKitCore                       0x00000001a1afe5ac 0x1a176a000 + 3753388
    20  UIKitCore                       0x00000001a1aff120 0x1a176a000 + 3756320
    21  UIKitCore                       0x00000001a1aff298 0x1a176a000 + 3756696
    22  UIKitCore                       0x00000001a1afe6b8 0x1a176a000 + 3753656
    23  UIKitCore                       0x00000001a1afe92c 0x1a176a000 + 3754284
    24  UIKitCore                       0x00000001a1afed44 0x1a176a000 + 3755332
    25  UIKitCore                       0x00000001a1b010d8 0x1a176a000 + 3764440
    26  UIKitCore                       0x00000001a1b0179c 0x1a176a000 + 3766172
    27  UIKitCore                       0x00000001a1b088e8 0x1a176a000 + 3795176
    28  UIKitCore                       0x00000001a2834a88 0x1a176a000 + 17607304
    29  UIKitCore                       0x00000001a2875c20 0x1a176a000 + 17873952
    30  QuartzCore                      0x00000001a2cfc91c 0x1a2b95000 + 1472796
    31  QuartzCore                      0x00000001a2cfce00 0x1a2b95000 + 1474048
    32  UIKitCore                       0x00000001a2861c74 0x1a176a000 + 17792116
    33  UIKitCore                       0x00000001a1b06328 0x1a176a000 + 3785512
    34  UIKitCore                       0x00000001a1af41b0 0x1a176a000 + 3711408
    35  UIKitCore                       0x00000001a1af1b08 0x1a176a000 + 3701512
    36  UIKitCore                       0x00000001a1af7ea0 0x1a176a000 + 3727008
    37  UIKitCore                       0x00000001a1af1664 0x1a176a000 + 3700324
    38  UIKitCore                       0x00000001a1aee984 0x1a176a000 + 3688836
    39  UIKitCore                       0x00000001a2375d7c 0x1a176a000 + 12631420
    40  UIKitCore                       0x00000001a2375444 0x1a176a000 + 12629060
    41  UIKitCore                       0x00000001a2376348 0x1a176a000 + 12632904
    42  UIKitCore                       0x00000001a2387888 0x1a176a000 + 12703880
    43  TestApp                     0x0000000100a66618 AppDelegate.application(_:didFinishLaunchingWithOptions:) + 75288 (<compiler-generated>:0)
    44  TestApp                     0x0000000100a6688c @objc AppDelegate.application(_:didFinishLaunchingWithOptions:) + 75916 (<compiler-generated>:0)
    45  UIKitCore                       0x00000001a2330a08 0x1a176a000 + 12347912
    46  UIKitCore                       0x00000001a233249c 0x1a176a000 + 12354716
    47  UIKitCore                       0x00000001a23385e8 0x1a176a000 + 12379624
    48  UIKitCore                       0x00000001a198c598 0x1a176a000 + 2237848
    49  UIKitCore                       0x00000001a1ef5634 0x1a176a000 + 7910964
    50  UIKitCore                       0x00000001a198d130 0x1a176a000 + 2240816
    51  UIKitCore                       0x00000001a198cb38 0x1a176a000 + 2239288
    52  UIKitCore                       0x00000001a198cf40 0x1a176a000 + 2240320
    53  UIKitCore                       0x00000001a198c77c 0x1a176a000 + 2238332
    54  UIKitCore                       0x00000001a1994cc0 0x1a176a000 + 2272448
    55  UIKitCore                       0x00000001a1e0304c 0x1a176a000 + 6918220
    56  UIKitCore                       0x00000001a1f0e444 0x1a176a000 + 8012868
    57  UIKitCore                       0x00000001a19949b8 0x1a176a000 + 2271672
    58  UIKitCore                       0x00000001a17bc8a0 0x1a176a000 + 338080
    59  UIKitCore                       0x00000001a17bb220 0x1a176a000 + 332320
    60  UIKitCore                       0x00000001a17bc4c8 0x1a176a000 + 337096
    61  UIKitCore                       0x00000001a2336788 0x1a176a000 + 12371848
    62  UIKitCore                       0x00000001a1e2c6ac 0x1a176a000 + 7087788
    63  FrontBoardServices              0x00000001aeeaf5d8 0x1aeea5000 + 42456
    64  FrontBoardServices              0x00000001aeedad44 0x1aeea5000 + 220484
    65  FrontBoardServices              0x00000001aeebe6a4 0x1aeea5000 + 104100
    66  FrontBoardServices              0x00000001aeedaa0c 0x1aeea5000 + 219660
    67  libdispatch.dylib               0x000000019f5407ec 0x19f53c000 + 18412
    68  libdispatch.dylib               0x000000019f5442dc 0x19f53c000 + 33500
    69  FrontBoardServices              0x00000001aef02fa0 0x1aeea5000 + 384928
    70  FrontBoardServices              0x00000001aef02c30 0x1aeea5000 + 384048
    71  FrontBoardServices              0x00000001aef03184 0x1aeea5000 + 385412
    72  CoreFoundation                  0x000000019f8cd848 0x19f82a000 + 669768
    73  CoreFoundation                  0x000000019f8cd744 0x19f82a000 + 669508
    74  CoreFoundation                  0x000000019f8cca48 0x19f82a000 + 666184
    75  CoreFoundation                  0x000000019f8c6a28 0x19f82a000 + 641576
    76  CoreFoundation                  0x000000019f8c61c0 0x19f82a000 + 639424
    77  GraphicsServices                0x00000001b6eae734 0x1b6eab000 + 14132
    78  UIKitCore                       0x00000001a23347e4 0x1a176a000 + 12363748
    79  UIKitCore                       0x00000001a233a054 0x1a176a000 + 12386388
    80  TestApp                     0x0000000100a5dcc4 main + 40132 (AppDelegate.swift:9)
    81  libdyld.dylib                   0x000000019f582cf8 0x19f581000 + 7416

Thread 1 name:  Dispatch queue: com.apple.root.background-qos
Thread 1:
0   libdispatch.dylib               0x000000019f5521b0 0x19f53c000 + 90544
1   libdispatch.dylib               0x000000019f551ec4 0x19f53c000 + 89796
2   libdispatch.dylib               0x000000019f5527a8 0x19f53c000 + 92072
3   libsystem_pthread.dylib         0x00000001ea752768 0x1ea74f000 + 14184
4   libsystem_pthread.dylib         0x00000001ea75974c 0x1ea74f000 + 42828

Thread 2:
0   libsystem_pthread.dylib         0x00000001ea759744 0x1ea74f000 + 42820

Thread 3:
0   libsystem_pthread.dylib         0x00000001ea759744 0x1ea74f000 + 42820

Thread 4:
0   libsystem_pthread.dylib         0x00000001ea759744 0x1ea74f000 + 42820

Thread 5 name:  com.apple.uikit.eventfetch-thread
Thread 5:
0   libsystem_kernel.dylib          0x00000001cd28c4fc 0x1cd288000 + 17660
1   libsystem_kernel.dylib          0x00000001cd28b884 0x1cd288000 + 14468
2   CoreFoundation                  0x000000019f8ccd10 0x19f82a000 + 666896
3   CoreFoundation                  0x000000019f8c6bb0 0x19f82a000 + 641968
4   CoreFoundation                  0x000000019f8c61c0 0x19f82a000 + 639424
5   Foundation                      0x00000001a0ba6fac 0x1a0b9f000 + 32684
6   Foundation                      0x00000001a0ba6e78 0x1a0b9f000 + 32376
7   UIKitCore                       0x00000001a23e938c 0x1a176a000 + 13104012
8   Foundation                      0x00000001a0d182fc 0x1a0b9f000 + 1544956
9   libsystem_pthread.dylib         0x00000001ea750c00 0x1ea74f000 + 7168
10  libsystem_pthread.dylib         0x00000001ea759758 0x1ea74f000 + 42840

Thread 6 name:  Dispatch queue: com.apple.root.default-qos
Thread 6 Crashed:
0   libswiftCore.dylib              0x00000001a34d8acc 0x1a34a1000 + 228044
1   libswiftCore.dylib              0x00000001a34d8acc 0x1a34a1000 + 228044
2   TestApp                     0x0000000100ae6fdc closure #2 in ViewController.viewDidLoad() + 602076 (<compiler-generated>:0)
3   TestApp                     0x0000000100ae701c thunk for @escaping @callee_guaranteed (@unowned Bool) -> () + 602140 (<compiler-generated>:0)
4   TCC                             0x00000001e2a02924 0x1e29ff000 + 14628
5   TCC                             0x00000001e2a06ff0 0x1e29ff000 + 32752
6   libxpc.dylib                    0x00000001ea785168 0x1ea76a000 + 110952
7   libxpc.dylib                    0x00000001ea778a70 0x1ea76a000 + 60016
8   libdispatch.dylib               0x000000019f540874 0x19f53c000 + 18548
9   libdispatch.dylib               0x000000019f55cf54 0x19f53c000 + 134996
10  libdispatch.dylib               0x000000019f552d1c 0x19f53c000 + 93468
11  libsystem_pthread.dylib         0x00000001ea7527dc 0x1ea74f000 + 14300
12  libsystem_pthread.dylib         0x00000001ea75974c 0x1ea74f000 + 42828

Thread 7:
0   libsystem_pthread.dylib         0x00000001ea759744 0x1ea74f000 + 42820

Thread 6 crashed with ARM Thread State (64-bit):
    x0: 0x8000000100b80ab0   x1: 0x0000000282c3ee80   x2: 0x0000000000000007   x3: 0x00000001aef3d238
    x4: 0x00000000000062dc   x5: 0x000000016f6ee5b0   x6: 0x0000000000000073   x7: 0x0000000000000850
    x8: 0x000000000000007f   x9: 0x00000000000007fb  x10: 0x00000000000007fd  x11: 0x000000000000005e
   x12: 0x0000000000000001  x13: 0x00000000ae00203b  x14: 0x00000000ae202800  x15: 0x0000000000002800
   x16: 0x000000002e200000  x17: 0x00000001aef449b0  x18: 0x0000000000000000  x19: 0x8000000100b80ab0
   x20: 0x000000016f6ee640  x21: 0x0000000100b7a0f4  x22: 0x0000000000000028  x23: 0x0000000000000000
   x24: 0x00000000000005ee  x25: 0x000000000000000b  x26: 0x0000000000000002  x27: 0x0000000100b80060
   x28: 0x000000016f6ee680   fp: 0x000000016f6ee730   lr: 0x00000001a34d8acc
    sp: 0x000000016f6ee680   pc: 0x00000001a34d8acc cpsr: 0x60000000
   esr: 0xf2000001  Address size fault

This result does not exactly match the crash log received from Apple, but it is not fully symbolized.

As far as I read the above log, I can only understand that there may be a problem around the 9th line of AppDelegate.swift. The 9th line of the actual AppDelegate.swift is just the place where the class definition is as follows.

import UIKit
import CoreData
import SwiftyStoreKit
import Foundation



@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

What is the cause of the inability to symbolize correctly? Here's one of the causes I can think of:

This XCode project uses a third-party library, so "Enable Bitcode" is set to No.

Perhaps because of that, when I press "Download Debug Symbols", "No dSYMs were found for Version ..." is displayed.

I suspect this is one of the reasons why crash logs cannot be symbolized correctly.

enter image description here

Please let me know if there is a way to properly symbolize the crash log or to know the cause of the crash correctly.

0 Answers
Related