[JIRA] Created: (LBCLASSIC-277) BLOCKED state on AppenderBase.java:64

BLOCKED state on AppenderBase.java:64 ------------------------------------- Key: LBCLASSIC-277 URL: http://jira.qos.ch/browse/LBCLASSIC-277 Project: logback-classic Issue Type: Bug Components: appender Affects Versions: 0.9.22 Environment: 64 bit Hardware with 16 processors, 32 GB RAM SUSE Enterprise Linux 10 Glassfish 2.1.1 JDK 1.6 U15 Reporter: h mahboobi Assignee: Logback dev list We're using Logback in high transactional system. In some cases, our JVM memory abnormally increased and after some minutes, clients could not connect to our services. Here is dump of JVM threads. I think there is a problem on logback. "pool-9-thread-1257" prio=10 tid=0x00002ab04d8c4000 nid=0x6613 waiting for monitor entry [0x000000004ec13000] java.lang.Thread.State: BLOCKED (on object monitor) at ch.qos.logback.core.AppenderBase.doAppend(AppenderBase.java:64) - waiting to lock <0x00002aab31180628> (a ch.qos.logback.classic.sift.SiftingAppender) at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:64) at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:283) at ch.qos.logback.classic.Logger.callAppenders(Logger.java:270) at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:471) at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:425) at ch.qos.logback.classic.Logger.debug(Logger.java:532) at com.kishware.common.log.Slf4jLogger.debug(Slf4jLogger.java:47) at com.kishware.core.framework.controller.PreOperationController.preOperationControl(PreOperationController.java:109) at com.kishware.core.framework.controller.PreOperationController$1.call(PreOperationController.java:73) at com.kishware.core.framework.controller.PreOperationController$1.call(PreOperationController.java:1) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.qos.ch/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira

[ http://jira.qos.ch/browse/LBCLASSIC-277?page=com.atlassian.jira.plugin.syste... ] h mahboobi updated LBCLASSIC-277: --------------------------------- Attachment: BLOCKED.rar Full thread dump of JVM
BLOCKED state on AppenderBase.java:64 -------------------------------------
Key: LBCLASSIC-277 URL: http://jira.qos.ch/browse/LBCLASSIC-277 Project: logback-classic Issue Type: Bug Components: appender Affects Versions: 0.9.22 Environment: 64 bit Hardware with 16 processors, 32 GB RAM SUSE Enterprise Linux 10 Glassfish 2.1.1 JDK 1.6 U15 Reporter: h mahboobi Assignee: Logback dev list Attachments: BLOCKED.rar
We're using Logback in high transactional system. In some cases, our JVM memory abnormally increased and after some minutes, clients could not connect to our services. Here is dump of JVM threads. I think there is a problem on logback. "pool-9-thread-1257" prio=10 tid=0x00002ab04d8c4000 nid=0x6613 waiting for monitor entry [0x000000004ec13000] java.lang.Thread.State: BLOCKED (on object monitor) at ch.qos.logback.core.AppenderBase.doAppend(AppenderBase.java:64) - waiting to lock <0x00002aab31180628> (a ch.qos.logback.classic.sift.SiftingAppender) at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:64) at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:283) at ch.qos.logback.classic.Logger.callAppenders(Logger.java:270) at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:471) at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:425) at ch.qos.logback.classic.Logger.debug(Logger.java:532) at com.kishware.common.log.Slf4jLogger.debug(Slf4jLogger.java:47) at com.kishware.core.framework.controller.PreOperationController.preOperationControl(PreOperationController.java:109) at com.kishware.core.framework.controller.PreOperationController$1.call(PreOperationController.java:73) at com.kishware.core.framework.controller.PreOperationController$1.call(PreOperationController.java:1) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619)
-- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.qos.ch/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
participants (1)
-
h mahboobi (JIRA)