Intellij 6 hangs at startup

I installed 2 new plugins for intellij 6 (JAD and the JUnit plugin) and suddenly I can't get IntelliJ to start up. I removed the plugins and still have the same problem. I see an error in the log:

2006-08-15 17:38:07,468 INFO - nse.impl.LicenseAuthorizorImpl - Checking Proceed: IntelliJ IDEA 6.0 Beta Evaluator
2006-08-15 17:38:10,024 ERROR - llij.ide.plugins.PluginManager - Error while accessing com.intellij.idea.Main.start with arguments: []
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.intellij.ide.plugins.PluginManager$5.run(PluginManager.java:9)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at java.util.Arrays$ArrayList.(Unknown Source) at java.util.Arrays.asList(Unknown Source) at com.intellij.ide.plugins.PluginManager.c(PluginManager.java:363) at com.intellij.ide.plugins.PluginManager.d(PluginManager.java:268) at com.intellij.ide.plugins.PluginManager.b(PluginManager.java:167) at com.intellij.ide.plugins.PluginManager.getPlugins(PluginManager.java:10) at com.intellij.openapi.application.impl.ApplicationImpl.d(ApplicationImpl.java:401) at com.intellij.openapi.application.impl.ApplicationImpl.(ApplicationImpl.java:449) at com.intellij.openapi.application.ex.ApplicationManagerEx.createApplication(ApplicationManagerEx.java:5) at com.intellij.idea.IdeaApplication.]]>(IdeaApplication.java:50)
at com.intellij.idea.Main.a(Main.java:24)
at com.intellij.idea.Main.access$000(Main.java:37)
at com.intellij.idea.Main$2.proceed(Main.java:0)
at com.intellij.ide.a.d.h$1.a(h$1.java:4)
at com.intellij.ide.a.a.u.a(u.java:1)
at com.intellij.ide.a.d.c.a(c.java:17)
at com.intellij.ide.a.d.c.a(c.java:15)
at com.intellij.ide.a.d.h.a(h.java:53)
at com.intellij.idea.Main.mainImpl(Main.java:17)
at com.intellij.idea.Main.start(Main.java:30)
... 6 more
2006-08-15 17:38:10,040 ERROR - llij.ide.plugins.PluginManager - JDK: 1.5.0_07
2006-08-15 17:38:10,040 ERROR - llij.ide.plugins.PluginManager - VM: Java HotSpot(TM) Client VM
2006-08-15 17:38:10,040 ERROR - llij.ide.plugins.PluginManager - Vendor: Sun Microsystems Inc.
2006-08-15 17:38:10,040 ERROR - llij.ide.plugins.PluginManager - OS: Windows XP
2006-08-15 17:38:10,040 ERROR - llij.ide.plugins.PluginManager - Original exception:
java.lang.NullPointerException
at java.util.Arrays$ArrayList.(Unknown Source) at java.util.Arrays.asList(Unknown Source) at com.intellij.ide.plugins.PluginManager.c(PluginManager.java:363) at com.intellij.ide.plugins.PluginManager.d(PluginManager.java:268) at com.intellij.ide.plugins.PluginManager.b(PluginManager.java:167) at com.intellij.ide.plugins.PluginManager.getPlugins(PluginManager.java:10) at com.intellij.openapi.application.impl.ApplicationImpl.d(ApplicationImpl.java:401) at com.intellij.openapi.application.impl.ApplicationImpl.(ApplicationImpl.java:449) at com.intellij.openapi.application.ex.ApplicationManagerEx.createApplication(ApplicationManagerEx.java:5) at com.intellij.idea.IdeaApplication.]]>(IdeaApplication.java:50)
at com.intellij.idea.Main.a(Main.java:24)
at com.intellij.idea.Main.access$000(Main.java:37)
at com.intellij.idea.Main$2.proceed(Main.java:0)
at com.intellij.ide.a.d.h$1.a(h$1.java:4)
at com.intellij.ide.a.a.u.a(u.java:1)
at com.intellij.ide.a.d.c.a(c.java:17)
at com.intellij.ide.a.d.c.a(c.java:15)
at com.intellij.ide.a.d.h.a(h.java:53)
at com.intellij.idea.Main.mainImpl(Main.java:17)
at com.intellij.idea.Main.start(Main.java:30)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.intellij.ide.plugins.PluginManager$5.run(PluginManager.java:9)
at java.lang.Thread.run(Unknown Source)

Any thoughts?

thanks
Adam

2 comments
Comment actions Permalink

Here's a thread dump of the hung process:

Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode):

"Fatal Errors Grouper" prio=6 tid=0x034dbbf0 nid=0x24bc waiting on condition [0x
0447f000..0x0447fc68]
at java.lang.Thread.sleep(Native Method)
at com.intellij.diagnostic.MessagePool$MessageGrouper.run(MessagePool.ja
va:1)

"AlarmThread" prio=6 tid=0x03547008 nid=0x22c8 in Object.wait() [0x043ff000..0x0
43ffd68]
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at com.intellij.util.Alarm$MyThread.run(Alarm.java:273) - locked <0x14f6fcc0> (a java.lang.Object) "AlarmThread" prio=6 tid=0x03568470 nid=0x225c in Object.wait() [0x0393f000..0x0 393f9e8] at java.lang.Object.wait(Native Method) - waiting on <0x14f6f9b0> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at com.intellij.util.Alarm$MyThread.run(Alarm.java:213) - locked <0x14f6f9b0> (a java.lang.Object) "SocketListenerThread" prio=6 tid=0x0356f8c0 nid=0x1fc0 runnable [0x03fbf000..0x 03fbfa68] at java.net.PlainDatagramSocketImpl.receive0(Native Method) - locked <0x1507a0d0> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java :136) - locked <0x1507a0d0> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x14f64e40> (a java.net.DatagramPacket) - locked <0x1506d548> (a java.net.MulticastSocket) at com.intellij.a.e.a.e.a(e.java:25) at com.intellij.a.e.a.f.run(f.java:18) "SocketListenerThread" prio=6 tid=0x0342a1c0 nid=0x22d0 runnable [0x03f7f000..0x 03f7fae8] at java.net.PlainDatagramSocketImpl.receive0(Native Method) - locked <0x15079e98> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java :136) - locked <0x15079e98> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x14f6e620> (a java.net.DatagramPacket) - locked <0x1506d258> (a java.net.DatagramSocket) at com.intellij.a.e.a.e.a(e.java:25) at com.intellij.a.e.a.f.run(f.java:18) "MessageDeliveryThread" prio=6 tid=0x0356ac70 nid=0x2258 in Object.wait() [0x03f 3f000..0x03f3fb68] at java.lang.Object.wait(Native Method) - waiting on <0x15047690> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at com.intellij.a.e.r.run(r.java:18) - locked <0x15047690> (a java.lang.Object) "AWT-Windows" daemon prio=6 tid=0x034c1560 nid=0x1a08 runnable [0x0397f000..0x03 97fc68] at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(WToolkit.java:269) at java.lang.Thread.run(Thread.java:595) "Java2D Disposer" daemon prio=10 tid=0x03503788 nid=0x1478 in Object.wait() [0x0 38ff000..0x038ffd68] at java.lang.Object.wait(Native Method) - waiting on <0x150477b0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x150477b0>]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:107)
at java.lang.Thread.run(Thread.java:595)

"Lock thread" prio=6 tid=0x03435408 nid=0x1514 runnable

at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:5)
at java.lang.Thread.run(Thread.java:595)

"DestroyJavaVM" prio=6 tid=0x0003ad70 nid=0x2700 waiting on condition [0x0000000
0..0x0007fae8]

"Low Memory Detector" daemon prio=6 tid=0x033962f8 nid=0x9e8 runnable [0x0000000
0..0x00000000]

"CompilerThread0" daemon prio=10 tid=0x00c6e490 nid=0x27e8 waiting on condition


"Signal Dispatcher" daemon prio=10 tid=0x0339a948 nid=0x27ac waiting on conditio
n

"YJPAgent-CPUSampler" daemon prio=6 tid=0x0003a9f0 nid=0x27a8 runnable [0x000000
00..0x00000000]

"YJPAgent-RequestListener" daemon prio=2 tid=0x03419670 nid=0x27fc runnable [0x0
362f000..0x0362fd68]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.yourkit.runtime.Core$2.run(Core.java:320)
at java.lang.Thread.run(Thread.java:595)

"YJPAgent-Telemetry" daemon prio=2 tid=0x00cb3e50 nid=0x27a4 waiting on conditio
n
at java.lang.Thread.sleep(Native Method)
at com.yourkit.runtime.telemetry.TelemetryThread.run(TelemetryThread.jav
a:272)

"Finalizer" daemon prio=8 tid=0x00c89338 nid=0x2604 in Object.wait() [0x0336f000
..0x0336fa68]
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x15048028> (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=0x00c872e0 nid=0x2780 in Object.wait() [0 x0332f000..0x0332fae8] at java.lang.Object.wait(Native Method) - waiting on <0x15047600> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:474) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x15047600>]]> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x00c834c0 nid=0x2784 runnable

"VM Periodic Task Thread" prio=10 tid=0x00cab8a8 nid=0x1e70 waiting on condition

0
Comment actions Permalink

Had the same today. Did you file a JIRA request?

0

Please sign in to leave a comment.