History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEA-17791
Type: Bug Bug
Status: Open Open
Assignee: Unassigned
Reporter: Max Ishchenko
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
IDEA: Feedback

Idea 7782 hangs on startup

Created: 17 Apr 08 11:48   Updated: 17 Apr 08 12:06
Component/s: Packaging and Installation

Environment: Windows XP

Build: 7,782
Severity: High


 Description  « Hide
Hangs, totally on startup. Only splash screen is shown.

Thread dump:

2008-04-17 11:43:47
Full thread dump Java HotSpot(TM) Client VM (10.0-b19 mixed mode):

"Timer-0" daemon prio=6 tid=0x03a43c00 nid=0xe00 in Object.wait() [0x043af000..0x043afa14]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x1003ab10> (a java.util.TaskQueue)
    at java.util.TimerThread.mainLoop(Timer.java:509)
  • locked <0x1003ab10> (a java.util.TaskQueue)
    at java.util.TimerThread.run(Timer.java:462)

"Exe4JStartupThread" daemon prio=6 tid=0x03a22800 nid=0xf50 waiting on condition [0x0425f000..0x0425fa94]
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=0x03a10c00 nid=0xc64 waiting on condition [0x0420f000..0x0420fb14]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)

  • parking to wait for <0x11530940> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
    at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
    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)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:3)

"ApplicationImpl pooled thread" prio=6 tid=0x03a0fc00 nid=0xf28 waiting on condition [0x041bf000..0x041bfb94]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)

  • parking to wait for <0x11530940> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
    at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
    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)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:3)

"XML-RPC Weblistener" prio=6 tid=0x03a03c00 nid=0xf1c runnable [0x03dcf000..0x03dcfc14]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)

  • locked <0x11c891c8> (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=0x039fc400 nid=0xf18 waiting on condition [0x03d7f000..0x03d7fc94]
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:8)

"WatchForChangesThread" prio=6 tid=0x03a01400 nid=0xf14 in Object.wait() [0x03d2f000..0x03d2fd14]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x11c893f8> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:485)
    at com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:123)
  • locked <0x11c893f8> (a java.lang.Object)
    at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:16)

"File System Tracker" prio=6 tid=0x03a00c00 nid=0x338 waiting on condition [0x03bff000..0x03bffd94]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)

  • parking to wait for <0x11c89468> (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:1)
  • locked <0x11ad3c40> (a java.lang.Object)
    at java.lang.Thread.run(Thread.java:619)

"Progress Cancel Checker" prio=6 tid=0x039f9400 nid=0xce8 waiting on condition [0x003ff000..0x003ffa14]
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:1)

"AWT-EventQueue-1" prio=6 tid=0x038fb400 nid=0xf08 in Object.wait() [0x03c9f000..0x03c9fa94]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x1155d058> (a com.intellij.ide.IdeEventQueue)
    at java.lang.Object.wait(Object.java:485)
    at java.awt.EventQueue.getNextEvent(EventQueue.java:479)
  • locked <0x1155d058> (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.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=0x03892c00 nid=0xf04 waiting on condition [0x03c4f000..0x03c4fb14]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)

  • parking to wait for <0x116f1968> (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=0x0383b400 nid=0xefc waiting on condition [0x0332f000..0x0332fb94]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)

  • parking to wait for <0x1155b7b0> (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)

"SocketListenerThread" prio=6 tid=0x037ea800 nid=0x4dc runnable [0x03baf000..0x03bafc94]
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)

  • locked <0x11510430> (a java.net.PlainDatagramSocketImpl)
    at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
  • locked <0x11510430> (a java.net.PlainDatagramSocketImpl)
    at java.net.DatagramSocket.receive(DatagramSocket.java:712)
  • locked <0x1003d580> (a java.net.DatagramPacket)
  • locked <0x11510490> (a java.net.MulticastSocket)
    at com.intellij.a.e.a.e.a(e.java:35)
    at com.intellij.a.e.a.h.run(h.java:17)

"SocketListenerThread" prio=6 tid=0x03758800 nid=0x538 runnable [0x03b5f000..0x03b5fd14]
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)

  • locked <0x11512c80> (a java.net.PlainDatagramSocketImpl)
    at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
  • locked <0x11512c80> (a java.net.PlainDatagramSocketImpl)
    at java.net.DatagramSocket.receive(DatagramSocket.java:712)
  • locked <0x11512cc0> (a java.net.DatagramPacket)
  • locked <0x11512ce0> (a java.net.DatagramSocket)
    at com.intellij.a.e.a.e.a(e.java:35)
    at com.intellij.a.e.a.h.run(h.java:17)

"MessageDeliveryThread" prio=6 tid=0x0326e400 nid=0x53c in Object.wait() [0x03b0f000..0x03b0fd94]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x11512d90> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:485)
    at com.intellij.a.e.j.run(j.java:6)
  • locked <0x11512d90> (a java.lang.Object)

"AWT-Windows" daemon prio=6 tid=0x0321a400 nid=0xee0 runnable [0x0352f000..0x0352fa94]
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=0x0320c800 nid=0xee4 in Object.wait() [0x034df000..0x034dfb14]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x114de210> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:485)
    at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
  • locked <0x114de210> (a java.lang.Object)
    at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x03226800 nid=0xee8 in Object.wait() [0x0348f000..0x0348fb94]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x114de2a0> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
  • locked <0x114de2a0> (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=0x03147c00 nid=0xef0 runnable [0x033ff000..0x033ffc14]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)

  • locked <0x11474c48> (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:3)
    at java.lang.Thread.run(Thread.java:619)

"timed reference disposer" prio=6 tid=0x030cfc00 nid=0xed4 waiting on condition [0x032df000..0x032dfd14]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)

  • parking to wait for <0x113e1510> (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=0x02d9f400 nid=0xeb8 waiting on condition [0x0308f000..0x0308fd94]
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=0x02d50c00 nid=0xe1c runnable [0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x02d4dc00 nid=0xeb0 waiting on condition [0x00000000..0x02f9f740]
java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x02d4a000 nid=0xeac runnable [0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x02d49400 nid=0xea8 runnable [0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x02d39c00 nid=0xe90 in Object.wait() [0x02eaf000..0x02eafc94]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x113e18b0> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
  • locked <0x113e18b0> (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=0x02d35400 nid=0xe8c in Object.wait() [0x02e5f000..0x02e5fd14]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)

  • waiting on <0x113e1380> (a java.lang.ref.Reference$Lock)
    at java.lang.Object.wait(Object.java:485)
    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
  • locked <0x113e1380> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x00976000 nid=0xe7c waiting on condition [0x00000000..0x0007bc50]
java.lang.Thread.State: RUNNABLE

"VM Thread" prio=10 tid=0x02d32400 nid=0xe88 runnable

"VM Periodic Task Thread" prio=10 tid=0x02d62800 nid=0xeb4 waiting on condition

JNI global references: 1007



 All   Comments   Work Log   Change History      Sort Order:
Max Ishchenko - 17 Apr 08 11:55 - edited
Cleaning .IntelliJIdea70/system didn't help
Cleaning .IntelliJIdea70/config helped

Max Ishchenko - 17 Apr 08 12:06
The problem is clear now:
I rebooted the system when Idea was running (pressing the power switch button, hehe)
The file .IntelliJIdea70\config\options\window.manager.xml appeared to be filled with zero bytes
I suppose, Idea should not hang when it sees an invalid xml config file.