In the process of setting up a hadoop build (2.6), we're seeing a bunch of unit test failures all of which are related with mini-kdc. They come from many different projects (hadoop-kms, hadoop-hdfs, hadoop-yarn-server-resourcemanager, etc.), but the commonality is mini-kdc.
All the failed unit tests shows the following exception on the mini-kdc side of things: 2015-06-03 01:01:19,288 ERROR KerberosProtocolHandler - /127.0.0.1:55603 EXCEPTION org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.NullPointerException: message (Hexdump: 00 00 02 45 6C 82 02 41 30 82 02 3D A1 03 02 01 05 A2 03 02 01 0C A3 82 01 C4 30 82 01 C0 30 82 01 BC A1 03 02 01 01 A2 82 01 B3 04 82 01 AF 6E 82 01 AB 30 82 01 A7 A0 03 02 01 05 A1 03 02 01 0E A2 07 03 05 00 00 00 00 00 A3 81 F6 61 81 F3 30 81 F0 A0 03 02 01 05 A1 0D 1B 0B 45 58 41 4D 50 4C 45 2E 43 4F 4D A2 20 30 1E A0 03 02 01 02 A1 17 30 15 1B 06 6B 72 62 74 67 74 1B 0B 45 58 41 4D 50 4C 45 2E 43 4F 4D A3 81 B7 30 81 B4 A0 03 02 01 11 A2 81 AC 04 81 A9 7A F6 28 B6 36 3F 53 D1 4B B5 1F E8 8B 80 DE 37 B1 9C 56 12 89 4A BB 88 98 11 C4 71 7F D0 93 58 67 3D A0 CD 64 7D 0C 22 50 78 62 AD E4 30 51 D9 DD EB 01 38 37 5C 6E F0 E1 DB 96 18 86 C2 D6 30 CB C2 54 48 14 F1 D0 2A 84 1F 92 23 C1 06 D5 2E 19 7A 83 AA 1B AE 05 F6 37 53 3F 17 2C 6F 46 B6 24 B2 B5 C8 8E A3 AD 33 0E B6 9F 96 44 CE 9A 88 F4 83 1D DB 5F B0 1A 57 AB 36 E9 CB 21 F3 42 3D 5C 81 61 2E 0B C9 82 F6 DF E3 0D A6 6C CA B8 3D FC AB A9 AF 80 36 C7 77 61 3B B1 47 9F 20 D4 C0 ED 4D 3C 0E 93 E4 71 8D 46 A4 81 98 30 81 95 A0 03 02 01 11 A2 81 8D 04 81 8A FA 9E 75 35 B4 71 82 F8 7E 53 45 E8 5C 1F DE 8D CB 43 B2 68 E6 8E B9 9D 88 BA 58 77 84 11 2F DD D7 D7 E5 8D 09 D6 FB AA 82 25 6E F6 C0 A1 A8 BB 8D D1 2C 35 11 6C 88 6C CB 1B 41 54 98 80 21 FE 6F 65 DD 7B D7 F3 C4 98 A2 26 AC 08 51 B9 51 24 EA 1E 95 C0 82 50 4F 16 3E 28 CB EB C0 A6 51 84 E6 E5 2D 58 1C C9 C8 1B A8 C6 30 02 75 2A C5 CF 78 A0 AF 90 98 41 25 7E 55 93 FC 7F 52 63 89 5E EE BE BB BF D7 E6 92 5E 2A 6F A4 69 30 67 A0 07 03 05 00 00 00 00 00 A2 0D 1B 0B 45 58 41 4D 50 4C 45 2E 43 4F 4D A3 1C 30 1A A0 03 02 01 00 A1 13 30 11 1B 04 48 54 54 50 1B 09 6C 6F 63 61 6C 68 6F 73 74 A5 11 18 0F 31 39 37 30 30 31 30 31 30 30 30 30 30 30 5A A7 06 02 04 01 55 19 DD A8 14 30 12 02 01 12) at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:234) at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:120) at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426) at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:604) at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:564) at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:553) at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:57) at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:892) at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:65) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException: message at org.apache.mina.filter.codec.AbstractProtocolDecoderOutput.write(AbstractProtocolDecoderOutput.java:44) at org.apache.directory.server.kerberos.protocol.codec.MinaKerberosDecoder.decode(MinaKerberosDecoder.java:65) at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:224) ... 15 more The machines on which these unit tests are failing are CentOS 6 machines. What's interesting is that these unit tests pass fine on some other machines (Mac OS, ubuntu, etc.). I checked for any kerberos-related set-up on the problematic machines, but did not spot anything obvious. Has anyone encountered this before? Thanks, Sangjin