[ 
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.

Reply via email to