directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emmanuel Lecharny <elecha...@gmail.com>
Subject Re: [LDAP] Odd Protocol Codec behaviors noticed
Date Thu, 24 Feb 2011 14:07:04 GMT
On 2/24/11 3:24 AM, Alex Karasulu wrote:
> Here's more data that might shed light. Starting to maybe see what's
> going on now:
>
> org.apache.mina.filter.codec.ProtocolDecoderException:
> java.lang.NullPointerException (Hexdump: 30 81 89 02 01 02 68 67 04 1E
> 6F 75 3D 53 74 6F 72 65 64 20 50 72 6F 63 65 64 75 72 65 73 2C 6F 75
> 3D 73 79 73 74 65 6D 30 45 30 19 04 02 6F 75 31 13 04 11 53 74 6F 72
> 65 64 20 50 72 6F 63 65 64 75 72 65 73 30 28 04 0B 6F 62 6A 65 63 74
> 43 6C 61 73 73 31 19 04 03 74 6F 70 04 12 6F 72 67 61 6E 69 7A 61 74
> 69 6F 6E 61 6C 55 6E 69 74 A0 1B 30 19 04 17 32 2E 31 36 2E 38 34 30
> 2E 31 2E 31 31 33 37 33 30 2E 33 2E 34 2E 32)

This is a perfectly correct message :
30 81 89
   02 01 02
   68 67                         Add request
     04 1E
       ou=Stored Procedures,ou=system
     30 45
       30 19
         04 02
           ou
         31 13
           04 11
             Stored Procedures
       30 28
         04 0B
           objectClass
         31 19
           04 03
             top
           04 12
             organizationalUnit
   A0 1B
     30 19
       04 17
         32 2E 31 36 2E 38 34 30    2.16.840.1.113730.3.4.2
         2E 31 2E 31 31 33 37 33     ManageDSAIt
         30 2E 33 2E 34 2E 32


> Caused by: java.lang.NullPointerException
> 	at org.apache.directory.shared.ldap.codec.actions.controls.AddControl.action(AddControl.java:97)

         Message message = container.getMessage();

         Control control = container.getLdapCodecService().newControl( 
oidValue );

         message.addControl( control ); <--- That means the message is 
null, so the container does not hold any message. This is weird, this 
might be because the NoD has requested the container to be cleared up.

To be investigated... May be adding some logs in the 
LdapMessageContainer.clear() method could help...


-- 
Regards,
Cordialement,
Emmanuel L├ęcharny
www.iktek.com


Mime
View raw message