Issue Details (XML | Word | Printable)

Key: NUCENHANCER-57
Type: Bug Bug
Status: Closed Closed
Resolution: Duplicate
Priority: Major Major
Assignee: Unassigned
Reporter: Stephane Passignat
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
DataNucleus Enhancer (ARCHIVED)

Annotation Processor Freezes

Created: 09/Jul/10 11:29 AM   Updated: 13/Nov/10 12:19 PM   Resolved: 08/Nov/10 10:12 AM
Component/s: JDK1.6 Enhancer Processor
Affects Version/s: None
Fix Version/s: None

Environment:
DN 2.1.0 release
jdk sun 1.6.0 #18

Severity: Development


 Description  « Hide
I have an issue with the annotation processor in IntelliJ Idea. The compilation process freezes.

From the Jetbrains point of view the annotation processor is freezing. Bellow you have a dump stack.




> Full thread dump Java HotSpot(TM) Client VM (11.2-b01 mixed mode):
>
> "ApplicationImpl pooled thread" prio=6 tid=0x4e9c2000 nid=0x76c waiting on condition [0x50a4f000..0x50a4fd14]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x07af81d8> (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:945)
> 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:5)
>
> "ApplicationImpl pooled thread" prio=6 tid=0x4e774c00 nid=0x71c waiting on condition [0x5204f000..0x5204fa14]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x0e760970> (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.compiler.impl.javaCompiler.BackendCompilerWrapper$ClassParsingThread.a(BackendCompilerWrapper.java:58)
> at com.intellij.compiler.impl.javaCompiler.BackendCompilerWrapper$ClassParsingThread.run(BackendCompilerWrapper.java:57)
> at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:8)
> 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:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
> at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)
>
> "Alarm pool(shared)" prio=6 tid=0x50d09c00 nid=0x1270 waiting on condition [0x51faf000..0x51fafc14]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x07af9838> (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:947)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> at java.lang.Thread.run(Thread.java:619)
>
> "JobScheduler pool 1" prio=6 tid=0x50cdcc00 nid=0x188 waiting on condition [0x51f5f000..0x51f5fb94]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x082ae740> (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.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
> at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> at java.lang.Thread.run(Thread.java:619)
>
> "JobScheduler pool 0" prio=6 tid=0x4eaa2400 nid=0x16b0 waiting on condition [0x51f0f000..0x51f0fc94]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x082ae740> (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.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
> at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> at java.lang.Thread.run(Thread.java:619)
>
> "Background process timer" prio=6 tid=0x50e0d000 nid=0x1330 waiting on condition [0x51ebf000..0x51ebfd94]
> 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)
>
> "Alarm pool(own)" prio=6 tid=0x4d075800 nid=0x11fc waiting on condition [0x51e6f000..0x51e6fa14]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x0a29b188> (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:947)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> at java.lang.Thread.run(Thread.java:619)
>
> "Change List Updater" prio=6 tid=0x50e62800 nid=0x173c waiting on condition [0x51dcf000..0x51dcfa94]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x095cf1c8> (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:583)
> at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
> at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> at java.lang.Thread.run(Thread.java:619)
>
> "Timer-1" daemon prio=6 tid=0x5108b800 nid=0x888 in Object.wait() [0x51d7f000..0x51d7fb14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x0ac8dd70> (a java.util.TaskQueue)
> at java.lang.Object.wait(Object.java:485)
> at java.util.TimerThread.mainLoop(Timer.java:483)
> - locked <0x0ac8dd70> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:462)
>
> "ApplicationImpl pooled thread" prio=6 tid=0x4e703400 nid=0x142c waiting on condition [0x50c9f000..0x50c9fd14]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x07af81d8> (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:945)
> 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:5)
>
> "Refreshing filesystem timer" prio=6 tid=0x4e880c00 nid=0xcd8 waiting on condition [0x50bcf000..0x50bcfd94]
> 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)
>
> "Timer-0" daemon prio=6 tid=0x4e86ec00 nid=0x1544 in Object.wait() [0x50aef000..0x50aefa14]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x09513fc0> (a java.util.TaskQueue)
> at java.util.TimerThread.mainLoop(Timer.java:509)
> - locked <0x09513fc0> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:462)
>
> "ApplicationImpl pooled thread" prio=6 tid=0x4d54fc00 nid=0x11a8 runnable [0x509ff000..0x509ffb94]
> java.lang.Thread.State: RUNNABLE
> at java.lang.ProcessImpl.waitFor(Native Method)
> at com.intellij.compiler.impl.javaCompiler.BackendCompilerWrapper.a(BackendCompilerWrapper.java:185)
> at com.intellij.compiler.impl.javaCompiler.BackendCompilerWrapper.a(BackendCompilerWrapper.java:19)
> at com.intellij.compiler.impl.javaCompiler.BackendCompilerWrapper.compile(BackendCompilerWrapper.java:205)
> at com.intellij.compiler.impl.javaCompiler.JavaCompiler.compile(JavaCompiler.java:17)
> at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:149)
> at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:420)
> at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:134)
> at com.intellij.compiler.impl.CompileDriver.a(CompileDriver.java:804)
> at com.intellij.compiler.impl.CompileDriver.access$400(CompileDriver.java:572)
> at com.intellij.compiler.impl.CompileDriver$4.run(CompileDriver.java:6)
> at com.intellij.compiler.progress.CompilerTask.run(CompilerTask.java:160)
> at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:3)
> at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:5)
> at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:13)
> at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:101)
> at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:16)
> at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:8)
> 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:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
> at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)
>
> "Activation listener" prio=6 tid=0x4cc31c00 nid=0xf1c runnable [0x509af000..0x509afc14]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.socketAccept(Native Method)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
> - locked <0x08b1ef98> (a java.net.SocksSocketImpl)
> at java.net.ServerSocket.implAccept(ServerSocket.java:453)
> at java.net.ServerSocket.accept(ServerSocket.java:421)
> at jetbrains.buildServer.activation.HttpActivationServer.run(HttpActivationServer.java:137)
> at java.lang.Thread.run(Thread.java:619)
>
> "Thread-2" daemon prio=6 tid=0x4e4af400 nid=0x1498 runnable [0x5095f000..0x5095fc94]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.socketAccept(Native Method)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
> - locked <0x0877c1b8> (a java.net.SocksSocketImpl)
> at java.net.ServerSocket.implAccept(ServerSocket.java:453)
> at java.net.ServerSocket.accept(ServerSocket.java:421)
> at com.jb2works.refscan.plugin.HttpService.run(HttpService.java:32)
> at com.jb2works.refscan.plugin.PluginHttpService$1.run(PluginHttpService.java:21)
>
> "TimerQueue" daemon prio=6 tid=0x4e4ae800 nid=0x13ec in Object.wait() [0x5090f000..0x5090fd14]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x08777b78> (a javax.swing.TimerQueue)
> at javax.swing.TimerQueue.run(TimerQueue.java:236)
> - locked <0x08777b78> (a javax.swing.TimerQueue)
> at java.lang.Thread.run(Thread.java:619)
>
> "FS Synchronizer" prio=6 tid=0x4e461c00 nid=0x1738 waiting on condition [0x508bf000..0x508bfd94]
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x084d6430> (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:947)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> at java.lang.Thread.run(Thread.java:619)
>
> "XML-RPC Weblistener" prio=6 tid=0x4e404000 nid=0x17e8 runnable [0x4e18f000..0x4e18fa14]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.socketAccept(Native Method)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
> - locked <0x0861d9e0> (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)
>
> "Performance watcher" prio=6 tid=0x4e40f400 nid=0x12c0 runnable [0x4e13f000..0x4e13fa94]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x0861db08> (a java.util.concurrent.Semaphore$NonfairSync)
> at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:947)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1239)
> at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:383)
> at com.intellij.diagnostic.PerformanceWatcher.c(PerformanceWatcher.java:72)
> at com.intellij.diagnostic.PerformanceWatcher.access$100(PerformanceWatcher.java:85)
> at com.intellij.diagnostic.PerformanceWatcher$2.run(PerformanceWatcher.java:1)
> at java.lang.Thread.run(Thread.java:619)
>
> "ApplicationImpl pooled thread" prio=6 tid=0x4e3fdc00 nid=0x17d8 waiting on condition [0x4e0ef000..0x4e0efb14]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.sleep(Native Method)
> at com.intellij.compiler.impl.javaCompiler.CompilerParsingThread.b(CompilerParsingThread.java:82)
> at com.intellij.compiler.impl.javaCompiler.CompilerParsingThread.a(CompilerParsingThread.java:64)
> at com.intellij.compiler.impl.javaCompiler.CompilerParsingThread.getNextLine(CompilerParsingThread.java:59)
> at com.intellij.compiler.OutputParser.processMessageLine(OutputParser.java:5)
> at com.intellij.compiler.impl.javaCompiler.javac.JavacOutputParser.processMessageLine(JavacOutputParser.java:110)
> at com.intellij.compiler.impl.javaCompiler.CompilerParsingThread.run(CompilerParsingThread.java:27)
> at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:8)
> 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:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
> at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)
>
> "StoreRefreshStatusThread" daemon prio=2 tid=0x4e3a7800 nid=0x1084 waiting on condition [0x4dc3f000..0x4dc3fb94]
> 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=0x4e3c6800 nid=0x1624 runnable [0x4dbef000..0x4dbefc14]
> java.lang.Thread.State: RUNNABLE
> at java.io.FileInputStream.readBytes(Native Method)
> at java.io.FileInputStream.read(FileInputStream.java:199)
> at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
> at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
> - locked <0x0844cd48> (a java.io.BufferedInputStream)
> at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
> at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
> at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
> - locked <0x08450da0> (a java.io.InputStreamReader)
> at java.io.InputStreamReader.read(InputStreamReader.java:167)
> at java.io.BufferedReader.fill(BufferedReader.java:136)
> at java.io.BufferedReader.readLine(BufferedReader.java:299)
> - locked <0x08450da0> (a java.io.InputStreamReader)
> at java.io.BufferedReader.readLine(BufferedReader.java:362)
> at com.intellij.openapi.vfs.impl.local.FileWatcher.d(FileWatcher.java:95)
> at com.intellij.openapi.vfs.impl.local.FileWatcher.access$300(FileWatcher.java:74)
> at com.intellij.openapi.vfs.impl.local.FileWatcher$WatchForChangesThread.run(FileWatcher.java:22)
>
> "Progress Cancel Checker" prio=6 tid=0x4e3a6800 nid=0x1060 waiting on condition [0x4dacf000..0x4dacfc94]
> 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:4)
>
> "AWT-EventQueue-1 8.1.4#9952, eap:false" prio=6 tid=0x4d6b8c00 nid=0x1390 in Object.wait() [0x4db8f000..0x4db8fd14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x07ac0600> (a com.intellij.ide.IdeEventQueue)
> at java.lang.Object.wait(Object.java:485)
> at java.awt.EventQueue.getNextEvent(EventQueue.java:479)
> - locked <0x07ac0600> (a com.intellij.ide.IdeEventQueue)
> at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:236)
> at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>
> "timed reference disposer" prio=6 tid=0x4d57cc00 nid=0x10d4 runnable [0x4db3f000..0x4db3fd94]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x07da1e08> (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:583)
> at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
> at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> at java.lang.Thread.run(Thread.java:619)
>
> "Periodic tasks thread" prio=6 tid=0x4d438800 nid=0x147c runnable [0x4d17f000..0x4d17fa14]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x07ab9f30> (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:583)
> at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
> at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> at java.lang.Thread.run(Thread.java:619)
>
> "SocketListenerThread" prio=6 tid=0x4d40fc00 nid=0x1174 runnable [0x4da7f000..0x4da7fb14]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainDatagramSocketImpl.receive0(Native Method)
> - locked <0x07aba180> (a java.net.PlainDatagramSocketImpl)
> at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
> - locked <0x07aba180> (a java.net.PlainDatagramSocketImpl)
> at java.net.DatagramSocket.receive(DatagramSocket.java:712)
> - locked <0x095168f0> (a java.net.DatagramPacket)
> - locked <0x07aba1c0> (a java.net.MulticastSocket)
> at com.intellij.a.e.a.e.a(e.java:3)
> at com.intellij.a.e.a.h.run(h.java:16)
>
> "SocketListenerThread" prio=6 tid=0x4d40ec00 nid=0x162c runnable [0x4da2f000..0x4da2fb94]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainDatagramSocketImpl.receive0(Native Method)
> - locked <0x07abc9b0> (a java.net.PlainDatagramSocketImpl)
> at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
> - locked <0x07abc9b0> (a java.net.PlainDatagramSocketImpl)
> at java.net.DatagramSocket.receive(DatagramSocket.java:712)
> - locked <0x07abc9f0> (a java.net.DatagramPacket)
> - locked <0x07abca10> (a java.net.DatagramSocket)
> at com.intellij.a.e.a.e.a(e.java:3)
> at com.intellij.a.e.a.h.run(h.java:16)
>
> "MessageDeliveryThread" prio=6 tid=0x4d40dc00 nid=0xd5c in Object.wait() [0x4d9df000..0x4d9dfc14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x07abcac0> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at com.intellij.a.e.j.run(j.java:2)
> - locked <0x07abcac0> (a java.lang.Object)
>
> "AWT-Windows" daemon prio=6 tid=0x4d0b5800 nid=0xa00 runnable [0x4d3bf000..0x4d3bfd14]
> java.lang.Thread.State: RUNNABLE
> at sun.awt.windows.WToolkit.eventLoop(Native Method)
> at sun.awt.windows.WToolkit.run(WToolkit.java:291)
> at java.lang.Thread.run(Thread.java:619)
>
> "AWT-Shutdown" prio=6 tid=0x4d0b4800 nid=0x102c in Object.wait() [0x4d36f000..0x4d36fd94]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x07abcc30> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
> - locked <0x07abcc30> (a java.lang.Object)
> at java.lang.Thread.run(Thread.java:619)
>
> "Java2D Disposer" daemon prio=10 tid=0x4d049000 nid=0x157c in Object.wait() [0x4d31f000..0x4d31fa14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x07abccc0> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
> - locked <0x07abccc0> (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=0x4cfc7000 nid=0x738 runnable [0x4d24f000..0x4d24fa94]
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.socketAccept(Native Method)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
> - locked <0x07a285f0> (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:9)
> at java.lang.Thread.run(Thread.java:619)
>
> "DestroyJavaVM" prio=6 tid=0x00447000 nid=0x124c waiting on condition [0x00000000..0x00a2fd4c]
> java.lang.Thread.State: RUNNABLE
>
> "timed reference disposer" prio=6 tid=0x4ceee800 nid=0x230 waiting on condition [0x4d12f000..0x4d12fb94]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x079a0220> (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:583)
> at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
> at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> at java.lang.Thread.run(Thread.java:619)
>
> "Low Memory Detector" daemon prio=6 tid=0x4cbf5400 nid=0x1574 runnable [0x00000000..0x00000000]
> java.lang.Thread.State: RUNNABLE
>
> "CompilerThread0" daemon prio=10 tid=0x4cbef000 nid=0x8c4 waiting on condition [0x00000000..0x4ce3f9bc]
> java.lang.Thread.State: RUNNABLE
>
> "Attach Listener" daemon prio=10 tid=0x4cbed800 nid=0x1584 runnable [0x00000000..0x00000000]
> java.lang.Thread.State: RUNNABLE
>
> "Signal Dispatcher" daemon prio=10 tid=0x4cbec400 nid=0x758 waiting on condition [0x00000000..0x00000000]
> java.lang.Thread.State: RUNNABLE
>
> "Finalizer" daemon prio=8 tid=0x4cbdc800 nid=0x10b4 in Object.wait() [0x4cd4f000..0x4cd4fa94]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x079a0530> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
> - locked <0x079a0530> (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=0x4cbd8000 nid=0xcd4 in Object.wait() [0x4ccff000..0x4ccffb14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x079a00d0> (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 <0x079a00d0> (a java.lang.ref.Reference$Lock)
>
> "VM Thread" prio=10 tid=0x4cbd4800 nid=0xa54 runnable
>
> "VM Periodic Task Thread" prio=10 tid=0x4cbf7000 nid=0x234 waiting on condition
>
> JNI global references: 2639
>
> Heap
> def new generation total 9216K, used 4669K [0x02ae0000, 0x034e0000, 0x079a0000)
> eden space 8192K, 44% used [0x02ae0000, 0x02e6ffa0, 0x032e0000)
> from space 1024K, 99% used [0x032e0000, 0x033dfff8, 0x033e0000)
> to space 1024K, 0% used [0x033e0000, 0x033e0000, 0x034e0000)
> tenured generation total 121024K, used 113495K [0x079a0000, 0x0efd0000, 0x42ae0000)
> the space 121024K, 93% used [0x079a0000, 0x0e875e20, 0x0e876000, 0x0efd0000)
> compacting perm gen total 94464K, used 94404K [0x42ae0000, 0x48720000, 0x4aae0000)
> the space 94464K, 99% used [0x42ae0000, 0x487112d0, 0x48711400, 0x48720000)
> No shared spaces configured.
>
>
>
>


thanks for your help.

Stephane Passignat added a comment - 09/Jul/10 11:36 AM
When IntelliJ compile the source, it does it in a separated Process, that why you can't see any DN stack.

I currently can't obtain the dump stack of the compiler.

Stephane Passignat added a comment - 09/Jul/10 11:57 AM
Here is the log of the enhancer (I think). Sometime, like here, the enhancer finishes after freezing suring 2 minutes.




2010-07-09 12:51:51,421 [ 369531] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading R:\Projects\FullKapsul\out\production\kapsul-api\kapsul\common\data\ServerDesc.class]#
2010-07-09 12:51:51,421 [ 369531] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading R:\Projects\FullKapsul\out\production\kapsul-api\kapsul\common\data\ServerDesc.class]#
2010-07-09 12:51:51,421 [ 369531] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading R:\Projects\FullKapsul\out\production\kapsul-api\kapsul\common\data\ScheduleDesc.class]#
2010-07-09 12:51:51,421 [ 369531] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading R:\Projects\FullKapsul\out\production\kapsul-api\kapsul\common\data\ScheduleDesc.class]#
2010-07-09 12:51:51,421 [ 369531] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading R:\Projects\FullKapsul\out\production\Kapsul-Services\kapsul\services\impl\KIdentifiable.class]#
2010-07-09 12:51:51,421 [ 369531] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading R:\Projects\FullKapsul\out\production\Kapsul-Services\kapsul\services\impl\KIdentifiable.class]#
2010-07-09 12:51:51,468 [ 369578] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\util\List.class(java\util:List.class)]#
2010-07-09 12:51:51,468 [ 369578] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\util\List.class(java\util:List.class)]#
2010-07-09 12:51:51,468 [ 369578] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\util\ArrayList.class(java\util:ArrayList.class)]#
2010-07-09 12:51:51,468 [ 369578] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\util\ArrayList.class(java\util:ArrayList.class)]#
2010-07-09 12:51:51,468 [ 369578] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\util\Date.class(java\util:Date.class)]#
2010-07-09 12:51:51,468 [ 369578] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\util\Date.class(java\util:Date.class)]#
2010-07-09 12:51:51,468 [ 369578] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\Object.class(java\lang:Object.class)]#
2010-07-09 12:51:51,468 [ 369578] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\Object.class(java\lang:Object.class)]#
2010-07-09 12:51:51,468 [ 369578] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\PersistenceCapable.class(javax\jdo\annotations:PersistenceCapable.class)]#
2010-07-09 12:51:51,468 [ 369578] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\PersistenceCapable.class(javax\jdo\annotations:PersistenceCapable.class)]#
2010-07-09 12:51:51,468 [ 369578] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\DatastoreIdentity.class(javax\jdo\annotations:DatastoreIdentity.class)]#
2010-07-09 12:51:51,468 [ 369578] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\DatastoreIdentity.class(javax\jdo\annotations:DatastoreIdentity.class)]#
2010-07-09 12:51:51,484 [ 369594] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\String.class(java\lang:String.class)]#
2010-07-09 12:51:51,484 [ 369594] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\String.class(java\lang:String.class)]#
2010-07-09 12:51:51,484 [ 369594] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\annotation\Target.class(java\lang\annotation:Target.class)]#
2010-07-09 12:51:51,484 [ 369594] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\annotation\Target.class(java\lang\annotation:Target.class)]#
2010-07-09 12:51:51,484 [ 369594] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\annotation\ElementType.class(java\lang\annotation:ElementType.class)]#
2010-07-09 12:51:51,484 [ 369594] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\annotation\ElementType.class(java\lang\annotation:ElementType.class)]#
2010-07-09 12:51:51,484 [ 369594] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\annotation\Retention.class(java\lang\annotation:Retention.class)]#
2010-07-09 12:51:51,484 [ 369594] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\annotation\Retention.class(java\lang\annotation:Retention.class)]#
2010-07-09 12:51:51,484 [ 369594] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\annotation\RetentionPolicy.class(java\lang\annotation:RetentionPolicy.class)]#
2010-07-09 12:51:51,484 [ 369594] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\annotation\RetentionPolicy.class(java\lang\annotation:RetentionPolicy.class)]#
2010-07-09 12:51:51,484 [ 369594] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\IdentityType.class(javax\jdo\annotations:IdentityType.class)]#
2010-07-09 12:51:51,484 [ 369594] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\IdentityType.class(javax\jdo\annotations:IdentityType.class)]#
2010-07-09 12:51:51,500 [ 369610] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\IdGeneratorStrategy.class(javax\jdo\annotations:IdGeneratorStrategy.class)]#
2010-07-09 12:51:51,500 [ 369610] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\IdGeneratorStrategy.class(javax\jdo\annotations:IdGeneratorStrategy.class)]#
2010-07-09 12:51:51,500 [ 369610] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\annotation\Annotation.class(java\lang\annotation:Annotation.class)]#
2010-07-09 12:51:51,500 [ 369610] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\annotation\Annotation.class(java\lang\annotation:Annotation.class)]#
2010-07-09 12:51:51,500 [ 369610] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\Persistent.class(javax\jdo\annotations:Persistent.class)]#
2010-07-09 12:51:51,500 [ 369610] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\Persistent.class(javax\jdo\annotations:Persistent.class)]#
2010-07-09 12:51:51,500 [ 369610] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\Element.class(javax\jdo\annotations:Element.class)]#
2010-07-09 12:51:51,500 [ 369610] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\Element.class(javax\jdo\annotations:Element.class)]#
2010-07-09 12:51:51,500 [ 369610] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading R:\Projects\FullKapsul\out\production\Kapsul-Services\kapsul\services\impl\pc\Schedule.class]#
2010-07-09 12:51:51,500 [ 369610] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading R:\Projects\FullKapsul\out\production\Kapsul-Services\kapsul\services\impl\pc\Schedule.class]#
2010-07-09 12:51:51,500 [ 369610] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\Class.class(java\lang:Class.class)]#
2010-07-09 12:51:51,500 [ 369610] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\Class.class(java\lang:Class.class)]#
2010-07-09 12:51:51,515 [ 369625] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\Override.class(java\lang:Override.class)]#
2010-07-09 12:51:51,515 [ 369625] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading java\lang\Override.class(java\lang:Override.class)]#
2010-07-09 12:51:51,515 [ 369625] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\PersistenceModifier.class(javax\jdo\annotations:PersistenceModifier.class)]#
2010-07-09 12:51:51,515 [ 369625] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\PersistenceModifier.class(javax\jdo\annotations:PersistenceModifier.class)]#
2010-07-09 12:51:51,515 [ 369625] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\NullValue.class(javax\jdo\annotations:NullValue.class)]#
2010-07-09 12:51:51,515 [ 369625] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\NullValue.class(javax\jdo\annotations:NullValue.class)]#
2010-07-09 12:51:51,515 [ 369625] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\ForeignKeyAction.class(javax\jdo\annotations:ForeignKeyAction.class)]#
2010-07-09 12:51:51,515 [ 369625] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[loading javax\jdo\annotations\ForeignKeyAction.class(javax\jdo\annotations:ForeignKeyAction.class)]#
2010-07-09 12:51:51,531 [ 369641] DEBUG - iler.JavaCompilerParsingThread - LIne read: #Round 1:#
2010-07-09 12:51:51,531 [ 369641] DEBUG - iler.JavaCompilerParsingThread - LIne read: #Round 1:#
2010-07-09 12:51:51,531 [ 369641] DEBUG - iler.JavaCompilerParsingThread - LIne read: # input files: {kapsul.services.impl.pc.ServerImpl}#
2010-07-09 12:51:51,531 [ 369641] DEBUG - iler.JavaCompilerParsingThread - LIne read: # input files: {kapsul.services.impl.pc.ServerImpl}#
2010-07-09 12:51:51,531 [ 369641] DEBUG - iler.JavaCompilerParsingThread - LIne read: # annotations: [javax.jdo.annotations.PersistenceCapable, javax.jdo.annotations.DatastoreIdentity, javax.jdo.annotations.Persistent, javax.jdo.annotations.Element, java.lang.Override]#
2010-07-09 12:51:51,531 [ 369641] DEBUG - iler.JavaCompilerParsingThread - LIne read: # annotations: [javax.jdo.annotations.PersistenceCapable, javax.jdo.annotations.DatastoreIdentity, javax.jdo.annotations.Persistent, javax.jdo.annotations.Element, java.lang.Override]#
2010-07-09 12:51:51,531 [ 369641] DEBUG - iler.JavaCompilerParsingThread - LIne read: # last round: false#
2010-07-09 12:51:51,531 [ 369641] DEBUG - iler.JavaCompilerParsingThread - LIne read: # last round: false#
2010-07-09 12:51:51,546 [ 369656] DEBUG - iler.JavaCompilerParsingThread - LIne read: #warning: Supported source version 'RELEASE_5' from annotation processor 'org.datanucleus.enhancer.EnhancerProcessor' less than -source '1.6'#
2010-07-09 12:51:51,546 [ 369656] DEBUG - iler.JavaCompilerParsingThread - LIne read: #warning: Supported source version 'RELEASE_5' from annotation processor 'org.datanucleus.enhancer.EnhancerProcessor' less than -source '1.6'#
2010-07-09 12:51:51,546 [ 369656] DEBUG - iler.JavaCompilerParsingThread - LIne read: #Processor org.datanucleus.enhancer.EnhancerProcessor matches [javax.jdo.annotations.Element, javax.jdo.annotations.PersistenceCapable, javax.jdo.annotations.Persistent, javax.jdo.annotations.DatastoreIdentity, java.lang.Override] and returns false.#
2010-07-09 12:51:51,546 [ 369656] DEBUG - iler.JavaCompilerParsingThread - LIne read: #Processor org.datanucleus.enhancer.EnhancerProcessor matches [javax.jdo.annotations.Element, javax.jdo.annotations.PersistenceCapable, javax.jdo.annotations.Persistent, javax.jdo.annotations.DatastoreIdentity, java.lang.Override] and returns false.#
2010-07-09 12:51:51,546 [ 369656] DEBUG - iler.JavaCompilerParsingThread - LIne read: #Round 2:#
2010-07-09 12:51:51,546 [ 369656] DEBUG - iler.JavaCompilerParsingThread - LIne read: #Round 2:#
2010-07-09 12:51:51,546 [ 369656] DEBUG - iler.JavaCompilerParsingThread - LIne read: # input files: {}#
2010-07-09 12:51:51,546 [ 369656] DEBUG - iler.JavaCompilerParsingThread - LIne read: # input files: {}#
2010-07-09 12:51:51,546 [ 369656] DEBUG - iler.JavaCompilerParsingThread - LIne read: # annotations: []#
2010-07-09 12:51:51,546 [ 369656] DEBUG - iler.JavaCompilerParsingThread - LIne read: # annotations: []#
2010-07-09 12:51:51,546 [ 369656] DEBUG - iler.JavaCompilerParsingThread - LIne read: # last round: true#
2010-07-09 12:51:51,546 [ 369656] DEBUG - iler.JavaCompilerParsingThread - LIne read: # last round: true#
2010-07-09 12:51:51,562 [ 369672] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[total 891ms]#
2010-07-09 12:51:51,562 [ 369672] DEBUG - iler.JavaCompilerParsingThread - LIne read: #[total 891ms]#
2010-07-09 12:53:32,609 [ 470719] DEBUG - iler.JavaCompilerParsingThread - LIne read: ##
2010-07-09 12:53:32,609 [ 470719] DEBUG - iler.JavaCompilerParsingThread - LIne read: ##

Andy Jefferson added a comment - 09/Jul/10 12:46 PM
Don't see any such thing as "critical" since there are many many ways of enhancing. This is also likely a dup of
http://www.datanucleus.org/servlet/jira/browse/NUCENHANCER-40
and the problem there is that the "annotation processor" route is not what enhancement requires. It needs a post-compile hook, yet annotation processing is a pre-compile hook

Andy Jefferson made changes - 09/Jul/10 12:46 PM
Field Original Value New Value
Priority Critical [ 2 ] Major [ 3 ]
Andy Jefferson made changes - 08/Nov/10 10:12 AM
Status Open [ 1 ] Resolved [ 5 ]
Resolution Duplicate [ 3 ]
Andy Jefferson made changes - 13/Nov/10 12:19 PM
Status Resolved [ 5 ] Closed [ 6 ]