App crash Exception Type: EXC_CRASH (SIGKILL) Termination Reason: Namespace SPRINGBOARD

Femina Brahmbhatt picture Femina Brahmbhatt · May 5, 2018 · Viewed 9.4k times · Source

My app was recently rejected as the app crashed on launch by beta testers but when running it in development provisioning profile this does not happen.May I know what this crash log mean when and how to solve it ?

Guideline 2.1 - Performance - App Completeness We were unable to review your app as it crashed on launch. We have attached detailed crash logs to help troubleshoot this issue.

Exception Type: EXC_CRASH (SIGKILL) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Reason: Namespace SPRINGBOARD, Code 0x8badf00d Termination Description: SPRINGBOARD, scene-create watchdog transgression: com.app.appname exhausted real (wall clock) time allowance of 19.03 seconds | | ProcessVisibility: Foreground | ProcessState: Running | WatchdogEvent: scene-create | WatchdogVisibility: Foreground | WatchdogCPUStatistics: ( | "Elapsed total CPU time (seconds): 25.420 (user 25.420, system 0.000), 42% CPU", | "Elapsed application CPU time (seconds): 1.125, 2% CPU" | ) Triggered by Thread: 0

Answer

M Reza picture M Reza · May 5, 2018

Since you've got error code 0x8badf00d:

The exception code 0x8badf00d indicates that an application has been terminated by iOS because a watchdog timeout occurred. The application took too long to launch, terminate, or respond to system events. One common cause of this is doing synchronous networking on the main thread. Whatever operation is on Thread 0: needs to be moved to a background thread, or processed differently, so that it does not block the main thread.

More info here.