Full thread dump Java HotSpot(TM) Server VM (1.5.0_10-b03 mixed mode): "Thread-2" prio=1 tid=0x08352b00 nid=0x2f6c in Object.wait() [0xb4dcb000..0xb4dcd040] at java.lang.Object.wait(Native Method) - waiting on <0xd0cb6250> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at org.codehaus.groovy.runtime.metaclass.MemoryAwareConcurrentReadMap.waitForWriteState(MemoryAwareConcurrentReadMap.java:307) - locked <0xd0cb6250> (a java.lang.Object) at org.codehaus.groovy.runtime.metaclass.MemoryAwareConcurrentReadMap.put(MemoryAwareConcurrentReadMap.java:127) - locked <0xd0cb6248> (a java.lang.Object) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getMetaClass(MetaClassRegistryImpl.java:143) - locked <0xccca3188> (a java.lang.Class) at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:99) at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:111) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:187) at lcc.neighborhoods.ProgressLogger.formatPercent(ProgressLogger.groovy:177) at lcc.neighborhoods.ProgressLogger.this$2$formatPercent(ProgressLogger.groovy) at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at lcc.neighborhoods.ProgressLogger.logStatus(ProgressLogger.groovy:119) at lcc.neighborhoods.ProgressLogger.this$2$logStatus(ProgressLogger.groovy) at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:506) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:581) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at lcc.neighborhoods.ProgressLogger$_start_closure2.doCall(ProgressLogger.groovy:52) 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:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at lcc.neighborhoods.ProgressLogger$_start_closure2.doCall(ProgressLogger.groovy) 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:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:506) at groovy.lang.Closure.call(Closure.java:209) at groovy.lang.Closure.call(Closure.java:204) at groovy.lang.Closure.run(Closure.java:285) at java.lang.Thread.run(Thread.java:595) "Low Memory Detector" daemon prio=1 tid=0x08115988 nid=0x2f69 runnable [0x00000000..0x00000000] "CompilerThread1" daemon prio=1 tid=0x081144f8 nid=0x2f68 waiting on condition [0x00000000..0xcc357068] "CompilerThread0" daemon prio=1 tid=0x08113490 nid=0x2f67 waiting on condition [0x00000000..0xcc3d83e8] "AdapterThread" daemon prio=1 tid=0x081123f8 nid=0x2f66 waiting on condition [0x00000000..0x00000000] "Signal Dispatcher" daemon prio=1 tid=0x081114e8 nid=0x2f65 waiting on condition [0x00000000..0x00000000] "Finalizer" daemon prio=1 tid=0x08107e48 nid=0x2f64 in Object.wait() [0xcc75b000..0xcc75c040] at java.lang.Object.wait(Native Method) - waiting on <0xd0ca8030> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0xd0ca8030> (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=1 tid=0x08106810 nid=0x2f63 in Object.wait() [0xcc7dc000..0xcc7dcfc0] at java.lang.Object.wait(Native Method) - waiting on <0xd0bdfc08> (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 <0xd0bdfc08> (a java.lang.ref.Reference$Lock) "main" prio=1 tid=0x08060a30 nid=0x2f5f waiting for monitor entry [0xfeff6000..0xfeff9528] at org.codehaus.groovy.runtime.metaclass.MemoryAwareConcurrentReadMap.unlockWrite(MemoryAwareConcurrentReadMap.java:332) - waiting to lock <0xd0cb6248> (a java.lang.Object) at org.codehaus.groovy.runtime.metaclass.MemoryAwareConcurrentReadMap.get(MemoryAwareConcurrentReadMap.java:356) at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getMetaClass(MetaClassRegistryImpl.java:138) - locked <0xcd202660> (a java.lang.Class) at org.codehaus.groovy.runtime.Invoker.getProperty(Invoker.java:204) at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:205) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.getProperty(ScriptBytecodeAdapter.java:500) at lcc.neighborhoods.NeighborhoodTokenStream.next(NeighborhoodTokenStream.groovy:16) at org.apache.lucene.index.DocumentWriter.invertDocument(DocumentWriter.java:219) at org.apache.lucene.index.DocumentWriter.addDocument(DocumentWriter.java:95) at org.apache.lucene.index.IndexWriter.buildSingleDocSegment(IndexWriter.java:1013) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1001) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:983) at sun.reflect.GeneratedMethodAccessor98.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:506) at org.codehaus.groovy.runtime.Invoker.invokePojoMethod(Invoker.java:133) at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:106) at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:111) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:187) at lcc.neighborhoods.NeighborhoodIndexBuilder.addDoc(NeighborhoodIndexBuilder.groovy:82) at lcc.neighborhoods.NeighborhoodIndexBuilder.this$2$addDoc(NeighborhoodIndexBuilder.groovy) at sun.reflect.GeneratedMethodAccessor95.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:506) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:581) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:506) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:489) at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:74) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:597) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at lcc.neighborhoods.NeighborhoodIndexBuilder$_run_closure2_closure5.doCall(NeighborhoodIndexBuilder.groovy:58) 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:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at lcc.neighborhoods.NeighborhoodIndexBuilder$_run_closure2_closure5.doCall(NeighborhoodIndexBuilder.groovy) 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:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:506) at org.codehaus.groovy.runtime.Invoker.invokePogoMethod(Invoker.java:144) at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:110) at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:111) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:187) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeClosure(ScriptBytecodeAdapter.java:626) at lcc.neighborhoods.NeighborhoodIndexBuilder.withIndexWriter(NeighborhoodIndexBuilder.groovy:90) 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:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:506) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:581) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at lcc.neighborhoods.NeighborhoodIndexBuilder$_run_closure2.doCall(NeighborhoodIndexBuilder.groovy:53) 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:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at lcc.neighborhoods.NeighborhoodIndexBuilder$_run_closure2.doCall(NeighborhoodIndexBuilder.groovy) 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:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:506) at org.codehaus.groovy.runtime.Invoker.invokePogoMethod(Invoker.java:144) at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:110) at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:111) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:187) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeClosure(ScriptBytecodeAdapter.java:626) at lcc.neighborhoods.ProgressLogger.run(ProgressLogger.groovy:30) 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:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:506) at org.codehaus.groovy.runtime.Invoker.invokePogoMethod(Invoker.java:144) at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:110) at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:111) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:187) at lcc.neighborhoods.NeighborhoodIndexBuilder.run(NeighborhoodIndexBuilder.groovy:51) 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:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:694) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:616) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:506) at org.codehaus.groovy.runtime.Invoker.invokePogoMethod(Invoker.java:144) at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:110) at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:111) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:187) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(ScriptBytecodeAdapter.java:211) at lcc.neighborhoods.Neighborhoods.main(Neighborhoods.groovy:38) "VM Thread" prio=1 tid=0x08104300 nid=0x2f62 runnable "GC task thread#0 (ParallelGC)" prio=1 tid=0x0807b1a0 nid=0x2f60 runnable "GC task thread#1 (ParallelGC)" prio=1 tid=0x0807bda8 nid=0x2f61 runnable "VM Periodic Task Thread" prio=1 tid=0x08116ee0 nid=0x2f6a waiting on condition