Home » Industry Watch » The Technological
Effective UID: 0The 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
|