Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-2784] Crash in latest ARti demo - deadlock in GC

GitHub Issuen/a
TypeBug
PriorityMedium
StatusClosed
ResolutionFixed
Resolution Date2011-04-17T02:00:05.000+0000
Affected Version/sn/a
Fix Version/sRelease 1.6.0 M07
ComponentsiOS
Labelscrash, ios, release-1.6.0
ReporterRalf Pfeiffer
AssigneeBlain Hamon
Created2011-04-15T03:29:26.000+0000
Updated2011-04-17T02:00:05.000+0000

Description

Hey Blain,

We're having a crash using 1.5.1 trying to run the latest ARti demo that was presented on the webcast. It looks like our classic deadlock on GC again..

I haven't opened a Lighthouse ticket yet. This is probably going to be a blocker for us getting out the demo... It seems to happen every time you try and run it. Also, looks like it will memory panic going to the camera (as you'd expect) and then hang on the crash below.

Jeff

Incident Identifier: 14CC454A-4253-4116-A942-B2D3067936F4
CrashReporter Key: 5b39158e9a19049bce923c66f5de8aa047f5f9b0
Hardware Model: iPhone3,1
Process: arti [1590]
Path: /var/mobile/Applications/49D938B7-E578-40CE-AF27-45C37D9E3410/arti.app/arti
Identifier: arti
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]

Date/Time: 2011-01-06 14:58:03.906 -0800
OS Version: iPhone OS 4.2.1 (8C148)
Report Version: 104

Exception Type: 00000020
Exception Codes: 0x8badf00d
Highlighted Thread: 0

Application Specific Information:
arti failed to resume in time

Elapsed total CPU time (seconds): 2.640 (user 1.200, system 1.440), 26% CPU
Elapsed application CPU time (seconds): 0.000, 0% CPU

Thread 0:
0 libSystem.B.dylib 0x33b5d2c4 semaphore_wait_signal_trap + 8
1 libSystem.B.dylib 0x33b8ab3a semaphore_wait_signal + 2
2 libSystem.B.dylib 0x33b5f0d0 pthread_mutex_lock + 252
3 arti 0x001063de TI::TiLock::lock(TI::TiLockBehavior) (TiLock.cpp:88)
4 arti 0x00106436 TI::TiLock::TiLock(TI::TiExcState*) (TiLock.cpp:70)
5 arti 0x00112536 TiValueIsStrictEqual (TiValueRef.cpp:174)
6 arti 0x0001ce10 -KrollCallback isEqual:
7 CoreFoundation 0x33a6bf3a -[NSMutableArray removeObject:range:identical:] + 334
8 CoreFoundation 0x33a6bdd2 -[NSMutableArray removeObject:] + 46
9 arti 0x0001ccf8 -KrollCallback dealloc
10 CoreFoundation 0x33a26f74 -[NSObject(NSObject) release] + 24
11 arti 0x00065e7a -MediaModule destroyPicker
12 arti 0x00063ed4 -MediaModule hideCamera:
13 CoreFoundation 0x33a5ebb8 -[NSObject(NSObject) performSelector:withObject:] + 16
14 Foundation 0x3363978e NSThreadPerformPerform + 262
15 CoreFoundation 0x33a767d6
CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 6
16 CoreFoundation 0x33a485b0
CFRunLoopDoSources0 + 376
17 CoreFoundation 0x33a47e54 _CFRunLoopRun + 224
18 CoreFoundation 0x33a47c80 CFRunLoopRunSpecific + 224
19 CoreFoundation 0x33a47b88 CFRunLoopRunInMode + 52
20 GraphicsServices 0x33b0e4a4 GSEventRunModal + 108
21 GraphicsServices 0x33b0e550 GSEventRun + 56
22 UIKit 0x32099322 -[UIApplication
run] + 406
23 UIKit 0x32096e8c UIApplicationMain + 664
24 arti 0x00003f54 main (main.m:36)
25 arti 0x00003a9c 0x1000 + 10908

Thread 1:
0 libSystem.B.dylib 0x33b89974 kevent + 24
1 libSystem.B.dylib 0x33c33704 dispatch_mgr_invoke + 88
2 libSystem.B.dylib 0x33c33174
dispatch_queue_invoke + 96
3 libSystem.B.dylib 0x33c32b98 dispatch_worker_thread2 + 120
4 libSystem.B.dylib 0x33bd724a
pthread_wqthread + 258
5 libSystem.B.dylib 0x33bcf970 start_wqthread + 0

Thread 2:
0 libSystem.B.dylib 0x33b5d268 mach_msg_trap + 20
1 libSystem.B.dylib 0x33b5f354 mach_msg + 44
2 CoreFoundation 0x33a48648 CFRunLoopServiceMachPort + 88
3 CoreFoundation 0x33a47ed2
CFRunLoopRun + 350
4 CoreFoundation 0x33a47c80 CFRunLoopRunSpecific + 224
5 CoreFoundation 0x33a47b88 CFRunLoopRunInMode + 52
6 WebCore 0x304df124 RunWebThread(void*) + 332
7 libSystem.B.dylib 0x33bd6886 _pthread_start + 242
8 libSystem.B.dylib 0x33bcba88 thread_start + 0

Thread 3:
0 libSystem.B.dylib 0x33b5d2c4 semaphore_wait_signal_trap + 8
1 libSystem.B.dylib 0x33b8ab3a semaphore_wait_signal + 2
2 libSystem.B.dylib 0x33b5f0d0 pthread_mutex_lock + 252
3 arti 0x001063de TI::TiLock::lock(TI::TiLockBehavior) (TiLock.cpp:88)
4 arti 0x000f9f60 TiGarbageCollect (TiLock.h:74)
5 arti 0x0001ee66 -KrollContext main
6 Foundation 0x33624192 -[NSThread main] + 38
7 Foundation 0x3361d242 NSThreadmain_ + 966
8 libSystem.B.dylib 0x33bd6886
pthread_start + 242
9 libSystem.B.dylib 0x33bcba88 thread_start + 0

Thread 4:
0 libSystem.B.dylib 0x33bd59f0 _semwait_signal + 24
1 libSystem.B.dylib 0x33b8a7ec
pthread_cond_wait + 748
2 libSystem.B.dylib 0x33b8a3d2 pthread_cond_wait + 26
3 arti 0x000cf9a6 WTI::TCMalloc_PageHeap::scavengerThread() (FastMalloc.cpp:2304)
4 arti 0x000cf9ce WTI::TCMalloc_PageHeap::runScavengerThread(void*) (FastMalloc.cpp:1438)
5 libSystem.B.dylib 0x33bd6886 _pthread_start + 242
6 libSystem.B.dylib 0x33bcba88 thread_start + 0

Thread 5:
0 libSystem.B.dylib 0x33bd59f0 _semwait_signal + 24
1 libSystem.B.dylib 0x33b8a7ec
pthread_cond_wait + 748
2 libSystem.B.dylib 0x33b8a3d2 pthread_cond_wait + 26
3 CoreMedia 0x31a41b14 WaitOnCondition + 4
4 CoreMedia 0x31a41a5a FigSemaphoreWaitRelative + 66
5 MediaToolbox 0x300c0c9c fpa_AsyncMovieControlThread + 48
6 CoreMedia 0x31a5df76 figThreadMain + 166
7 libSystem.B.dylib 0x33bd6886 _pthread_start + 242
8 libSystem.B.dylib 0x33bcba88 thread_start + 0

Thread 6:
0 libSystem.B.dylib 0x33b5d2c4 semaphore_wait_signal_trap + 8
1 libSystem.B.dylib 0x33b8ab3a semaphore_wait_signal + 2
2 libSystem.B.dylib 0x33b5f0d0 pthread_mutex_lock + 252
3 arti 0x001063de TI::TiLock::lock(TI::TiLockBehavior) (TiLock.cpp:88)
4 arti 0x000f9f60 TiGarbageCollect (TiLock.h:74)
5 arti 0x0001ee66 -KrollContext main
6 Foundation 0x33624192 -[NSThread main] + 38
7 Foundation 0x3361d242 NSThreadmain_ + 966
8 libSystem.B.dylib 0x33bd6886
pthread_start + 242
9 libSystem.B.dylib 0x33bcba88 thread_start + 0

Thread 7:
0 libSystem.B.dylib 0x33b5d268 mach_msg_trap + 20
1 libSystem.B.dylib 0x33b5f354 mach_msg + 44
2 CoreFoundation 0x33a48648 CFRunLoopServiceMachPort + 88
3 CoreFoundation 0x33a47ed2
CFRunLoopRun + 350
4 CoreFoundation 0x33a47c80 CFRunLoopRunSpecific + 224
5 CoreFoundation 0x33a47b88 CFRunLoopRunInMode + 52
6 Foundation 0x336465f6 +[NSURLConnection(NSURLConnectionReallyInternal) resourceLoadLoop:] + 206
7 Foundation 0x33624192 -[NSThread main] + 38
8 Foundation 0x3361d242 NSThreadmain__ + 966
9 libSystem.B.dylib 0x33bd6886
pthread_start + 242
10 libSystem.B.dylib 0x33bcba88 thread_start + 0

Thread 8:
0 libSystem.B.dylib 0x33b8168c select$DARWIN_EXTSN + 20
1 CoreFoundation 0x33a7f662 _CFSocketManager + 582
2 libSystem.B.dylib 0x33bd6886
pthread_start + 242
3 libSystem.B.dylib 0x33bcba88 thread_start + 0

Thread 9:
0 libSystem.B.dylib 0x33bd59f0 semwait_signal + 24
1 libSystem.B.dylib 0x33b8a7ec _pthread_cond_wait + 748
2 libSystem.B.dylib 0x33b8a3d2 pthread_cond_wait + 26
3 Foundation 0x33646704 -[NSCondition wait] + 164
4 Foundation 0x3363041e -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] + 766
5 Foundation 0x3363007a -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:] + 94
6 arti 0x000378ae -TiUITabProxy open:
7 CoreFoundation 0x33a6bcfc
invoking + 60
8 CoreFoundation 0x33a6bbce -[NSInvocation invoke] + 102
9 arti 0x0002091e -KrollMethod call:
10 arti 0x00020d96 KrollCallAsFunction (KrollMethod.m:36)
11 arti 0x0010ae60 TI::TiCallbackObject<TI::TiObject>::call(TI::TiExcState, TI::TiObject, TI::TiValue, TI::ArgList const&) (TiCallbackObjectFunctions.h:371)
12 arti 0x000f0658 TI::Interpreter::privateExecute(TI::Interpreter::ExecutionFlag, TI::RegisterFile, TI::TiExcState, TI::TiValue) (Interpreter.cpp:3053)
13 arti 0x000f4b72 TI::Interpreter::execute(TI::FunctionExecutable
, TI::TiExcState, TI::TiFunction, TI::TiObject, TI::ArgList const&, TI::ScopeChainNode, TI::TiValue) (Interpreter.cpp:688)
14 arti 0x000fe27e TI::TiFunction::call(TI::TiExcState
, TI::TiValue, TI::ArgList const&) (TiFunction.cpp:127)
15 arti 0x000b9b18 TI::call(TI::TiExcState*, TI::TiValue, TI::CallType, TI::CallData const&, TI::TiValue, TI::ArgList const&) (CallData.cpp:46)
16 arti 0x00109d72 TiObjectCallAsFunction (TiObjectRef.cpp:417)
17 arti 0x0001cfc0 -KrollCallback call:thisObject:
18 arti 0x0001dae8 -KrollEvent invoke:
19 arti 0x0001d5d6 -KrollContext invoke:
20 arti 0x0001ed40 -KrollContext main
21 Foundation 0x33624192 -[NSThread main] + 38
22 Foundation 0x3361d242
NSThreadmain + 966
23 libSystem.B.dylib 0x33bd6886
pthread_start + 242
24 libSystem.B.dylib 0x33bcba88 thread_start + 0

Thread 10:
0 libSystem.B.dylib 0x33b5d2c4 semaphore_wait_signal_trap + 8
1 libSystem.B.dylib 0x33b8ab3a semaphore_wait_signal + 2
2 libSystem.B.dylib 0x33b5f0d0 pthread_mutex_lock + 252
3 arti 0x001063de TI::TiLock::lock(TI::TiLockBehavior) (TiLock.cpp:88)
4 arti 0x0010640a TI::TiLock::DropAllLocks::~DropAllLocks() (TiLock.cpp:207)
5 arti 0x0010b834 TI::TiCallbackObject<TI::TiObject>::put(TI::TiExcState, TI::Identifier const&, TI::TiValue, TI::PutPropertySlot&) (TiCallbackObjectFunctions.h:192)
6 arti 0x000e9bfc TI::Interpreter::privateExecute(TI::Interpreter::ExecutionFlag, TI::RegisterFile
, TI::TiExcState, TI::TiValue) (TiObject.h:663)
7 arti 0x000f4b72 TI::Interpreter::execute(TI::FunctionExecutable, TI::TiExcState, TI::TiFunction, TI::TiObject, TI::ArgList const&, TI::ScopeChainNode, TI::TiValue) (Interpreter.cpp:688)
8 arti 0x000fe27e TI::TiFunction::call(TI::TiExcState, TI::TiValue, TI::ArgList const&) (TiFunction.cpp:127)
9 arti 0x000b9b18 TI::call(TI::TiExcState
, TI::TiValue, TI::CallType, TI::CallData const&, TI::TiValue, TI::ArgList const&) (CallData.cpp:46)
10 arti 0x00109d72 TiObjectCallAsFunction (TiObjectRef.cpp:417)
11 arti 0x00023d5e -KrollTimer invokeWithCondition:
12 CoreFoundation 0x33a67fe6 -[NSObject(NSObject) performSelector:withObject:withObject:] + 18
13 arti 0x0001db2c -KrollInvocation invoke:
14 arti 0x0001d5d6 -KrollContext invoke:
15 arti 0x0001ed40 -KrollContext main
16 Foundation 0x33624192 -[NSThread main] + 38
17 Foundation 0x3361d242 NSThreadmain_ + 966
18 libSystem.B.dylib 0x33bd6886
pthread_start + 242
19 libSystem.B.dylib 0x33bcba88 thread_start + 0

Thread 11:
0 libSystem.B.dylib 0x33b5d2dc semaphore_timedwait_signal_trap + 8
1 libSystem.B.dylib 0x33b8b372 semaphore_timedwait_signal + 6
2 libSystem.B.dylib 0x33b8a7a2 pthread_cond_wait + 674
3 libSystem.B.dylib 0x33b8b35e pthread_cond_timedwait_relative_np + 10
4 Foundation 0x3364ce52 -[NSCondition waitUntilDate:] + 266
5 Foundation 0x3364c874 -[NSConditionLock lockWhenCondition:beforeDate:] + 160
6 Foundation 0x3364c7c0 -[NSConditionLock lockWhenCondition:] + 36
7 arti 0x00023f74 -KrollTimer main
8 Foundation 0x33624192 -[NSThread main] + 38
9 Foundation 0x3361d242 NSThreadmain__ + 966
10 libSystem.B.dylib 0x33bd6886
pthread_start + 242
11 libSystem.B.dylib 0x33bcba88 thread_start + 0

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

Binary Images:

0x1000 -   0x198fff +arti armv7  <f5749dd8c5994a9b82df7b33fece8ce8> /var/mobile/Applications/49D938B7-E578-40CE-AF27-45C37D9E3410/arti.app/arti

0x288000 - 0x289fff dns.so armv7 /usr/lib/info/dns.so 0x28d000 - 0x291fff AccessibilitySettingsLoader armv7 /System/Library/AccessibilityBundles/AccessibilitySettingsLoader.bundle/AccessibilitySettingsLoader 0x297000 - 0x297fff iAdFramework armv7 /System/Library/AccessibilityBundles/iAdFramework.axbundle/iAdFramework 0x29a000 - 0x29cfff MessageUIFramework armv7 /System/Library/AccessibilityBundles/MessageUIFramework.axbundle/MessageUIFramework 0x2a2000 - 0x2a4fff MapKitFramework armv7 /System/Library/AccessibilityBundles/MapKitFramework.axbundle/MapKitFramework 0x2ab000 - 0x2abfff QuickLook armv7 /System/Library/AccessibilityBundles/QuickLook.axbundle/QuickLook 0x2ae000 - 0x2b2fff MediaPlayerFramework armv7 /System/Library/AccessibilityBundles/MediaPlayerFramework.axbundle/MediaPlayerFramework 0x2bb000 - 0x2bdfff AddressBookUIFramework armv7 /System/Library/AccessibilityBundles/AddressBookUIFramework.axbundle/AddressBookUIFramework 0x6ca000 - 0x703fff UIKit armv7 /System/Library/AccessibilityBundles/UIKit.axbundle/UIKit 0x6288000 - 0x628ffff PhotoLibraryFramework armv7 /System/Library/AccessibilityBundles/PhotoLibraryFramework.axbundle/PhotoLibraryFramework 0x2fe00000 - 0x2fe27fff dyld armv7 /usr/lib/dyld
0x30005000 - 0x30006fff CoreSurface armv7 /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface
0x300bd000 - 0x301fafff MediaToolbox armv7 /System/Library/PrivateFrameworks/MediaToolbox.framework/MediaToolbox
0x301fc000 - 0x302e4fff libGLProgrammability.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGLProgrammability.dylib
0x302e5000 - 0x303d0fff PhotoLibrary armv7 /System/Library/PrivateFrameworks/PhotoLibrary.framework/PhotoLibrary
0x303d1000 - 0x30426fff libvDSP.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x30428000 - 0x30a10fff WebCore armv7 /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x30a11000 - 0x30a1bfff ExternalAccessory armv7 /System/Library/Frameworks/ExternalAccessory.framework/ExternalAccessory
0x30a28000 - 0x30ad5fff JavaScriptCore armv7 /System/Library/PrivateFrameworks/JavaScriptCore.framework/JavaScriptCore
0x30ad8000 - 0x30bf8fff libmecabra.dylib armv7 /usr/lib/libmecabra.dylib
0x30bf9000 - 0x30c09fff DataAccessExpress armv7 /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x30c16000 - 0x30c42fff DataAccess armv7 /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess
0x30c98000 - 0x30d57fff CFNetwork armv7 /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x30d58000 - 0x30d60fff libkxld.dylib armv7 /usr/lib/system/libkxld.dylib
0x30e58000 - 0x30e5bfff MobileIcons armv7 /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons
0x30e5c000 - 0x30e68fff AXRuntime armv7 /System/Library/PrivateFrameworks/AXRuntime.framework/AXRuntime
0x30f53000 - 0x31263fff GeoServices armv7 /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x31266000 - 0x3129cfff CoreText armv7 /System/Library/Frameworks/CoreText.framework/CoreText
0x3129d000 - 0x312bffff Preferences armv7 /System/Library/PrivateFrameworks/Preferences.framework/Preferences
0x313bb000 - 0x313e6fff IMFoundation armv7 /System/Library/PrivateFrameworks/IMCore.framework/Frameworks/IMFoundation.framework/IMFoundation
0x313e7000 - 0x313e9fff MobileInstallation armv7 /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x31451000 - 0x31464fff libmis.dylib armv7 /usr/lib/libmis.dylib
0x314ad000 - 0x314b8fff libz.1.dylib armv7 /usr/lib/libz.1.dylib
0x3156c000 - 0x3156efff SpringBoardUI armv7 /System/Library/PrivateFrameworks/SpringBoardUI.framework/SpringBoardUI
0x3156f000 - 0x31630fff RawCamera armv7 /System/Library/CoreServices/RawCamera.bundle/RawCamera
0x31633000 - 0x31634fff DataMigration armv7 /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x3164b000 - 0x3164efff CertUI armv7 /System/Library/PrivateFrameworks/CertUI.framework/CertUI
0x3164f000 - 0x31788fff AudioToolbox armv7 /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x317ce000 - 0x317d3fff libMobileGestalt.dylib armv7 /usr/lib/libMobileGestalt.dylib
0x317d6000 - 0x318c8fff MusicLibrary armv7 /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary
0x31934000 - 0x31946fff iAd armv7 /System/Library/Frameworks/iAd.framework/iAd
0x31947000 - 0x3194ffff MobileWiFi armv7 /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x31950000 - 0x31966fff EAP8021X armv7 /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x31967000 - 0x319b1fff IMCore armv7 /System/Library/PrivateFrameworks/IMCore.framework/IMCore
0x319b5000 - 0x319bbfff liblockdown.dylib armv7 /usr/lib/liblockdown.dylib
0x319bc000 - 0x319d6fff FTServices armv7 /System/Library/PrivateFrameworks/FTServices.framework/FTServices
0x319d7000 - 0x319dafff ApplePushService armv7 /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
0x319dd000 - 0x31a36fff CorePDF armv7 /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF
0x31a3f000 - 0x31a7cfff CoreMedia armv7 /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x31a97000 - 0x31b2afff ImageIO armv7 /System/Library/Frameworks/ImageIO.framework/ImageIO
0x31b2c000 - 0x31b2ffff ArtworkCache armv7 /System/Library/PrivateFrameworks/ArtworkCache.framework/ArtworkCache
0x31b39000 - 0x31b3ffff StoreKit armv7 /System/Library/Frameworks/StoreKit.framework/StoreKit
0x31b40000 - 0x31b80fff CoreAudio armv7 /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x31b81000 - 0x31b96fff libresolv.9.dylib armv7 /usr/lib/libresolv.9.dylib
0x31b97000 - 0x31be1fff libstdc++.6.dylib armv7 /usr/lib/libstdc++.6.dylib
0x31be4000 - 0x31c9afff MapKit armv7 /System/Library/Frameworks/MapKit.framework/MapKit
0x31c9b000 - 0x31ca7fff SpringBoardServices armv7 /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x31cb8000 - 0x31ceafff AppSupport armv7 /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x31ceb000 - 0x31cf4fff CoreVideo armv7 /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x31cfc000 - 0x31d2ffff QuickLook armv7 /System/Library/Frameworks/QuickLook.framework/QuickLook
0x31d30000 - 0x31d37fff AggregateDictionary armv7 /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x31d4b000 - 0x31e3efff GameKitServices armv7 /System/Library/PrivateFrameworks/GameKitServices.framework/GameKitServices
0x31e58000 - 0x31f67fff MediaPlayer armv7 /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
0x31f68000 - 0x31f88fff PrintKit armv7 /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit
0x31f89000 - 0x31f8ffff BluetoothManager armv7 /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager
0x32011000 - 0x32058fff MessageUI armv7 /System/Library/Frameworks/MessageUI.framework/MessageUI
0x32059000 - 0x32061fff MobileBluetooth armv7 /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth
0x32062000 - 0x323e3fff UIKit armv7 /System/Library/Frameworks/UIKit.framework/UIKit
0x3244f000 - 0x32458fff WebBookmarks armv7 /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks
0x32481000 - 0x32483fff libAccessibility.dylib armv7 /usr/lib/libAccessibility.dylib
0x3252a000 - 0x3255ffff ImageCapture armv7 /System/Library/PrivateFrameworks/ImageCapture.framework/ImageCapture
0x3256d000 - 0x3261cfff WebKit armv7 /System/Library/PrivateFrameworks/WebKit.framework/WebKit
0x3261e000 - 0x3262bfff libbsm.0.dylib armv7 /usr/lib/libbsm.0.dylib
0x3262e000 - 0x32671fff ManagedConfiguration armv7 /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x326e1000 - 0x3270bfff libtidy.A.dylib armv7 /usr/lib/libtidy.A.dylib
0x32711000 - 0x32732fff MobileSync armv7 /System/Library/PrivateFrameworks/MobileSync.framework/MobileSync
0x32ac8000 - 0x32acafff libgcc_s.1.dylib armv7 /usr/lib/libgcc_s.1.dylib
0x32ad8000 - 0x32adffff libbz2.1.0.dylib armv7 /usr/lib/libbz2.1.0.dylib
0x32ae0000 - 0x32b09fff ContentIndex armv7 /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex
0x32b0a000 - 0x32b44fff IOKit armv7 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x32b45000 - 0x32b7cfff Security armv7 /System/Library/Frameworks/Security.framework/Security
0x32b82000 - 0x32baafff StoreServices armv7 /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
0x32bab000 - 0x32badfff IOMobileFramebuffer armv7 /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x32bae000 - 0x32e48fff libLAPACK.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x32e8a000 - 0x32e8dfff CaptiveNetwork armv7 /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x32eac000 - 0x32f05fff EventKit armv7 /System/Library/Frameworks/EventKit.framework/EventKit
0x32f06000 - 0x32f23fff AppleAccount armv7 /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
0x32f24000 - 0x32f55fff VideoToolbox armv7 /System/Library/PrivateFrameworks/VideoToolbox.framework/VideoToolbox
0x32f56000 - 0x32f66fff TelephonyUI armv7 /System/Library/PrivateFrameworks/TelephonyUI.framework/TelephonyUI
0x32f67000 - 0x32f71fff AccountSettings armv7 /System/Library/PrivateFrameworks/AccountSettings.framework/AccountSettings
0x32f72000 - 0x32f7ffff OpenGLES armv7 /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x32fc8000 - 0x32ffbfff AddressBook armv7 /System/Library/Frameworks/AddressBook.framework/AddressBook
0x32ffc000 - 0x32ffffff libGFXShared.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x3301a000 - 0x330a3fff Message armv7 /System/Library/PrivateFrameworks/Message.framework/Message
0x330fd000 - 0x3314dfff GMM armv7 /System/Library/PrivateFrameworks/GMM.framework/GMM
0x3316c000 - 0x331affff IMAVCore armv7 /System/Library/PrivateFrameworks/IMAVCore.framework/IMAVCore
0x331b6000 - 0x331c5fff UIAccessibility armv7 /System/Library/PrivateFrameworks/UIAccessibility.framework/UIAccessibility
0x331c6000 - 0x331cffff ITSync armv7 /System/Library/PrivateFrameworks/ITSync.framework/ITSync
0x331d0000 - 0x3323ffff ProofReader armv7 /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x33240000 - 0x33347fff CoreData armv7 /System/Library/Frameworks/CoreData.framework/CoreData
0x33393000 - 0x333defff libBLAS.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x333df000 - 0x333e2fff IOSurface armv7 /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface
0x33476000 - 0x33537fff libobjc.A.dylib armv7 /usr/lib/libobjc.A.dylib
0x335dc000 - 0x335dffff ActorKit armv7 /System/Library/PrivateFrameworks/ActorKit.framework/ActorKit
0x335e0000 - 0x335e2fff Camera armv7 /System/Library/PrivateFrameworks/Camera.framework/Camera
0x335e8000 - 0x335e8fff Accelerate armv7 /System/Library/Frameworks/Accelerate.framework/Accelerate
0x335e9000 - 0x335f8fff Notes armv7 /System/Library/PrivateFrameworks/Notes.framework/Notes
0x33619000 - 0x33738fff Foundation armv7 /System/Library/Frameworks/Foundation.framework/Foundation
0x33748000 - 0x33795fff libsqlite3.dylib armv7 /usr/lib/libsqlite3.dylib
0x33797000 - 0x337b0fff libRIP.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib
0x337e8000 - 0x337fbfff MediaControl armv7 /System/Library/PrivateFrameworks/MediaControl.framework/MediaControl
0x337ff000 - 0x33837fff libCGFreetype.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib
0x33899000 - 0x338a8fff MobileDeviceLink armv7 /System/Library/PrivateFrameworks/MobileDeviceLink.framework/MobileDeviceLink
0x338e1000 - 0x33977fff AddressBookUI armv7 /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
0x33980000 - 0x33980fff vecLib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x33a20000 - 0x33b06fff CoreFoundation armv7 /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x33b07000 - 0x33b09fff MediaRemote armv7 /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote
0x33b0a000 - 0x33b16fff GraphicsServices armv7 /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x33b43000 - 0x33b48fff MobileKeyBag armv7 /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x33b5c000 - 0x33c6dfff libSystem.B.dylib armv7 /usr/lib/libSystem.B.dylib
0x33c95000 - 0x33d36fff Celestial armv7 /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x33d6b000 - 0x33d94fff MobileCoreServices armv7 /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x33d95000 - 0x33d99fff AssetsLibraryServices armv7 /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x33f4e000 - 0x33f54fff ProtocolBuffer armv7 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x33f55000 - 0x33f91fff Conference armv7 /System/Library/PrivateFrameworks/Conference.framework/Conference
0x340c9000 - 0x340f8fff SystemConfiguration armv7 /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x340f9000 - 0x341a7fff QuartzCore armv7 /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x341a8000 - 0x341bafff VoiceServices armv7 /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices
0x341c1000 - 0x342e1fff CoreGraphics armv7 /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x34335000 - 0x34368fff iCalendar armv7 /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar
0x34369000 - 0x3439ffff CoreLocation armv7 /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x343c3000 - 0x3446cfff libxml2.2.dylib armv7 /usr/lib/libxml2.2.dylib
0x344a0000 - 0x344cefff MIME armv7 /System/Library/PrivateFrameworks/MIME.framework/MIME
0x344cf000 - 0x344d1fff Marco armv7 /System/Library/PrivateFrameworks/Marco.framework/Marco
0x3451f000 - 0x3460cfff libiconv.2.dylib armv7 /usr/lib/libiconv.2.dylib
0x34613000 - 0x34625fff PersistentConnection armv7 /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x3464e000 - 0x34764fff libicucore.A.dylib armv7 /usr/lib/libicucore.A.dylib
0x34774000 - 0x347b3fff libGLImage.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x347d9000 - 0x34855fff AVFoundation armv7 /System/Library/Frameworks/AVFoundation.framework/AVFoundation
0x34860000 - 0x34866fff IAP armv7 /System/Library/PrivateFrameworks/IAP.framework/IAP
0x34867000 - 0x34886fff Bom armv7 /System/Library/PrivateFrameworks/Bom.framework/Bom
0x34887000 - 0x348c9fff CoreTelephony armv7 /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x348ca000 - 0x348ccfff CrashReporterSupport armv7 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x348e6000 - 0x3625ffff TextInput armv7 /System/Library/PrivateFrameworks/TextInput.framework/TextInput

Attachments

FileDateSize
crash.txt2011-04-15T03:29:27.000+000050125

Comments

  1. Ralf Pfeiffer 2011-04-15

    This additional provided by another developer may provide some additional context

    Note: I hope I am not adding info to the ticket which is not relevant, but if not we should open another ticket on this symptom which is also being experienced.

    When opening the App I get an Alert saying
    error: "Error Domain=kCLErrorDomain Code=1"The operation couldn't be completed. (kCLErrorDomain error 1.)""

    Also, it frequently crashes when attempting to take pictures and also isn't accurately displaying locations.

    Here is a Q&A with the same symptom:
    http://developer.appcelerator.com/question/98511/kclerrordomain-error-when-opening-app-help#header"> http://developer.appcelerator.com/question/98511/kclerrordomain-err...

    Here is an HS ticket:
    http://developer.appcelerator.com/helpdesk/view/56691">http://developer.appcelerator.com/helpdesk/view/56691

    It seems here is some history and discussion around Location Services.

  2. Blain Hamon 2011-04-15

    The geolocation issues are unrelated.

  3. Ralf Pfeiffer 2011-04-15

    Blain please put on master if not already and change to fixed-in-qa - so Jeff can test.

  4. Jeff Haynie 2011-04-15

    (from [735cd871ef1b0da396db56647259068b3c1f5e5d]) [#2784 state:fixed-in-qa] WaitUntilDone is the way to deadlocks. https://github.com/appcelerator/titanium_mobile/commit/735cd871ef1b0da396db56647259068b3c1f5e5d"> https://github.com/appcelerator/titanium_mobile/commit/735cd871ef1b...

  5. Jeff Haynie 2011-04-15

    (from [91a1c78e10e6dff04f591a8149ad660783c285fc]) [#2784 state:fixed-in-qa] What about a better isEqualTo? Maybe that fixes it for real? https://github.com/appcelerator/titanium_mobile/commit/91a1c78e10e6dff04f591a8149ad660783c285fc"> https://github.com/appcelerator/titanium_mobile/commit/91a1c78e10e6...

  6. Thomas Huelbert 2011-04-15

    unable to repro deadlock, closing against [INFO] Titanium SDK version: 1.6.0 (01/12/11 14:54 ff401e1) and scotts iphone 4. however, opened a new crash https://appcelerator.lighthouseapp.com/projects/32238-titanium-mobile/tickets/2809-ios-intermittent-crash-when-using-arti-demo"> https://appcelerator.lighthouseapp.com/projects/32238-titanium-mobi...

  7. Thomas Huelbert 2011-04-15

    and reopening based on my testing this morning with [INFO] Titanium SDK version: 1.6.0 (01/13/11 08:11 7ca73a3). As per the crashlog the deadlock is happening in a new thread, but its a still a deadlock. Attaching crash log and console.

    repro was:
    1.log in FB module
    2.Tap "whats around me"
    3.when the overlay comes up, tap cancel/back
    4.repeat

    lots of mem warnings followed by freeze/crash

  8. Ralf Pfeiffer 2011-04-15

    This is a "whackamole". A number of crashes are fixed. The last one was uncovered via fixing others.

  9. Blain Hamon 2011-04-15

    The deadlocks are an interaction when a JS-called method in a background thread waits on the main thread while a callback is deallocated on the main thread. Last time, it was tab opening on the bg thread. This time, however, it's updating views themselves. Ideally, this could be fixed, but that's too deep for 1.6.

    Band-aiding the hideCamera to dealloc the callback while still in the background for now, but this should be fixed for real at some time.

  10. Blain Hamon 2011-04-15

    Having to delay the fix until we can test on an iPhone 4 that isn't mission critical.

  11. Blain Hamon 2011-04-15

    Might as well give it a more appropriate state. We're in a holding pattern until we get a device that will run ARTi.

  12. Thomas Huelbert 2011-04-15

    banged on it today using [INFO] Titanium SDK version: 1.6.0 (01/28/11 08:32 e46f49a) and no crashes seen. still seeing mem warnings, but no crash. closing

JSON Source