[prev in list] [next in list] [prev in thread] [next in thread]
List: logback-dev
Subject: [logback-dev] [JIRA] Created: (LBCLASSIC-148) Deadlock with
From: "Mel T. (JIRA)" <noreply-jira () qos ! ch>
Date: 2009-08-19 18:13:10
Message-ID: 1069391440.1250705590874.JavaMail.ceki () pixie
[Download RAW message or body]
Deadlock with DBAppender
------------------------
Key: LBCLASSIC-148
URL: http://jira.qos.ch/browse/LBCLASSIC-148
Project: logback-classic
Issue Type: Bug
Affects Versions: 0.917
Environment: MacBook Pro 17"
Intel Core 2 Duo
2.33 GHz
OS X 10.5.7 (9J61)
java version "1.6.0_13"
slf4j 1.5.8
c3p0 0.9.1.2
Reporter: Mel T.
Assignee: Logback dev list
A deadlock occurs when running the attached application. For this lock to occur, we \
need to:
- load a configuration other than the default in java app.
- not have any default logback.xml in the classpath.
- have these jars in the classpath
c3p0-0.9.1.2.jar
logback-core-0.9.17.jar
logback-classic-0.9.17.jar
log4j-over-slf4j-1.5.8.jar
slf4j-api-1.5.8.jar
mysql.jar
- Place attached the logback2.xml file in the same package as the attached MainTest \
class.
- adapt the logback2.xml file to your DB schema. (note that you do not need to have \
the DB tables created for the lock to occur, but the test is more conclusive if you \
have a valid DB connection and schema.)
- Execute this
java -cp ".:../c3p0-0.9.1.2.jar:../logback-core-0.9.17.jar:../logback-classic-0.9.17.jar:../log4j-over-slf4j-1.5.8.jar:../slf4j-api-1.5.8.jar:../mysql.jar" \
MainTest
The application should output the logger status and hang.
Workaround:
- Do not include log4j-over-slf4j in the classpath,
- or add a default logback.xml that will be loaded first (just copy and rename \
logback2.xml in same default package)
- or use the attached logback2-works.xml instead of logback2.xml (modify MainTest to \
load that file instead.)
In this last one, the change is that the DB appender is only used in a logger element \
instead of the root.
I did not spend the time to look at the cause of this locking problem as the \
workarounds allow me to move on. So I hope this really belong in jira, and not a \
config/usage error on my part.
--
Mel T.
--
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
_______________________________________________
logback-dev mailing list
logback-dev@qos.ch
http://qos.ch/mailman/listinfo/logback-dev
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic