I have a small puzzle app that I'm trying to deploy on the iPad. The app runs fine within the Unity IDE with zero errors and zero warnings. Once I deploy it it crashes on startup with a SIGABRT.
I've started going through an eliminating code that runs at startup just to see if I could start to narrow it down but so far I'm coming up empty.
Does anyone have a strategy for dealing with this type of problem?
GDB log:
[Session started at 2010-09-07 15:38:24 -0400.]
GNU gdb 6.3.50-20050815 (Apple version gdb-1470) (Thu May 27 05:54:06 UTC 2010)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "--host=i386-apple-darwin --target=arm-apple-darwin".tty /dev/ttys000
Loading program into debugger
Program loaded.
target remote-mobile /tmp/.XcodeGDBRemote-21706-22
Switching to remote-macosx protocol
mem 0x1000 0x3fffffff cache
mem 0x40000000 0xffffffff none
mem 0x00000000 0x0fff none
run
Running
[Switching to thread 12035]
[Switching to thread 12035]
sharedlibrary apply-load-rules all
continue
2010-09-07 15:39:26.011 hextian[2722:207] -> registered mono modules -> applicationDidFinishLaunching()
Mono path[0] = '/var/mobile/Applications/661248B3-75FA-46FC-84C8-8F5B58B738CE/hextian.app/Data/Managed'
Creating OpenGLES1.x graphics device
Non platform assembly: /private/var/mobile/Applications/661248B3-75FA-46FC-84C8-8F5B58B738CE/hextian.app/Data/Managed/UnityEngine.dll (this message is harmless)
Non platform assembly: /private/var/mobile/Applications/661248B3-75FA-46FC-84C8-8F5B58B738CE/hextian.app/Data/Managed/Assembly-CSharp-firstpass.dll (this message is harmless)
Non platform assembly: /private/var/mobile/Applications/661248B3-75FA-46FC-84C8-8F5B58B738CE/hextian.app/Data/Managed/Assembly-CSharp.dll (this message is harmless)
You are using Unity iPhone Basic. You are not allowed to remove the Unity splash screen from your game
Program received signal: SIGABRT.
mi_cmd_stack_list_frames: Not enough frames in stack.
mi_cmd_stack_list_frames: Not enough frames in stack.