• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: 400 Error WebObjects
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 400 Error WebObjects


  • Subject: Re: 400 Error WebObjects
  • From: "Shravan Kumar. M" <email@hidden>
  • Date: Mon, 27 Jul 2009 22:12:13 -0700 (PDT)

Hmm! If the dump says my app is idle and no process running, what may be the reason I have this issue?

I will investigate this further...

Thanks Chuck for your insight.

Regards,
Shravan Kumar. M
-------------------------------------

--- On Mon, 7/27/09, Chuck Hill <email@hidden> wrote:

From: Chuck Hill <email@hidden>
Subject: Re: 400 Error WebObjects
To: "Shravan Kumar. M" <email@hidden>
Cc: "WO Dev Group" <email@hidden>
Date: Monday, July 27, 2009, 4:08 AM


On Jul 26, 2009, at 1:36 PM, Shravan Kumar. M wrote:

> Hello Group,
>
> Often sometimes when am working on my app, the app hangs on, I mean browser does not get any response for a long time, finally browser displays "No instance page", but today I got "400 Error WebObjects" page [Note that, all these times, just restart of the app makes everything normal].

That my mean it is dead locked.  It may mean it is just busy.


> I have got the thread dump when I saw my app not responding for a while, can any one advise what is happening here (please help me how to interpret the thread dump log):

That dump is from a completely idle application.    There are no deadlocks and no activity.


Chuck

>
> Few things I have understood from the thread dump below, please validate:
> 1) WorkerThread6 has locked <0x0919dd10>
> 2) Other WorkerThreads are "waiting to lock <0x0919dd10>"
>
> ==========================================================================================
>
> Full thread dump Java HotSpot(TM) Client VM (1.5.0_16-133 mixed mode):
>
> "Java2D Disposer" daemon prio=10 tid=0x0104e500 nid=0x831600 in Object.wait() [0xb0f0f000..0xb0f0fd90]
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x0966ddf0> (a java.lang.ref.ReferenceQueue$Lock)
>     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
>     - locked <0x0966ddf0> (a java.lang.ref.ReferenceQueue$Lock)
>     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
>     at sun.java2d.Disposer.run(Disposer.java:125)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread15" prio=5 tid=0x010429b0 nid=0x8c1200 waiting for monitor entry [0xb178c000..0xb178cd90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread14" prio=5 tid=0x010421e0 nid=0x8c0400 waiting for monitor entry [0xb170b000..0xb170bd90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread13" prio=5 tid=0x01041980 nid=0x8bf600 waiting for monitor entry [0xb1626000..0xb1626d90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread12" prio=5 tid=0x010411e0 nid=0x8be800 waiting for monitor entry [0xb15a5000..0xb15a5d90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread11" prio=5 tid=0x01040a20 nid=0x8bda00 waiting for monitor entry [0xb1524000..0xb1524d90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread10" prio=5 tid=0x01040260 nid=0x8bcc00 waiting for monitor entry [0xb14a3000..0xb14a3d90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread9" prio=5 tid=0x0103fa40 nid=0x8bbe00 waiting for monitor entry [0xb1422000..0xb1422d90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread8" prio=5 tid=0x0103f5d0 nid=0x8bb000 waiting for monitor entry [0xb13a1000..0xb13a1d90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread7" prio=5 tid=0x0103eb10 nid=0x8ba200 waiting for monitor entry [0xb1320000..0xb1320d90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread6" prio=5 tid=0x0103e330 nid=0x8b9400 runnable [0xb129f000..0xb129fd90]
>     at java.net.PlainSocketImpl.socketAccept(Native Method)
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
>     - locked <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread5" prio=5 tid=0x0103dba0 nid=0x8b8600 waiting for monitor entry [0xb121e000..0xb121ed90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread4" prio=5 tid=0x0103d410 nid=0x8b7800 waiting for monitor entry [0xb119d000..0xb119dd90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread3" prio=5 tid=0x0103cc50 nid=0x8b6a00 waiting for monitor entry [0xb111c000..0xb111cd90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread2" prio=5 tid=0x0103c420 nid=0x8b5c00 waiting for monitor entry [0xb109b000..0xb109bd90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread1" prio=5 tid=0x0103c240 nid=0x8b4e00 waiting for monitor entry [0xb101a000..0xb101ad90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "WorkerThread0" prio=5 tid=0x0103bc90 nid=0x8b3200 waiting for monitor entry [0xb0f99000..0xb0f99d90]
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
>     - waiting to lock <0x0919dd10> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:238)
>     at java.lang.Thread.run(Thread.java:613)
>
> "AWT-AppKit" daemon prio=5 tid=0x010322f0 nid=0xa01e2720 runnable [0x00000000..0xbfffd698]
>
> "Thread-0" daemon prio=5 tid=0x010280e0 nid=0x86b200 waiting on condition [0xb0e8e000..0xb0e8ed90]
>     at java.lang.Thread.sleep(Native Method)
>     at com.webobjects.appserver.WOApplication$_LifebeatThread.run(WOApplication.java:1233)
>
> "Session Timeout Thread" daemon prio=5 tid=0x0102fb70 nid=0x845800 waiting on condition [0xb0e0d000..0xb0e0dd90]
>     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=0x01012030 nid=0x808800 runnable [0x00000000..0x00000000]
>
> "CompilerThread0" daemon prio=9 tid=0x010112b0 nid=0x807a00 waiting on condition [0x00000000..0xb0c8a7d8]
>
> "Signal Dispatcher" daemon prio=9 tid=0x01010ff0 nid=0x806c00 waiting on condition [0x00000000..0x00000000]
>
> "JDWP Command Reader" daemon prio=5 tid=0x0100d420 nid=0x805e00 runnable [0x00000000..0x00000000]
>
> "JDWP Event Helper Thread" daemon prio=5 tid=0x0100cf50 nid=0x814a00 runnable [0x00000000..0x00000000]
>
> "JDWP Transport Listener: dt_socket" daemon prio=5 tid=0x0100c250 nid=0x813000 runnable [0x00000000..0xb0a86ae0]
>
> "Finalizer" daemon prio=8 tid=0x01007980 nid=0x81a400 in Object.wait() [0xb0a05000..0xb0a05d90]
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x09090550> (a java.lang.ref.ReferenceQueue$Lock)
>     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
>     - locked <0x09090550> (a java.lang.ref.ReferenceQueue$Lock)
>     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
>     at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
>
> "Reference Handler" daemon prio=10 tid=0x010075a0 nid=0x818a00 in Object.wait() [0xb0984000..0xb0984d90]
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x09090578> (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 <0x09090578> (a java.lang.ref.Reference$Lock)
>
> "main" prio=5 tid=0x010016b0 nid=0xb0801000 in Object.wait() [0xb07ff000..0xb0800148]
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x091a2198> (a com.webobjects.appserver._WORunLoop)
>     at com.webobjects.appserver._WORunLoop._acceptInputBeforeDate(_WORunLoop.java:217)
>     at com.webobjects.appserver._WORunLoop.runBeforeDate(_WORunLoop.java:71)
>     - locked <0x091a2198> (a com.webobjects.appserver._WORunLoop)
>     at com.webobjects.appserver.WOApplication._runOnce(WOApplication.java:775)
>     at com.webobjects.appserver.WOApplication.run(WOApplication.java:900)
>     at com.webobjects.appserver.WOApplication.main(WOApplication.java:324)
>     at com.mtj.Application.main(Application.java:130)
>
> "VM Thread" prio=9 tid=0x01006cf0 nid=0x817c00 runnable
>
> "VM Periodic Task Thread" prio=9 tid=0x01012b90 nid=0x81e200 waiting on condition
>
> "Exception Catcher Thread" prio=10 tid=0x010018d0 nid=0x80be00 runnable
>
> ==========================================================================================
>
> Thank You
> Shravan Kumar. M
> ------------------------------
>
>
> _______________________________________________
> Do not post admin requests to the list. They will be href="http://arstechnica.com/apple/news/2009/07/webobjects-sliced-from-106but-prognosis-of-death-premature.ars" target="_blank">http://arstechnica.com/apple/news/2009/07/webobjects-sliced-from-106but-prognosis-of-death-premature.ars


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: 400 Error WebObjects
      • From: Chuck Hill <email@hidden>
References: 
 >Re: 400 Error WebObjects (From: Chuck Hill <email@hidden>)

  • Prev by Date: Re: Help me get unstuck with this error: unable to increment snapshot count for object with global ID
  • Next by Date: Re: 400 Error WebObjects
  • Previous by thread: Re: 400 Error WebObjects
  • Next by thread: Re: 400 Error WebObjects
  • Index(es):
    • Date
    • Thread