On 9/13/07, Patrick Linskey <[EMAIL PROTECTED]> wrote:
> Well, it doesn't look like it's in a deadlock or anything.... can you
> take another couple of thread dumps after a couple of seconds and send
> them along so we can see what's going on? Also, what output do you get
> when running with the SQL log channel set to TRACE? (openjpa.Log
> property set to 'SQL=TRACE')
Below are some of the TRACE output before the hang, and several thread
dumps post hang.
- Dave
[openjpac] 4474 RollerPU TRACE [main] openjpa.MetaData - Preparing
mapping for "org.apache.roller.weblogger.pojos.WeblogEntry".
[openjpac] 4474 RollerPU TRACE [main] openjpa.MetaData - Preparing
mapping for "org.apache.roller.weblogger.pojos.WeblogEntryAttribute".
[openjpac] 4475 RollerPU TRACE [main] openjpa.MetaData - Preparing
mapping for "org.apache.roller.weblogger.pojos.WeblogEntryTag".
[openjpac] 4475 RollerPU TRACE [main] openjpa.MetaData - Resolving
mapping for "[EMAIL PROTECTED]".
[openjpac] 4475 RollerPU TRACE [main] openjpa.MetaData - Resolving
mapping for "[EMAIL PROTECTED]".
[openjpac] 4475 RollerPU TRACE [main] openjpa.MetaData - Resolving
mapping for "[EMAIL PROTECTED]".
[openjpac] 4475 RollerPU TRACE [main] openjpa.Enhance - Enhancing
type "class org.apache.roller.weblogger.pojos.WeblogEntry".
^\Full thread dump Java HotSpot(TM) Client VM (1.5.0_07-87 mixed mode, sharing):
"Low Memory Detector" daemon prio=5 tid=0x00509180 nid=0x1814c00
runnable [0x00000000..0x00000000]
"CompilerThread0" daemon prio=9 tid=0x005086e0 nid=0x1814800 waiting
on condition [0x00000000..0xb0b0674c]
"Signal Dispatcher" daemon prio=9 tid=0x00508270 nid=0x1803e00 waiting
on condition [0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x005079b0 nid=0x1810c00 in
Object.wait() [0xb0a04000..0xb0a04d10]
at java.lang.Object.wait(Native Method)
- waiting on <0x0ccfac90> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x0ccfac90> (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=0x005075b0 nid=0x180fe00 in
Object.wait() [0xb0983000..0xb0983d10]
at java.lang.Object.wait(Native Method)
- waiting on <0x0ccfad10> (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 <0x0ccfad10> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=0x00501640 nid=0x1804a00 runnable [0xb07ff000..0xb08000dc]
at java.util.ArrayList.get(ArrayList.java:321)
at serp.bytecode.lowlevel.ConstantPool.getEntry(ConstantPool.java:50)
at serp.bytecode.ObjectState.getSuperclassName(ObjectState.java:108)
at serp.bytecode.BCClass.getSuperclassName(BCClass.java:624)
at serp.bytecode.BCClass.getSuperclassBC(BCClass.java:643)
at serp.bytecode.BCClass.getFields(BCClass.java:986)
at serp.bytecode.BCClass.getFields(BCClass.java:1000)
at serp.bytecode.FieldInstruction.getField(FieldInstruction.java:59)
at
org.apache.openjpa.lib.util.J2DoPrivHelper$47.run(J2DoPrivHelper.java:948)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.openjpa.enhance.PCEnhancer.findField(PCEnhancer.java:734)
at
org.apache.openjpa.enhance.PCEnhancer.getAssignedField(PCEnhancer.java:675)
at
org.apache.openjpa.enhance.PCEnhancer.validateProperties(PCEnhancer.java:593)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:444)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4342)
at
org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89)
at
org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
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.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at org.apache.tools.ant.Main.runBuild(Main.java:698)
at org.apache.tools.ant.Main.startAnt(Main.java:199)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
"VM Thread" prio=9 tid=0x00506da0 nid=0x180fa00 runnable
"VM Periodic Task Thread" prio=9 tid=0x00509c40 nid=0x1815000 waiting
on condition
"Exception Catcher Thread" prio=10 tid=0x00501890 nid=0x1804e00 runnable
^\Full thread dump Java HotSpot(TM) Client VM (1.5.0_07-87 mixed mode, sharing):
"Low Memory Detector" daemon prio=5 tid=0x00509180 nid=0x1814c00
runnable [0x00000000..0x00000000]
"CompilerThread0" daemon prio=9 tid=0x005086e0 nid=0x1814800 waiting
on condition [0x00000000..0xb0b0674c]
"Signal Dispatcher" daemon prio=9 tid=0x00508270 nid=0x1803e00 waiting
on condition [0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x005079b0 nid=0x1810c00 in
Object.wait() [0xb0a04000..0xb0a04d10]
at java.lang.Object.wait(Native Method)
- waiting on <0x0ccfac90> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x0ccfac90> (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=0x005075b0 nid=0x180fe00 in
Object.wait() [0xb0983000..0xb0983d10]
at java.lang.Object.wait(Native Method)
- waiting on <0x0ccfad10> (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 <0x0ccfad10> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=0x00501640 nid=0x1804a00 runnable [0xb07ff000..0xb08000dc]
at java.util.LinkedList.toArray(LinkedList.java:726)
at serp.bytecode.BCClass.getFields(BCClass.java:991)
at serp.bytecode.BCClass.getFields(BCClass.java:1000)
at serp.bytecode.FieldInstruction.getField(FieldInstruction.java:59)
at
org.apache.openjpa.lib.util.J2DoPrivHelper$47.run(J2DoPrivHelper.java:948)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.openjpa.enhance.PCEnhancer.findField(PCEnhancer.java:734)
at
org.apache.openjpa.enhance.PCEnhancer.getAssignedField(PCEnhancer.java:675)
at
org.apache.openjpa.enhance.PCEnhancer.validateProperties(PCEnhancer.java:593)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:444)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4342)
at
org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89)
at
org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
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.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at org.apache.tools.ant.Main.runBuild(Main.java:698)
at org.apache.tools.ant.Main.startAnt(Main.java:199)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
"VM Thread" prio=9 tid=0x00506da0 nid=0x180fa00 runnable
"VM Periodic Task Thread" prio=9 tid=0x00509c40 nid=0x1815000 waiting
on condition
"Exception Catcher Thread" prio=10 tid=0x00501890 nid=0x1804e00 runnable
^\Full thread dump Java HotSpot(TM) Client VM (1.5.0_07-87 mixed mode, sharing):
"Low Memory Detector" daemon prio=5 tid=0x00509180 nid=0x1814c00
runnable [0x00000000..0x00000000]
"CompilerThread0" daemon prio=9 tid=0x005086e0 nid=0x1814800 waiting
on condition [0x00000000..0xb0b0674c]
"Signal Dispatcher" daemon prio=9 tid=0x00508270 nid=0x1803e00 waiting
on condition [0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x005079b0 nid=0x1810c00 in
Object.wait() [0xb0a04000..0xb0a04d10]
at java.lang.Object.wait(Native Method)
- waiting on <0x0ccfac90> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x0ccfac90> (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=0x005075b0 nid=0x180fe00 in
Object.wait() [0xb0983000..0xb0983d10]
at java.lang.Object.wait(Native Method)
- waiting on <0x0ccfad10> (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 <0x0ccfad10> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=0x00501640 nid=0x1804a00 runnable [0xb07ff000..0xb08000dc]
at java.util.ArrayList.get(ArrayList.java:321)
at serp.bytecode.lowlevel.ConstantPool.getEntry(ConstantPool.java:50)
at serp.bytecode.BCMember.getName(BCMember.java:226)
at serp.bytecode.BCClass.getFields(BCClass.java:1002)
at serp.bytecode.FieldInstruction.getField(FieldInstruction.java:59)
at
org.apache.openjpa.lib.util.J2DoPrivHelper$47.run(J2DoPrivHelper.java:948)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.openjpa.enhance.PCEnhancer.findField(PCEnhancer.java:734)
at
org.apache.openjpa.enhance.PCEnhancer.getAssignedField(PCEnhancer.java:675)
at
org.apache.openjpa.enhance.PCEnhancer.validateProperties(PCEnhancer.java:593)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:444)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4342)
at
org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89)
at
org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
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.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at org.apache.tools.ant.Main.runBuild(Main.java:698)
at org.apache.tools.ant.Main.startAnt(Main.java:199)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
"VM Thread" prio=9 tid=0x00506da0 nid=0x180fa00 runnable
"VM Periodic Task Thread" prio=9 tid=0x00509c40 nid=0x1815000 waiting
on condition
"Exception Catcher Thread" prio=10 tid=0x00501890 nid=0x1804e00 runnable
^\Full thread dump Java HotSpot(TM) Client VM (1.5.0_07-87 mixed mode, sharing):
"Low Memory Detector" daemon prio=5 tid=0x00509180 nid=0x1814c00
runnable [0x00000000..0x00000000]
"CompilerThread0" daemon prio=9 tid=0x005086e0 nid=0x1814800 waiting
on condition [0x00000000..0xb0b0674c]
"Signal Dispatcher" daemon prio=9 tid=0x00508270 nid=0x1803e00 waiting
on condition [0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x005079b0 nid=0x1810c00 in
Object.wait() [0xb0a04000..0xb0a04d10]
at java.lang.Object.wait(Native Method)
- waiting on <0x0ccfac90> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x0ccfac90> (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=0x005075b0 nid=0x180fe00 in
Object.wait() [0xb0983000..0xb0983d10]
at java.lang.Object.wait(Native Method)
- waiting on <0x0ccfad10> (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 <0x0ccfad10> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=0x00501640 nid=0x1804a00 runnable [0xb07ff000..0xb08000dc]
at java.util.LinkedList.add(LinkedList.java:196)
at serp.bytecode.BCClass.getFields(BCClass.java:1003)
at serp.bytecode.FieldInstruction.getField(FieldInstruction.java:59)
at
org.apache.openjpa.lib.util.J2DoPrivHelper$47.run(J2DoPrivHelper.java:948)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.openjpa.enhance.PCEnhancer.findField(PCEnhancer.java:734)
at
org.apache.openjpa.enhance.PCEnhancer.getAssignedField(PCEnhancer.java:675)
at
org.apache.openjpa.enhance.PCEnhancer.validateProperties(PCEnhancer.java:593)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:444)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4342)
at
org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89)
at
org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
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.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at org.apache.tools.ant.Main.runBuild(Main.java:698)
at org.apache.tools.ant.Main.startAnt(Main.java:199)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
"VM Thread" prio=9 tid=0x00506da0 nid=0x180fa00 runnable
"VM Periodic Task Thread" prio=9 tid=0x00509c40 nid=0x1815000 waiting
on condition
"Exception Catcher Thread" prio=10 tid=0x00501890 nid=0x1804e00 runnable
^\Full thread dump Java HotSpot(TM) Client VM (1.5.0_07-87 mixed mode, sharing):
"Low Memory Detector" daemon prio=5 tid=0x00509180 nid=0x1814c00
runnable [0x00000000..0x00000000]
"CompilerThread0" daemon prio=9 tid=0x005086e0 nid=0x1814800 waiting
on condition [0x00000000..0xb0b0674c]
"Signal Dispatcher" daemon prio=9 tid=0x00508270 nid=0x1803e00 waiting
on condition [0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x005079b0 nid=0x1810c00 in
Object.wait() [0xb0a04000..0xb0a04d10]
at java.lang.Object.wait(Native Method)
- waiting on <0x0ccfac90> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x0ccfac90> (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=0x005075b0 nid=0x180fe00 in
Object.wait() [0xb0983000..0xb0983d10]
at java.lang.Object.wait(Native Method)
- waiting on <0x0ccfad10> (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 <0x0ccfad10> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=0x00501640 nid=0x1804a00 runnable [0xb07ff000..0xb08000dc]
at java.util.LinkedList.toArray(LinkedList.java:726)
at serp.bytecode.BCClass.getDeclaredFields(BCClass.java:965)
at serp.bytecode.BCClass.getFields(BCClass.java:987)
at serp.bytecode.BCClass.getFields(BCClass.java:1000)
at serp.bytecode.FieldInstruction.getField(FieldInstruction.java:59)
at
org.apache.openjpa.lib.util.J2DoPrivHelper$47.run(J2DoPrivHelper.java:948)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.openjpa.enhance.PCEnhancer.findField(PCEnhancer.java:734)
at
org.apache.openjpa.enhance.PCEnhancer.getAssignedField(PCEnhancer.java:675)
at
org.apache.openjpa.enhance.PCEnhancer.validateProperties(PCEnhancer.java:593)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:444)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4342)
at
org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89)
at
org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
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.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at org.apache.tools.ant.Main.runBuild(Main.java:698)
at org.apache.tools.ant.Main.startAnt(Main.java:199)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
"VM Thread" prio=9 tid=0x00506da0 nid=0x180fa00 runnable
"VM Periodic Task Thread" prio=9 tid=0x00509c40 nid=0x1815000 waiting
on condition
"Exception Catcher Thread" prio=10 tid=0x00501890 nid=0x1804e00 runnable
- Dave