You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by bu...@apache.org on 2011/11/05 19:20:11 UTC
DO NOT REPLY [Bug 52141] New: [STUCK] ExecuteThread...Blocked trying
to get lock: org/apache/log4j/Logger@0xc501e0a8[fat lock]
https://issues.apache.org/bugzilla/show_bug.cgi?id=52141
Bug #: 52141
Summary: [STUCK] ExecuteThread...Blocked trying to get lock:
org/apache/log4j/Logger@0xc501e0a8[fat lock]
Product: Log4j
Version: 1.2
Platform: Sun
OS/Version: Linux
Status: NEW
Severity: blocker
Priority: P2
Component: Appender
AssignedTo: log4j-dev@logging.apache.org
ReportedBy: sreehari.puchakayala@gmail.com
Classification: Unclassified
Hi,
My application is getting stuck with threads and going very frequently to
overloaded state. When this happens, we have to restart the server to void this
issue. Since we dont know when this problem occurs, our support team has to
keep monitor the server all the time.
The environment details are:
Web Logic - 10.3
Java - 6.0
Log4j - log4j-1.2.15
Just to let you know that we use log4j to write the application logs into DB. I
am thinking that it might be causing an issue but not sure. Here am sending the
thread dump from one of our application server. If you could help what is the
an issue, it would be great help.
Thanks for your help in advance
Thanks
Sree Hari
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org
DO NOT REPLY [Bug 52141] [STUCK] ExecuteThread...Blocked trying to
get lock: org/apache/log4j/Logger@0xc501e0a8[fat lock]
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=52141
--- Comment #1 from sreehari p <sr...@gmail.com> 2011-11-05 18:24:41 UTC ---
Also, we have seen same overloaded state issue on nov 3rd. Here is the thread
dump taken when issue occured.
"[STUCK] ExecuteThread: '10' for queue: 'weblogic.kernel.Default
(self-tuning)'" RUNNABLE native
jrockit.net.SocketNativeIO.readBytesPinned(Native Method)
jrockit.net.SocketNativeIO.socketRead(SocketNativeIO.java:32)
java.net.SocketInputStream.socketRead0(SocketInputStream.java)
java.net.SocketInputStream.read(SocketInputStream.java:129)
com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:746)
com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
java.io.BufferedInputStream.read(BufferedInputStream.java:237)
org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)
org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)
org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
com.bestbuy.bbym.beast.cap.core.http.HttpSender.sendRequestAndFetchResponse(HttpSender.java:67)
com.bestbuy.bbym.beast.cap.core.http.HttpAdapter.processRequest(HttpAdapter.java:164)
com.bestbuy.bbym.beast.cap.core.ProxyHelper.getResponse(ProxyHelper.java:324)
com.bestbuy.bbym.beast.cap.core.multirequest.PostRequest.execute(PostRequest.java:237)
com.bestbuy.bbym.beast.cap.util.MultiRequestUtil.executeNextCommand(MultiRequestUtil.java:185)
com.bestbuy.bbym.beast.cap.core.multirequest.MultiRequestProxy.invoke(MultiRequestProxy.java:87)
com.bestbuy.bbym.beast.cap.core.RequestProcessor.process(RequestProcessor.java:68)
com.bestbuy.bbym.beast.cap.core.controller.Controller.handleRequest(Controller.java:737)
com.bestbuy.bbym.beast.cap.core.controller.SyncServiceHandlingController.handleSyncRequest(SyncServiceHandlingController.java:28)
com.bestbuy.bbym.beast.cap.core.router.RequestRouter.routeRequest(RequestRouter.java:71)
com.bestbuy.bbym.beast.cap.core.controller.CAPWsController.processRequest(CAPWsController.java:68)
sun.reflect.GeneratedMethodAccessor364.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3495)
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
weblogic.security.service.SecurityManager.runAs(Unknown Source)
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
"[ACTIVE] ExecuteThread: '31' for queue: 'weblogic.kernel.Default
(self-tuning)'" waiting for lock weblogic.work.ExecuteThread@16ae0c72 WAITING
java.lang.Object.wait(Object.java:485)
weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157)
weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
"[STANDBY] ExecuteThread: '91' for queue: 'weblogic.kernel.Default
(self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1653e8a3 WAITING
java.lang.Object.wait(Object.java:485)
weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157)
weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
"Thread-78" RUNNABLE native
jrockit.net.SocketNativeIO.readBytesPinned(Native Method)
jrockit.net.SocketNativeIO.socketRead(SocketNativeIO.java:32)
java.net.SocketInputStream.socketRead0(SocketInputStream.java)
java.net.SocketInputStream.read(SocketInputStream.java:129)
com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:746)
com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
java.io.BufferedInputStream.read(BufferedInputStream.java:237)
org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)
org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)
org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
com.bestbuy.bbym.beast.cap.core.http.HttpSender.sendRequestAndFetchResponse(HttpSender.java:67)
com.bestbuy.bbym.beast.cap.core.http.HttpAdapter.processRequest(HttpAdapter.java:164)
com.bestbuy.bbym.beast.cap.core.ProxyHelper.getResponse(ProxyHelper.java:324)
com.bestbuy.bbym.beast.cap.core.ProxyHelper$1.call(ProxyHelper.java:151)
com.bestbuy.bbym.beast.cap.core.ProxyHelper$1.call(ProxyHelper.java:1)
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
java.util.concurrent.FutureTask.run(FutureTask.java:138)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
java.lang.Thread.run(Thread.java:619)
"LDAPConnThread-19 ldaps://directory.bestbuy.com:636" RUNNABLE
native
jrockit.net.SocketNativeIO.readBytesPinned(Native Method)
jrockit.net.SocketNativeIO.socketRead(SocketNativeIO.java:32)
java.net.SocketInputStream.socketRead0(SocketInputStream.java)
java.net.SocketInputStream.read(SocketInputStream.java:129)
weblogic.utils.io.ChunkedInputStream.read(ChunkedInputStream.java:159)
java.io.InputStream.read(InputStream.java:85)
com.certicom.tls.record.ReadHandler.readFragment(Unknown
Source)
com.certicom.tls.record.ReadHandler.readRecord(Unknown Source)
com.certicom.tls.record.ReadHandler.read(Unknown Source)
com.certicom.io.InputSSLIOStreamWrapper.read(Unknown Source)
java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
java.io.BufferedInputStream.read(BufferedInputStream.java:237)
netscape.ldap.ber.stream.BERElement.getElement(BERElement.java:101)
netscape.ldap.LDAPConnThread.run(LDAPConnThread.java:538)
java.lang.Thread.run(Thread.java:619)
"LDAPConnThread-20 ldaps://directory.bestbuy.com:636" RUNNABLE
native
jrockit.net.SocketNativeIO.readBytesPinned(Native Method)
jrockit.net.SocketNativeIO.socketRead(SocketNativeIO.java:32)
java.net.SocketInputStream.socketRead0(SocketInputStream.java)
java.net.SocketInputStream.read(SocketInputStream.java:129)
weblogic.utils.io.ChunkedInputStream.read(ChunkedInputStream.java:159)
java.io.InputStream.read(InputStream.java:85)
com.certicom.tls.record.ReadHandler.readFragment(Unknown
Source)
com.certicom.tls.record.ReadHandler.readRecord(Unknown Source)
com.certicom.tls.record.ReadHandler.read(Unknown Source)
com.certicom.io.InputSSLIOStreamWrapper.read(Unknown Source)
java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
java.io.BufferedInputStream.read(BufferedInputStream.java:237)
netscape.ldap.ber.stream.BERElement.getElement(BERElement.java:101)
netscape.ldap.LDAPConnThread.run(LDAPConnThread.java:538)
java.lang.Thread.run(Thread.java:619)
"[STANDBY] ExecuteThread: '66' for queue: 'weblogic.kernel.Default
(self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1121a634 WAITING
java.lang.Object.wait(Object.java:485)
weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157)
weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org