Project: appceleratorstudio
Issue TISTUD-7640: Studio intermittently crashes with EXC_BAD_ACCESS
I have encountered the below crash 3 times in 3 hours of working in Studio. It seems to occur when saving changes in a project file. *Steps to reproduce issue*: 1. Create a project in Studio 2. Work in Studio, creating an app, but build from the CLI *Expected Results*: Studio does not crash *Actual Results*: Studio occasionally crashes *Notes*: I am using El Capitan Beta 3. Crash is: {code} Process: AppceleratorStudio [28422] Path: /Applications/Appcelerator Studio/AppceleratorStudio.app/Contents/MacOS/AppceleratorStudio Identifier: com.appcelerator.appcelerator-studio Version: 4.1.0 (4.1.0.201507071122) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: AppceleratorStudio [28422] User ID: 502 Date/Time: 2015-07-10 12:05:12.584 -0700 OS Version: Mac OS X 10.11 (15A204h) Report Version: 11 Anonymous UUID: C4A8A040-44B1-CEF7-9844-0CAA936F85E5 Sleep/Wake UUID: 0AA9DC93-0173-4E46-B758-9E8C56A04847 Time Awake Since Boot: 45000 seconds Time Since Wake: 15000 seconds Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_ACCESS (SIGABRT) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000008 Exception Note: EXC_CORPSE_NOTIFY VM Regions Near 0x8: --> __TEXT 0000000100000000-0000000100004000 [ 16K] r-x/rwx SM=COW /Applications/Appcelerator Studio/AppceleratorStudio.app/Contents/MacOS/AppceleratorStudio Application Specific Information: abort() called Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib	0x00007fff8ffe2096 __pthread_kill + 10 1 libsystem_pthread.dylib	0x00007fff937335cd pthread_kill + 90 2 libsystem_c.dylib	0x00007fff928f683b abort + 129 3 libjvm.dylib	0x00000001054fdb93 os::abort(bool) + 25 4 libjvm.dylib	0x0000000105608220 VMError::report_and_die() + 2316 5 libjvm.dylib	0x00000001054ff52d JVM_handle_bsd_signal + 1083 6 libsystem_platform.dylib	0x00007fff93e32eaa _sigtramp + 26 7 com.apple.WebCore	0x00007fff85a45b5a WebCore::PageCache::markPagesForContentsSizeChanged(WebCore::Page&) + 42 8 com.apple.WebCore	0x00007fff84f3093d WebCore::FrameView::setContentsSize(WebCore::IntSize const&) + 221 9 com.apple.WebCore	0x00007fff84f66356 WebCore::FrameView::adjustViewSize() + 150 10 com.apple.WebCore	0x00007fff84f5c9e2 WebCore::FrameView::layout(bool) + 3410 11 com.apple.WebKitLegacy	0x00007fff830e166b -[WebHTMLView layoutToMinimumPageWidth:height:originalPageWidth:originalPageHeight:maximumShrinkRatio:adjustingViewSize:] + 299 12 com.apple.WebKitLegacy	0x00007fff830dacbe -[WebDynamicScrollBarsView(WebInternal) updateScrollers] + 158 13 com.apple.WebCore	0x00007fff85be703d WebCore::ScrollView::platformSetScrollbarModes() + 45 14 com.apple.WebCore	0x00007fff84f24881 WebCore::ScrollView::setScrollbarModes(WebCore::ScrollbarMode, WebCore::ScrollbarMode, bool, bool) + 241 15 com.apple.WebCore	0x00007fff84f5c3fc WebCore::FrameView::layout(bool) + 1900 16 com.apple.WebKitLegacy	0x00007fff830e166b -[WebHTMLView layoutToMinimumPageWidth:height:originalPageWidth:originalPageHeight:maximumShrinkRatio:adjustingViewSize:] + 299 17 com.apple.WebKitLegacy	0x00007fff830db279 -[WebDynamicScrollBarsView(WebInternal) updateScrollers] + 1625 18 com.apple.WebCore	0x00007fff85be703d WebCore::ScrollView::platformSetScrollbarModes() + 45 19 com.apple.WebCore	0x00007fff84f24881 WebCore::ScrollView::setScrollbarModes(WebCore::ScrollbarMode, WebCore::ScrollbarMode, bool, bool) + 241 20 com.apple.WebCore	0x00007fff84f8e190 WebCore::FrameView::~FrameView() + 224 21 com.apple.WebCore	0x00007fff84f8e09e WebCore::FrameView::~FrameView() + 14 22 com.apple.WebCore	0x00007fff850fdb7a WebCore::CachedFrame::clear() + 186 23 com.apple.WebCore	0x00007fff850fd7c8 WebCore::CachedPage::~CachedPage() + 24 24 com.apple.WebCore	0x00007fff85a45988 WebCore::PageCache::prune(WebCore::PruningReason) + 88 25 com.apple.WebCore	0x00007fff84f22794 WebCore::FrameLoader::commitProvisionalLoad() + 292 26 com.apple.WebCore	0x00007fff84fa333f WebCore::DocumentLoader::commitLoad(char const*, int) + 79 27 com.apple.WebCore	0x00007fff84fa1bb4 WebCore::DocumentLoader::continueAfterContentPolicy(WebCore::PolicyAction) + 1492 28 com.apple.WebCore	0x00007fff84f80753 WebCore::DocumentLoader::responseReceived(WebCore::CachedResource*, WebCore::ResourceResponse const&) + 1603 29 com.apple.WebCore	0x00007fff8539101e WebCore::DocumentLoader::handleSubstituteDataLoadNow() + 654 30 com.apple.JavaScriptCore	0x00007fff91f8b483 WTF::timerFired(__CFRunLoopTimer*, void*) + 35 31 com.apple.CoreFoundation	0x00007fff84b35ab4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20 32 com.apple.CoreFoundation	0x00007fff84b35743 __CFRunLoopDoTimer + 1075 33 com.apple.CoreFoundation	0x00007fff84bb0eda __CFRunLoopDoTimers + 298 34 com.apple.CoreFoundation	0x00007fff84af0bb1 __CFRunLoopRun + 1841 35 com.apple.CoreFoundation	0x00007fff84af0218 CFRunLoopRunSpecific + 296 36 com.apple.HIToolbox	0x00007fff92567ce9 RunCurrentEventLoopInMode + 235 37 com.apple.HIToolbox	0x00007fff92567a7f ReceiveNextEventCommon + 432 38 com.apple.HIToolbox	0x00007fff925678bf _BlockUntilNextEventMatchingListInModeWithFilter + 71 39 com.apple.AppKit	0x00007fff902d1732 _DPSNextEvent + 927 40 com.apple.AppKit	0x00007fff9069ef74 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 324 41 libswt-pi-cocoa-4427.jnilib	0x000000010f0f1d6a Java_org_eclipse_swt_internal_cocoa_OS_objc_1msgSendSuper__Lorg_eclipse_swt_internal_cocoa_objc_1super_2JJJJZ + 122 42 ???	0x0000000105b48698 0 + 4390684312 43 ???	0x0000000105b3c175 0 + 4390633845 44 ???	0x0000000105b3c175 0 + 4390633845 45 ???	0x0000000105b364e7 0 + 4390610151 46 libjvm.dylib	0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 47 libjvm.dylib	0x00000001053b9b60 JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*) + 40 48 libjvm.dylib	0x00000001053ed304 jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*) + 230 49 libjvm.dylib	0x00000001053e5aec jni_CallStaticLongMethodV + 233 50 libswt-cocoa-4427.jnilib	0x000000010f0b6f92 callback + 1344 51 libswt-cocoa-4427.jnilib	0x000000010f09c525 fn3_6 + 90 52 libswt-pi-cocoa-4427.jnilib	0x000000010f0edbc2 Java_org_eclipse_swt_internal_cocoa_OS_objc_1msgSend__JJJJJZ + 79 53 ???	0x0000000105b48698 0 + 4390684312 54 ???	0x0000000105b3c175 0 + 4390633845 55 ???	0x0000000105b3c233 0 + 4390634035 56 ???	0x0000000105b3c350 0 + 4390634320 57 ???	0x0000000105b3c706 0 + 4390635270 58 ???	0x0000000105b3c058 0 + 4390633560 59 ???	0x0000000105b3c058 0 + 4390633560 60 ???	0x0000000105b3c058 0 + 4390633560 61 ???	0x0000000105b3c058 0 + 4390633560 62 ???	0x0000000105b3c058 0 + 4390633560 63 ???	0x0000000105b3c058 0 + 4390633560 64 ???	0x0000000105b3c706 0 + 4390635270 65 ???	0x0000000105b3c058 0 + 4390633560 66 ???	0x0000000105b3c350 0 + 4390634320 Thread 1:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib	0x00007fff8ffe308a kevent_qos + 10 1 libdispatch.dylib	0x00007fff8d35d7f1 _dispatch_mgr_invoke + 251 2 libdispatch.dylib	0x00007fff8d35d445 _dispatch_mgr_thread + 52 Thread 2: 0 libsystem_kernel.dylib	0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib	0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib	0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib	0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib	0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib	0x00000001054dab0d Monitor::wait(bool, long, bool) + 375 6 libjvm.dylib	0x000000010534be6e GCTaskManager::get_task(unsigned int) + 56 7 libjvm.dylib	0x000000010534cd63 GCTaskThread::run() + 349 8 libjvm.dylib	0x00000001054fe1c6 java_start(Thread*) + 294 9 libsystem_pthread.dylib	0x00007fff93731cc3 _pthread_body + 131 10 libsystem_pthread.dylib	0x00007fff93731c40 _pthread_start + 168 11 libsystem_pthread.dylib	0x00007fff9372eda5 thread_start + 13 Thread 3: 0 libsystem_kernel.dylib	0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib	0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib	0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib	0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib	0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib	0x00000001054dab0d Monitor::wait(bool, long, bool) + 375 6 libjvm.dylib	0x000000010534be6e GCTaskManager::get_task(unsigned int) + 56 7 libjvm.dylib	0x000000010534cd63 GCTaskThread::run() + 349 8 libjvm.dylib	0x00000001054fe1c6 java_start(Thread*) + 294 9 libsystem_pthread.dylib	0x00007fff93731cc3 _pthread_body + 131 10 libsystem_pthread.dylib	0x00007fff93731c40 _pthread_start + 168 11 libsystem_pthread.dylib	0x00007fff9372eda5 thread_start + 13 Thread 4: 0 libsystem_kernel.dylib	0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib	0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib	0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib	0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib	0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib	0x00000001054dab0d Monitor::wait(bool, long, bool) + 375 6 libjvm.dylib	0x000000010534be6e GCTaskManager::get_task(unsigned int) + 56 7 libjvm.dylib	0x000000010534cd63 GCTaskThread::run() + 349 8 libjvm.dylib	0x00000001054fe1c6 java_start(Thread*) + 294 9 libsystem_pthread.dylib	0x00007fff93731cc3 _pthread_body + 131 10 libsystem_pthread.dylib	0x00007fff93731c40 _pthread_start + 168 11 libsystem_pthread.dylib	0x00007fff9372eda5 thread_start + 13 Thread 5: 0 libsystem_kernel.dylib	0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib	0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib	0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib	0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib	0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib	0x00000001054dab0d Monitor::wait(bool, long, bool) + 375 6 libjvm.dylib	0x000000010534be6e GCTaskManager::get_task(unsigned int) + 56 7 libjvm.dylib	0x000000010534cd63 GCTaskThread::run() + 349 8 libjvm.dylib	0x00000001054fe1c6 java_start(Thread*) + 294 9 libsystem_pthread.dylib	0x00007fff93731cc3 _pthread_body + 131 10 libsystem_pthread.dylib	0x00007fff93731c40 _pthread_start + 168 11 libsystem_pthread.dylib	0x00007fff9372eda5 thread_start + 13 Thread 6: 0 libsystem_kernel.dylib	0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib	0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib	0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib	0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 4 libjvm.dylib	0x00000001054dab0d Monitor::wait(bool, long, bool) + 375 5 libjvm.dylib	0x000000010560d8b0 VMThread::loop() + 444 6 libjvm.dylib	0x000000010560d35b VMThread::run() + 121 7 libjvm.dylib	0x00000001054fe1c6 java_start(Thread*) + 294 8 libsystem_pthread.dylib	0x00007fff93731cc3 _pthread_body + 131 9 libsystem_pthread.dylib	0x00007fff93731c40 _pthread_start + 168 10 libsystem_pthread.dylib	0x00007fff9372eda5 thread_start + 13 Thread 7:: Java: Reference Handler 0 libsystem_kernel.dylib	0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib	0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib	0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib	0x00000001054f2e57 ObjectMonitor::wait(long long, bool, Thread*) + 757 4 libjvm.dylib	0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib	0x000000010540e0fc JVM_MonitorWait + 156 6 ???	0x0000000105b48698 0 + 4390684312 7 ???	0x000000010623200c 0 + 4397932556 Thread 8:: Java: Finalizer 0 libsystem_kernel.dylib	0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib	0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib	0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib	0x00000001054f2e57 ObjectMonitor::wait(long long, bool, Thread*) + 757 4 libjvm.dylib	0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib	0x000000010540e0fc JVM_MonitorWait + 156 6 ???	0x0000000105b48698 0 + 4390684312 7 ???	0x0000000105ef2388 0 + 4394525576 Thread 9:: Java: Signal Dispatcher 0 libsystem_kernel.dylib	0x00007fff8ffdca02 semaphore_wait_trap + 10 1 libjvm.dylib	0x00000001054fc4a0 check_pending_signals(bool) + 128 2 libjvm.dylib	0x00000001054f8da8 signal_thread_entry(JavaThread*, Thread*) + 57 3 libjvm.dylib	0x00000001055d2b47 JavaThread::thread_main_inner() + 155 4 libjvm.dylib	0x00000001055d424f JavaThread::run() + 419 5 libjvm.dylib	0x00000001054fe1c6 java_start(Thread*) + 294 6 libsystem_pthread.dylib	0x00007fff93731cc3 _pthread_body + 131 7 libsystem_pthread.dylib	0x00007fff93731c40 _pthread_start + 168 8 libsystem_pthread.dylib	0x00007fff9372eda5 thread_start + 13 Thread 10:: Java: C2 CompilerThread0 0 libsystem_kernel.dylib	0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib	0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib	0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib	0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib	0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib	0x00000001054daa74 Monitor::wait(bool, long, bool) + 222 6 libjvm.dylib	0x00000001052a40ab CompileQueue::get() + 153 7 libjvm.dylib	0x00000001052a4c43 CompileBroker::compiler_thread_loop() + 425 8 libjvm.dylib	0x00000001055d2b47 JavaThread::thread_main_inner() + 155 9 libjvm.dylib	0x00000001055d424f JavaThread::run() + 419 10 libjvm.dylib	0x00000001054fe1c6 java_start(Thread*) + 294 11 libsystem_pthread.dylib	0x00007fff93731cc3 _pthread_body + 131 12 libsystem_pthread.dylib	0x00007fff93731c40 _pthread_start + 168 13 libsystem_pthread.dylib	0x00007fff9372eda5 thread_start + 13 Thread 11:: Java: C2 CompilerThread1 0 libsystem_kernel.dylib	0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib	0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib	0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib	0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib	0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib	0x00000001054daa74 Monitor::wait(bool, long, bool) + 222 6 libjvm.dylib	0x00000001052a40ab CompileQueue::get() + 153 7 libjvm.dylib	0x00000001052a4c43 CompileBroker::compiler_thread_loop() + 425 8 libjvm.dylib	0x00000001055d2b47 JavaThread::thread_main_inner() + 155 9 libjvm.dylib	0x00000001055d424f JavaThread::run() + 419 10 libjvm.dylib	0x00000001054fe1c6 java_start(Thread*) + 294 11 libsystem_pthread.dylib	0x00007fff93731cc3 _pthread_body + 131 12 libsystem_pthread.dylib	0x00007fff93731c40 _pthread_start + 168 13 libsystem_pthread.dylib	0x00007fff9372eda5 thread_start + 13 Thread 12:: Java: Service Thread 0 libsystem_kernel.dylib	0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib	0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib	0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib	0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib	0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib	0x00000001054dab0d Monitor::wait(bool, long, bool) + 375 6 libjvm.dylib	0x00000001055521d5 ServiceThread::service_thread_entry(JavaThread*, Thread*) + 109 7 libjvm.dylib	0x00000001055d2b47 JavaThread::thread_main_inner() + 155 8 libjvm.dylib	0x00000001055d424f JavaThread::run() + 419 9 libjvm.dylib	0x00000001054fe1c6 java_start(Thread*) + 294 10 libsystem_pthread.dylib	0x00007fff93731cc3 _pthread_body + 131 11 libsystem_pthread.dylib	0x00007fff93731c40 _pthread_start + 168 12 libsystem_pthread.dylib	0x00007fff9372eda5 thread_start + 13 Thread 13: 0 libsystem_kernel.dylib	0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib	0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib	0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib	0x00000001054faf9f os::sleep(Thread*, long long, bool) + 321 4 libjvm.dylib	0x00000001055d3e70 WatcherThread::run() + 134 5 libjvm.dylib	0x00000001054fe1c6 java_start(Thread*) + 294 6 libsystem_pthread.dylib	0x00007fff93731cc3...
Story points: 5