geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Jencks (JIRA)" <j...@apache.org>
Subject [jira] Updated: (GERONIMO-3815) ContextManager.getCurrentContext() throws NullPointerException
Date Tue, 05 Feb 2008 22:21:08 GMT

     [ https://issues.apache.org/jira/browse/GERONIMO-3815?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

David Jencks updated GERONIMO-3815:
-----------------------------------

    Attachment: GERONIMO-3815.debug.patch

This patch should tell us the sequence of events that led up to the problem (assuming it works
as intended).  It will also install a giant memory leak: if this is so big as to run out of
memory before reproducing the problem we can look into some periodic cleanup code.

It's not in the bit of stack trace quoted, but this installation is also using tomcat SSO.

> ContextManager.getCurrentContext() throws NullPointerException
> --------------------------------------------------------------
>
>                 Key: GERONIMO-3815
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-3815
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: security
>    Affects Versions: 2.0.2, 2.1
>            Reporter: Vamsavardhana Reddy
>             Fix For: 2.0.x, 2.1.1
>
>         Attachments: GERONIMO-3815.debug.patch
>
>
> ContextManager.getCurrentContext() is throwing a NullPointerException.  This is observed
only when there is heavy load on the application.  Most likely it is a threading issue where
one thread is unregistering the subject while another is executing getCurrentContext().  Excerpt
from stacktrace given below.
> ....
> Caused by: java.lang.NullPointerException
>     at org.apache.geronimo.security.ContextManager.getCurrentContext(ContextManager.java:197)
>     at org.apache.geronimo.openejb.GeronimoSecurityService.isCallerAuthorized(GeronimoSecurityService.java:101)
>     at org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:142)
>     at org.apache.openejb.core.ivm.EjbHomeProxyHandler.create(EjbHomeProxyHandler.java:267)
>     at org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandler.java:158)
>     at org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:321)
>     at org.apache.openejb.util.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:49)
>     at $Proxy16.create(Unknown Source)
>     ... 53 more
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message