Topic
1 reply Latest Post - ‏2012-09-13T21:34:45Z by SystemAdmin
SystemAdmin
SystemAdmin
2736 Posts
ACCEPTED ANSWER

Pinned topic AIX 6.1:JDK 6 SR9 FP2: WebLogic Thread Stacks with com.ibm.misc.IOConverter

‏2012-09-13T18:34:19Z |
AIX 6.1 platform
The JDK version is IBM JDK 6 SR9 FP2.

When we do a HttpServletReqeust.getContextPath() for non English context path on Web Logic Server with IBM JDK,
it ends up with Thread Stacks.

Here is the detail:

WebLogic Thread Stacks : Many requests are stuck when WebLogic execute weblogic.servlet.internal.ServletRequestImpl.getContextPath.

Stacks in WebLogic :

"main" waiting for lock weblogic.t3.srvr.T3Srvr@1a3d1a3d WAITING native
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:167)
weblogic.t3.srvr.T3Srvr.waitForDeath(T3Srvr.java:981)
weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:490)
weblogic.Server.main(Server.java:71)
"JIT Compilation Thread" RUNNABLE
null
"Signal Dispatcher" RUNNABLE native
com.ibm.misc.SignalDispatcher.waitForSignal(Native Method)
com.ibm.misc.SignalDispatcher.run(SignalDispatcher.java:66)
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Gc Slave Thread" RUNNABLE
null
"Attach API wait loop" RUNNABLE native
com.ibm.tools.attach.javaSE.IPC.waitSemaphore(Native Method)
com.ibm.tools.attach.javaSE.CommonDirectory.waitSemaphore(CommonDirectory.java:220)
com.ibm.tools.attach.javaSE.AttachHandler$WaitLoop.waitForNotification(AttachHandler.java:329)
com.ibm.tools.attach.javaSE.AttachHandler$WaitLoop.waitForNotification(AttachHandler.java:359)
com.ibm.tools.attach.javaSE.AttachHandler$WaitLoop.run(AttachHandler.java:396)
"Thread-7" waiting for lock java.util.Timer$TimerImpl@15df15df WAITING native
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:167)
java.util.Timer$TimerImpl.run(Timer.java:227)
"Thread-8" waiting for lock java.util.Timer$TimerImpl@20e420e4 TIMED_WAITING native
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:196)
java.util.Timer$TimerImpl.run(Timer.java:247)
"STUCK ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" RUNNABLE
com.ibm.misc.IOConverter.convert(IOConverter.java:173)
java.lang.StringCoding.decode(StringCoding.java:518)
java.lang.String.<init>(String.java:236)
weblogic.utils.http.BytesToString.newNonAsciiString(BytesToString.java:25)
weblogic.utils.http.BytesToString.newString(BytesToString.java:14)
weblogic.utils.http.HttpParsing.unescape(HttpParsing.java:376)
weblogic.servlet.internal.ServletRequestImpl.getContextPath(ServletRequestImpl.java:661)
Updated on 2012-09-13T21:34:45Z at 2012-09-13T21:34:45Z by SystemAdmin
  • SystemAdmin
    SystemAdmin
    2736 Posts
    ACCEPTED ANSWER

    Re: AIX 6.1:JDK 6 SR9 FP2: WebLogic Thread Stacks with com.ibm.misc.IOConverter

    ‏2012-09-13T21:34:45Z  in response to SystemAdmin
    So my question is:Is this known issue with IBM JDK 6? If not when can I expect the fix or is there any workaround ?