Trouble configuring JRuby SDK

I cannot configure the JRuby SDK. I am using IntelliJ IDEA 7.0.4 and version 1.5.18749 of the Ruby plugin (downloaded today).

When I try to create a new Ruby module in an existing project, I select:

File->New Module->Create module from scratch->Ruby Module->Configure-> + JRuby SDK -> C:\downloads\Ruby\jruby-1.1.3

A progress bar pops up saying Creating SDK, Setup pathes... and stays there for hours.

Thanks for any suggestions.

--Andrew Mickish

16 comments
Comment actions Permalink

Hi Andrew,

Unfortunately I can't reproduce your problem on WinXP and on Mac OS.
1. What Idea build do you use?
2. Close IDEA, delete idea.log from C:\Documents and Settings\[user name]\.IntelliJIdea70\system\log then try to reproduce this problem. If problem will be reproduced send me your idea.log (my email you can find in my profile at this forum).
3. Try delete all JRuby SDKs from ->[Project Settings]->[JDKs], press "Apply", than add JRuby SDK for 1.1.3

0
Comment actions Permalink

I'm having the same issue:

IDEA 7.0.4 Build 7941 (Just downloaded)
Sun Java 1.6.0_04 (I guess it's the Vista default?)
JRuby 1.1.4
Ruby plugin 1.5.18930 (Just downloaded)

I have a Ruby 1.8.6-26 SDK configured, but the same thing happened when there was no Ruby SDK installed.

I also have a JDK 1.5.0_16 configured, but the same thing happened when it wasn't installed too. It just borks in the "Setup paths..." cylon and never comes back. It's not using any CPU time to speak of, and there's no related disk activity AFAICT, but who knows (new machine, no tools installed yet).

Before I use Task Manager to kill the IDEA process there's nothing of interest (to me, anyway ;) in the log file--I've appended it below, however.

Thanks,
Dave

(Btw, I didn't enter an email in the "create user" page off of the login screen and it threw an NPE.)

== appended idea.log file ==

2008-10-02 11:55:32,589 INFO - #com.intellij.idea.Main - -


IDEA STARTED -



2008-10-02 11:55:32,698 INFO - #com.intellij.idea.Main - Using "FocusKiller" library to prevent focus stealing.
2008-10-02 11:55:32,807 INFO - j.ide.license.impl.IdeaLicense - Network startup failed.
2008-10-02 11:55:35,085 INFO - ij.vfs.local.win32.FileWatcher - Native file watcher is operational.
2008-10-02 11:55:43,212 INFO - llij.jetConnect.reader.JetFeed - Updating JetConnect channel: hints
2008-10-02 11:55:49,000 INFO - om.intellij.util.ProfilingUtil - Profiling agent is not enabled. Add -agentlib:yjpagent to idea.vmoptions if necessary to profile IDEA.
2008-10-02 11:55:50,483 INFO - llij.jetConnect.reader.JetFeed - Updating JetConnect channel: news
2008-10-02 11:56:42,216 INFO - llij.jetConnect.reader.JetFeed - Updating JetConnect channel: hints

0
Comment actions Permalink

Dave,

You can take a thread dump as described in http://support.jetbrains.com/kb/entry!default.jspa?categoryID=4&externalID=260&fromSearchPage=true to see where the hang happens

Also we recommend you try version of plugin for Idea 8.0 (Diana) EAP. In Diana version plugin's features were significantly improved see http://www.jetbrains.net/confluence/display/RUBYDEV/RubyPlugin2.0ReleaseNotes

0
Comment actions Permalink

Do you mean use the 8.0 plugin in 7, or use 8.0?

Attached is the thread dump; it's waiting for something. Not sure what.

Thanks,
Dave


5176 idea.exe ( Project Settings ) session:1 threads:47 parent:1116
2008-10-02 12:31:03
Full thread dump Java HotSpot(TM) Client VM (10.0-b19 mixed mode):

"StackTrace Remote Thread" prio=6 tid=0x1d3e8400 nid=0x13f8 waiting on condition
java.lang.Thread.State: RUNNABLE

"WebServer thread pool" prio=6 tid=0x1d3e6c00 nid=0x97c waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x05d2bde0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"Change List Updater" prio=6 tid=0x1d3e6800 nid=0x1294 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x06658210> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=6 tid=0x1d3e6000 nid=0xce4 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x058c7730> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:11)

"ApplicationImpl pooled thread" prio=6 tid=0x1d3e5c00 nid=0x168c waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x058c7730> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:11)

"ApplicationImpl pooled thread" prio=6 tid=0x1d3e5400 nid=0xfa0 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x058c7730> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:11)

"ApplicationImpl pooled thread" prio=6 tid=0x1c999800 nid=0x1490 waiting for monitor entry
java.lang.Thread.State: BLOCKED (on object monitor)
at com.intellij.openapi.ui.DialogWrapper.<init>(DialogWrapper.java:128)
- waiting to lock <0x063b7a10> (a java.lang.Object)
at com.intellij.openapi.ui.Messages$MessageDialog.<init>(Messages.java:460)
at com.intellij.openapi.ui.Messages.showDialog(Messages.java:114)
at com.intellij.openapi.ui.Messages.showErrorDialog(Messages.java:205)
at org.jetbrains.plugins.ruby.ruby.sdk.RubySdkType.getSDKVersionByOutput(RubySdkType.java:309)
at org.jetbrains.plugins.ruby.ruby.sdk.RubySdkType.getFullVersion(RubySdkType.java:301)
at org.jetbrains.plugins.ruby.ruby.sdk.RubySdkType.getVersionString(RubySdkType.java:141)
at com.intellij.openapi.projectRoots.SdkType.getVersionString(SdkType.java:39)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.getVersionString(ProjectJdkImpl.java:133)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.copyTo(ProjectJdkImpl.java:42)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.clone(ProjectJdkImpl.java:149)
at com.intellij.openapi.projectRoots.impl.ProjectJdkImpl.getSdkModificator(ProjectJdkImpl.java:159)
at org.jetbrains.plugins.ruby.ruby.sdk.RubySdkType$1.run(RubySdkType.java:192)
at org.jetbrains.plugins.ruby.ruby.sdk.RubySdkType$2.run(RubySdkType.java:209)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$3.run(ProgressManagerImpl.java:3)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:10)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:28)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:48)
at com.intellij.openapi.application.impl.ApplicationImpl$7$1.run(ApplicationImpl.java:15)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:3)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:11)

"Timer-0" daemon prio=6 tid=0x1cbe4c00 nid=0x146c in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x08649d10> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Alarm pool" prio=6 tid=0x1c998c00 nid=0x163c waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x058ec3a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"You got mail" prio=6 tid=0x1c998800 nid=0x1130 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"UserActivityMonitor thread" prio=6 tid=0x1c998400 nid=0x1570 in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at jetbrains.communicator.idea.monitor.UserActivityMonitor.run(UserActivityMonitor.java:129)
- locked <0x06641d60> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"WebServer thread pool" prio=6 tid=0x1cbe6c00 nid=0xfc4 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x05d2bde0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"/192.168.1.104 IDEtalk Multicast Thread" prio=6 tid=0x1cbe6800 nid=0x490 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked <0x0747b348> (a java.net.PlainDatagramSocketImpl)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
- locked <0x0747b348> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
- locked <0x04d10478> (a java.net.DatagramPacket)
- locked <0x0747b3a8> (a java.net.MulticastSocket)
at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:112)

"User Monitor Thread" prio=6 tid=0x1cbe6400 nid=0xee4 in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at jetbrains.communicator.p2p.UserMonitorThread.waitForNextSearch(UserMonitorThread.java:212)
- locked <0x0747b4a0> (a java.lang.Object)
at jetbrains.communicator.p2p.UserMonitorThread.run(UserMonitorThread.java:131)

"XML-RPC Weblistener" prio=6 tid=0x1cbe5c00 nid=0x153c runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x0747b540> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:619)

"Network Message Dispatcher" prio=6 tid=0x1cbdf400 nid=0x1478 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImpl.run(AsyncMessageDispatcherImpl.java:76)
- locked <0x0747b668> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"Refreshing filesystem" prio=6 tid=0x1cbe5000 nid=0x1588 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"FS Synchronizer" prio=6 tid=0x1cbe3800 nid=0x113c waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0730bca0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"You got mail" prio=6 tid=0x1cbe4400 nid=0x12a0 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.util.ui.Timer$1.run(Timer.java:46)

"TimerQueue" daemon prio=6 tid=0x1cbe4000 nid=0x748 in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:218)
- locked <0x067c70a0> (a javax.swing.TimerQueue)
at javax.swing.TimerQueue.run(TimerQueue.java:234)
- locked <0x067c70a0> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=6 tid=0x1cbe3400 nid=0x1148 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x058c7730> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:11)

"JetConnect reader" prio=6 tid=0x1cbe3000 nid=0x400 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.jetConnect.reader.JetReader$1.run(JetReader.java:177)

"Exe4JStartupThread" daemon prio=6 tid=0x1cbe2800 nid=0x1780 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.exe4j.Controller$StartupThread.run(Unknown Source)

"ApplicationImpl pooled thread" prio=6 tid=0x1cbe2400 nid=0x460 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x058c7730> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:11)

"ApplicationImpl pooled thread" prio=6 tid=0x1cbe1c00 nid=0x12d0 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x058c7730> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:11)

"XML-RPC Weblistener" prio=6 tid=0x1cbe1800 nid=0xbd0 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x05cfeb30> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:619)

"StoreRefreshStatusThread" daemon prio=2 tid=0x1cbe1000 nid=0x15b0 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:4)

"WatchForChangesThread" prio=6 tid=0x1cbe0c00 nid=0xa48 runnable
java.lang.Thread.State: RUNNABLE
at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Method)
at com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:117)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:6)

"File System Tracker" prio=6 tid=0x1cbe0400 nid=0x13b4 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x05cfed40> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
at com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(FileSystemTrackerImpl.java:8)
- locked <0x05c60538> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"Progress Cancel Checker" prio=6 tid=0x1cbe0000 nid=0x1458 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:6)

"AWT-EventQueue-1" prio=6 tid=0x1cbdf800 nid=0x16b4 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.awt.EventQueue.getNextEvent(EventQueue.java:479)
- locked <0x058e4118> (a com.intellij.ide.IdeEventQueue)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:245)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
at java.awt.Dialog$1.run(Dialog.java:1045)
at java.awt.Dialog$3.run(Dialog.java:1097)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1095)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:22)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:18)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:813)
- locked <0x063b7a10> (a java.lang.Object)
at com.intellij.openapi.progress.util.ProgressWindow$MyDialog.show(ProgressWindow.java:8)
at com.intellij.openapi.progress.util.ProgressWindow.showDialog(ProgressWindow.java:58)
at com.intellij.openapi.progress.util.ProgressWindow$1$1.run(ProgressWindow.java:5)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:16)
- locked <0x05d96c98> (a java.lang.Object)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:146)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:63)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:87)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:163)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:47)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:105)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.a(ProgressManagerImpl.java:7)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.run(ProgressManagerImpl.java:95)
at org.jetbrains.plugins.ruby.ruby.sdk.RubySdkType.setupSdkPaths(RubySdkType.java:206)
at com.intellij.openapi.projectRoots.SdkType.setupSdkPaths(SdkType.java:52)
at com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectJdksModel.doAdd(ProjectJdksModel.java:84)
at com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectJdksModel$3.actionPerformed(ProjectJdksModel.java:1)
at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep$1.run(PopupFactoryImpl.java:2)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:146)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:63)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:87)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
at java.awt.Dialog$1.run(Dialog.java:1045)
at java.awt.Dialog$3.run(Dialog.java:1097)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1095)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:22)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:18)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:813)
- locked <0x063b7a10> (a java.lang.Object)
at com.intellij.openapi.options.ex.ControlPanelSettingsEditor.b(ControlPanelSettingsEditor.java:122)
at com.intellij.openapi.options.ex.ControlPanelSettingsEditor.access$300(ControlPanelSettingsEditor.java:141)
at com.intellij.openapi.options.ex.ControlPanelSettingsEditor$MyActionButton$1.mouseReleased(ControlPanelSettingsEditor.java:8)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:146)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:118)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:87)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
at java.awt.Dialog$1.run(Dialog.java:1045)
at java.awt.Dialog$3.run(Dialog.java:1097)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1095)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:22)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:18)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:813)
- locked <0x063b7a10> (a java.lang.Object)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showControlPanelOptions(ShowSettingsUtilImpl.java:16)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.java:14)
at com.intellij.ide.actions.ShowSettingsAction.actionPerformed(ShowSettingsAction.java:2)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:4)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:64)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:137)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:220)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:8)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:146)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:118)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:87)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

"timed reference disposer" prio=6 tid=0x1cbc8000 nid=0x1574 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x05a23f48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"Periodic tasks thread" prio=6 tid=0x1c4aa400 nid=0xba8 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x058e2be0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"AWT-Windows" daemon prio=6 tid=0x1c4af400 nid=0x14b0 runnable
java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:290)
at java.lang.Thread.run(Thread.java:619)

"AWT-Shutdown" prio=6 tid=0x1c49ac00 nid=0xb38 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
- locked <0x058b2878> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x1c49a000 nid=0xd18 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x058b2908> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:619)

"Lock thread" prio=6 tid=0x1c3c2400 nid=0x1508 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x0584f160> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:2)
at java.lang.Thread.run(Thread.java:619)

"timed reference disposer" prio=6 tid=0x1c369400 nid=0x1684 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x057c6e88> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"Exe4JStartupThread" daemon prio=6 tid=0x1c317400 nid=0x1414 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.exe4j.Controller$StartupThread.run(Unknown Source)

"Low Memory Detector" daemon prio=6 tid=0x01c0cc00 nid=0x11c8 runnable
java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x01c05800 nid=0xfe4 waiting on condition
java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x01c03000 nid=0x15f0 runnable
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x01bfa400 nid=0x14c0 runnable
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x01beb800 nid=0x1198 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x057c71e8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x01be7400 nid=0x177c in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x057c6d60> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x01d47800 nid=0x1760 waiting on condition
java.lang.Thread.State: RUNNABLE

"VM Thread" prio=10 tid=0x01be4400 nid=0x14f0 runnable

"VM Periodic Task Thread" prio=10 tid=0x01c15800 nid=0x139c waiting on condition



=================
System Properties
=================

java.vendor=Sun Microsystems Inc.
sun.management.compiler=HotSpot Client Compiler
idea.config.path=C:\Users\Dave/.IntelliJIdea70/config
os.name=Windows Vista
sun.boot.class.path=e:\programs\intellij\702e9d1.4\bin\/../lib/boot.jar;e:\programs\intellij\702e9d1.4\jre\jre\lib\resources.jar;e:\programs\intellij\702e9d1.4\jre\jre\lib\rt.jar;e:\programs\intellij\702e9d1.4\jre\jre\lib\sunrsasign.jar;e:\programs\intellij\702e9d1.4\jre\jre\lib\jsse.jar;e:\programs\intellij\702e9d1.4\jre\jre\lib\jce.jar;e:\programs\intellij\702e9d1.4\jre\jre\lib\charsets.jar;e:\programs\intellij\702e9d1.4\jre\jre\classes
idea.system.path=C:\Users\Dave/.IntelliJIdea70/system
sun.desktop=windows
idea.plugins.path=C:\Users\Dave/.IntelliJIdea70/config/plugins
java.vm.specification.vendor=Sun Microsystems Inc.
java.runtime.version=1.6.0_04-b12
user.name=Dave
proxySet=false
sun.swing.enableImprovedDragGesture=
user.language=en
sun.boot.library.path=e:\programs\intellij\702e9d~1.4\jre\jre\bin
idea.fatal.error.notification=disabled
idea.registered=true
java.version=1.6.0_04
swing.bufferPerWindow=false
user.timezone=America/New_York
sun.arch.data.model=32
java.endorsed.dirs=e:\programs\intellij\702e9d~1.4\jre\jre\lib\endorsed
sun.net.client.defaultConnectTimeout=2000
sun.cpu.isalist=
sun.jnu.encoding=Cp1252
file.encoding.pkg=sun.io
file.separator=\
java.specification.name=Java Platform API Specification
java.class.version=50.0
user.country=US
sun.awt.noerasebackground=true
java.home=e:\programs\intellij\702e9d~1.4\jre\jre
java.vm.info=mixed mode
idea.jars.nocopy=false
exe4j.processCommFile=C:\Users\Dave\AppData\Local\Temp\e4j_p5176.tmp
os.version=6.0
path.separator=;
java.vm.version=10.0-b19
idea.no.launcher=false
user.variant=
java.awt.printerjob=sun.awt.windows.WPrinterJob
sun.io.unicode.encoding=UnicodeLittle
awt.toolkit=sun.awt.windows.WToolkit
log4j.defaultInitOverride=true
user.home=C:\Users\Dave
idea.properties.file=$
exe4j.semaphoreName=e:_programs_intellij_702e9d~1.4_bin_idea.exe
java.specification.vendor=Sun Microsystems Inc.
java.library.path=E:\programs\intellij\7.0.4\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;E:\tech\lang\ruby\1.8.6-26\bin;e:\programs\newton;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\hp\bin\Python;E:\programs\e\cmd;C:\Program Files\QuickTime\QTSystem\
java.vendor.url=http://java.sun.com/
java.vm.vendor=Sun Microsystems Inc.
maven.home=
java.runtime.name=Java(TM) SE Runtime Environment
java.class.path=C:\Users\Dave\AppData\Local\Temp\e4jC7B8.tmp_dir18771\exe4jlib.jar;e:\programs\intellij\702e9d1.4\bin\..\lib\openapi.jar;e:\programs\intellij\702e9d1.4\bin\..\lib\bootstrap.jar;e:\programs\intellij\702e9d1.4\bin\..\lib\log4j.jar;e:\programs\intellij\702e9d1.4\bin\..\lib\jdom.jar;e:\programs\intellij\702e9d1.4\bin\..\lib\extensions.jar;e:\programs\intellij\702e9d1.4\jre\jre\bin\..\..\lib\tools.jar;
sun.java2d.noddraw=true
exe4j.tempDir=C:\Users\Dave\AppData\Local\Temp\e4jC7B8.tmp_dir18771
java.vm.specification.name=Java Virtual Machine Specification
idea.xdebug.key=-Xdebug
exe4j.moduleName=e:\programs\intellij\702e9d~1.4\bin\idea.exe
java.vm.specification.version=1.0
idea.popup.weight=heavy
sun.cpu.endian=little
sun.os.patch.level=Service Pack 1
java.io.tmpdir=C:\Users\Dave\AppData\Local\Temp\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
os.arch=x86
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
exe4j.launchName=E:\programs\intellij\7.0.4\bin\idea.exe
idea.max.intellisense.filesize=2048
java.ext.dirs=e:\programs\intellij\702e9d~1.4\jre\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
user.dir=e:\programs\intellij\702e9d~1.4\bin
line.separator=

java.vm.name=Java HotSpot(TM) Client VM
maven.mode.standalone=true
file.encoding=Cp1252
java.specification.version=1.6


============
Command line
============

"E:\programs\intellij\7.0.4\bin\idea.exe"


======
Memory
======

Used: 78790224 (~75MB)
Free: 55050672 (~53MB)
Total: 133840896 (~128MB)
Max: 266403840 (~254MB)


Available Processors: 4

0
Comment actions Permalink

Thank you for the thread dump it seems I understand the cause of this deadlock.


> Do you mean use the 8.0 plugin in 7, or use 8.0?
>


I mean IDEA 8.0 EAP + Ruby Plugin 2.0. (ruby Plugin for Diana cannot be used with Selena)

0
Comment actions Permalink

The Ruby plugin doesn't show up as an available plugin on the 8.0M1 I just downloaded.

0
Comment actions Permalink

The Ruby plugin doesn't show up as an available plugin on the 8.0M1 I just downloaded.

Because plugin is compatible only with latest Diana EAP (you can download it from http://www.jetbrains.net/confluence/display/IDEADEV/Diana+EAP)

0
Comment actions Permalink

Ah, okay.

I'm not sure how to configure a JRuby SDK in this version though; it asks me to select a Ruby interpreter, but choosing the batch file doesn't work, and I'm not sure what the other options would be. For now I can use plain old Ruby, so it isn't a huge issue.

Thanks for your quick help; it's appreciated.

0
Comment actions Permalink

Is the Ruby plugin not compatible with the Mac version? I installed the PC version on my Vista box and it was available, the Mac version doesn't show the Ruby plugin.

0
Comment actions Permalink

Hello Dave,

Is the Ruby plugin not compatible with the Mac version? I installed
the PC version on my Vista box and it was available, the Mac version
doesn't show the Ruby plugin.


The plugin is marked as compatible only with build 8823, but other than that
there should be no difference between the Windows and Mac versions.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Oh, okay; I guess the Mac version I'm running is build 8858.

0
Comment actions Permalink

Plugin for 8858 is available!

0
Comment actions Permalink

Yay!

Will test as soon as I can.

0
Comment actions Permalink

Several on my team are having the same issue - is there any workaround other than going to version 8?

0
Comment actions Permalink

Brian,
Ok, we can fix this issue for Selena on this week. But we recommend to consider version for 8.0 because it contains a lot of improvements and new features(such as ruby/rhtml debugger, nice UI for Spec/Unit::Tests runner, etc)

0
Comment actions Permalink

We've updated plugin for Selena. Please try the latest version is 1.5.20660

0

Please sign in to leave a comment.