OSX, again

DP5 of JDK 1.4.1 for OSX has idea performing much better. For one thing, it runs out of the box unmodified. I realise that many of the bugs are issues with the JDK itself, however, it really would be nice if the intellij folks could at least give us any kind of status update. At the time we were told that 3.0 will be backported, that doesn't look like it's happening. So I assume the goal will be to get it to work with 1.4.1 on OSX. Now, my question is, will this happen after 1.4.1 final is released, or would you guys prefer it if we provided feedback and filed bugs against the DP's? Some of the bugs I'm positive will be due to IDEA code, and not the JDK's fault. Some examples:

- idea.sh should set popup weight to medium if it detects darwin

- apple/meta key no longer works, I suspect IDEA can do something to fix this

- hitting enter in the ctrl-N popup doesn't select the selected class and dismiss the popup, clicking on it does though.

There are a bunch of other issues, and I'd like to know if I should file them or not.

Looking forward to an official response,



ERROR - com.intellij.ide.IdeEventQueue - Error during dispatching of java.awt.event.WindowEvent[WINDOW_CLOSING,opposite=null,oldState=0,newState=0] on dialog0
ERROR - com.intellij.ide.IdeEventQueue - IntelliJ IDEA 3.0 Build #685
ERROR - com.intellij.ide.IdeEventQueue - JDK: 1.4.1-alpha
ERROR - com.intellij.ide.IdeEventQueue - VM: Java HotSpot(TM) Client VM
ERROR - com.intellij.ide.IdeEventQueue - Vendor: Apple Computer, Inc.
ERROR - com.intellij.ide.IdeEventQueue - OS: Mac OS X
ERROR - com.intellij.ide.IdeEventQueue -
at com.intellij.openapi.ui.DialogWrapper.c(DialogWrapper.java:98)
at com.intellij.openapi.ui.DialogWrapper$MyDialog$MyWindowListener.windowClosing(DialogWrapper.java:5)
at java.awt.Window.processWindowEvent(Window.java:1102)
at javax.swing.JDialog.processWindowEvent(JDialog.java:398)
at java.awt.Window.processEvent(Window.java:1061)
at java.awt.Component.dispatchEventImpl(Component.java:3598)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Window.dispatchEventImpl(Window.java:1585)
at java.awt.Component.dispatchEvent(Component.java:3439)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at com.intellij.ide.q.a(q.java:28)
at com.intellij.ide.q.dispatchEvent(q.java:14)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
CToolkit.lazilyLoadDesktopProperty for win.messagebox.font

happened when trying to apply paths.


I've got DP6 and 685... I linked IDEA_HOME/jre to 1.4.1/Home
but when I start idea, it just hangs... in debug mode, the log never gets past "IDEA STARTED"...

just me?

^\Full thread dump Java HotSpot(TM) Client VM (1.4.1_alpha-7-release mixed mode):

"Thread-1" prio=5 tid=0x0009e580 nid=0xa0000dec runnable
Thread state: threadin_native
Thread: 0x0x9e580 State: atsafepoint pc: 0x0x0

"DestroyJavaVM" prio=5 tid=0x00088fd0 nid=0x48ac0 waiting on condition
Thread state: threadblocked
Thread: 0x0x88fd0 State: atsafepoint pc: 0x0x0

"Lock thread" prio=5 tid=0x056e2220 nid=0x4d19d30 runnable
Thread state: threadin_native
Thread: 0x0x56e2220 State: atsafepoint pc: 0x0x0
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked ]]> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:439)
at java.net.ServerSocket.accept(ServerSocket.java:410)
at com.intellij.idea.t.run(t.java:1)
at java.lang.Thread.run(Thread.java:554)

"Idea Main Thread" prio=5 tid=0x056e0fc0 nid=0x4d169c0 runnable
Thread state: threadin_native
Thread: 0x0x56e0fc0 State: atsafepoint pc: 0x0x0
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1473)
- locked (a java.util.Vector) - locked <0x63e5f468> (a java.util.Vector) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1389) at java.lang.Runtime.loadLibrary0(Runtime.java:788) - locked <0x63e5b708> (a java.lang.Runtime) at java.lang.System.loadLibrary(System.java:832) at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50) at java.security.AccessController.doPrivileged(Native Method) at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38) at sun.awt.DebugHelper.(DebugHelper.java:29) at java.awt.Component.(Component.java:507) at com.intellij.util.ImageLoader.]]>(ImageLoader.java:12)
at com.intellij.idea.Main.a(Main.java:49)
at com.intellij.idea.Main.start(Main.java:24)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.intellij.ide.o.d.run(d.java:1)
at java.lang.Thread.run(Thread.java:554)

"Signal Dispatcher" daemon prio=10 tid=0x00096d70 nid=0x5c610 waiting on condition
Thread state: threadblocked
Thread: 0x0x96d70 State: atsafepoint pc: 0x0x0

"Finalizer" daemon prio=8 tid=0x00092890 nid=0x51c20 in Object.wait()
Thread state: threadblocked
Thread: 0x0x92890 State: atsafepoint pc: 0x0x0
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <0x63e556f8>]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x00091ce0 nid=0x51090 in Object.wait()
Thread state: threadblocked
Thread: 0x0x91ce0 State: atsafepoint pc: 0x0x0
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:426) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:113) - locked <0x63e55760>]]> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=5 tid=0x00090ba0 nid=0x50e30 runnable

"VM Periodic Task Thread" prio=10 tid=0x00096470 nid=0x58640 waiting on condition
"Exception Catcher Thread" prio=10 tid=0x00089ad0 nid=0x49000 runnable
Compiler thread printing unimplemented.


685 starts up fine for me. I did not create any links I edited the idea.sh file and took out the absolute refererence to java. I wouldn't think that would have anything to do with it but it's worth a try


I have the same environment (OS X 10.2.2, DP6, 685). I extracted the download, created the symbolic link to the JRE with:

ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/Home jre

Starts just fine. I am still having trouble with the menus, so I had to set the IDEA_POPUP_WEIGHT to medium. There is some other flakiness, but at least it starts.


On DP6, intellij 686 if you minimize intellij the splash screen is still there and you can not get the app off of the dock. You have to ]]>-c it :(


known issue I've already filed it.


Please sign in to leave a comment.