qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Keith Wall (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (QPID-7955) Logback Stack overflow exception whilst reporting fatal BDB JE error
Date Thu, 12 Oct 2017 12:18:00 GMT

    [ https://issues.apache.org/jira/browse/QPID-7955?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16201860#comment-16201860
] 

Keith Wall commented on QPID-7955:
----------------------------------

The iBMJDK behaves differently to the Open JDK.  The Open JDK made a change at 1.7 to prevent
chains of exception causing a infinite loop during Throwable#printStackTrace.  The IBM JDK
does not have this behaviour. I started a thread on the developer works forums.

https://www.ibm.com/developerworks/community/forums/html/topic?id=8482d948-665c-47a2-862e-457e49ac71a4&ps=25


> Logback Stack overflow exception whilst reporting fatal BDB JE error
> --------------------------------------------------------------------
>
>                 Key: QPID-7955
>                 URL: https://issues.apache.org/jira/browse/QPID-7955
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker
>    Affects Versions: qpid-java-broker-7.0.0
>            Reporter: Keith Wall
>             Fix For: qpid-java-broker-7.0.0
>
>
> Running a test case that deliberately causes the Broker configured to use BDB to run
out of diskspace, the Broker shuts down with the following exception.  The exception exception
was IOException reporting the absence of diskspace.   Problem occurs equally on all three
AMQP protocols.
> {code}
> java.lang.StackOverflowError: null
>         at com.sleepycat.je.DatabaseException.getMessage(DatabaseException.java:156)
>         at com.sleepycat.je.EnvironmentFailureException.getMessage(EnvironmentFailureException.java:255)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:54)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:60)
>         at ch.qos.logback.classic.spi.ThrowableProxy.<init>(ThrowableProxy.java:72)
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org


Mime
View raw message