Topic
2 replies Latest Post - ‏2014-07-07T08:41:13Z by Kein
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