Anonymous bind fails with an ''
-------------------------------

                 Key: DIRSERVER-1567
                 URL: https://issues.apache.org/jira/browse/DIRSERVER-1567
             Project: Directory ApacheDS
          Issue Type: Bug
    Affects Versions: 2.0.0-RC1
            Reporter: Pierre-Arnaud Marcelot
             Fix For: 2.0.0-RC1


When I attempt to bind as anonymous using the current trunk, I get rejected 
with an InvalidCredentials  Ldap Error (code 49) and a strange message 
'Unexpected exception'.

I dug a bit the problem and found out an NPE in the AuthenticationInterceptor 
was the cause of the 'Unexpected exception'.

Here's the full stacktrace of the NPE:
java.lang.NullPointerException
        at 
org.apache.directory.server.core.authn.AuthenticationInterceptor.bind(AuthenticationInterceptor.java:987)
        at 
org.apache.directory.server.core.interceptor.InterceptorChain$Element$1.bind(InterceptorChain.java:1208)
        at 
org.apache.directory.server.core.normalization.NormalizationInterceptor.bind(NormalizationInterceptor.java:385)
        at 
org.apache.directory.server.core.interceptor.InterceptorChain.bind(InterceptorChain.java:675)
        at 
org.apache.directory.server.core.DefaultOperationManager.bind(DefaultOperationManager.java:290)
        at 
org.apache.directory.server.ldap.handlers.BindHandler.handleSimpleAuth(BindHandler.java:175)
        at 
org.apache.directory.server.ldap.handlers.BindHandler.handle(BindHandler.java:601)
        at 
org.apache.directory.server.ldap.handlers.BindHandler.handle(BindHandler.java:1)
        at 
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:196)
        at 
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:1)
        at 
org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:232)
        at 
org.apache.directory.server.ldap.LdapProtocolHandler.messageReceived(LdapProtocolHandler.java:229)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
        at 
org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:75)
        at org.apache.mina.core.session.IoEvent.run(IoEvent.java:63)
        at 
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.runTask(UnorderedThreadPoolExecutor.java:480)
        at 
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.run(UnorderedThreadPoolExecutor.java:434)
        at java.lang.Thread.run(Thread.java:637)
java.lang.NullPointerException
        at 
org.apache.directory.server.core.authn.AuthenticationInterceptor.bind(AuthenticationInterceptor.java:987)
        at 
org.apache.directory.server.core.interceptor.InterceptorChain$Element$1.bind(InterceptorChain.java:1208)
        at 
org.apache.directory.server.core.normalization.NormalizationInterceptor.bind(NormalizationInterceptor.java:385)
        at 
org.apache.directory.server.core.interceptor.InterceptorChain.bind(InterceptorChain.java:675)
        at 
org.apache.directory.server.core.DefaultOperationManager.bind(DefaultOperationManager.java:290)
        at 
org.apache.directory.server.ldap.handlers.BindHandler.handleSimpleAuth(BindHandler.java:175)
        at 
org.apache.directory.server.ldap.handlers.BindHandler.handle(BindHandler.java:601)
        at 
org.apache.directory.server.ldap.handlers.BindHandler.handle(BindHandler.java:1)
        at 
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:196)
        at 
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:1)
        at 
org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:232)
        at 
org.apache.directory.server.ldap.LdapProtocolHandler.messageReceived(LdapProtocolHandler.java:229)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
        at 
org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:75)
        at org.apache.mina.core.session.IoEvent.run(IoEvent.java:63)
        at 
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.runTask(UnorderedThreadPoolExecutor.java:480)
        at 
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.run(UnorderedThreadPoolExecutor.java:434)
        at java.lang.Thread.run(Thread.java:637)
java.lang.NullPointerException
        at 
org.apache.directory.server.core.authn.AuthenticationInterceptor.bind(AuthenticationInterceptor.java:987)
        at 
org.apache.directory.server.core.interceptor.InterceptorChain$Element$1.bind(InterceptorChain.java:1208)
        at 
org.apache.directory.server.core.normalization.NormalizationInterceptor.bind(NormalizationInterceptor.java:385)
        at 
org.apache.directory.server.core.interceptor.InterceptorChain.bind(InterceptorChain.java:675)
        at 
org.apache.directory.server.core.DefaultOperationManager.bind(DefaultOperationManager.java:290)
        at 
org.apache.directory.server.ldap.handlers.BindHandler.handleSimpleAuth(BindHandler.java:175)
        at 
org.apache.directory.server.ldap.handlers.BindHandler.handle(BindHandler.java:601)
        at 
org.apache.directory.server.ldap.handlers.BindHandler.handle(BindHandler.java:1)
        at 
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:196)
        at 
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:1)
        at 
org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:232)
        at 
org.apache.directory.server.ldap.LdapProtocolHandler.messageReceived(LdapProtocolHandler.java:229)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
        at 
org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:75)
        at org.apache.mina.core.session.IoEvent.run(IoEvent.java:63)
        at 
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.runTask(UnorderedThreadPoolExecutor.java:480)
        at 
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.run(UnorderedThreadPoolExecutor.java:434)
        at java.lang.Thread.run(Thread.java:637)

My knowledge of that part of the server is relatively limited, so I will let 
the Pros fix this issue.
Thanks!

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