Hi,
When running the following command:
ant test -Dtestcase=TestCliDriver -Dqfile=show_functions.q -Doverwrite=true
on a clean hive-trunk checkout, I get the following failed test:
test:
[echo] Project: ql
[junit] WARNING: multiple versions of ant detected in path for junit
[junit]
jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/Project.class
[junit] and
jar:file:/Users/niko/Repos/hive-trunk/build/ivy/lib/hadoop0.20S.shim/ant-1.6.5.jar!/org/apache/tools/ant/Project.class
[junit] Hive history
file=/Users/niko/Repos/hive-trunk/build/ql/tmp/hive_job_log_604cbdc7-f546-4a74-bba2-43f7c2885811_1343059998.txt
[junit] 2013-07-31 07:19:49.366 java[15847:1203] Unable to load
realm info from SCDynamicStore
[junit] Exception: java.lang.RuntimeException: Unable to
instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
[junit] Running org.apache.hadoop.hive.cli.TestCliDriver
[junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
[junit] org.apache.hadoop.hive.ql.metadata.HiveException:
java.lang.RuntimeException: Unable to instantiate
org.apache.hadoop.hive.metastore.HiveMetaStoreClient
[junit] at
org.apache.hadoop.hive.ql.metadata.Hive.dropTable(Hive.java:875)
[junit] at
org.apache.hadoop.hive.ql.metadata.Hive.dropTable(Hive.java:851)
[junit] at
org.apache.hadoop.hive.ql.QTestUtil.cleanUp(QTestUtil.java:513)
[junit] at
org.apache.hadoop.hive.cli.TestCliDriver.<clinit>(TestCliDriver.java:48)
[junit] at java.lang.Class.forName0(Native Method)
[junit] at java.lang.Class.forName(Class.java:171)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:373)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)
[junit] Caused by: java.lang.RuntimeException: Unable to
instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
[junit] at
org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1212)
[junit] at
org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.<init>(RetryingMetaStoreClient.java:51)
[junit] at
org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:61)
[junit] at
org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:2357)
[junit] at
org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:2368)
[junit] at
org.apache.hadoop.hive.ql.metadata.Hive.dropTable(Hive.java:869)
[junit] ... 8 more
[junit] Caused by: java.lang.reflect.InvocationTargetException
[junit] at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[junit] at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
[junit] at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
[junit] at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
[junit] at
org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1210)
[junit] ... 13 more
[junit] Caused by: javax.jdo.JDOFatalInternalException:
Unexpected exception caught.
[junit] NestedThrowables:
[junit] java.lang.reflect.InvocationTargetException
[junit] at
javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1193)
[junit] at
javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:808)
[junit] at
javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:701)
[junit] at
org.apache.hadoop.hive.metastore.ObjectStore.getPMF(ObjectStore.java:266)
[junit] at
org.apache.hadoop.hive.metastore.ObjectStore.getPersistenceManager(ObjectStore.java:295)
[junit] at
org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:228)
[junit] at
org.apache.hadoop.hive.metastore.ObjectStore.setConf(ObjectStore.java:203)
[junit] at
org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:62)
[junit] at
org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117)
[junit] at
org.apache.hadoop.hive.metastore.RetryingRawStore.<init>(RetryingRawStore.java:62)
[junit] at
org.apache.hadoop.hive.metastore.RetryingRawStore.getProxy(RetryingRawStore.java:71)
[junit] at
org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.newRawStore(HiveMetaStore.java:414)
[junit] at
org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMS(HiveMetaStore.java:402)
[junit] at
org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.createDefaultDB(HiveMetaStore.java:440)
[junit] at
org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.init(HiveMetaStore.java:326)
[junit] at
org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.<init>(HiveMetaStore.java:286)
[junit] at
org.apache.hadoop.hive.metastore.RetryingHMSHandler.<init>(RetryingHMSHandler.java:54)
[junit] at
org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:59)
[junit] at
org.apache.hadoop.hive.metastore.HiveMetaStore.newHMSHandler(HiveMetaStore.java:4183)
[junit] at
org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:121)
[junit] ... 18 more
[junit] Caused by: java.lang.reflect.InvocationTargetException
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[junit] at java.lang.reflect.Method.invoke(Method.java:597)
[junit] at javax.jdo.JDOHelper$16.run(JDOHelper.java:1965)
[junit] at java.security.AccessController.doPrivileged(Native Method)
[junit] at javax.jdo.JDOHelper.invoke(JDOHelper.java:1960)
[junit] at
javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1166)
[junit] ... 37 more
[junit] Caused by: java.lang.NoSuchFieldError: NUCLEUS_CONTEXT_LOADER
[junit] at
org.datanucleus.NucleusContext.<clinit>(NucleusContext.java:105)
[junit] at
org.datanucleus.api.jdo.JDOPersistenceManagerFactory.<init>(JDOPersistenceManagerFactory.java:395)
[junit] at
org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:294)
[junit] at
org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)
[junit] ... 45 more
[junit] Test org.apache.hadoop.hive.cli.TestCliDriver FAILED
[for] ql: The following error occurred while executing this line:
[for] /Users/niko/Repos/hive-trunk/build.xml:355: The following
error occurred while executing this line:
[for] /Users/niko/Repos/hive-trunk/build-common.xml:490: Tests failed!
Any help would be greatly appreciated.
Thanks,
Niko