iOS dev app crashes on big(ish) bundles

So, I’m having trouble with the iOS dev app. When I try to build (Cmd-B), the screen goes blank for a few seconds, then the app crashes. This has never really worked for me, but I didn’t really need to use it till now, as we’re building a (mostly) desktop game.

I seem to not be the only with this issue.

I tried to do a bit of debugging with git bisect and my results were inconsistent. It seemed like it would run my project back when it was newly created (with just the Defold logo in the main collection), but nothing bigger than that, and even that would fail sometimes.

I found that it’s dependent on the WiFi connection and on the size of the bundle. After creating a hotspot from my phone (to rule out my pretty crappy home WiFi), I could load really early versions of the game, but it still refused to load our current version (the darc file has about 20MB).

My setup:

Defold - Editor 1:
Version 1.2.96
(0060183cce2e29dbd09c85ece83cbb72068ee050)
Java 1.8.0_05

MacBook Pro (Retina, 15-inch, Early 2013) - macOS 10.12.2
iPhone 6 - iOS 10.2

Here’s what I could recover from the syslog:

Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Process:             dmengine [1363]
Path:                /private/var/containers/Bundle/Application/7D6B6667-491B-4ACA-AA2B-3076D94C8275/Defold.app/dmengine
OS Version:          iPhone OS 10.2 (14C92)
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Exception Type:  EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: Namespace SPRINGBOARD, Code 0x8badf00d
Triggered by Thread:  0
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib        	0x000000018f52711c 0x18f508000 + 127260
1   dmengine                      	0x000000010018d8e0 0x100068000 + 1202400
2   dmengine                      	0x0000000100171ae8 0x100068000 + 1088232
3   dmengine                      	0x00000001001711c8 0x100068000 + 1085896
4   dmengine                      	0x0000000100170a10 0x100068000 + 1083920
5   dmengine                      	0x0000000100095890 0x100068000 + 186512
6   dmengine                      	0x00000001000961d0 0x100068000 + 188880
7   dmengine                      	0x00000001000ba738 0x100068000 + 337720
8   dmengine                      	0x00000001000baaf8 0x100068000 + 338680
9   dmengine                      	0x00000001000962d8 0x100068000 + 189144
10  dmengine                      	0x00000001000b6dec 0x100068000 + 323052
11  dmengine                      	0x00000001000b71d4 0x100068000 + 324052
12  dmengine                      	0x0000000100
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 1:
0   libsystem_kernel.dylib        	0x000000018f527a88 0x18f508000 + 129672
1   libsystem_pthread.dylib       	0x000000018f5eb160 0x18f5ea000 + 4448
2   libsystem_pthread.dylib       	0x000000018f5ead8c 0x18f5ea000 + 3468
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 2 name:  log
Thread 2:
0   libsystem_kernel.dylib        	0x000000018f527314 0x18f508000 + 127764
1   libsystem_c.dylib             	0x000000018f44525c 0x18f438000 + 53852
2   libsystem_c.dylib             	0x000000018f44517c 0x18f438000 + 53628
3   dmengine                      	0x0000000100184920 0x100068000 + 1165600
4   dmengine                      	0x0000000100193f1c 0x100068000 + 1228572
5   libsystem_pthread.dylib       	0x000000018f5ed850 0x18f5ea000 + 14416
6   libsystem_pthread.dylib       	0x000000018f5ed760 0x18f5ea000 + 14176
7   libsystem_pthread.dylib       	0x000000018f5ead94 0x18f5ea000 + 3476
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 3 name:  com.apple.uikit.eventfetch-thread
Thread 3:
0   libsystem_kernel.dylib        	0x000000018f509188 0x18f508000 + 4488
1   libsystem_kernel.dylib        	0x000000018f508ff8 0x18f508000 + 4088
2   CoreFoundation                	0x00000001905065d0 0x190429000 + 906704
3   CoreFoundation                	0x00000001905041ec 0x190429000 + 897516
4   CoreFoundation                	0x00000001904322b8 0x190429000 + 37560
5   Foundation                    	0x0000000190f6f26c 0x190f63000 + 49772
6   Foundation                    	0x0000000190f8fdd0 0x190f63000 + 183760
7   UIKit                         	0x0000000196dedc38 0x1963ff000 + 10415160
8   Foundation                    	0x000000019106ce68 0x190f63000 + 1089128
9   libsystem_pthread.dylib       	0x000000018f5ed850 0x18f5ea000 + 14416
10  libsystem_pthread.dylib       	0x000000018f5ed760 0x18f5ea000 + 14176
11  libsystem_pthread.dylib       	0x000000018f5ead94 0x18f5ea000 + 3476
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 4 name:  com.apple.CoreMotion.MotionThread
Thread 4:
0   libsystem_kernel.dylib        	0x000000018f509188 0x18f508000 + 4488
1   libsystem_kernel.dylib        	0x000000018f508ff8 0x18f508000 + 4088
2   CoreFoundation                	0x00000001905065d0 0x190429000 + 906704
3   CoreFoundation                	0x00000001905041ec 0x190429000 + 897516
4   CoreFoundation                	0x00000001904322b8 0x190429000 + 37560
5   CoreFoundation                	0x000000019047fb44 0x190429000 + 355140
6   CoreMotion                    	0x00000001972f5120 0x197287000 + 450848
7   libsystem_pthread.dylib       	0x000000018f5ed850 0x18f5ea000 + 14416
8   libsystem_pthread.dylib       	0x000000018f5ed760 0x18f5ea000 + 14176
9   libsystem_pthread.dylib       	0x000000018f5ead94 0x18f5ea000 + 3476
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 5:
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 6 name:  http
Thread 6:
0   libsystem_kernel.dylib        	0x000000018f526e1c 0x18f508000 + 126492
1   libsystem_pthread.dylib       	0x000000018f5ec9c0 0x18f5ea000 + 10688
2   dmengine                      	0x0000000100168894 0x100068000 + 1050772
3   dmengine                      	0x0000000100186e28 0x100068000 + 1175080
4   dmengine                      	0x0000000100116fbc 0x100068000 + 716732
5   dmengine                      	0x0000000100193f1c 0x100068000 + 1228572
6   libsystem_pthread.dylib       	0x000000018f5ed850 0x18f5ea000 + 14416
7   libsystem_pthread.dylib       	0x000000018f5ed760 0x18f5ea000 + 14176
8   libsystem_pthread.dylib       	0x000000018f5ead94 0x18f5ea000 + 3476
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 7 name:  http
Thread 7:
0   libsystem_kernel.dylib        	0x000000018f526e1c 0x18f508000 + 126492
1   libsystem_pthread.dylib       	0x000000018f5ec9c0 0x18f5ea000 + 10688
2   dmengine                      	0x0000000100168894 0x100068000 + 1050772
3   dmengine                      	0x0000000100186e28 0x100068000 + 1175080
4   dmengine                      	0x0000000100116fbc 0x100068000 + 716732
5   dmengine                      	0x0000000100193f1c 0x100068000 + 1228572
6   libsystem_pthread.dylib       	0x000000018f5ed850 0x18f5ea000 + 14416
7   libsystem_pthread.dylib       	0x000000018f5ed760 0x18f5ea000 + 14176
8   libsystem_pthread.dylib       	0x000000018f5ead94 0x18f5ea000 + 3476
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 8 name:  http
Thread 8:
0   libsystem_kernel.dylib        	0x000000018f526e1c 0x18f508000 + 126492
1   libsystem_pthread.dylib       	0x000000018f5ec9c0 0x18f5ea000 + 10688
2   dmengine                      	0x0000000100168894 0x100068000 + 1050772
3   dmengine                      	0x0000000100186e28 0x100068000 + 1175080
4   dmengine                      	0x0000000100116fbc 0x100068000 + 716732
5   dmengine                      	0x0000000100193f1c 0x100068000 + 1228572
6   libsystem_pthread.dylib       	0x000000018f5ed850 0x18f5ea000 + 14416
7   libsystem_pthread.dylib       	0x000000018f5ed760 0x18f5ea000 + 14176
8   libsystem_pthread.dylib       	0x000000018f5ead94 0x18f5ea000 + 3476
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 9 name:  http
Thread 9:
0   libsystem_kernel.dylib        	0x000000018f526e1c 0x18f508000 + 126492
1   libsystem_pthread.dylib       	0x000000018f5ec9c0 0x18f5ea000 + 10688
2   dmengine                      	0x0000000100168894 0x100068000 + 1050772
3   dmengine                      	0x0000000100186e28 0x100068000 + 1175080
4   dmengine                      	0x0000000100116fbc 0x100068000 + 716732
5   dmengine                      	0x0000000100193f1c 0x100068000 + 1228572
6   libsystem_pthread.dylib       	0x000000018f5ed850 0x18f5ea000 + 14416
7   libsystem_pthread.dylib       	0x000000018f5ed760 0x18f5ea000 + 14176
8   libsystem_pthread.dylib       	0x000000018f5ead94 0x18f5ea000 + 3476
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 10 name:  http_balance
Thread 10:
0   libsystem_kernel.dylib        	0x000000018f526e1c 0x18f508000 + 126492
1   libsystem_pthread.dylib       	0x000000018f5ec9c0 0x18f5ea000 + 10688
2   dmengine                      	0x0000000100168894 0x100068000 + 1050772
3   dmengine                      	0x0000000100186e28 0x100068000 + 1175080
4   dmengine                      	0x000000010011746c 0x100068000 + 717932
5   dmengine                      	0x0000000100193f1c 0x100068000 + 1228572
6   libsystem_pthread.dylib       	0x000000018f5ed850 0x18f5ea000 + 14416
7   libsystem_pthread.dylib       	0x000000018f5ed760 0x18f5ea000 + 14176
8   libsystem_pthread.dylib       	0x000000018f5ead94 0x18f5ea000 + 3476
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 11 name:  AURemoteIO::IOThread
Thread 11:
0   libsystem_kernel.dylib        	0x000000018f509188 0x18f508000 + 4488
1   libsystem_kernel.dylib        	0x000000018f508ff8 0x18f508000 + 4088
2   AudioToolbox                  	0x00000001933e96fc 0x193343000 + 681724
3   AudioToolbox                  	0x00000001933eda18 0x193343000 + 698904
4   AudioToolbox                  	0x00000001936d8230 0x193343000 + 3756592
5   libsystem_pthread.dylib       	0x000000018f5ed850 0x18f5ea000 + 14416
6   libsystem_pthread.dylib       	0x000000018f5ed760 0x18f5ea000 + 14176
7   libsystem_pthread.dylib       	0x000000018f5ead94 0x18f5ea000 + 3476
Jan 17 18:58:02 mufasa ReportCrash(CrashReporterSupport)[1364] <Notice>: Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000004   x1: 0x0000000000000000   x2: 0x0000000000010000   x3: 0x0000000000000000
    x4: 0x0000000000000000   x5: 0x0000000000000000   x6: 0x0000000000000000   x7: 0x0000000000000000
    x8: 0x0000000000000000   x9: 0x00000000000005a8  x10: 0x000000010181a728  x11: 0xffffffffffffffff
   x12: 0x0003f6000003f703  x13: 0x0000000000000000  x14: 0x0003f7000003f700  x15: 0x0000000000000000
   x16: 0x000000000000001d  x17: 0x0000000000000000  x18: 0x0000000000000000  x19: 0x000000016fd92ffc
   x20: 0x000000016fd930d0  x21: 0x000000010009534c  x22: 0x00000001067a4000  x23: 0x00000001067a446c
   x24: 0x00000000000005a8  x25: 0x00000000005dcff8  x26: 0x0000000000000000  x27: 0x00000000ffffff9b
   x28: 0x00000000fffffffd   fp: 0x000000016fd92fe0   lr: 0x000000010018d8e0
    sp: 0x000000016fd92fb0   pc: 0x000000018f52711c cpsr: 0x60000000
3 Likes

Thanks. I’ll forward this to the engine team and see if we can do some tests on our own. Hopefully I’ll be able to do some tests myself tomorrow (I’m travelling most of the day today).

1 Like

I’ll try to extract some complete crash reports for you to symbolicate when I get home.