OK-

I think I got the correct thread dump from a frozen instance this morning:

What does it all mean?

Thanks
James Cicenia


Full thread dump Java HotSpot(TM) Server VM (1.5.0_06-68 mixed mode):

"Thread-1" prio=5 tid=0x00638a90 nid=0x1825800 waiting on condition [0xb169d000..0xb169dd10]
        at java.lang.Thread.sleep(Native Method)
at com.webobjects.appserver._private.WODefaultAdaptor.unregisterForEvents (WODefaultAdaptor.java:275) - locked <0x07567610> (a com.webobjects.appserver._private.WODefaultAdaptor)
        at com.webobjects.appserver.WOApplication$1.run(WOApplication.java:909)
        at java.lang.Thread.run(Thread.java:613)

"WorkerThread15" prio=5 tid=0x00622ba0 nid=0x1834a00 in Object.wait() [0xb161c000..0xb161cd10]
        at java.lang.Object.wait(Native Method)
- waiting on <0x07f3c500> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry)
        at java.lang.Object.wait(Object.java:474)
at com.webobjects.appserver.WOSessionStore.checkOutSessionWithID (WOSessionStore.java:207) - locked <0x07f3c500> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry) at com.webobjects.appserver.WOApplication.restoreSessionWithID (WOApplication.java:1546)
        at com.webobjects.appserver.WOContext.session(WOContext.java:248)
        at com.webobjects.appserver.WOAction.session(WOAction.java:138)
        at com.hb.DirectAction.showCategoryAction(DirectAction.java:119)
        at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
at com.webobjects.appserver.WODirectAction.performActionNamed (WODirectAction.java:128)
        at com.hb.DirectAction.performActionNamed(DirectAction.java:45)
at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest( WOActionRequestHandler.java:240) at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest (WOActionRequestHandler.java:145) at com.webobjects.appserver.WOApplication.dispatchRequest (WOApplication.java:1306) at com.wirehose.layout.WHApplication.dispatchRequest (WHApplication.java:303)
        at com.hb.Application.dispatchRequest(Application.java:424)
at com.webobjects.appserver._private.WOWorkerThread.runOnce (WOWorkerThread.java:173) at com.webobjects.appserver._private.WOWorkerThread.run (WOWorkerThread.java:254)
        at java.lang.Thread.run(Thread.java:613)

"WorkerThread14" prio=5 tid=0x006226f0 nid=0x1834600 in Object.wait() [0xb159b000..0xb159bd10]
        at java.lang.Object.wait(Native Method)
- waiting on <0x07f3c750> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry)
        at java.lang.Object.wait(Object.java:474)
at com.webobjects.appserver.WOSessionStore.checkOutSessionWithID (WOSessionStore.java:207) - locked <0x07f3c750> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry) at com.webobjects.appserver.WOApplication.restoreSessionWithID (WOApplication.java:1546)
        at com.webobjects.appserver.WOContext.session(WOContext.java:248)
        at com.webobjects.appserver.WOAction.session(WOAction.java:138)
        at com.hb.DirectAction.showCategoryAction(DirectAction.java:119)
        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 com.webobjects.appserver.WODirectAction.performActionNamed (WODirectAction.java:128)
        at com.hb.DirectAction.performActionNamed(DirectAction.java:45)
at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest( WOActionRequestHandler.java:240) at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest (WOActionRequestHandler.java:145) at com.webobjects.appserver.WOApplication.dispatchRequest (WOApplication.java:1306) at com.wirehose.layout.WHApplication.dispatchRequest (WHApplication.java:303)
        at com.hb.Application.dispatchRequest(Application.java:424)
at com.webobjects.appserver._private.WOWorkerThread.runOnce (WOWorkerThread.java:173) at com.webobjects.appserver._private.WOWorkerThread.run (WOWorkerThread.java:254)
        at java.lang.Thread.run(Thread.java:613)

"WorkerThread13" prio=5 tid=0x00622240 nid=0x1834200 in Object.wait() [0xb151a000..0xb151ad10]
        at java.lang.Object.wait(Native Method)
- waiting on <0x07f3c750> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry)
        at java.lang.Object.wait(Object.java:474)
at com.webobjects.appserver.WOSessionStore.checkOutSessionWithID (WOSessionStore.java:207) - locked <0x07f3c750> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry) at com.webobjects.appserver.WOApplication.restoreSessionWithID (WOApplication.java:1546)
        at com.webobjects.appserver.WOContext.session(WOContext.java:248)
        at com.webobjects.appserver.WOAction.session(WOAction.java:138)
        at com.hb.DirectAction.showCategoryAction(DirectAction.java:119)
        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 com.webobjects.appserver.WODirectAction.performActionNamed (WODirectAction.java:128)
        at com.hb.DirectAction.performActionNamed(DirectAction.java:45)
at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest( WOActionRequestHandler.java:240) at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest (WOActionRequestHandler.java:145) at com.webobjects.appserver.WOApplication.dispatchRequest (WOApplication.java:1306) at com.wirehose.layout.WHApplication.dispatchRequest (WHApplication.java:303)
        at com.hb.Application.dispatchRequest(Application.java:424)
at com.webobjects.appserver._private.WOWorkerThread.runOnce (WOWorkerThread.java:173) at com.webobjects.appserver._private.WOWorkerThread.run (WOWorkerThread.java:254)
        at java.lang.Thread.run(Thread.java:613)

"WorkerThread12" prio=5 tid=0x00621d90 nid=0x1833e00 in Object.wait() [0xb1499000..0xb1499d10]
        at java.lang.Object.wait(Native Method)
- waiting on <0x07f3c750> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry)
        at java.lang.Object.wait(Object.java:474)
at com.webobjects.appserver.WOSessionStore.checkOutSessionWithID (WOSessionStore.java:207) - locked <0x07f3c750> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry) at com.webobjects.appserver.WOApplication.restoreSessionWithID (WOApplication.java:1546)
        at com.webobjects.appserver.WOContext.session(WOContext.java:248)
        at com.webobjects.appserver.WOAction.session(WOAction.java:138)
        at com.hb.DirectAction.showCategoryAction(DirectAction.java:119)
        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 com.webobjects.appserver.WODirectAction.performActionNamed (WODirectAction.java:128)
        at com.hb.DirectAction.performActionNamed(DirectAction.java:45)
at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest( WOActionRequestHandler.java:240) at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest (WOActionRequestHandler.java:145) at com.webobjects.appserver.WOApplication.dispatchRequest (WOApplication.java:1306) at com.wirehose.layout.WHApplication.dispatchRequest (WHApplication.java:303)
        at com.hb.Application.dispatchRequest(Application.java:424)
at com.webobjects.appserver._private.WOWorkerThread.runOnce (WOWorkerThread.java:173) at com.webobjects.appserver._private.WOWorkerThread.run (WOWorkerThread.java:254)
        at java.lang.Thread.run(Thread.java:613)

"WorkerThread11" prio=5 tid=0x00621920 nid=0x1833600 in Object.wait() [0xb1418000..0xb1418d10]
        at java.lang.Object.wait(Native Method)
- waiting on <0x07f3c750> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry)
        at java.lang.Object.wait(Object.java:474)
at com.webobjects.appserver.WOSessionStore.checkOutSessionWithID (WOSessionStore.java:207) - locked <0x07f3c750> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry) at com.webobjects.appserver.WOApplication.restoreSessionWithID (WOApplication.java:1546)
        at com.webobjects.appserver.WOContext.session(WOContext.java:248)
        at com.webobjects.appserver.WOAction.session(WOAction.java:138)
        at com.hb.DirectAction.showCategoryAction(DirectAction.java:119)
        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 com.webobjects.appserver.WODirectAction.performActionNamed (WODirectAction.java:128)
        at com.hb.DirectAction.performActionNamed(DirectAction.java:45)
at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest( WOActionRequestHandler.java:240) at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest (WOActionRequestHandler.java:145) at com.webobjects.appserver.WOApplication.dispatchRequest (WOApplication.java:1306) at com.wirehose.layout.WHApplication.dispatchRequest (WHApplication.java:303)
        at com.hb.Application.dispatchRequest(Application.java:424)
at com.webobjects.appserver._private.WOWorkerThread.runOnce (WOWorkerThread.java:173) at com.webobjects.appserver._private.WOWorkerThread.run (WOWorkerThread.java:254)
        at java.lang.Thread.run(Thread.java:613)

"WorkerThread10" prio=5 tid=0x006215c0 nid=0x1833200 in Object.wait() [0xb1397000..0xb1397d10]
        at java.lang.Object.wait(Native Method)
- waiting on <0x07f3c500> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry)
        at java.lang.Object.wait(Object.java:474)
at com.webobjects.appserver.WOSessionStore.checkOutSessionWithID (WOSessionStore.java:207) - locked <0x07f3c500> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry) at com.webobjects.appserver.WOApplication.restoreSessionWithID (WOApplication.java:1546)
        at com.webobjects.appserver.WOContext.session(WOContext.java:248)
        at com.webobjects.appserver.WOAction.session(WOAction.java:138)
        at com.hb.DirectAction.showCategoryAction(DirectAction.java:119)
        at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
at com.webobjects.appserver.WODirectAction.performActionNamed (WODirectAction.java:128)
        at com.hb.DirectAction.performActionNamed(DirectAction.java:45)
at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest( WOActionRequestHandler.java:240) at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest (WOActionRequestHandler.java:145) at com.webobjects.appserver.WOApplication.dispatchRequest (WOApplication.java:1306) at com.wirehose.layout.WHApplication.dispatchRequest (WHApplication.java:303)
        at com.hb.Application.dispatchRequest(Application.java:424)
at com.webobjects.appserver._private.WOWorkerThread.runOnce (WOWorkerThread.java:173) at com.webobjects.appserver._private.WOWorkerThread.run (WOWorkerThread.java:254)
        at java.lang.Thread.run(Thread.java:613)

"WorkerThread8" prio=5 tid=0x00620c50 nid=0x1832e00 in Object.wait() [0xb1295000..0xb1295d10]
        at java.lang.Object.wait(Native Method)
- waiting on <0x07f3c500> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry)
        at java.lang.Object.wait(Object.java:474)
at com.webobjects.appserver.WOSessionStore.checkOutSessionWithID (WOSessionStore.java:207) - locked <0x07f3c500> (a com.webobjects.appserver.WOSessionStore $TimeoutEntry) at com.webobjects.appserver.WOApplication.restoreSessionWithID (WOApplication.java:1546)
        at com.webobjects.appserver.WOContext.session(WOContext.java:248)
        at com.webobjects.appserver.WOAction.session(WOAction.java:138)
        at com.hb.DirectAction.showCategoryAction(DirectAction.java:119)
        at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
at com.webobjects.appserver.WODirectAction.performActionNamed (WODirectAction.java:128)
        at com.hb.DirectAction.performActionNamed(DirectAction.java:45)
at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest( WOActionRequestHandler.java:240) at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest (WOActionRequestHandler.java:145) at com.webobjects.appserver.WOApplication.dispatchRequest (WOApplication.java:1306) at com.wirehose.layout.WHApplication.dispatchRequest (WHApplication.java:303)
        at com.hb.Application.dispatchRequest(Application.java:424)
at com.webobjects.appserver._private.WOWorkerThread.runOnce (WOWorkerThread.java:173) at com.webobjects.appserver._private.WOWorkerThread.run (WOWorkerThread.java:254)
        at java.lang.Thread.run(Thread.java:613)

"Thread-0" daemon prio=5 tid=0x00616880 nid=0x1896a00 waiting on condition [0xb0e0c000..0xb0e0cd10]
        at java.lang.Thread.sleep(Native Method)
at com.webobjects.appserver.WOApplication$_LifebeatThread.run (WOApplication.java:1233)

"Session Timeout Thread" daemon prio=5 tid=0x006156b0 nid=0x185c400 waiting on condition [0xb0d8b000..0xb0d8bd10]
        at java.lang.Thread.sleep(Native Method)
at com.webobjects.appserver.WOSessionStore$_SessionTimeoutManager.run (WOSessionStore.java:110)
        at java.lang.Thread.run(Thread.java:613)

"Low Memory Detector" daemon prio=5 tid=0x0060a800 nid=0x1819000 runnable [0x00000000..0x00000000]

"CompilerThread1" daemon prio=9 tid=0x00609e00 nid=0x1818c00 waiting on condition [0x00000000..0xb0c0832c]

"CompilerThread0" daemon prio=9 tid=0x00609870 nid=0x1818800 waiting on condition [0x00000000..0xb0b8732c]

"AdapterThread" daemon prio=9 tid=0x00609210 nid=0x1803c00 waiting on condition [0x00000000..0x00000000]

"Signal Dispatcher" daemon prio=9 tid=0x00608d90 nid=0x1812600 waiting on condition [0x00000000..0x00000000]

"Finalizer" daemon prio=8 tid=0x006083f0 nid=0x1813400 in Object.wait () [0xb0a04000..0xb0a04d10]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073cba88> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x073cba88> (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=0x00607ff0 nid=0x1813000 in Object.wait() [0xb0983000..0xb0983d10]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073cbb08> (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 <0x073cbb08> (a java.lang.ref.Reference$Lock)

"main" prio=5 tid=0x00601620 nid=0x1804a00 in Object.wait() [0xb07ff000..0xb08000dc]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x06c34270> (a java.lang.Thread)
        at java.lang.Thread.join(Thread.java:1113)
        - locked <0x06c34270> (a java.lang.Thread)
        at java.lang.Thread.join(Thread.java:1166)
        at com.webobjects.appserver.WOApplication.run(WOApplication.java:918)
        at com.webobjects.appserver.WOApplication.main(WOApplication.java:324)
        at com.hb.Application.main(Application.java:70)
        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 com.webobjects._bootstrap.WOBootstrap.main(WOBootstrap.java:71)

"VM Thread" prio=9 tid=0x006077c0 nid=0x1812c00 runnable

"VM Periodic Task Thread" prio=9 tid=0x0060b360 nid=0x1819400 waiting on condition

"Exception Catcher Thread" prio=10 tid=0x00601840 nid=0x1805200 runnable







On Mar 3, 2007, at 12:15 PM, Guido Neitzer wrote:

On 03.03.2007, at 09:44, James Cicenia wrote:

Maybe I read that wrong.. however, I ran it.. looked at all my logs.. and there is nothing!

This goes to webobjects.err - whereever that is, it is defined in the startup scripts for the WebObjects services.

You have to change this file (make a backup):

/System/Library/WebObjects/JavaApplications/wotaskd.woa/Contents/ Resources/SpawnOfWotaskd.sh

Edit, so it looks like this:

#!/bin/sh

$@ 1>/tmp/webobjects.log 2>&1 &

When you send "sudo kill -QUIT <pid>" to the pid of the particular instance, the complete thread dump is send to /tmp/webobjects.log.

And, even if I try to force my url to use that instance.. It gets redirected. This is good as otherwise my users would scream at me again.

Yeah, because the application is deadlocked. If I can help, send me a mail, we can chat about that.

cug

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to archive@mail-archive.com

Reply via email to