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.