db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Florian Rapp (JIRA)" <j...@apache.org>
Subject [jira] [Created] (DERBY-6492) ASSERT FAILED: LanguageConnectionContext is null
Date Mon, 03 Mar 2014 09:11:21 GMT
Florian Rapp created DERBY-6492:
-----------------------------------

             Summary: ASSERT FAILED: LanguageConnectionContext is null
                 Key: DERBY-6492
                 URL: https://issues.apache.org/jira/browse/DERBY-6492
             Project: Derby
          Issue Type: Bug
          Components: JDBC
    Affects Versions: 10.10.1.1
            Reporter: Florian Rapp


The LanguageConnectionContext is sometimes null when the system is under heavy load. This
seems to be a problem of multithreaded access.

Our production test got NPE and ArrayIndexOutOfBounds exceptions, we then enabled more logging.
We suspect the problem is BaseActivation.initFromContext. The context seems to not be properly
initialized, probably due to multithreaded access. The NPE we got could stem from "context.getContextManager()".


An exception ('ASSERT FAILED lcc is null in activation type class org.apache.derby.exe.aca90748aax0144x7731x56b2x0000131d61d046')
occurred in Derby and will be wrapped:
org.apache.derby.shared.common.sanity.AssertFailure: ASSERT FAILED lcc is null in activation
type class org.apache.derby.exe.aca90748aax0144x7731x56b2x0000131d61d046
	at org.apache.derby.shared.common.sanity.SanityManager.THROWASSERT(SanityManager.java:162)
	at org.apache.derby.shared.common.sanity.SanityManager.THROWASSERT(SanityManager.java:147)
	at org.apache.derby.impl.sql.execute.BaseActivation.initFromContext(BaseActivation.java:236)
	at org.apache.derby.impl.services.reflect.LoadedGeneratedClass.newInstance(LoadedGeneratedClass.java:69)
	at org.apache.derby.impl.sql.GenericActivationHolder.<init>(GenericActivationHolder.java:129)
	at org.apache.derby.impl.sql.GenericPreparedStatement.getActivation(GenericPreparedStatement.java:270)
	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(EmbedPreparedStatement.java:140)
	at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.<init>(EmbedPreparedStatement20.java:83)
	at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.<init>(EmbedPreparedStatement30.java:63)
	at org.apache.derby.impl.jdbc.EmbedPreparedStatement40.<init>(EmbedPreparedStatement40.java:40)
	at org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Driver40.java:102)
	at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(EmbedConnection.java:1725)
	at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(EmbedConnection.java:1553)



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message