Ha! Thanks for filing the issue, Wolfgang. D.
On Tue, Dec 3, 2013 at 12:01 PM, Wolfgang Hoschek <[email protected]> wrote: > Actually, Mike's opinion has changed because now Saxon doesn't need to > support Java5 anymore - https://saxonica.plan.io/issues/1944 > > Wolfgang. > > On Dec 3, 2013, at 2:07 AM, Dawid Weiss wrote: > >>> I'll file a bug with saxon and see what Mike Kay's take is >> >> I think Mike has already expressed his opinion on the subject in that >> stack overflow topic... :) >> >> Dawid >> >> >> On Tue, Dec 3, 2013 at 9:52 AM, Wolfgang Hoschek <[email protected]> >> wrote: >>> >>> On Dec 3, 2013, at 12:11 AM, Uwe Schindler wrote: >>> >>>>> Looks like Java's service loader lookup impl has become more strict in >>>>> Java8. >>>>> This issue on Java 8 is kind of unfortunate because morphlines and solr-mr >>>>> doesn't actually use JAXP at all. >>>>> >>>>> For the time being might be best to disable testing on Java8 for this >>>>> contrib, >>>>> in order to get a stable build and make progress on other issues. >>>>> >>>>> A couple of options that come to mind in how to deal with this longer >>>>> term: >>>>> >>>>> 1) Remove the dependency on cdk-morphlines-saxon (which pulls in the >>>>> saxon jar) >>>>> >>>> >>>> What ist he effect of this? I would prefer this! >>> >>> The effect is that the convertHTML, xquery and xslt commands won't be >>> available anymore: >>> >>> http://cloudera.github.io/cdk/docs/current/cdk-morphlines/morphlinesReferenceGuide.html#/cdk-morphlines-saxon >>> >>>> >>>>> 2) Replace all Solr calls to JAXP XPathFactory.newInstance() with a little >>>>> helper that first tries to use one of a list of well known XPathFactory >>>>> subclasses, and only if that fails falls back to the generic >>>>> XPathFactory.newInstance(). E.g. use something like >>>>> >>>>> XPathFactory.newInstance(XPathFactory.DEFAULT_OBJECT_MODEL_URI, >>>>> "com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl", >>>>> ClassLoader.getSystemClassLoader()); >>>> >>>> This is a hack, just because of this craziness, I don't want to have non >>>> conformant code in Solr Core! >>> >>> This is actually quite common practice because the JAXP service loader >>> mechanism is a bit flawed. Also, most XSLT and XPath and StaX >>> implementations have serious bugs in various areas. Thus many XML intensive >>> apps that require reliability and predictable behavior explicitly choose >>> one of the JAXP implementation that's known to work for them, rather than >>> hoping for the best with some potentially buggy default impl. JAXP >>> plug-ability really only exists for simple XPath use cases. The good news >>> is that Solr Config et al seems to fit into that simple pluggable bucket. >>> >>>> >>>>> There are 14 such XPathFactory.newInstance() calls in the Solr codebase. >>>> >>>> Definite -1 >>>> >>>>> 3) Somehow remove the META-INF/services/javax.xml.xpath.XPathFactory >>>>> file from the saxon jar (this is what's causing this, and we don't need >>>>> that file, >>>>> but it's not clear how to remove it, realistically) >>>> >>>> The only correct way to solve this: File a bug in Jackson and apply (1). >>>> Jackson violates the standards. And this violation fails in a number of >>>> JVMs (not only in Java 8, also IBM J9 is affected). >>> >>> I'll file a bug with saxon and see what Mike Kay's take is. Meanwhile, we >>> could remove the saxon jar or disable tests on java8 & J9 to be able to >>> move forward on this. >>> >>>> Because of this I don't want to have Jackson in Solr at all (you have to >>>> know, I am a fan of XSLT and XPath, but Jackson is the worst >>>> implementation I have seen and I avoid it whenever possible - Only if you >>>> need XPath2 / XSLT 2 you may want to use it). >>> >>> All XML libs have bugs but most XML intensive apps use saxon in production >>> rather than other impls, at least from what I've seen over the years. >>> Anyway, just my 2 cents. >>> >>> Wolfgang. >>> >>>> >>>> Uwe >>>> >>>>> On Dec 2, 2013, at 4:41 PM, Mark Miller wrote: >>>>> >>>>>> Uwe mentioned this in IRC - I guess Saxon doesn’t play nice with java 8. >>>>>> >>>>>> http://stackoverflow.com/questions/7914915/syntax-error-in-javax-xml-x >>>>>> path-xpathfactory-provider-configuration-file-of-saxo >>>>>> >>>>>> - Mark >>>>>> >>>>>> On Dec 2, 2013, at 7:06 PM, Policeman Jenkins Server >>>>> <[email protected]> wrote: >>>>>> >>>>>>> Build: http://jenkins.thetaphi.de/job/Lucene-Solr-trunk-Linux/8549/ >>>>>>> Java: 32bit/jdk1.8.0-ea-b117 -server -XX:+UseSerialGC >>>>>>> >>>>>>> 3 tests failed. >>>>>>> FAILED: >>>>>>> >>>>> junit.framework.TestSuite.org.apache.solr.hadoop.MorphlineReducerTest >>>>>>> >>>>>>> Error Message: >>>>>>> 1 thread leaked from SUITE scope at >>>>> org.apache.solr.hadoop.MorphlineReducerTest: 1) Thread[id=17, >>>>> name=Thread-4, state=TIMED_WAITING, group=TGRP- >>>>> MorphlineReducerTest] at sun.misc.Unsafe.park(Native Method) >>>>> at >>>>> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) >>>>> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1037) at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>> at org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> >>>>>>> Stack Trace: >>>>>>> com.carrotsearch.randomizedtesting.ThreadLeakError: 1 thread leaked >>>>> from SUITE scope at org.apache.solr.hadoop.MorphlineReducerTest: >>>>>>> 1) Thread[id=17, name=Thread-4, state=TIMED_WAITING, group=TGRP- >>>>> MorphlineReducerTest] >>>>>>> at sun.misc.Unsafe.park(Native Method) >>>>>>> at >>>>> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) >>>>>>> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1037) >>>>>>> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) >>>>>>> at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>>>> at org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> at __randomizedtesting.SeedInfo.seed([FA8A1D94A2BB2925]:0) >>>>>>> >>>>>>> >>>>>>> FAILED: >>>>>>> >>>>> junit.framework.TestSuite.org.apache.solr.hadoop.MorphlineReducerTest >>>>>>> >>>>>>> Error Message: >>>>>>> There are still zombie threads that couldn't be terminated: 1) >>>>> Thread[id=17, name=Thread-4, state=TIMED_WAITING, group=TGRP- >>>>> MorphlineReducerTest] at sun.misc.Unsafe.park(Native Method) >>>>> at >>>>> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) >>>>> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1037) at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>> at org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> >>>>>>> Stack Trace: >>>>>>> com.carrotsearch.randomizedtesting.ThreadLeakError: There are still >>>>> zombie threads that couldn't be terminated: >>>>>>> 1) Thread[id=17, name=Thread-4, state=TIMED_WAITING, group=TGRP- >>>>> MorphlineReducerTest] >>>>>>> at sun.misc.Unsafe.park(Native Method) >>>>>>> at >>>>> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) >>>>>>> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1037) >>>>>>> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) >>>>>>> at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>>>> at org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> at __randomizedtesting.SeedInfo.seed([FA8A1D94A2BB2925]:0) >>>>>>> >>>>>>> >>>>>>> FAILED: org.apache.solr.hadoop.MorphlineReducerTest.testReducer >>>>>>> >>>>>>> Error Message: >>>>>>> >>>>>>> >>>>>>> Stack Trace: >>>>>>> java.lang.ExceptionInInitializerError >>>>>>> at >>>>> __randomizedtesting.SeedInfo.seed([FA8A1D94A2BB2925:8E2E7A5608ED286 >>>>> 5]:0) >>>>>>> at >>>>> org.apache.solr.core.ConfigSolr.fromInputStream(ConfigSolr.java:85) >>>>>>> at org.apache.solr.core.ConfigSolr.fromFile(ConfigSolr.java:64) >>>>>>> at org.apache.solr.core.ConfigSolr.fromSolrHome(ConfigSolr.java:94) >>>>>>> at >>>>> org.apache.solr.core.CoreContainer.<init>(CoreContainer.java:132) >>>>>>> at >>>>> org.apache.solr.hadoop.SolrRecordWriter.createEmbeddedSolrServer(SolrR >>>>> ecordWriter.java:162) >>>>>>> at >>>>> org.apache.solr.hadoop.SolrRecordWriter.<init>(SolrRecordWriter.java:118) >>>>>>> at >>>>> org.apache.solr.hadoop.SolrOutputFormat.getRecordWriter(SolrOutputForm >>>>> at.java:161) >>>>>>> at >>>>> org.apache.hadoop.mrunit.internal.mapreduce.MockMapreduceOutputFor >>>>> mat.collect(MockMapreduceOutputFormat.java:100) >>>>>>> at >>>>> org.apache.hadoop.mrunit.internal.mapreduce.AbstractMockContextWrapp >>>>> er$4.answer(AbstractMockContextWrapper.java:90) >>>>>>> at >>>>> org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedI >>>>> nvocationMatcher.java:34) >>>>>>> at >>>>> org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.jav >>>>> a:91) >>>>>>> at >>>>> org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian. >>>>> java:29) >>>>>>> at >>>>> org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationN >>>>> otifierHandler.java:38) >>>>>>> at >>>>> org.mockito.internal.creation.MethodInterceptorFilter.intercept(MethodInt >>>>> erceptorFilter.java:51) >>>>>>> at >>>>> org.apache.hadoop.mapreduce.Reducer$Context$$EnhancerByMockitoWith >>>>> CGLIB$$26219b0.write(<generated>) >>>>>>> at >>>>> org.apache.hadoop.mapreduce.Reducer.reduce(Reducer.java:150) >>>>>>> at org.apache.solr.hadoop.SolrReducer.reduce(SolrReducer.java:80) >>>>>>> at org.apache.solr.hadoop.SolrReducer.reduce(SolrReducer.java:45) >>>>>>> at org.apache.hadoop.mapreduce.Reducer.run(Reducer.java:171) >>>>>>> at >>>>> org.apache.hadoop.mrunit.mapreduce.ReduceDriver.run(ReduceDriver.java >>>>> :143) >>>>>>> at >>>>> org.apache.solr.hadoop.MorphlineReducerTest.testReducer(MorphlineRedu >>>>> cerTest.java:106) >>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>>> at >>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j >>>>> ava:62) >>>>>>> at >>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >>>>> sorImpl.java:43) >>>>>>> at java.lang.reflect.Method.invoke(Method.java:483) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(Randomize >>>>> dRunner.java:1559) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.RandomizedRunner.access$600(Rando >>>>> mizedRunner.java:79) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(Rando >>>>> mizedRunner.java:737) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(Rando >>>>> mizedRunner.java:773) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(Rando >>>>> mizedRunner.java:787) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1. >>>>> evaluate(SystemPropertiesRestoreRule.java:53) >>>>>>> at >>>>> org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRule >>>>> SetupTeardownChained.java:50) >>>>>>> at >>>>> org.apache.lucene.util.TestRuleFieldCacheSanity$1.evaluate(TestRuleFieldCa >>>>> cheSanity.java:51) >>>>>>> at >>>>> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeA >>>>> fterRule.java:46) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1 >>>>> .evaluate(SystemPropertiesInvariantRule.java:55) >>>>>>> at >>>>> org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleTh >>>>> readAndTestName.java:49) >>>>>>> at >>>>> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRule >>>>> IgnoreAfterMaxFailures.java:70) >>>>>>> at >>>>> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure >>>>> .java:48) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Stat >>>>> ementAdapter.java:36) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner. >>>>> run(ThreadLeakControl.java:358) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask >>>>> (ThreadLeakControl.java:782) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadL >>>>> eakControl.java:442) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(Ran >>>>> domizedRunner.java:746) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(Rando >>>>> mizedRunner.java:648) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(Rando >>>>> mizedRunner.java:682) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(Rando >>>>> mizedRunner.java:693) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Stat >>>>> ementAdapter.java:36) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1. >>>>> evaluate(SystemPropertiesRestoreRule.java:53) >>>>>>> at >>>>> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeA >>>>> fterRule.java:46) >>>>>>> at >>>>> org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreCl >>>>> assName.java:42) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1 >>>>> .evaluate(SystemPropertiesInvariantRule.java:55) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMet >>>>> hodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMet >>>>> hodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Stat >>>>> ementAdapter.java:36) >>>>>>> at >>>>> org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAss >>>>> ertionsRequired.java:43) >>>>>>> at >>>>> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure >>>>> .java:48) >>>>>>> at >>>>> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRule >>>>> IgnoreAfterMaxFailures.java:70) >>>>>>> at >>>>> org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnore >>>>> TestSuites.java:55) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Stat >>>>> ementAdapter.java:36) >>>>>>> at >>>>> com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner. >>>>> run(ThreadLeakControl.java:358) >>>>>>> at java.lang.Thread.run(Thread.java:744) >>>>>>> Caused by: java.lang.RuntimeException: XPathFactory#newInstance() >>>>> failed to create an XPathFactory for the default object model: >>>>> http://java.sun.com/jaxp/xpath/dom with the >>>>> XPathFactoryConfigurationException: >>>>> javax.xml.xpath.XPathFactoryConfigurationException: >>>>> java.util.ServiceConfigurationError: javax.xml.xpath.XPathFactory: >>>>> jar:file:/mnt/ssd/jenkins/workspace/Lucene-Solr-trunk- >>>>> Linux/solr/contrib/solr-mr/lib/Saxon-HE-9.5.1-2.jar!/META- >>>>> INF/services/javax.xml.xpath.XPathFactory:2: Illegal configuration-file >>>>> syntax >>>>>>> at >>>>> javax.xml.xpath.XPathFactory.newInstance(XPathFactory.java:102) >>>>>>> at org.apache.solr.core.Config.<clinit>(Config.java:68) >>>>>>> ... 61 more >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Build Log: >>>>>>> [...truncated 18859 lines...] >>>>>>> [junit4] Suite: org.apache.solr.hadoop.MorphlineReducerTest >>>>>>> [junit4] 1> 0 [TEST-MorphlineReducerTest.testReducer- >>>>> seed#[FA8A1D94A2BB2925]] INFO org.apache.solr.SolrTestCaseJ4 - >>>>> ###Starting testReducer >>>>>>> [junit4] 1> 1446 [TEST-MorphlineReducerTest.testReducer- >>>>> seed#[FA8A1D94A2BB2925]] INFO org.apache.solr.hadoop.HeartBeater - >>>>> Heart beat reporting class is >>>>> org.apache.hadoop.mapreduce.Reducer$Context$$EnhancerByMockitoWith >>>>> CGLIB$$26219b0 >>>>>>> [junit4] 1> 1446 [Thread-2] INFO org.apache.solr.hadoop.HeartBeater >>>>>>> - >>>>> HeartBeat thread running >>>>>>> [junit4] 1> 1447 [Thread-2] INFO org.apache.solr.hadoop.HeartBeater >>>>>>> - >>>>> heartbeat skipped count 0 >>>>>>> [junit4] 1> 1700 [TEST-MorphlineReducerTest.testReducer- >>>>> seed#[FA8A1D94A2BB2925]] WARN >>>>> org.apache.hadoop.util.NativeCodeLoader - Unable to load native-hadoop >>>>> library for your platform... using builtin-java classes where applicable >>>>>>> [junit4] 1> 1871 [TEST-MorphlineReducerTest.testReducer- >>>>> seed#[FA8A1D94A2BB2925]] INFO org.apache.solr.hadoop.HeartBeater - >>>>> Heart beat reporting class is >>>>> org.apache.hadoop.mapreduce.Reducer$Context$$EnhancerByMockitoWith >>>>> CGLIB$$26219b0 >>>>>>> [junit4] 1> 1875 [TEST-MorphlineReducerTest.testReducer- >>>>> seed#[FA8A1D94A2BB2925]] INFO org.apache.solr.hadoop.SolrRecordWriter >>>>> - Using this unpacked directory as solr home: mrunit-2d20ae5b-6ad2-47a5- >>>>> a7e5-a6fab88c0a48/solr8152945807876480818.zip >>>>>>> [junit4] 1> 1877 [TEST-MorphlineReducerTest.testReducer- >>>>> seed#[FA8A1D94A2BB2925]] INFO org.apache.solr.hadoop.SolrRecordWriter >>>>> - Creating embedded Solr server with solrHomeDir: mrunit-2d20ae5b-6ad2- >>>>> 47a5-a7e5-a6fab88c0a48/solr8152945807876480818.zip, fs: >>>>> org.apache.hadoop.fs.LocalFileSystem@35dc38, outputShardDir: mrunit- >>>>> 0.17047939478652196/_temporary/0/_temporary/attempt_000000000000_0 >>>>> 000_m_000000_0/part-m-00000 >>>>>>> [junit4] 1> 1882 [Thread-4] INFO org.apache.solr.hadoop.HeartBeater >>>>>>> - >>>>> HeartBeat thread running >>>>>>> [junit4] 1> 1885 [Thread-4] INFO org.apache.solr.hadoop.HeartBeater >>>>>>> - >>>>> Issuing heart beat for 1 threads >>>>>>> [junit4] 1> 1922 [TEST-MorphlineReducerTest.testReducer- >>>>> seed#[FA8A1D94A2BB2925]] INFO org.apache.solr.core.SolrResourceLoader >>>>> - new SolrResourceLoader for directory: 'mrunit-2d20ae5b-6ad2-47a5-a7e5- >>>>> a6fab88c0a48/solr8152945807876480818.zip/' >>>>>>> [junit4] 1> 2090 [TEST-MorphlineReducerTest.testReducer- >>>>> seed#[FA8A1D94A2BB2925]] INFO org.apache.solr.hadoop.SolrRecordWriter >>>>> - Constructed instance information solr.home mrunit-2d20ae5b-6ad2-47a5- >>>>> a7e5-a6fab88c0a48/solr8152945807876480818.zip (mrunit-2d20ae5b-6ad2- >>>>> 47a5-a7e5-a6fab88c0a48/solr8152945807876480818.zip), instance dir mrunit- >>>>> 2d20ae5b-6ad2-47a5-a7e5-a6fab88c0a48/solr8152945807876480818.zip/, conf >>>>> dir mrunit-2d20ae5b-6ad2-47a5-a7e5- >>>>> a6fab88c0a48/solr8152945807876480818.zip/conf/, writing index to >>>>> solr.data.dir mrunit- >>>>> 0.17047939478652196/_temporary/0/_temporary/attempt_000000000000_0 >>>>> 000_m_000000_0/part-m-00000/data, with permdir mrunit- >>>>> 0.17047939478652196/_temporary/0/_temporary/attempt_000000000000_0 >>>>> 000_m_000000_0/part-m-00000 >>>>>>> [junit4] 1> 2096 [TEST-MorphlineReducerTest.testReducer- >>>>> seed#[FA8A1D94A2BB2925]] INFO org.apache.solr.core.ConfigSolr - Loading >>>>> container configuration from /mnt/ssd/jenkins/workspace/Lucene-Solr- >>>>> trunk-Linux/solr/build/contrib/solr-mr/test/J1/mrunit-2d20ae5b-6ad2-47a5- >>>>> a7e5-a6fab88c0a48/solr8152945807876480818.zip/solr.xml >>>>>>> [junit4] 1> 2245 [TEST-MorphlineReducerTest.testReducer- >>>>> seed#[FA8A1D94A2BB2925]] INFO org.apache.solr.SolrTestCaseJ4 - >>>>> ###Ending testReducer >>>>>>> [junit4] 2> NOTE: reproduce with: ant test - >>>>> Dtestcase=MorphlineReducerTest -Dtests.method=testReducer - >>>>> Dtests.seed=FA8A1D94A2BB2925 -Dtests.multiplier=3 -Dtests.slow=true - >>>>> Dtests.locale=ar_QA -Dtests.timezone=America/Yellowknife - >>>>> Dtests.file.encoding=US-ASCII >>>>>>> [junit4] ERROR 2.32s J1 | MorphlineReducerTest.testReducer <<< >>>>>>> [junit4] > Throwable #1: java.lang.ExceptionInInitializerError >>>>>>> [junit4] > at >>>>> __randomizedtesting.SeedInfo.seed([FA8A1D94A2BB2925:8E2E7A5608ED286 >>>>> 5]:0) >>>>>>> [junit4] > at >>>>> org.apache.solr.core.ConfigSolr.fromInputStream(ConfigSolr.java:85) >>>>>>> [junit4] > at >>>>> org.apache.solr.core.ConfigSolr.fromFile(ConfigSolr.java:64) >>>>>>> [junit4] > at >>>>> org.apache.solr.core.ConfigSolr.fromSolrHome(ConfigSolr.java:94) >>>>>>> [junit4] > at >>>>> org.apache.solr.core.CoreContainer.<init>(CoreContainer.java:132) >>>>>>> [junit4] > at >>>>> org.apache.solr.hadoop.SolrRecordWriter.createEmbeddedSolrServer(SolrR >>>>> ecordWriter.java:162) >>>>>>> [junit4] > at >>>>> org.apache.solr.hadoop.SolrRecordWriter.<init>(SolrRecordWriter.java:118) >>>>>>> [junit4] > at >>>>> org.apache.solr.hadoop.SolrOutputFormat.getRecordWriter(SolrOutputForm >>>>> at.java:161) >>>>>>> [junit4] > at >>>>> org.apache.hadoop.mrunit.internal.mapreduce.MockMapreduceOutputFor >>>>> mat.collect(MockMapreduceOutputFormat.java:100) >>>>>>> [junit4] > at >>>>> org.apache.hadoop.mrunit.internal.mapreduce.AbstractMockContextWrapp >>>>> er$4.answer(AbstractMockContextWrapper.java:90) >>>>>>> [junit4] > at >>>>> org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedI >>>>> nvocationMatcher.java:34) >>>>>>> [junit4] > at >>>>> org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.jav >>>>> a:91) >>>>>>> [junit4] > at >>>>> org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian. >>>>> java:29) >>>>>>> [junit4] > at >>>>> org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationN >>>>> otifierHandler.java:38) >>>>>>> [junit4] > at >>>>> org.mockito.internal.creation.MethodInterceptorFilter.intercept(MethodInt >>>>> erceptorFilter.java:51) >>>>>>> [junit4] > at >>>>> org.apache.hadoop.mapreduce.Reducer$Context$$EnhancerByMockitoWith >>>>> CGLIB$$26219b0.write(<generated>) >>>>>>> [junit4] > at >>>>> org.apache.hadoop.mapreduce.Reducer.reduce(Reducer.java:150) >>>>>>> [junit4] > at >>>>> org.apache.solr.hadoop.SolrReducer.reduce(SolrReducer.java:80) >>>>>>> [junit4] > at >>>>> org.apache.solr.hadoop.SolrReducer.reduce(SolrReducer.java:45) >>>>>>> [junit4] > at >>>>> org.apache.hadoop.mapreduce.Reducer.run(Reducer.java:171) >>>>>>> [junit4] > at >>>>> org.apache.hadoop.mrunit.mapreduce.ReduceDriver.run(ReduceDriver.java >>>>> :143) >>>>>>> [junit4] > at >>>>> org.apache.solr.hadoop.MorphlineReducerTest.testReducer(MorphlineRedu >>>>> cerTest.java:106) >>>>>>> [junit4] > at java.lang.Thread.run(Thread.java:744) >>>>>>> [junit4] > Caused by: java.lang.RuntimeException: >>>>> XPathFactory#newInstance() failed to create an XPathFactory for the >>>>> default >>>>> object model: http://java.sun.com/jaxp/xpath/dom with the >>>>> XPathFactoryConfigurationException: >>>>> javax.xml.xpath.XPathFactoryConfigurationException: >>>>> java.util.ServiceConfigurationError: javax.xml.xpath.XPathFactory: >>>>> jar:file:/mnt/ssd/jenkins/workspace/Lucene-Solr-trunk- >>>>> Linux/solr/contrib/solr-mr/lib/Saxon-HE-9.5.1-2.jar!/META- >>>>> INF/services/javax.xml.xpath.XPathFactory:2: Illegal configuration-file >>>>> syntax >>>>>>> [junit4] > at >>>>> javax.xml.xpath.XPathFactory.newInstance(XPathFactory.java:102) >>>>>>> [junit4] > at >>>>>>> org.apache.solr.core.Config.<clinit>(Config.java:68) >>>>>>> [junit4] > ... 61 more >>>>>>> [junit4] 1> 2299 [SUITE-MorphlineReducerTest- >>>>> seed#[FA8A1D94A2BB2925]-worker] INFO org.apache.solr.SolrTestCaseJ4 - >>>>> ###deleteCore >>>>>>> [junit4] 2> 2711 T11 ccr.ThreadLeakControl.checkThreadLeaks >>>>> WARNING Will linger awaiting termination of 1 leaked thread(s). >>>>>>> [junit4] 2> 22773 T11 ccr.ThreadLeakControl.checkThreadLeaks SEVERE 1 >>>>> thread leaked from SUITE scope at >>>>> org.apache.solr.hadoop.MorphlineReducerTest: >>>>>>> [junit4] 2> 1) Thread[id=17, name=Thread-4, >>>>> state=TIMED_WAITING, group=TGRP-MorphlineReducerTest] >>>>>>> [junit4] 2> at sun.misc.Unsafe.park(Native Method) >>>>>>> [junit4] 2> at >>>>> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) >>>>>>> [junit4] 2> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1037) >>>>>>> [junit4] 2> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) >>>>>>> [junit4] 2> at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>>>> [junit4] 2> at >>>>> org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> [junit4] 2> 22774 T11 ccr.ThreadLeakControl.tryToInterruptAll >>>>>>> Starting to >>>>> interrupt leaked threads: >>>>>>> [junit4] 2> 1) Thread[id=17, name=Thread-4, >>>>> state=TIMED_WAITING, group=TGRP-MorphlineReducerTest] >>>>>>> [junit4] 1> 22402 [Thread-4] ERROR >>>>> org.apache.solr.hadoop.HeartBeater - HeartBeat throwable >>>>>>> [junit4] 1> java.lang.InterruptedException >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1039) >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>>>> [junit4] 1> at >>>>> org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> [junit4] 1> 22405 [Thread-4] INFO org.apache.solr.hadoop.HeartBeater >>>>> - heartbeat skipped count 0 >>>>>>> [junit4] 1> 22901 [Thread-4] ERROR >>>>> org.apache.solr.hadoop.HeartBeater - HeartBeat throwable >>>>>>> [junit4] 1> java.lang.InterruptedException >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1039) >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>>>> [junit4] 1> at >>>>> org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> [junit4] 1> 22903 [Thread-4] INFO org.apache.solr.hadoop.HeartBeater >>>>> - heartbeat skipped count 0 >>>>>>> [junit4] 1> 23402 [Thread-4] ERROR >>>>> org.apache.solr.hadoop.HeartBeater - HeartBeat throwable >>>>>>> [junit4] 1> java.lang.InterruptedException >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1039) >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>>>> [junit4] 1> at >>>>> org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> [junit4] 1> 23402 [Thread-4] INFO org.apache.solr.hadoop.HeartBeater >>>>> - heartbeat skipped count 0 >>>>>>> [junit4] 1> 23902 [Thread-4] ERROR >>>>> org.apache.solr.hadoop.HeartBeater - HeartBeat throwable >>>>>>> [junit4] 1> java.lang.InterruptedException >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1039) >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>>>> [junit4] 1> at >>>>> org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> [junit4] 1> 23903 [Thread-4] INFO org.apache.solr.hadoop.HeartBeater >>>>> - heartbeat skipped count 0 >>>>>>> [junit4] 1> 24402 [Thread-4] ERROR >>>>> org.apache.solr.hadoop.HeartBeater - HeartBeat throwable >>>>>>> [junit4] 1> java.lang.InterruptedException >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1039) >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>>>> [junit4] 1> at >>>>> org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> [junit4] 1> 24403 [Thread-4] INFO org.apache.solr.hadoop.HeartBeater >>>>> - heartbeat skipped count 0 >>>>>>> [junit4] 1> 24902 [Thread-4] ERROR >>>>> org.apache.solr.hadoop.HeartBeater - HeartBeat throwable >>>>>>> [junit4] 1> java.lang.InterruptedException >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1039) >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) >>>>>>> [junit4] 1> at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>>>> [junit4] 1> at >>>>> org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> [junit4] 1> 24903 [Thread-4] INFO org.apache.solr.hadoop.HeartBeater >>>>> - heartbeat skipped count 0 >>>>>>> [junit4] 2> 25776 T11 ccr.ThreadLeakControl.tryToInterruptAll SEVERE >>>>> There are still zombie threads that couldn't be terminated: >>>>>>> [junit4] 2> 1) Thread[id=17, name=Thread-4, >>>>> state=TIMED_WAITING, group=TGRP-MorphlineReducerTest] >>>>>>> [junit4] 2> at sun.misc.Unsafe.park(Native Method) >>>>>>> [junit4] 2> at >>>>> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) >>>>>>> [junit4] 2> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1037) >>>>>>> [junit4] 2> at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) >>>>>>> [junit4] 2> at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>>>> [junit4] 2> at >>>>> org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> [junit4] 2> NOTE: test params are: codec=Lucene40, >>>>> sim=DefaultSimilarity, locale=ar_QA, timezone=America/Yellowknife >>>>>>> [junit4] 2> NOTE: Linux 3.8.0-33-generic i386/Oracle Corporation >>>>>>> 1.8.0- >>>>> ea (32-bit)/cpus=8,threads=2,free=50593472,total=64880640 >>>>>>> [junit4] 2> NOTE: All tests run in this JVM: [MorphlineReducerTest] >>>>>>> [junit4] 2> NOTE: reproduce with: ant test - >>>>> Dtestcase=MorphlineReducerTest -Dtests.seed=FA8A1D94A2BB2925 - >>>>> Dtests.multiplier=3 -Dtests.slow=true -Dtests.locale=ar_QA - >>>>> Dtests.timezone=America/Yellowknife -Dtests.file.encoding=US-ASCII >>>>>>> [junit4] ERROR 0.00s J1 | MorphlineReducerTest (suite) <<< >>>>>>> [junit4] > Throwable #1: >>>>> com.carrotsearch.randomizedtesting.ThreadLeakError: 1 thread leaked from >>>>> SUITE scope at org.apache.solr.hadoop.MorphlineReducerTest: >>>>>>> [junit4] > 1) Thread[id=17, name=Thread-4, state=TIMED_WAITING, >>>>> group=TGRP-MorphlineReducerTest] >>>>>>> [junit4] > at sun.misc.Unsafe.park(Native Method) >>>>>>> [junit4] > at >>>>> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) >>>>>>> [junit4] > at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1037) >>>>>>> [junit4] > at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) >>>>>>> [junit4] > at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>>>> [junit4] > at >>>>> org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> [junit4] > at >>>>> __randomizedtesting.SeedInfo.seed([FA8A1D94A2BB2925]:0)Throwable #2: >>>>> com.carrotsearch.randomizedtesting.ThreadLeakError: There are still zombie >>>>> threads that couldn't be terminated: >>>>>>> [junit4] > 1) Thread[id=17, name=Thread-4, state=TIMED_WAITING, >>>>> group=TGRP-MorphlineReducerTest] >>>>>>> [junit4] > at sun.misc.Unsafe.park(Native Method) >>>>>>> [junit4] > at >>>>> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) >>>>>>> [junit4] > at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1037) >>>>>>> [junit4] > at >>>>> java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNa >>>>> nos(AbstractQueuedSynchronizer.java:1328) >>>>>>> [junit4] > at >>>>> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) >>>>>>> [junit4] > at >>>>> org.apache.solr.hadoop.HeartBeater.run(HeartBeater.java:108) >>>>>>> [junit4] > at >>>>> __randomizedtesting.SeedInfo.seed([FA8A1D94A2BB2925]:0) >>>>>>> [junit4] Completed on J1 in 26.64s, 1 test, 3 errors <<< FAILURES! >>>>>>> >>>>>>> [...truncated 14 lines...] >>>>>>> BUILD FAILED >>>>>>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:420: The >>>>> following error occurred while executing this line: >>>>>>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:400: The >>>>> following error occurred while executing this line: >>>>>>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:39: The >>>>> following error occurred while executing this line: >>>>>>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/extra- >>>>> targets.xml:37: The following error occurred while executing this line: >>>>>>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/solr/build.xml:209: >>>>> The following error occurred while executing this line: >>>>>>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/solr/common- >>>>> build.xml:441: The following error occurred while executing this line: >>>>>>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/solr/common- >>>>> build.xml:491: The following error occurred while executing this line: >>>>>>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common- >>>>> build.xml:1276: The following error occurred while executing this line: >>>>>>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common- >>>>> buil >>>>>>> d.xml:909: There were test failures: 6 suites, 34 tests, 2 >>>>>>> suite-level errors, 1 error, 5 ignored >>>>>>> >>>>>>> Total time: 51 minutes 40 seconds >>>>>>> Build step 'Invoke Ant' marked build as failure Description set: >>>>>>> Java: 32bit/jdk1.8.0-ea-b117 -server -XX:+UseSerialGC Archiving >>>>>>> artifacts Recording test results Email was triggered for: Failure >>>>>>> Sending email for trigger: Failure >>>>>>> >>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: [email protected] For >>>>>>> additional commands, e-mail: [email protected] >>>>>> >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [email protected] For additional >>>>> commands, e-mail: [email protected] >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [email protected] >>>> For additional commands, e-mail: [email protected] >>>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
