[
https://issues.apache.org/jira/browse/KUDU-3670?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ayush Saxena updated KUDU-3670:
-------------------------------
Description:
This doesn't work on JDK-21 for Hive
{noformat}
[ERROR] org.apache.hadoop.hive.kudu.TestKuduOutputFormat.testBadRow -- Time
elapsed: 0.018 s <<< ERROR!
java.lang.RuntimeException: java.lang.ClassNotFoundException:
sun.net.spi.nameservice.NameService
at org.apache.kudu.test.cluster.FakeDNS.install(FakeDNS.java:119)
at org.apache.kudu.test.KuduTestHarness.before(KuduTestHarness.java:152)
at
org.apache.kudu.test.junit.RetryRule$RetryStatement.doOneAttempt(RetryRule.java:225)
at
org.apache.kudu.test.junit.RetryRule$RetryStatement.evaluate(RetryRule.java:246)
Caused by: java.lang.ClassNotFoundException: sun.net.spi.nameservice.NameService
at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:421)
at java.base/java.lang.Class.forName(Class.java:412)
at org.apache.kudu.test.cluster.FakeDNS.install(FakeDNS.java:104)
... 3 more
{noformat}
The error is misleading, since the catch block gets executed post failure of
try block
was:
This doesn't work on JDK-21 for Hive
{noformat}
[ERROR] org.apache.hadoop.hive.kudu.TestKuduOutputFormat.testBadRow -- Time
elapsed: 0.018 s <<< ERROR!
java.lang.RuntimeException: java.lang.ClassNotFoundException:
sun.net.spi.nameservice.NameService
at org.apache.kudu.test.cluster.FakeDNS.install(FakeDNS.java:119)
at org.apache.kudu.test.KuduTestHarness.before(KuduTestHarness.java:152)
at
org.apache.kudu.test.junit.RetryRule$RetryStatement.doOneAttempt(RetryRule.java:225)
at
org.apache.kudu.test.junit.RetryRule$RetryStatement.evaluate(RetryRule.java:246)
Caused by: java.lang.ClassNotFoundException: sun.net.spi.nameservice.NameService
at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:421)
at java.base/java.lang.Class.forName(Class.java:412)
at org.apache.kudu.test.cluster.FakeDNS.install(FakeDNS.java:104)
... 3 more
{noformat}
Summary: FakeDNS should drop use of java.net.InetAddress$NameService
(was: FakeDNS should drop use of sun.net.spi.nameservice.NameService)
> FakeDNS should drop use of java.net.InetAddress$NameService
> -----------------------------------------------------------
>
> Key: KUDU-3670
> URL: https://issues.apache.org/jira/browse/KUDU-3670
> Project: Kudu
> Issue Type: Bug
> Reporter: Ayush Saxena
> Priority: Major
>
> This doesn't work on JDK-21 for Hive
> {noformat}
> [ERROR] org.apache.hadoop.hive.kudu.TestKuduOutputFormat.testBadRow -- Time
> elapsed: 0.018 s <<< ERROR!
> java.lang.RuntimeException: java.lang.ClassNotFoundException:
> sun.net.spi.nameservice.NameService
> at org.apache.kudu.test.cluster.FakeDNS.install(FakeDNS.java:119)
> at
> org.apache.kudu.test.KuduTestHarness.before(KuduTestHarness.java:152)
> at
> org.apache.kudu.test.junit.RetryRule$RetryStatement.doOneAttempt(RetryRule.java:225)
> at
> org.apache.kudu.test.junit.RetryRule$RetryStatement.evaluate(RetryRule.java:246)
> Caused by: java.lang.ClassNotFoundException:
> sun.net.spi.nameservice.NameService
> at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
> at
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
> at java.base/java.lang.Class.forName0(Native Method)
> at java.base/java.lang.Class.forName(Class.java:421)
> at java.base/java.lang.Class.forName(Class.java:412)
> at org.apache.kudu.test.cluster.FakeDNS.install(FakeDNS.java:104)
> ... 3 more
> {noformat}
> The error is misleading, since the catch block gets executed post failure of
> try block
--
This message was sent by Atlassian Jira
(v8.20.10#820010)