About | Buy Stuff | Industry Watch | Learning Curve | Products | Search | Twitter
Home » Industry Watch » The TechnologicalHall of Monkeys) (» Heroes Banquet)

Effective UID: 0

The crashes aren't the worst of it.

Apple's iPhone is crashing. Already. Already there are crash dumps posted on the net.

Here's one.

Process:         MobileMail [67]
Path:            /Applications/MobileMail.app/MobileMail
Version:         N/A (N/A)
Code Type:       0000000C (Native)
Effective UID:   0
Parent Process:  SpringBoard [15]

Date/Time:       2007-06-29 20:42:06.479 -0400
OS Version:      OS X 1.0 (1A543a)
Report Version:  6

Exception Type:  00000020
Exception Codes: 0x8badf00d
Crashed Thread:  Unknown

Thread 0:
0   libSystem.B.dylib             	0x30017600 0x30000000 + 95744
1   libSystem.B.dylib             	0x300175ef 0x30000000 + 95727
2   libSystem.B.dylib             	0x30001a0b 0x30000000 + 6667
3   LayerKit                      	0x30afbaf8 0x30ac7000 + 215800
4   UIKit                         	0x323c3910 0x323ab000 + 100624
5   UIKit                         	0x323c3b54 0x323ab000 + 101204
6   UIKit                         	0x3245d448 0x323ab000 + 730184
7   UIKit                         	0x323d9a6c 0x323ab000 + 191084
8   UIKit                         	0x323e841c 0x323ab000 + 250908
9   AddressBookUI                 	0x3259d800 0x32595000 + 34816
10  AddressBookUI                 	0x3259d8cc 0x32595000 + 35020
11  Foundation                    	0x308c5f13 0x3085e000 + 425747
12  CoreFoundation                	0x303fd8a1 0x303e7000 + 92321
13  CoreFoundation                	0x303fd5fb 0x303e7000 + 91643
14  GraphicsServices              	0x3098bb64 0x30988000 + 15204
15  UIKit                         	0x323b9928 0x323ab000 + 59688
16  UIKit                         	0x323b1f54 0x323ab000 + 28500
17  UIKit                         	0x323b75dc 0x323ab000 + 50652
18  MobileMail                    	0x000202e4 0x1000 + 127716
19  MobileMail                    	0x00005a24 0x1000 + 18980

Thread 1:
0   libSystem.B.dylib             	0x300053f4 0x30000000 + 21492
1   libSystem.B.dylib             	0x30005373 0x30000000 + 21363
2   GraphicsServices              	0x3098e258 0x30988000 + 25176
3   libSystem.B.dylib             	0x300173db 0x30000000 + 95195

Thread 2:
0   libSystem.B.dylib             	0x300053f4 0x30000000 + 21492
1   libSystem.B.dylib             	0x30005373 0x30000000 + 21363
2   CoreFoundation                	0x303fdaa7 0x303e7000 + 92839
3   CoreFoundation                	0x303fd5fb 0x303e7000 + 91643
4   WebCore                       	0x315b198c 0x31351000 + 2492812
5   libSystem.B.dylib             	0x300173db 0x30000000 + 95195

Thread 3:
0   libSystem.B.dylib             	0x30018fd8 0x30000000 + 102360
1   libSystem.B.dylib             	0x3009aa64 0x30000000 + 633444
2   libSystem.B.dylib             	0x300173db 0x30000000 + 95195

Thread 4:
0   libSystem.B.dylib             	0x3008b224 0x30000000 + 569892
1   libSystem.B.dylib             	0x30046b78 0x30000000 + 289656
2   CoreFoundation                	0x3040b0e1 0x303e7000 + 147681
3   libSystem.B.dylib             	0x300173db 0x30000000 + 95195

Thread 5:
0   libSystem.B.dylib             	0x300053f4 0x30000000 + 21492
1   libSystem.B.dylib             	0x30005373 0x30000000 + 21363
2   CoreFoundation                	0x303fdaa7 0x303e7000 + 92839
3   CoreFoundation                	0x303fd5fb 0x303e7000 + 91643
4   Foundation                    	0x308e9d3f 0x3085e000 + 572735
5   Foundation                    	0x308c5cd1 0x3085e000 + 425169
6   Foundation                    	0x308c5bd7 0x3085e000 + 424919
7   libSystem.B.dylib             	0x300173db 0x30000000 + 95195

Thread 6:
0   libSystem.B.dylib             	0x300053f4 0x30000000 + 21492
1   libSystem.B.dylib             	0x30005373 0x30000000 + 21363
2   CoreFoundation                	0x303fdaa7 0x303e7000 + 92839
3   CoreFoundation                	0x303fd5fb 0x303e7000 + 91643
4   Message                       	0x30b960f7 0x30b43000 + 340215
5   Message                       	0x30b95a83 0x30b43000 + 338563
6   Message                       	0x30b7afa5 0x30b43000 + 229285
7   Message                       	0x30b83557 0x30b43000 + 263511
8   Message                       	0x30b77ec9 0x30b43000 + 216777
9   Message                       	0x30b8b129 0x30b43000 + 295209
10  MessageUI                     	0x3260dc00 0x325f6000 + 97280
11  Foundation                    	0x308bb78d 0x3085e000 + 382861
12  Message                       	0x30b969eb 0x30b43000 + 342507
13  Message                       	0x30b96d71 0x30b43000 + 343409
14  Message                       	0x30b9547b 0x30b43000 + 337019
15  Foundation                    	0x308c5cd1 0x3085e000 + 425169
16  Foundation                    	0x308c5bd7 0x3085e000 + 424919
17  libSystem.B.dylib             	0x300173db 0x30000000 + 95195

Unknown thread crashed with unknown flavor: 4, state_count: 1

Binary Images:
    0x1000 -    0x4cfff +MobileMail UUID (8859A31CE4874DF1AE2A9A92B1B717A5) /Applications/MobileMail.app/MobileMail
0x2fe00000 - 0x2fe39fff  dyld UUID (64B27A87A815459D953C3260809F811A) /usr/lib/dyld
0x30000000 - 0x300fdfff  libSystem.B.dylib UUID (DBF276FD7536468A8EC31DC5889AAEC7) /usr/lib/libSystem.B.dylib
0x3015d000 - 0x3019efff  libstdc++.6.dylib UUID (CD0A5DCC6A164C86B91C79E15C552E9E) /usr/lib/libstdc++.6.dylib
0x301c7000 - 0x301d4fff  AddressBook UUID (7D1B2DA0EC1D4A1382D5FE0B91851ACA) /System/Library/Frameworks/AddressBook.framework/AddressBook
0x301de000 - 0x301e7fff  AppSupport UUID (4D84C1C39C7C4DB9981FEBF8E48FF450) /System/Library/Frameworks/AppSupport.framework/AppSupport
0x301ef000 - 0x30236fff  CFNetwork UUID (9C95278D4B12440EB624E498C039538B) /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x3026d000 - 0x3032cfff  Celestial UUID (15045615F83249D49720253EBDF9132A) /System/Library/Frameworks/Celestial.framework/Celestial
0x3036b000 - 0x303bcfff  CoreAudio UUID (D2155600AF2A4EA2A22CB018E094AF48) /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x303e7000 - 0x30460fff  CoreFoundation UUID (DE3331E0CE4D43DFAFAD084E689DE12F) /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x30513000 - 0x307aafff  CoreGraphics UUID (FDAFC52F5C724EB6BADC1176558E5304) /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x3081a000 - 0x30835fff  CoreTelephony UUID (7B909435DABA409098995CC24EE26587) /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x3084b000 - 0x30855fff  CoreVideo UUID (0CC5832A160D4508B4B678703F3FFD6C) /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x3085e000 - 0x30909fff  Foundation UUID (8360F6E9E0044FDBB24A233E6A43EB14) /System/Library/Frameworks/Foundation.framework/Foundation
0x30988000 - 0x30990fff  GraphicsServices UUID (1C4876C189F34562ACF6B7D44770FF97) /System/Library/Frameworks/GraphicsServices.framework/GraphicsServices
0x30998000 - 0x30a20fff  IOKit UUID (03E5752F94E3424589F1C596ED08815D) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x30a3c000 - 0x30a9bfff  JavaScriptCore UUID (4479A3420C764FA395933A371D148D6D) /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x30ac7000 - 0x30b17fff  LayerKit UUID (B9468BD4F4F041C3ADA50B830305E7A2) /System/Library/Frameworks/LayerKit.framework/LayerKit
0x30b37000 - 0x30b3ffff  MBX2D UUID (1583F2C2C78B4058BD8C1DF338738C05) /System/Library/Frameworks/MBX2D.framework/MBX2D
0x30b43000 - 0x30be9fff  Message UUID (27857D95241E4AFCB70B016C3AA5C8C6) /System/Library/Frameworks/Message.framework/Message
0x30ca8000 - 0x30d5efff  libcrypto.0.9.7.dylib UUID (632A0B6896CD450582B63F63BC561999) /usr/lib/libcrypto.0.9.7.dylib
0x30d97000 - 0x30e7ffff  libiconv.2.dylib UUID (BFF8FECDB7AF4996AA7E47BA4E9D7A97) /usr/lib/libiconv.2.dylib
0x30e8a000 - 0x30e99fff  libobjc.A.dylib UUID (1DF02759041D49AF9938563D172FC491) /usr/lib/libobjc.A.dylib
0x30ea3000 - 0x30f76fff  libicucore.A.dylib UUID (C7BEFA4022D2414DBD2EF88A0285AC8E) /usr/lib/libicucore.A.dylib
0x3101c000 - 0x31047fff  libsqlite3.0.dylib UUID (2F122880FFAC48318A753E1D788E7409) /usr/lib/libsqlite3.0.dylib
0x31065000 - 0x3108bfff  libssl.0.9.7.dylib UUID (57F8FB4B1D104F8083173EBE067B613E) /usr/lib/libssl.0.9.7.dylib
0x31097000 - 0x31127fff  libxml2.2.dylib UUID (EB77B5D5553B41659DA3EABDFF5E990E) /usr/lib/libxml2.2.dylib
0x31206000 - 0x312d2fff  MeCCA UUID (5031D4A8F03B4605A6233D351EF790E0) /System/Library/Frameworks/MeCCA.framework/MeCCA
0x3131a000 - 0x31341fff  Security UUID (7596924807BF47BA9F50D5748042107A) /System/Library/Frameworks/Security.framework/Security
0x31351000 - 0x31641fff  WebCore UUID (F352EB10A6EB4A53963DC586589CDEFD) /System/Library/Frameworks/WebCore.framework/WebCore
0x31782000 - 0x317d6fff  WebKit UUID (1AF51C0F747D47709E1ABBB0A117FC91) /System/Library/Frameworks/WebKit.framework/WebKit
0x31813000 - 0x3183cfff  SystemConfiguration UUID (7FCD389840814C6EB34074C7787862D1) /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x318d1000 - 0x318dffff  libz.1.dylib UUID (019DB9B198DA46E98600C1417D98E6E9) /usr/lib/libz.1.dylib
0x3190e000 - 0x31910fff  CoreSurface UUID (7280076DC074497CB145741A15FCE472) /System/Library/Frameworks/CoreSurface.framework/CoreSurface
0x3196a000 - 0x31973fff  libIOAudio2User.dylib UUID (BB1533CF70F645FBAF6BB767A6A531A7) /usr/lib/libIOAudio2User.dylib
0x3197a000 - 0x31ab7fff  AudioToolbox UUID (3049B1E982804982B3AE837C9367769D) /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x31baf000 - 0x31bb1fff  MBXConnect UUID (B5E73A95A84E4706A922D56674D4809D) /System/Library/Frameworks/MBXConnect.framework/MBXConnect
0x31bb4000 - 0x31be5fff  OpenGLES UUID (3405A88B732E4DF3A127E182483D9E69) /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x31bf8000 - 0x31bf9fff  IOMobileFramebuffer UUID (AE80733EB6514BB88A6287971C7E09C9) /System/Library/Frameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x31c38000 - 0x31c3ffff  libgcc_s_v6.1.dylib UUID (C3CE0B41C9CA490EAEADA6D7EB997082) /usr/lib/libgcc_s_v6.1.dylib
0x31db9000 - 0x31dbcfff  liblockdown.dylib UUID (30A0EB0C05724FA487617B860E360B88) /usr/lib/liblockdown.dylib
0x3225d000 - 0x32269fff  MobileBluetooth UUID (5F13101DF17B442D8DE5CD0BDB50D7AB) /System/Library/Frameworks/MobileBluetooth.framework/MobileBluetooth
0x3226f000 - 0x32273fff  BluetoothManager UUID (E00ECB53D4B5426A818DA8D77CD1B09C) /System/Library/Frameworks/BluetoothManager.framework/BluetoothManager
0x32363000 - 0x32366fff  ITSync UUID (B02A31E7730A46BCA6B336F097D542C4) /System/Library/Frameworks/ITSync.framework/ITSync
0x3236b000 - 0x3236dfff  URLify UUID (54B6437BCD3A452F9CC7493CB9E010FF) /System/Library/Frameworks/URLify.framework/URLify
0x323ab000 - 0x324f3fff  UIKit UUID (8A129F9979114365B637E144A3C67868) /System/Library/Frameworks/UIKit.framework/UIKit
0x32595000 - 0x325d4fff  AddressBookUI UUID (0E6FBEAA0D9C411FB1F0794F35D2CFBA) /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
0x325f6000 - 0x3261dfff  MessageUI UUID (ED6F6EA00B1346BEB98F00733C936922) /System/Library/Frameworks/MessageUI.framework/MessageUI
0x326d8000 - 0x32702fff  Preferences UUID (26FA104E4D88438285B988DDADDE39D6) /System/Library/Frameworks/Preferences.framework/Preferences

Here's another.

Process:         Preferences [73]
Path:            /Applications/Preferences.app/Preferences
Version:         N/A (N/A)
Code Type:       0000000C (Native)
Effective UID:   0
Parent Process:  SpringBoard [15]

Date/Time:       2007-06-29 20:27:24.929 -0400
OS Version:      OS X 1.0 (1A543a)
Report Version:  6

Exception Type:  00000020
Exception Codes: 0x8badf00d
Crashed Thread:  Unknown

Thread 0:
0   libSystem.B.dylib             	0x30021938 0x30000000 + 137528
1   libSystem.B.dylib             	0x300217e5 0x30000000 + 137189
2   libSystem.B.dylib             	0x30021693 0x30000000 + 136851
3   Message                       	0x30bad985 0x30b43000 + 436613
4   libsqlite3.0.dylib            	0x3102d3d9 0x3101c000 + 70617
5   libsqlite3.0.dylib            	0x3102e307 0x3101c000 + 74503
6   libsqlite3.0.dylib            	0x3101d2cb 0x3101c000 + 4811
7   libsqlite3.0.dylib            	0x3101e691 0x3101c000 + 9873
8   libsqlite3.0.dylib            	0x3101e7e7 0x3101c000 + 10215
9   libsqlite3.0.dylib            	0x3102b6e9 0x3101c000 + 63209
10  libsqlite3.0.dylib            	0x3102b90b 0x3101c000 + 63755
11  libsqlite3.0.dylib            	0x3102b9b1 0x3101c000 + 63921
12  libsqlite3.0.dylib            	0x31030f31 0x3101c000 + 85809
13  libsqlite3.0.dylib            	0x3103072f 0x3101c000 + 83759
14  libsqlite3.0.dylib            	0x31036a25 0x3101c000 + 109093
15  libsqlite3.0.dylib            	0x3102b297 0x3101c000 + 62103
16  libsqlite3.0.dylib            	0x310406dd 0x3101c000 + 149213
17  Message                       	0x30badacb 0x30b43000 + 436939
18  Message                       	0x30baf121 0x30b43000 + 442657
19  Message                       	0x30bb1687 0x30b43000 + 452231
20  Message                       	0x30bac605 0x30b43000 + 431621
21  Message                       	0x30b45a25 0x30b43000 + 10789
22  MobileMailSettings            	0x005acfe0 0x599000 + 81888
23  MobileMailSettings            	0x005aa7a8 0x599000 + 71592
24  MobileMailSettings            	0x005a9d84 0x599000 + 68996
25  MobileMailSettings            	0x005ae2d8 0x599000 + 86744
26  Preferences                   	0x326e2c40 0x326d8000 + 44096
27  Preferences                   	0x326db184 0x326d8000 + 12676
28  UIKit                         	0x323dc558 0x323ab000 + 202072
29  Foundation                    	0x30876453 0x3085e000 + 99411
30  CoreFoundation                	0x303fdde3 0x303e7000 + 93667
31  CoreFoundation                	0x303fd5fb 0x303e7000 + 91643
32  GraphicsServices              	0x3098bb64 0x30988000 + 15204
33  UIKit                         	0x323b9928 0x323ab000 + 59688
34  UIKit                         	0x323b1f54 0x323ab000 + 28500
35  UIKit                         	0x323b75dc 0x323ab000 + 50652
36  Preferences                   	0x000048ac 0x1000 + 14508
37  Preferences                   	0x000047b4 0x1000 + 14260

Thread 1:
0   libSystem.B.dylib             	0x300053f4 0x30000000 + 21492
1   libSystem.B.dylib             	0x30005373 0x30000000 + 21363
2   GraphicsServices              	0x3098e258 0x30988000 + 25176
3   libSystem.B.dylib             	0x300173db 0x30000000 + 95195

Thread 2:
0   libSystem.B.dylib             	0x3008b224 0x30000000 + 569892
1   libSystem.B.dylib             	0x30046b78 0x30000000 + 289656
2   CoreFoundation                	0x3040b0e1 0x303e7000 + 147681
3   libSystem.B.dylib             	0x300173db 0x30000000 + 95195

Thread 3:
0   libSystem.B.dylib             	0x300053f4 0x30000000 + 21492
1   libSystem.B.dylib             	0x30005373 0x30000000 + 21363
2   CoreFoundation                	0x303fdaa7 0x303e7000 + 92839
3   CoreFoundation                	0x303fd5fb 0x303e7000 + 91643
4   Foundation                    	0x308e9d3f 0x3085e000 + 572735
5   Foundation                    	0x308c5cd1 0x3085e000 + 425169
6   Foundation                    	0x308c5bd7 0x3085e000 + 424919
7   libSystem.B.dylib             	0x300173db 0x30000000 + 95195

Unknown thread crashed with unknown flavor: 4, state_count: 1

Binary Images:
    0x1000 -    0x16fff +Preferences UUID (8E1045DED5F040138101BCE1C4C06AEC) /Applications/Preferences.app/Preferences
   0xb4000 -    0xccfff  AirPortSettings UUID (652D330E3E5246D1B59F2BB3A3060593) /System/Library/PreferenceBundles/AirPortSettings.bundle/AirPortSettings
  0x599000 -   0x5b5fff  MobileMailSettings UUID (C7B98C13676647FA9A1A6D9DE36897E2) /System/Library/PreferenceBundles/MobileMailSettings.bundle/MobileMailSettings
0x2fe00000 - 0x2fe39fff  dyld UUID (64B27A87A815459D953C3260809F811A) /usr/lib/dyld
0x30000000 - 0x300fdfff  libSystem.B.dylib UUID (DBF276FD7536468A8EC31DC5889AAEC7) /usr/lib/libSystem.B.dylib
0x3015d000 - 0x3019efff  libstdc++.6.dylib UUID (CD0A5DCC6A164C86B91C79E15C552E9E) /usr/lib/libstdc++.6.dylib
0x301c7000 - 0x301d4fff  AddressBook UUID (7D1B2DA0EC1D4A1382D5FE0B91851ACA) /System/Library/Frameworks/AddressBook.framework/AddressBook
0x301de000 - 0x301e7fff  AppSupport UUID (4D84C1C39C7C4DB9981FEBF8E48FF450) /System/Library/Frameworks/AppSupport.framework/AppSupport
0x301ef000 - 0x30236fff  CFNetwork UUID (9C95278D4B12440EB624E498C039538B) /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x3024e000 - 0x30262fff  Calendar UUID (5D3EB213B2A94C4C97C194283493122C) /System/Library/Frameworks/Calendar.framework/Calendar
0x3026d000 - 0x3032cfff  Celestial UUID (15045615F83249D49720253EBDF9132A) /System/Library/Frameworks/Celestial.framework/Celestial
0x3036b000 - 0x303bcfff  CoreAudio UUID (D2155600AF2A4EA2A22CB018E094AF48) /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x303e7000 - 0x30460fff  CoreFoundation UUID (DE3331E0CE4D43DFAFAD084E689DE12F) /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x30513000 - 0x307aafff  CoreGraphics UUID (FDAFC52F5C724EB6BADC1176558E5304) /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x3081a000 - 0x30835fff  CoreTelephony UUID (7B909435DABA409098995CC24EE26587) /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x3084b000 - 0x30855fff  CoreVideo UUID (0CC5832A160D4508B4B678703F3FFD6C) /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x3085e000 - 0x30909fff  Foundation UUID (8360F6E9E0044FDBB24A233E6A43EB14) /System/Library/Frameworks/Foundation.framework/Foundation
0x30988000 - 0x30990fff  GraphicsServices UUID (1C4876C189F34562ACF6B7D44770FF97) /System/Library/Frameworks/GraphicsServices.framework/GraphicsServices
0x30998000 - 0x30a20fff  IOKit UUID (03E5752F94E3424589F1C596ED08815D) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x30a3c000 - 0x30a9bfff  JavaScriptCore UUID (4479A3420C764FA395933A371D148D6D) /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x30ac7000 - 0x30b17fff  LayerKit UUID (B9468BD4F4F041C3ADA50B830305E7A2) /System/Library/Frameworks/LayerKit.framework/LayerKit
0x30b37000 - 0x30b3ffff  MBX2D UUID (1583F2C2C78B4058BD8C1DF338738C05) /System/Library/Frameworks/MBX2D.framework/MBX2D
0x30b43000 - 0x30be9fff  Message UUID (27857D95241E4AFCB70B016C3AA5C8C6) /System/Library/Frameworks/Message.framework/Message
0x30c44000 - 0x30c8afff  MusicLibrary UUID (B9815425F5D742CD9B9FFF948A4E590D) /System/Library/Frameworks/MusicLibrary.framework/MusicLibrary
0x30ca8000 - 0x30d5efff  libcrypto.0.9.7.dylib UUID (632A0B6896CD450582B63F63BC561999) /usr/lib/libcrypto.0.9.7.dylib
0x30d97000 - 0x30e7ffff  libiconv.2.dylib UUID (BFF8FECDB7AF4996AA7E47BA4E9D7A97) /usr/lib/libiconv.2.dylib
0x30e8a000 - 0x30e99fff  libobjc.A.dylib UUID (1DF02759041D49AF9938563D172FC491) /usr/lib/libobjc.A.dylib
0x30ea3000 - 0x30f76fff  libicucore.A.dylib UUID (C7BEFA4022D2414DBD2EF88A0285AC8E) /usr/lib/libicucore.A.dylib
0x3101c000 - 0x31047fff  libsqlite3.0.dylib UUID (2F122880FFAC48318A753E1D788E7409) /usr/lib/libsqlite3.0.dylib
0x31065000 - 0x3108bfff  libssl.0.9.7.dylib UUID (57F8FB4B1D104F8083173EBE067B613E) /usr/lib/libssl.0.9.7.dylib
0x31097000 - 0x31127fff  libxml2.2.dylib UUID (EB77B5D5553B41659DA3EABDFF5E990E) /usr/lib/libxml2.2.dylib
0x31206000 - 0x312d2fff  MeCCA UUID (5031D4A8F03B4605A6233D351EF790E0) /System/Library/Frameworks/MeCCA.framework/MeCCA
0x3131a000 - 0x31341fff  Security UUID (7596924807BF47BA9F50D5748042107A) /System/Library/Frameworks/Security.framework/Security
0x31351000 - 0x31641fff  WebCore UUID (F352EB10A6EB4A53963DC586589CDEFD) /System/Library/Frameworks/WebCore.framework/WebCore
0x31782000 - 0x317d6fff  WebKit UUID (1AF51C0F747D47709E1ABBB0A117FC91) /System/Library/Frameworks/WebKit.framework/WebKit
0x31813000 - 0x3183cfff  SystemConfiguration UUID (7FCD389840814C6EB34074C7787862D1) /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x318d1000 - 0x318dffff  libz.1.dylib UUID (019DB9B198DA46E98600C1417D98E6E9) /usr/lib/libz.1.dylib
0x3190e000 - 0x31910fff  CoreSurface UUID (7280076DC074497CB145741A15FCE472) /System/Library/Frameworks/CoreSurface.framework/CoreSurface
0x3196a000 - 0x31973fff  libIOAudio2User.dylib UUID (BB1533CF70F645FBAF6BB767A6A531A7) /usr/lib/libIOAudio2User.dylib
0x3197a000 - 0x31ab7fff  AudioToolbox UUID (3049B1E982804982B3AE837C9367769D) /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x31baf000 - 0x31bb1fff  MBXConnect UUID (B5E73A95A84E4706A922D56674D4809D) /System/Library/Frameworks/MBXConnect.framework/MBXConnect
0x31bb4000 - 0x31be5fff  OpenGLES UUID (3405A88B732E4DF3A127E182483D9E69) /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x31bf8000 - 0x31bf9fff  IOMobileFramebuffer UUID (AE80733EB6514BB88A6287971C7E09C9) /System/Library/Frameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x31c38000 - 0x31c3ffff  libgcc_s_v6.1.dylib UUID (C3CE0B41C9CA490EAEADA6D7EB997082) /usr/lib/libgcc_s_v6.1.dylib
0x31db9000 - 0x31dbcfff  liblockdown.dylib UUID (30A0EB0C05724FA487617B860E360B88) /usr/lib/liblockdown.dylib
0x3225d000 - 0x32269fff  MobileBluetooth UUID (5F13101DF17B442D8DE5CD0BDB50D7AB) /System/Library/Frameworks/MobileBluetooth.framework/MobileBluetooth
0x3226f000 - 0x32273fff  BluetoothManager UUID (E00ECB53D4B5426A818DA8D77CD1B09C) /System/Library/Frameworks/BluetoothManager.framework/BluetoothManager
0x32363000 - 0x32366fff  ITSync UUID (B02A31E7730A46BCA6B336F097D542C4) /System/Library/Frameworks/ITSync.framework/ITSync
0x3236b000 - 0x3236dfff  URLify UUID (54B6437BCD3A452F9CC7493CB9E010FF) /System/Library/Frameworks/URLify.framework/URLify
0x3239b000 - 0x3239cfff  IAP UUID (C298EEA4A51040D1959591C364206B54) /System/Library/Frameworks/IAP.framework/IAP
0x323ab000 - 0x324f3fff  UIKit UUID (8A129F9979114365B637E144A3C67868) /System/Library/Frameworks/UIKit.framework/UIKit
0x3258d000 - 0x32591fff  MobileMusicPlayer UUID (C3D3AC1CC6384FDDB34D1D2D0A7E90F0) /System/Library/Frameworks/MobileMusicPlayer.framework/MobileMusicPlayer
0x32595000 - 0x325d4fff  AddressBookUI UUID (0E6FBEAA0D9C411FB1F0794F35D2CFBA) /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
0x325f6000 - 0x3261dfff  MessageUI UUID (ED6F6EA00B1346BEB98F00733C936922) /System/Library/Frameworks/MessageUI.framework/MessageUI
0x32632000 - 0x32641fff  TelephonyUI UUID (15006830A8B94F7590AC10CBB664D0E7) /System/Library/Frameworks/TelephonyUI.framework/TelephonyUI
0x326d8000 - 0x32702fff  Preferences UUID (26FA104E4D88438285B988DDADDE39D6) /System/Library/Frameworks/Preferences.framework/Preferences

Of the first you can find comments such as the following.

Here are some of the main points of interest:
  • Foundation and CoreFoundation are there.
  • New frameworks:
    • UIKit which, at a guess, is probably the iPhone's version of AppKit.
    • AddressBookUI, presumably some kind of shared contact picker.
    • MobileMail, which I guess is a mail framework.
    • CoreTelephony - phone functions, perhaps? It would be cool if this were made available, particularly to game developers.
    • CoreSurface, which I suppose is the multi-touch driver framework.
  • There appears to be a traditional file system - images and applications are listed by their slash-separated paths.
  • All the frameworks and applications appear to have a UUID associated with them. I suspect this might be part of the mechanism by which Apple maintains the integrity of the software set installed on the device.
  • There's an image called liblockdown.dylib, whose name seems very interesting.
  • The crash report lists the OS Version as 'OS X 1.0 (1A543a)' - notice it's not 'Mac OS X'.
  • Applications appear to be bundles, but simplified bundles. MobileMail's binary is listed at /Applications/MobileMail.app/MobileMail. Notice there's no MobileMail.app/Contents/MacOS/ substructure in that bundle.

Very interesting!

The author describes these comments as 'dissecting'. If that's dissecting it's dissecting with a wooden butter knife.

Of the second you find - if not more astute then certainly less ridiculous. Mostly because the author stops at identifying 'known' frameworks and doesn't offer profound Phuchoal statements like 'how interesting'.

But there are things to be said - and seen - with these crash dumps. Except you probably need better than a degree in user interfaces and blogging to find them.

  • 'MobileMail, which I guess is a mail framework' - there's no indication anywhere this is a framework. On the contrary: it's obviously a Cocoa bundle. The path is /Applications/MobileMail.app/MobileMail - and that makes it pretty obvious.
  • 'There appears to be a traditional file system' - too precious for words. How about things like /usr/lib? Would they coexist otherwise?
  • 'Applications appear to be bundles, but simplified bundles' - thank goodness for wee favours. What's normally in the app directory anyway? One thing only. Get rid of it and save 4 KB per bundle - and not for apps but for all bundles. On a device like this it makes sense. 4 KB for every bundle on disk for devices like this isn't chump change. And Contents is redundant anyway.
  • What's SpringBoard? There's only one mention of it.
  • The version number for both apps is 'N/A (N/A)'. That can obviously mean at least two things and one of them obviously bodes for good.
  • They're not using the same versioning system anymore. This is a different product broken off from the other tree most likely.
  • All the bound addresses seem to use at most 30 bits and fit into the same low 1 GB virtual memory region.
  • User land processes seem to load at 0x1000 - a very (and understandably) low figure.
  • The basic Unix/OS X file system is there. /Applications is used as is /System/Library but more remarkably so is /usr/lib.
  • They're using OpenGL in their mail app.
  • They've even got a JavaScript framework.
  • Sparser startup with several hundred fewer processes run.
  • SpringBoard would appear to be part of the startup process.
  • A name like 'Celestial.framework' is at least as cool as 'lockdown'.
  • The dumps say 'unknown thread crashed'. That's gotta be really helpful.
  • Do you really need SEVEN THREADS to run a wimpy mail program in a cellphone?
  • The dump is sparser than ordinary dumps - they're saving resources even here.
  • Crashing apps that soon and often doesn't sound like NeXT. Or Unix. More like Microsoft. Or Apple.
  • But the most important tidbit (naturally ignored by the 'community') has been saved for last. And if you don't know what it means, go read Daring Phuchoal's blog. Not that you'll learn about it there but at least if you stay there you won't get into trouble anymore.

Effective UID: 0

About | Buy Stuff | Industry Watch | Learning Curve | Products | Search | Twitter
Copyright © Rixstep. All rights reserved.