Uploaded image for project: 'Appcelerator Studio'
  1. Appcelerator Studio
  2. TISTUD-8606

Deadlock while fetching SDK info if session got invalidated

    Details

    • Type: Bug
    • Status: Open
    • Priority: Medium
    • Resolution: Unresolved
    • Affects Version/s: Release 4.8.0
    • Fix Version/s: None
    • Component/s: Login
    • Environment:

      Studio 4.8.0 Beta/SDK 5.5.1 GA/CLI 5.5.1 GA

      Description

      Details:

      Studio hung for ever while switching between perspectives/opening a file from a project explorer.This is an intermittent issue.

      To reproduce:

      1. Switch your environment from CLI - from production to pre-production or other way. But don't login from CLI after switching the environments.
      2. Launch studio
      3. Switch to App designer perspective immediately launching the studio or try to open a tiapp.xml file

      Actual:
      Studio doesn't respond at all.

      Expected:
      Studio shouldn't hung while performing any activity.

      Here is the jstack log:

       
      ITEM-AX40113:titanium_studio kkolipaka$ jstack 70321
      2016-10-03 12:00:10
      Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.80-b11 mixed mode):
       
      "Attach Listener" daemon prio=5 tid=0x00007fc066848000 nid=0x13e3b waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
      "Thread-45" prio=5 tid=0x00007fc065049000 nid=0x18b03 runnable [0x00007000036f3000]
         java.lang.Thread.State: RUNNABLE
      	at java.io.FileInputStream.readBytes(Native Method)
      	at java.io.FileInputStream.read(FileInputStream.java:272)
      	at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
      	at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
      	- locked <0x00000007f25c3fa8> (a java.lang.UNIXProcess$ProcessPipeInputStream)
      	at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
      	at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
      	at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
      	- locked <0x00000007f25c4030> (a java.io.InputStreamReader)
      	at java.io.InputStreamReader.read(InputStreamReader.java:184)
      	at java.io.BufferedReader.fill(BufferedReader.java:154)
      	at java.io.BufferedReader.readLine(BufferedReader.java:317)
      	- locked <0x00000007f25c4030> (a java.io.InputStreamReader)
      	at java.io.BufferedReader.readLine(BufferedReader.java:382)
      	at com.aptana.core.util.InputStreamGobbler.run(InputStreamGobbler.java:85)
       
      "Thread-44" prio=5 tid=0x00007fc065212800 nid=0x17c93 runnable [0x00007000035f0000]
         java.lang.Thread.State: RUNNABLE
      	at java.io.FileInputStream.readBytes(Native Method)
      	at java.io.FileInputStream.read(FileInputStream.java:272)
      	at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
      	at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
      	- locked <0x00000007f257bc40> (a java.lang.UNIXProcess$ProcessPipeInputStream)
      	at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
      	at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
      	at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
      	- locked <0x00000007f25ee080> (a java.io.InputStreamReader)
      	at java.io.InputStreamReader.read(InputStreamReader.java:184)
      	at java.io.BufferedReader.fill(BufferedReader.java:154)
      	at java.io.BufferedReader.readLine(BufferedReader.java:317)
      	- locked <0x00000007f25ee080> (a java.io.InputStreamReader)
      	at java.io.BufferedReader.readLine(BufferedReader.java:382)
      	at com.aptana.core.util.InputStreamGobbler.run(InputStreamGobbler.java:85)
       
      "Timer-0" daemon prio=5 tid=0x00007fc065af9800 nid=0xb367 in Object.wait() [0x0000700002f0b000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007f257e060> (a java.util.TaskQueue)
      	at java.util.TimerThread.mainLoop(Timer.java:552)
      	- locked <0x00000007f257e060> (a java.util.TaskQueue)
      	at java.util.TimerThread.run(Timer.java:505)
       
      "[ThreadPool Manager] - Idle Thread" daemon prio=5 tid=0x00007fc0658ea000 nid=0x1540f in Object.wait() [0x00007000017e1000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c2230a98> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
      	at java.lang.Object.wait(Object.java:503)
      	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
      	- locked <0x00000007c2230a98> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
       
      "Worker-7" prio=5 tid=0x00007fc05e275800 nid=0x14c0f in Object.wait() [0x00007000033bc000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      	- locked <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
       
      "Worker-6" prio=5 tid=0x00007fc05e274000 nid=0x13907 in Object.wait() [0x0000700003088000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      	- locked <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
       
      "EventAdmin Async Event Dispatcher Thread" daemon prio=5 tid=0x00007fc05cd8b000 nid=0x12e03 in Object.wait() [0x0000700002b79000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007f2592928> (a org.eclipse.swt.widgets.RunnableLock)
      	at java.lang.Object.wait(Object.java:503)
      	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:200)
      	- locked <0x00000007f2592928> (a org.eclipse.swt.widgets.RunnableLock)
      	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:156)
      	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4732)
      	at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:218)
      	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:53)
      	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)
      	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
      	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
      	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
       
      "FSEvent thread" daemon prio=5 tid=0x00007fc066032000 nid=0x1271f runnable [0x0000700002970000]
         java.lang.Thread.State: RUNNABLE
      	at net.contentobjects.jnotify.macosx.JNotify_macosx.nativeNotifyLoop(Native Method)
      	at net.contentobjects.jnotify.macosx.JNotify_macosx.access$5(JNotify_macosx.java:81)
      	at net.contentobjects.jnotify.macosx.JNotify_macosx$1.run(JNotify_macosx.java:70)
       
      "CommandLineArgsServer" prio=5 tid=0x00007fc05ae40000 nid=0x12313 runnable [0x000070000286d000]
         java.lang.Thread.State: RUNNABLE
      	at java.net.PlainSocketImpl.socketAccept(Native Method)
      	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
      	at java.net.ServerSocket.implAccept(ServerSocket.java:530)
      	at java.net.ServerSocket.accept(ServerSocket.java:498)
      	at com.aptana.commandline.launcher.server.LauncherServer$CommandLineArgsServer.run(LauncherServer.java:120)
       
      "process reaper" daemon prio=5 tid=0x00007fc05d51a800 nid=0xe503 runnable [0x000070000276a000]
         java.lang.Thread.State: RUNNABLE
      	at java.lang.UNIXProcess.waitForProcessExit(Native Method)
      	at java.lang.UNIXProcess.access$500(UNIXProcess.java:55)
      	at java.lang.UNIXProcess$4.run(UNIXProcess.java:226)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:745)
       
      "Thread-4" prio=5 tid=0x00007fc05b00c800 nid=0xe103 in Object.wait() [0x0000700002714000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007f2592368> (a org.eclipse.swt.widgets.RunnableLock)
      	at java.lang.Object.wait(Object.java:503)
      	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:200)
      	- locked <0x00000007f2592368> (a org.eclipse.swt.widgets.RunnableLock)
      	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:156)
      	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4732)
      	at com.aptana.ui.handlers.AppcSocketMessagesHandler.handleQuestion(AppcSocketMessagesHandler.java:81)
      	at com.aptana.ui.handlers.AppcSocketMessagesHandler.handleRequest(AppcSocketMessagesHandler.java:54)
      	at com.appcelerator.titanium.core.cli.AppcSocketServer.handleRequest(AppcSocketServer.java:152)
      	at com.appcelerator.titanium.core.cli.AppcSocketServer.run(AppcSocketServer.java:91)
       
      "Worker-5" prio=5 tid=0x00007fc05e8a0800 nid=0xdf03 in Object.wait() [0x0000700002611000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      	- locked <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
       
      "Worker-4" prio=5 tid=0x00007fc05e01b800 nid=0xdd03 in Object.wait() [0x000070000250e000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      	- locked <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
       
      "Worker-3" prio=5 tid=0x00007fc05d812000 nid=0xd403 in Object.wait() [0x000070000240b000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      	- locked <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
       
      "Worker-2" prio=5 tid=0x00007fc05adc6000 nid=0xbe13 in Object.wait() [0x0000700001cf6000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      	- locked <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
       
      "Worker-1" prio=5 tid=0x00007fc05baa1000 nid=0xd203 in Object.wait() [0x0000700002308000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      	- locked <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
       
      "Worker-0" prio=5 tid=0x00007fc05d297800 nid=0xd003 in Object.wait() [0x0000700002102000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      	- locked <0x00000007c071f7b0> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
       
      "EMF Reference Cleaner" daemon prio=5 tid=0x00007fc05ab07800 nid=0xc703 in Object.wait() [0x0000700002205000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c097d2a8> (a java.lang.ref.ReferenceQueue$Lock)
      	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
      	- locked <0x00000007c097d2a8> (a java.lang.ref.ReferenceQueue$Lock)
      	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
      	at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)
       
      "Worker-JM" prio=5 tid=0x00007fc05b96e000 nid=0xc303 in Object.wait() [0x0000700001fff000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c071fab0> (a java.util.ArrayList)
      	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59)
      	- locked <0x00000007c071fab0> (a java.util.ArrayList)
       
      "Bundle File Closer" daemon prio=5 tid=0x00007fc05cc4d000 nid=0xc103 in Object.wait() [0x0000700001efc000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c07930c8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      	at java.lang.Object.wait(Object.java:503)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
      	- locked <0x00000007c07930c8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
       
      "[Timer] - Main Queue Handler" daemon prio=5 tid=0x00007fc05c966000 nid=0xbf07 in Object.wait() [0x0000700001df9000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c0793500> (a java.lang.Object)
      	at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
      	- locked <0x00000007c0793500> (a java.lang.Object)
      	at java.lang.Thread.run(Thread.java:745)
       
      "Start Level: Equinox Container: 3087a4a1-1d89-0016-1524-e80692930555" daemon prio=5 tid=0x00007fc05a9a5000 nid=0xbb03 in Object.wait() [0x0000700001bf3000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c0950330> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      	at java.lang.Object.wait(Object.java:503)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
      	- locked <0x00000007c0950330> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
       
      "Framework Event Dispatcher: Equinox Container: 3087a4a1-1d89-0016-1524-e80692930555" daemon prio=5 tid=0x00007fc05d3e0000 nid=0xb903 in Object.wait() [0x0000700001af0000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c0792bc0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      	at java.lang.Object.wait(Object.java:503)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
      	- locked <0x00000007c0792bc0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
       
      "Active Thread: Equinox Container: 3087a4a1-1d89-0016-1524-e80692930555" prio=5 tid=0x00007fc05d3c9800 nid=0xb80b waiting on condition [0x00007000019ed000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      	at sun.misc.Unsafe.park(Native Method)
      	- parking to wait for  <0x00000007c03b4638> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
      	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
      	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
      	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
      	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:745)
       
      "Service Thread" daemon prio=5 tid=0x00007fc05b84d800 nid=0x5203 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
      "C2 CompilerThread1" daemon prio=5 tid=0x00007fc05a82e000 nid=0x5003 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
      "C2 CompilerThread0" daemon prio=5 tid=0x00007fc05d801800 nid=0x4e03 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
      "JDWP Command Reader" daemon prio=5 tid=0x00007fc05d801000 nid=0x4c03 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
      "JDWP Event Helper Thread" daemon prio=5 tid=0x00007fc05d800000 nid=0x4a03 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
      "JDWP Transport Listener: dt_socket" daemon prio=5 tid=0x00007fc05d00a800 nid=0x4803 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
      "Signal Dispatcher" daemon prio=5 tid=0x00007fc05b801000 nid=0x3a0f runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
      "Finalizer" daemon prio=5 tid=0x00007fc05a816000 nid=0x3803 in Object.wait() [0x0000700000c37000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c04f85a8> (a java.lang.ref.ReferenceQueue$Lock)
      	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
      	- locked <0x00000007c04f85a8> (a java.lang.ref.ReferenceQueue$Lock)
      	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
      	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
       
      "Reference Handler" daemon prio=5 tid=0x00007fc05a815800 nid=0x3603 in Object.wait() [0x0000700000b34000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007c04e0470> (a java.lang.ref.Reference$Lock)
      	at java.lang.Object.wait(Object.java:503)
      	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
      	- locked <0x00000007c04e0470> (a java.lang.ref.Reference$Lock)
       
      "main" prio=5 tid=0x00007fc05d001800 nid=0xa0b in Object.wait() [0x00007fff4fcfb000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000007f25c6310> (a java.lang.UNIXProcess)
      	at java.lang.Object.wait(Object.java:503)
      	at java.lang.UNIXProcess.waitFor(UNIXProcess.java:262)
      	- locked <0x00000007f25c6310> (a java.lang.UNIXProcess)
      	at com.aptana.core.util.ProcessRunner.processData(ProcessRunner.java:381)
      	at com.aptana.core.util.ProcessRunner.processData(ProcessRunner.java:345)
      	at com.aptana.core.util.ProcessRunner.processResult(ProcessRunner.java:432)
      	at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.runCommand(NodeAppcCLI.java:238)
      	at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.runCommand(NodeAppcCLI.java:204)
      	at com.appcelerator.titanium.core.mobile.TitaniumMobileSDKLocator.initialize(TitaniumMobileSDKLocator.java:92)
      	at com.appcelerator.titanium.core.mobile.SDKLocator.lazyInitialize(SDKLocator.java:237)
      	at com.appcelerator.titanium.core.mobile.SDKLocator.getAvailable(SDKLocator.java:391)
      	at com.appcelerator.titanium.core.mobile.SDKLocator.findVersion(SDKLocator.java:435)
      	at com.appcelerator.titanium.core.mobile.SDKLocator.findVersion(SDKLocator.java:419)
      	at com.appcelerator.titanium.core.tiapp.TiAppModel.getSDK(TiAppModel.java:1223)
      	at com.appcelerator.titanium.core.TitaniumProject.getSDK(TitaniumProject.java:505)
      	at com.appcelerator.titanium.core.expressions.TitaniumProjectPropertyTester.test(TitaniumProjectPropertyTester.java:135)
      	at org.eclipse.core.internal.expressions.Property.test(Property.java:58)
      	at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)
      	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
      	at org.eclipse.core.internal.expressions.AdaptExpression.evaluate(AdaptExpression.java:106)
      	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
      	at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
      	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
      	at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
      	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
      	at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)
      	at org.eclipse.core.internal.expressions.ReferenceExpression.evaluate(ReferenceExpression.java:70)
      	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)
      	at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21)
      	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
      	at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:281)
      	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchShortcuts(LaunchConfigurationManager.java:708)
      	at com.appcelerator.titanium.ui.LaunchAppToolbarContribution.loadShortcuts(LaunchAppToolbarContribution.java:158)
      	at com.appcelerator.titanium.ui.LaunchAppToolbarContribution.access$4(LaunchAppToolbarContribution.java:152)
      	at com.appcelerator.titanium.ui.LaunchAppToolbarContribution$ProjectExplorerSelectionListener$1.run(LaunchAppToolbarContribution.java:145)
      	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
      	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)
      	- locked <0x00000007f26061d8> (a org.eclipse.swt.widgets.RunnableLock)
      	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3994)
      	at org.eclipse.swt.widgets.Display.observerProc(Display.java:3584)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
      	at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5000)
      	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5378)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
      	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:221)
      	at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1101)
      	at org.eclipse.swt.widgets.Tree.mouseDownSuper(Tree.java:2064)
      	at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1093)
      	at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2563)
      	at org.eclipse.swt.widgets.Tree.mouseDown(Tree.java:2032)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5638)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
      	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:221)
      	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2105)
      	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2329)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5702)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
      	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5139)
      	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5288)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
      	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)
      	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3666)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
      	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
      	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
      	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
      	at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126)
      	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
      	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
      	at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
      	at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
       
      "VM Thread" prio=5 tid=0x00007fc05a813000 nid=0x3403 runnable 
       
      "GC task thread#0 (ParallelGC)" prio=5 tid=0x00007fc05b809000 nid=0x2403 runnable 
       
      "GC task thread#1 (ParallelGC)" prio=5 tid=0x00007fc05b809800 nid=0x2603 runnable 
       
      "GC task thread#2 (ParallelGC)" prio=5 tid=0x00007fc05b80a000 nid=0x2803 runnable 
       
      "GC task thread#3 (ParallelGC)" prio=5 tid=0x00007fc05b80b000 nid=0x2a03 runnable 
       
      "GC task thread#4 (ParallelGC)" prio=5 tid=0x00007fc05b80b800 nid=0x2c03 runnable 
       
      "GC task thread#5 (ParallelGC)" prio=5 tid=0x00007fc05b80c000 nid=0x2e03 runnable 
       
      "GC task thread#6 (ParallelGC)" prio=5 tid=0x00007fc05b80c800 nid=0x3003 runnable 
       
      "GC task thread#7 (ParallelGC)" prio=5 tid=0x00007fc05b80d800 nid=0x3203 runnable 
       
      "VM Periodic Task Thread" prio=5 tid=0x00007fc05b84e000 nid=0x5403 waiting on condition 
       
      JNI global references: 12710
      

        Attachments

          Activity

            People

            • Assignee:
              kkolipaka Kondal Kolipaka (Inactive)
              Reporter:
              kkolipaka Kondal Kolipaka (Inactive)
            • Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: