[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16160724#comment-16160724 ] Hadoop QA commented on HADOOP-12090: | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 0s{color} | {color:blue} Docker mode activated. {color} | | {color:red}-1{color} | {color:red} patch {color} | {color:red} 0m 6s{color} | {color:red} HADOOP-12090 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help. {color} | \\ \\ || Subsystem || Report/Notes || | JIRA Issue | HADOOP-12090 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12739687/HADOOP-12090.002.patch | | Console output | https://builds.apache.org/job/PreCommit-HADOOP-Build/13231/console | | Powered by | Apache Yetus 0.6.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 >
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15946173#comment-15946173 ] Hadoop QA commented on HADOOP-12090: | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 0s{color} | {color:blue} Docker mode activated. {color} | | {color:red}-1{color} | {color:red} patch {color} | {color:red} 0m 6s{color} | {color:red} HADOOP-12090 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help. {color} | \\ \\ || Subsystem || Report/Notes || | JIRA Issue | HADOOP-12090 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12739687/HADOOP-12090.002.patch | | Console output | https://builds.apache.org/job/PreCommit-HADOOP-Build/11967/console | | Powered by | Apache Yetus 0.5.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 >
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15567529#comment-15567529 ] Sangjin Lee commented on HADOOP-12090: -- The patch adds references to {{SocketAcceptor}} and {{SocketSessionConfig}} which are classes in Mina. Since these are new direct references, I added the explicit dependency. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15567232#comment-15567232 ] John Zhuge commented on HADOOP-12090: - Thanks [~sjlee0] for the clarification. Increasing socket buffer size to 64K does fix my issues! BTW, what is the purpose of change to {{hadoop-minikdc/pom.xml}} in patch 002? > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15567076#comment-15567076 ] Sangjin Lee commented on HADOOP-12090: -- Just to be clear, this issue is caused because Mina (the networking stack on which ApacheDS depends) does set the send and receive buffer size to 1 KB (see DIRSERVER-2074 more detail). If we move away from that behavior either by using different libraries, the problem might go away. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15562880#comment-15562880 ] John Zhuge commented on HADOOP-12090: - By default Linux automatically adjust the socket buffer size starting from the default value, see [tcp(7)|http://man7.org/linux/man-pages/man7/tcp.7.html]. The 3 values from {{tcp_rmem}} or {{tcp_wmem}} are: min, default, max. {noformat} [jzhuge@jzhuge-ubuntu hadoop2]((8fca972...))$ cat /proc/sys/net/ipv4/tcp_rmem 409687380 6291456 [jzhuge@jzhuge-ubuntu hadoop2]((8fca972...))$ cat /proc/sys/net/ipv4/tcp_wmem 409616384 4194304 [jzhuge@jzhuge-ubuntu hadoop2]((8fca972...))$ cat /proc/sys/net/ipv4/tcp_moderate_rcvbuf 1 {noformat} Setting {{SO_SNDBUF}} and {{SO_RCVBUF}} will turn off auto adjustment. The max for {{SO_RCVBUF}} or {{SO_SNDBUF}} is limited by {{/proc/sys/net/core/rmem_max}} or {{/proc/sys/net/core/wmem_max}}. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15558632#comment-15558632 ] John Zhuge commented on HADOOP-12090: - Did clean install. However, the test is flaky, so it doesn't necessarily fail each time. I will repeat the test 10 times. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15557617#comment-15557617 ] Kai Zheng commented on HADOOP-12090: Did you {{mvn clean package install}} when you sync'd to that revision? Maybe the test can only fail in random? > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15557564#comment-15557564 ] John Zhuge commented on HADOOP-12090: - Sync'd my trunk to "f71eb51 HADOOP-10134 [JDK8] Fix Javadoc errors caused by incorrect or illegal tags in doc comments.", {{TestKMS}} still passed. Maybe not the changes in minikdc itself but rather updated dependencies fixed the issue? > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15557475#comment-15557475 ] Kai Zheng commented on HADOOP-12090: Thanks [~jzhuge] for the clarifying and verifying tests. The results sound reasonable to me. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15557468#comment-15557468 ] John Zhuge commented on HADOOP-12090: - [~drankye], Sorry I didn't mention "CDH (2.6.0 based)" in my last comment. Corrected. So the MiniKDC in trunk seems fine. Will test the commit before HADOOP-12911. Upgrade Hadoop MiniKDC with Kerby. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15557455#comment-15557455 ] John Zhuge commented on HADOOP-12090: - Just tried trunk, {{TestKMS, TestSaslDataTransfer, TestTimelineAuthenticationFilter}} were fine. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15557440#comment-15557440 ] Kai Zheng commented on HADOOP-12090: Thanks John. I suppose you meant it on trunk. Did you see the similar errors or logs as described by the issue? Owing to being familiar with the MiniKDC/Kerby implementation, I somehow believe it shouldn't be caused by the same reason, i.g. TCP packet fragmentation. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15557416#comment-15557416 ] John Zhuge commented on HADOOP-12090: - I reproduced {{TestKMS}} failures on Ubuntu 12.02 and 14.04, but not on Mac and Centos 6.6. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15556836#comment-15556836 ] Kai Zheng commented on HADOOP-12090: I'm wondering if this could be reproduced upon the trunk, with the updated MiniKDC. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15553524#comment-15553524 ] Sangjin Lee commented on HADOOP-12090: -- bq. Sangjin Lee On which platforms do you see this problem? We are seeing the issue 10% of the time with a source tree based on 2.6. I think I saw this on Centos 6. bq. Since the patch 002 increased the socket buffer size for minikdc, does it mean a certain socker buffer size can reliably reproduce the problem on some platforms? What is that size? 1140 bytes? The default would reproduce this (at least in my problem environment). The default is 1 KB if I'm not mistaken. To some extent, this is OS sensitive because it has something to do with the TCP window management. For example, I was not able to reproduce this on mac. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail:
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15552988#comment-15552988 ] Hadoop QA commented on HADOOP-12090: | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 0s{color} | {color:blue} Docker mode activated. {color} | | {color:red}-1{color} | {color:red} patch {color} | {color:red} 0m 5s{color} | {color:red} HADOOP-12090 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help. {color} | \\ \\ || Subsystem || Report/Notes || | JIRA Issue | HADOOP-12090 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12739687/HADOOP-12090.002.patch | | Console output | https://builds.apache.org/job/PreCommit-HADOOP-Build/10695/console | | Powered by | Apache Yetus 0.4.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 >
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15552982#comment-15552982 ] John Zhuge commented on HADOOP-12090: - [~sjlee0] On which platforms do you see this problem? We are seeing the issue 10% of the time with a source tree based on 2.6. Since the patch 002 increased the socket buffer size for minikdc, does it mean a certain socker buffer size can reliably reproduce the problem on some platforms? What is that size? 1140 bytes? > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15156632#comment-15156632 ] Kai Zheng commented on HADOOP-12090: Just made a proposal to suggest updating the related codes to rebase on Apache Kerby as Apache Directory project has shifted the Kerberos related effort to the sub-project. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15156346#comment-15156346 ] Hadoop QA commented on HADOOP-12090: | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 0s {color} | {color:blue} Docker mode activated. {color} | | {color:red}-1{color} | {color:red} patch {color} | {color:red} 0m 3s {color} | {color:red} HADOOP-12090 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help. {color} | \\ \\ || Subsystem || Report/Notes || | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12739687/HADOOP-12090.002.patch | | JIRA Issue | HADOOP-12090 | | Console output | https://builds.apache.org/job/PreCommit-HADOOP-Build/8677/console | | Powered by | Apache Yetus 0.2.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > minikdc-related unit tests fail consistently on some platforms > -- > > Key: HADOOP-12090 > URL: https://issues.apache.org/jira/browse/HADOOP-12090 > Project: Hadoop Common > Issue Type: Bug > Components: kms, test >Affects Versions: 2.7.0 >Reporter: Sangjin Lee >Assignee: Sangjin Lee > Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch > > > On some platforms all unit tests that use minikdc fail consistently. Those > tests include TestKMS, TestSaslDataTransfer, > TestTimelineAuthenticationFilter, etc. > Typical failures on the unit tests: > {noformat} > java.lang.AssertionError: > org.apache.hadoop.security.authentication.client.AuthenticationException: > GSSException: No valid credentials provided (Mechanism level: Cannot get a > KDC reply) > at org.junit.Assert.fail(Assert.java:88) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) > at > org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) > {noformat} > The errors that cause this failure on the KDC server on the minikdc are a > NullPointerException: > {noformat} > org.apache.mina.filter.codec.ProtocolDecoderException: > java.lang.NullPointerException: message (Hexdump: ...) > 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 >
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14597837#comment-14597837 ] Sangjin Lee commented on HADOOP-12090: -- Ping? minikdc-related unit tests fail consistently on some platforms -- Key: HADOOP-12090 URL: https://issues.apache.org/jira/browse/HADOOP-12090 Project: Hadoop Common Issue Type: Bug Components: kms, test Affects Versions: 2.7.0 Reporter: Sangjin Lee Assignee: Sangjin Lee Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch On some platforms all unit tests that use minikdc fail consistently. Those tests include TestKMS, TestSaslDataTransfer, TestTimelineAuthenticationFilter, etc. Typical failures on the unit tests: {noformat} java.lang.AssertionError: org.apache.hadoop.security.authentication.client.AuthenticationException: GSSException: No valid credentials provided (Mechanism level: Cannot get a KDC reply) at org.junit.Assert.fail(Assert.java:88) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) at org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) at org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) {noformat} The errors that cause this failure on the KDC server on the minikdc are a NullPointerException: {noformat} org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.NullPointerException: message (Hexdump: ...) 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 {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14598041#comment-14598041 ] Haohui Mai commented on HADOOP-12090: - Thanks for the work. I'll take a look later today. minikdc-related unit tests fail consistently on some platforms -- Key: HADOOP-12090 URL: https://issues.apache.org/jira/browse/HADOOP-12090 Project: Hadoop Common Issue Type: Bug Components: kms, test Affects Versions: 2.7.0 Reporter: Sangjin Lee Assignee: Sangjin Lee Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch On some platforms all unit tests that use minikdc fail consistently. Those tests include TestKMS, TestSaslDataTransfer, TestTimelineAuthenticationFilter, etc. Typical failures on the unit tests: {noformat} java.lang.AssertionError: org.apache.hadoop.security.authentication.client.AuthenticationException: GSSException: No valid credentials provided (Mechanism level: Cannot get a KDC reply) at org.junit.Assert.fail(Assert.java:88) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) at org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) at org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) {noformat} The errors that cause this failure on the KDC server on the minikdc are a NullPointerException: {noformat} org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.NullPointerException: message (Hexdump: ...) 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 {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14598064#comment-14598064 ] Sangjin Lee commented on HADOOP-12090: -- Thanks! minikdc-related unit tests fail consistently on some platforms -- Key: HADOOP-12090 URL: https://issues.apache.org/jira/browse/HADOOP-12090 Project: Hadoop Common Issue Type: Bug Components: kms, test Affects Versions: 2.7.0 Reporter: Sangjin Lee Assignee: Sangjin Lee Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch On some platforms all unit tests that use minikdc fail consistently. Those tests include TestKMS, TestSaslDataTransfer, TestTimelineAuthenticationFilter, etc. Typical failures on the unit tests: {noformat} java.lang.AssertionError: org.apache.hadoop.security.authentication.client.AuthenticationException: GSSException: No valid credentials provided (Mechanism level: Cannot get a KDC reply) at org.junit.Assert.fail(Assert.java:88) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) at org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) at org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) {noformat} The errors that cause this failure on the KDC server on the minikdc are a NullPointerException: {noformat} org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.NullPointerException: message (Hexdump: ...) 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 {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14598298#comment-14598298 ] Haohui Mai commented on HADOOP-12090: - I think it might make more sense to upgrade apacheds to the latest version to resolve the issue. There is no backward compatibility concerns as apacheds is only used by minikdc. Tweaking the buffer size might work most of the time, but it does not seem to guarantee the packet will not be fragmented due to timing issues. minikdc-related unit tests fail consistently on some platforms -- Key: HADOOP-12090 URL: https://issues.apache.org/jira/browse/HADOOP-12090 Project: Hadoop Common Issue Type: Bug Components: kms, test Affects Versions: 2.7.0 Reporter: Sangjin Lee Assignee: Sangjin Lee Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch On some platforms all unit tests that use minikdc fail consistently. Those tests include TestKMS, TestSaslDataTransfer, TestTimelineAuthenticationFilter, etc. Typical failures on the unit tests: {noformat} java.lang.AssertionError: org.apache.hadoop.security.authentication.client.AuthenticationException: GSSException: No valid credentials provided (Mechanism level: Cannot get a KDC reply) at org.junit.Assert.fail(Assert.java:88) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) at org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) at org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) {noformat} The errors that cause this failure on the KDC server on the minikdc are a NullPointerException: {noformat} org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.NullPointerException: message (Hexdump: ...) 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 {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14598370#comment-14598370 ] Sangjin Lee commented on HADOOP-12090: -- Thanks for the comments [~wheat9]. FWIW, it's not clear when this fixed version of apacheds will be released (2.0.0-M21). For those of us who cannot wait for that would need this patch internally to work around the issue. Also, regarding the packet fragmentation, it's correct that packets can be fragmented for other reasons as well. That said, it is mitigated by 2 facts: (1) typical kerberos authentication request messages are much smaller (~ 500 bytes) than the proposed window size (64 KB), and (2) mini-kdc is basically loopback connections thus there is little risk of fragmentation unless software (e.g. apacheds) sets the window size arbitrarily small. minikdc-related unit tests fail consistently on some platforms -- Key: HADOOP-12090 URL: https://issues.apache.org/jira/browse/HADOOP-12090 Project: Hadoop Common Issue Type: Bug Components: kms, test Affects Versions: 2.7.0 Reporter: Sangjin Lee Assignee: Sangjin Lee Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch On some platforms all unit tests that use minikdc fail consistently. Those tests include TestKMS, TestSaslDataTransfer, TestTimelineAuthenticationFilter, etc. Typical failures on the unit tests: {noformat} java.lang.AssertionError: org.apache.hadoop.security.authentication.client.AuthenticationException: GSSException: No valid credentials provided (Mechanism level: Cannot get a KDC reply) at org.junit.Assert.fail(Assert.java:88) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) at org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) at org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) {noformat} The errors that cause this failure on the KDC server on the minikdc are a NullPointerException: {noformat} org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.NullPointerException: message (Hexdump: ...) 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 {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14594027#comment-14594027 ] Sangjin Lee commented on HADOOP-12090: -- Ping? Any feedback on this patch? Thanks in advance. minikdc-related unit tests fail consistently on some platforms -- Key: HADOOP-12090 URL: https://issues.apache.org/jira/browse/HADOOP-12090 Project: Hadoop Common Issue Type: Bug Components: kms, test Affects Versions: 2.7.0 Reporter: Sangjin Lee Assignee: Sangjin Lee Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch On some platforms all unit tests that use minikdc fail consistently. Those tests include TestKMS, TestSaslDataTransfer, TestTimelineAuthenticationFilter, etc. Typical failures on the unit tests: {noformat} java.lang.AssertionError: org.apache.hadoop.security.authentication.client.AuthenticationException: GSSException: No valid credentials provided (Mechanism level: Cannot get a KDC reply) at org.junit.Assert.fail(Assert.java:88) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) at org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) at org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) {noformat} The errors that cause this failure on the KDC server on the minikdc are a NullPointerException: {noformat} org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.NullPointerException: message (Hexdump: ...) 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 {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14586483#comment-14586483 ] Sangjin Lee commented on HADOOP-12090: -- Both of these issues need to be fixed by apacheds. This may entail upgrading apacheds from 2.0.0-M15 to a future version (2.0.0-M21). There are some API incompatible changes between those versions, so some work would be required. I propose a workaround on our minikdc code to configure the receive/send buffer size to be larger than the default; e.g. 32 KB or 64 KB. I have confirmed that that patch makes all the failed unit tests succeed again. So until we upgrade apacheds to pick up the fix, it'd be good to have this workaround. I'll come up with a patch that does that soon. minikdc-related unit tests fail consistently on some platforms -- Key: HADOOP-12090 URL: https://issues.apache.org/jira/browse/HADOOP-12090 Project: Hadoop Common Issue Type: Bug Components: kms Affects Versions: 2.7.0 Reporter: Sangjin Lee Assignee: Sangjin Lee On some platforms all unit tests that use minikdc fail consistently. Those tests include TestKMS, TestSaslDataTransfer, TestTimelineAuthenticationFilter, etc. Typical failures on the unit tests: {noformat} java.lang.AssertionError: org.apache.hadoop.security.authentication.client.AuthenticationException: GSSException: No valid credentials provided (Mechanism level: Cannot get a KDC reply) at org.junit.Assert.fail(Assert.java:88) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) at org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) at org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) {noformat} The errors that cause this failure on the KDC server on the minikdc are a NullPointerException: {noformat} org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.NullPointerException: message (Hexdump: ...) 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 {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14586472#comment-14586472 ] Sangjin Lee commented on HADOOP-12090: -- This is caused by fragmented TCP packets for the kerberos authentication request. In the problem situation, the kerberos authentication request sent by the client gets fragmented into 2 packets although the size is tiny (e.g. 584 bytes). It gets split into one packet with 570 bytes of data and another with 14 bytes in this case. Tcpdump output: {noformat} 10:30:32.358645 IP localhost.50199 localhost.60538: Flags [S], seq 180457, win 32792, options [mss 16396,sackOK,TS val 566449661 ecr 0,nop,wscale 8], length 0 10:30:32.358661 IP localhost.60538 localhost.50199: Flags [S.], seq 2381946627, ack 1804572223, win 1140, options [mss 16396,sackOK,TS val 566449661 ecr 566449661,nop,wscale 0], length 0 10:30:32.358672 IP localhost.50199 localhost.60538: Flags [.], ack 1, win 129, options [nop,nop,TS val 566449661 ecr 566449661], length 0 10:30:32.358788 IP localhost.50199 localhost.60538: Flags [.], seq 1:571, ack 1, win 129, options [nop,nop,TS val 566449661 ecr 566449661], length 570 10:30:32.358796 IP localhost.60538 localhost.50199: Flags [.], ack 571, win 570, options [nop,nop,TS val 566449661 ecr 566449661], length 0 10:30:32.358801 IP localhost.50199 localhost.60538: Flags [P.], seq 571:585, ack 1, win 129, options [nop,nop,TS val 566449661 ecr 566449661], length 14 {noformat} It turns out there is a bug with apacheds (on which minikdc is based) where the kerberos message decoding fails with a NPE if the kerberos message is not contained in a single TCP packet (DIRSERVER-2071). Furthermore, the TCP fragmentation itself has something to do with apacheds as well. Mina, the underlying I/O framework for apacheds, sets a pretty small receive/send buffer size by default (1 KB). This has an affect of reducing the TCP window size significantly as it is evidenced by the tcp dump above. This is causing the fragmentation. minikdc-related unit tests fail consistently on some platforms -- Key: HADOOP-12090 URL: https://issues.apache.org/jira/browse/HADOOP-12090 Project: Hadoop Common Issue Type: Bug Components: kms Affects Versions: 2.7.0 Reporter: Sangjin Lee Assignee: Sangjin Lee On some platforms all unit tests that use minikdc fail consistently. Those tests include TestKMS, TestSaslDataTransfer, TestTimelineAuthenticationFilter, etc. Typical failures on the unit tests: {noformat} java.lang.AssertionError: org.apache.hadoop.security.authentication.client.AuthenticationException: GSSException: No valid credentials provided (Mechanism level: Cannot get a KDC reply) at org.junit.Assert.fail(Assert.java:88) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) at org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) at org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) {noformat} The errors that cause this failure on the KDC server on the minikdc are a NullPointerException: {noformat} org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.NullPointerException: message (Hexdump: ...) 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
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14586650#comment-14586650 ] Hadoop QA commented on HADOOP-12090: \\ \\ | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | pre-patch | 15m 59s | Pre-patch trunk compilation is healthy. | | {color:green}+1{color} | @author | 0m 0s | The patch does not contain any @author tags. | | {color:red}-1{color} | tests included | 0m 0s | The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. | | {color:green}+1{color} | javac | 7m 50s | There were no new javac warning messages. | | {color:green}+1{color} | javadoc | 10m 0s | There were no new javadoc warning messages. | | {color:green}+1{color} | release audit | 0m 25s | The applied patch does not increase the total number of release audit warnings. | | {color:red}-1{color} | checkstyle | 0m 16s | The applied patch generated 1 new checkstyle issues (total was 9, now 10). | | {color:green}+1{color} | whitespace | 0m 0s | The patch has no lines that end in whitespace. | | {color:green}+1{color} | install | 1m 35s | mvn install still works. | | {color:green}+1{color} | eclipse:eclipse | 0m 33s | The patch built with eclipse:eclipse. | | {color:green}+1{color} | findbugs | 0m 41s | The patch does not introduce any new Findbugs (version 3.0.0) warnings. | | {color:green}+1{color} | common tests | 0m 32s | Tests passed in hadoop-minikdc. | | | | 37m 56s | | \\ \\ || Subsystem || Report/Notes || | Patch URL | http://issues.apache.org/jira/secure/attachment/12739670/HADOOP-12090.001.patch | | Optional Tests | javadoc javac unit findbugs checkstyle | | git revision | trunk / 32ffda1 | | checkstyle | https://builds.apache.org/job/PreCommit-HADOOP-Build/6965/artifact/patchprocess/diffcheckstylehadoop-minikdc.txt | | hadoop-minikdc test log | https://builds.apache.org/job/PreCommit-HADOOP-Build/6965/artifact/patchprocess/testrun_hadoop-minikdc.txt | | Test Results | https://builds.apache.org/job/PreCommit-HADOOP-Build/6965/testReport/ | | Java | 1.7.0_55 | | uname | Linux asf904.gq1.ygridcore.net 3.13.0-36-lowlatency #63-Ubuntu SMP PREEMPT Wed Sep 3 21:56:12 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux | | Console output | https://builds.apache.org/job/PreCommit-HADOOP-Build/6965/console | This message was automatically generated. minikdc-related unit tests fail consistently on some platforms -- Key: HADOOP-12090 URL: https://issues.apache.org/jira/browse/HADOOP-12090 Project: Hadoop Common Issue Type: Bug Components: kms, test Affects Versions: 2.7.0 Reporter: Sangjin Lee Assignee: Sangjin Lee Attachments: HADOOP-12090.001.patch On some platforms all unit tests that use minikdc fail consistently. Those tests include TestKMS, TestSaslDataTransfer, TestTimelineAuthenticationFilter, etc. Typical failures on the unit tests: {noformat} java.lang.AssertionError: org.apache.hadoop.security.authentication.client.AuthenticationException: GSSException: No valid credentials provided (Mechanism level: Cannot get a KDC reply) at org.junit.Assert.fail(Assert.java:88) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) at org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) at org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) {noformat} The errors that cause this failure on the KDC server on the minikdc are a NullPointerException: {noformat} org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.NullPointerException: message (Hexdump: ...) 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
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14587110#comment-14587110 ] Sangjin Lee commented on HADOOP-12090: -- Due to the nature of the change, I'm not sure if there is a useful unit test that can test this, other than the fact that the patch makes a number of unit tests pass on some platforms. Committers, could you kindly review the patch and let me know your feedback? Thanks! minikdc-related unit tests fail consistently on some platforms -- Key: HADOOP-12090 URL: https://issues.apache.org/jira/browse/HADOOP-12090 Project: Hadoop Common Issue Type: Bug Components: kms, test Affects Versions: 2.7.0 Reporter: Sangjin Lee Assignee: Sangjin Lee Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch On some platforms all unit tests that use minikdc fail consistently. Those tests include TestKMS, TestSaslDataTransfer, TestTimelineAuthenticationFilter, etc. Typical failures on the unit tests: {noformat} java.lang.AssertionError: org.apache.hadoop.security.authentication.client.AuthenticationException: GSSException: No valid credentials provided (Mechanism level: Cannot get a KDC reply) at org.junit.Assert.fail(Assert.java:88) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) at org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) at org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) {noformat} The errors that cause this failure on the KDC server on the minikdc are a NullPointerException: {noformat} org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.NullPointerException: message (Hexdump: ...) 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 {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HADOOP-12090) minikdc-related unit tests fail consistently on some platforms
[ https://issues.apache.org/jira/browse/HADOOP-12090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14587070#comment-14587070 ] Hadoop QA commented on HADOOP-12090: \\ \\ | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | pre-patch | 15m 28s | Pre-patch trunk compilation is healthy. | | {color:green}+1{color} | @author | 0m 0s | The patch does not contain any @author tags. | | {color:red}-1{color} | tests included | 0m 0s | The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. | | {color:green}+1{color} | javac | 7m 38s | There were no new javac warning messages. | | {color:green}+1{color} | javadoc | 9m 44s | There were no new javadoc warning messages. | | {color:green}+1{color} | release audit | 0m 23s | The applied patch does not increase the total number of release audit warnings. | | {color:green}+1{color} | checkstyle | 0m 16s | There were no new checkstyle issues. | | {color:green}+1{color} | whitespace | 0m 0s | The patch has no lines that end in whitespace. | | {color:green}+1{color} | install | 1m 34s | mvn install still works. | | {color:green}+1{color} | eclipse:eclipse | 0m 36s | The patch built with eclipse:eclipse. | | {color:green}+1{color} | findbugs | 0m 40s | The patch does not introduce any new Findbugs (version 3.0.0) warnings. | | {color:green}+1{color} | common tests | 0m 31s | Tests passed in hadoop-minikdc. | | | | 36m 54s | | \\ \\ || Subsystem || Report/Notes || | Patch URL | http://issues.apache.org/jira/secure/attachment/12739687/HADOOP-12090.002.patch | | Optional Tests | javadoc javac unit findbugs checkstyle | | git revision | trunk / 75a2560 | | hadoop-minikdc test log | https://builds.apache.org/job/PreCommit-HADOOP-Build/6967/artifact/patchprocess/testrun_hadoop-minikdc.txt | | Test Results | https://builds.apache.org/job/PreCommit-HADOOP-Build/6967/testReport/ | | Java | 1.7.0_55 | | uname | Linux asf907.gq1.ygridcore.net 3.13.0-36-lowlatency #63-Ubuntu SMP PREEMPT Wed Sep 3 21:56:12 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux | | Console output | https://builds.apache.org/job/PreCommit-HADOOP-Build/6967/console | This message was automatically generated. minikdc-related unit tests fail consistently on some platforms -- Key: HADOOP-12090 URL: https://issues.apache.org/jira/browse/HADOOP-12090 Project: Hadoop Common Issue Type: Bug Components: kms, test Affects Versions: 2.7.0 Reporter: Sangjin Lee Assignee: Sangjin Lee Attachments: HADOOP-12090.001.patch, HADOOP-12090.002.patch On some platforms all unit tests that use minikdc fail consistently. Those tests include TestKMS, TestSaslDataTransfer, TestTimelineAuthenticationFilter, etc. Typical failures on the unit tests: {noformat} java.lang.AssertionError: org.apache.hadoop.security.authentication.client.AuthenticationException: GSSException: No valid credentials provided (Mechanism level: Cannot get a KDC reply) at org.junit.Assert.fail(Assert.java:88) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1154) at org.apache.hadoop.crypto.key.kms.server.TestKMS$8$4.run(TestKMS.java:1145) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1645) at org.apache.hadoop.crypto.key.kms.server.TestKMS.doAs(TestKMS.java:261) at org.apache.hadoop.crypto.key.kms.server.TestKMS.access$100(TestKMS.java:76) {noformat} The errors that cause this failure on the KDC server on the minikdc are a NullPointerException: {noformat} org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.NullPointerException: message (Hexdump: ...) 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