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

Rick Hillegas commented on DERBY-6492:
--------------------------------------

Linking this issue to DERBY-6496. It may be a red herring. However, that bug 
involves another context which sometimes is present and sometimes isn't. 
DERBY-6496 has a test case which reliably fails without the corresponding fix. 
Maybe that reliable failure can help track down the problem on this issue.

> ASSERT FAILED: LanguageConnectionContext is null
> ------------------------------------------------
>
>                 Key: DERBY-6492
>                 URL: https://issues.apache.org/jira/browse/DERBY-6492
>             Project: Derby
>          Issue Type: Bug
>          Components: Services
>    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)

Reply via email to