Skip to content

Instantly share code, notes, and snippets.

@s1monw
Created October 22, 2014 19:34
Show Gist options
  • Save s1monw/8707f924b76ba40ee5f3 to your computer and use it in GitHub Desktop.
Save s1monw/8707f924b76ba40ee5f3 to your computer and use it in GitHub Desktop.
/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/bin/java -Didea.launcher.port=7542 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 12.app/bin" -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA 12.app/lib/idea_rt.jar:/Applications/IntelliJ IDEA 12.app/plugins/junit/lib/junit-rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/lib/javafx-doclet.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/htmlconverter.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Users/simonw/projects/elasticsearch/elasticsearch/target/test-classes:/Users/simonw/projects/elasticsearch/elasticsearch/target/classes:/Users/simonw/.m2/repository/org/hamcrest/hamcrest-all/1.3/hamcrest-all-1.3.jar:/Users/simonw/.m2/repository/com/carrotsearch/randomizedtesting/randomizedtesting-runner/2.1.6/randomizedtesting-runner-2.1.6.jar:/Users/simonw/.m2/repository/junit/junit/4.10/junit-4.10.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-test-framework/4.10.1/lucene-test-framework-4.10.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-codecs/4.10.1/lucene-codecs-4.10.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-core/4.10.1/lucene-core-4.10.1.jar:/Users/simonw/.m2/repository/com/carrotsearch/randomizedtesting/junit4-ant/2.1.6/junit4-ant-2.1.6.jar:/Users/simonw/.m2/repository/org/apache/ant/ant/1.8.2/ant-1.8.2.jar:/Users/simonw/.m2/repository/org/apache/httpcomponents/httpclient/4.3.5/httpclient-4.3.5.jar:/Users/simonw/.m2/repository/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar:/Users/simonw/.m2/repository/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar:/Users/simonw/.m2/repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-analyzers-common/4.10.1/lucene-analyzers-common-4.10.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-queries/4.10.1/lucene-queries-4.10.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-memory/4.10.1/lucene-memory-4.10.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-highlighter/4.10.1/lucene-highlighter-4.10.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-queryparser/4.10.1/lucene-queryparser-4.10.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-sandbox/4.10.1/lucene-sandbox-4.10.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-suggest/4.10.1/lucene-suggest-4.10.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-misc/4.10.1/lucene-misc-4.10.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-join/4.10.1/lucene-join-4.10.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-grouping/4.10.1/lucene-grouping-4.10.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-spatial/4.10.1/lucene-spatial-4.10.1.jar:/Users/simonw/.m2/repository/com/spatial4j/spatial4j/0.4.1/spatial4j-0.4.1.jar:/Users/simonw/.m2/repository/org/apache/lucene/lucene-expressions/4.10.1/lucene-expressions-4.10.1.jar:/Users/simonw/.m2/repository/org/antlr/antlr-runtime/3.5/antlr-runtime-3.5.jar:/Users/simonw/.m2/repository/org/ow2/asm/asm/4.1/asm-4.1.jar:/Users/simonw/.m2/repository/org/ow2/asm/asm-commons/4.1/asm-commons-4.1.jar:/Users/simonw/.m2/repository/com/vividsolutions/jts/1.13/jts-1.13.jar:/Users/simonw/.m2/repository/com/github/spullara/mustache/java/compiler/0.8.13/compiler-0.8.13.jar:/Users/simonw/.m2/repository/com/google/guava/guava/18.0/guava-18.0.jar:/Users/simonw/.m2/repository/com/carrotsearch/hppc/0.6.0/hppc-0.6.0.jar:/Users/simonw/.m2/repository/joda-time/joda-time/2.3/joda-time-2.3.jar:/Users/simonw/.m2/repository/org/joda/joda-convert/1.2/joda-convert-1.2.jar:/Users/simonw/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.4.2/jackson-core-2.4.2.jar:/Users/simonw/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.4.2/jackson-dataformat-smile-2.4.2.jar:/Users/simonw/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.4.2/jackson-dataformat-yaml-2.4.2.jar:/Users/simonw/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.4.2/jackson-dataformat-cbor-2.4.2.jar:/Users/simonw/.m2/repository/io/netty/netty/3.9.3.Final/netty-3.9.3.Final.jar:/Users/simonw/.m2/repository/com/ning/compress-lzf/1.0.2/compress-lzf-1.0.2.jar:/Users/simonw/.m2/repository/com/tdunning/t-digest/3.0/t-digest-3.0.jar:/Users/simonw/.m2/repository/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar:/Users/simonw/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/Users/simonw/.m2/repository/org/codehaus/groovy/groovy-all/2.3.2/groovy-all-2.3.2-indy.jar:/Users/simonw/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/Users/simonw/.m2/repository/org/slf4j/slf4j-api/1.6.2/slf4j-api-1.6.2.jar:/Users/simonw/.m2/repository/net/java/dev/jna/jna/4.1.0/jna-4.1.0.jar:/Users/simonw/.m2/repository/org/fusesource/sigar/1.6.4/sigar-1.6.4.jar" com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 org.apache.lucene.TestDocValues,foo
[2014-10-22 21:32:39,649][INFO ][org.elasticsearch.test ] Test foo(org.apache.lucene.TestDocValues) started
java.io.IOException: background merge hit exception: _1(4.10.1):c1 _0(4.10.1):c1 into _2 [maxNumSegments=1]
at __randomizedtesting.SeedInfo.seed([ADC0C3219A4FE5E9:A4F68DE3C41319B2]:0)
at org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1814)
at org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1754)
at org.apache.lucene.TestDocValues.foo(TestDocValues.java:55)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1618)
at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:827)
at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:863)
at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:877)
at org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:50)
at org.apache.lucene.util.TestRuleFieldCacheSanity$1.evaluate(TestRuleFieldCacheSanity.java:51)
at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:46)
at com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55)
at org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:49)
at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:65)
at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48)
at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:365)
at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:798)
at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:458)
at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:836)
at com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(RandomizedRunner.java:738)
at com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(RandomizedRunner.java:772)
at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:783)
at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:46)
at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:42)
at com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55)
at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39)
at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39)
at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48)
at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:65)
at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:55)
at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:365)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalArgumentException: cannot change DocValues type from BINARY to SORTED_SET for field "foo"
at org.apache.lucene.index.FieldInfo.setDocValuesType(FieldInfo.java:208)
at org.apache.lucene.index.FieldInfos$Builder.addOrUpdateInternal(FieldInfos.java:315)
at org.apache.lucene.index.FieldInfos$Builder.add(FieldInfos.java:332)
at org.apache.lucene.index.SegmentMerger.mergeFieldInfos(SegmentMerger.java:316)
at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:94)
at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4170)
at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3765)
at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:405)
at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
[2014-10-22 21:32:39,963][ERROR][org.elasticsearch.test ] FAILURE : foo(org.apache.lucene.TestDocValues)
REPRODUCE WITH : mvn clean test -Dtests.seed=ADC0C3219A4FE5E9 -Dtests.class=org.apache.lucene.TestDocValues -Dtests.prefix=tests -Dfile.encoding=UTF-8 -Duser.timezone=Europe/Berlin -Dtests.method="foo" -Dtests.processors=4
Throwable:
java.io.IOException: background merge hit exception: _1(4.10.1):c1 _0(4.10.1):c1 into _2 [maxNumSegments=1]
__randomizedtesting.SeedInfo.seed([ADC0C3219A4FE5E9:A4F68DE3C41319B2]:0)
org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1814)
org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1754)
org.apache.lucene.TestDocValues.foo(TestDocValues.java:55)
[...sun.*, com.carrotsearch.randomizedtesting.*, java.lang.reflect.*]
org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:50)
org.apache.lucene.util.TestRuleFieldCacheSanity$1.evaluate(TestRuleFieldCacheSanity.java:51)
org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:46)
[...com.carrotsearch.randomizedtesting.*]
org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:49)
org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:65)
org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48)
[...com.carrotsearch.randomizedtesting.*]
org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:46)
org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:42)
[...com.carrotsearch.randomizedtesting.*]
org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48)
org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:65)
org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:55)
[...com.carrotsearch.randomizedtesting.*]
java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalArgumentException: cannot change DocValues type from BINARY to SORTED_SET for field "foo"
org.apache.lucene.index.FieldInfo.setDocValuesType(FieldInfo.java:208)
org.apache.lucene.index.FieldInfos$Builder.addOrUpdateInternal(FieldInfos.java:315)
org.apache.lucene.index.FieldInfos$Builder.add(FieldInfos.java:332)
org.apache.lucene.index.SegmentMerger.mergeFieldInfos(SegmentMerger.java:316)
org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:94)
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4170)
org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3765)
org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:405)
org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
[2014-10-22 21:32:39,971][INFO ][org.elasticsearch.test ] now dump all thread stacks on failure
[2014-10-22 21:32:39,973][ERROR][org.elasticsearch.test ]
1) Thread[id=4, name=Signal Dispatcher, state=RUNNABLE, group=system]
at (empty stack)
2) Thread[id=2, name=Reference Handler, state=WAITING, group=system]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
3) Thread[id=8, name=Monitor Ctrl-Break, state=RUNNABLE, group=main]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:530)
at java.net.ServerSocket.accept(ServerSocket.java:498)
at com.intellij.rt.execution.application.AppMain$1.run(AppMain.java:82)
at java.lang.Thread.run(Thread.java:745)
4) Thread[id=3, name=Finalizer, state=WAITING, group=system]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
5) Thread[id=12, name=Lucene Merge Thread #0, state=TIMED_WAITING, group=TGRP-TestDocValues]
at java.lang.Thread.sleep(Native Method)
at org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:541)
at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:518)
6) Thread[id=11, name=TEST-TestDocValues.foo-seed#[ADC0C3219A4FE5E9], state=RUNNABLE, group=TGRP-TestDocValues]
at java.lang.Thread.dumpThreads(Native Method)
at java.lang.Thread.getAllStackTraces(Thread.java:1640)
at org.elasticsearch.test.ElasticsearchTestCase.printStackDump(ElasticsearchTestCase.java:410)
at org.elasticsearch.test.PrintAllThreadStacksOnFailure.testFailure(PrintAllThreadStacksOnFailure.java:39)
at org.junit.runner.notification.RunNotifier$4.notifyListener(RunNotifier.java:100)
at org.junit.runner.notification.RunNotifier$SafeNotifier.run(RunNotifier.java:41)
at org.junit.runner.notification.RunNotifier.fireTestFailure(RunNotifier.java:97)
at com.carrotsearch.randomizedtesting.ThreadLeakControl$SubNotifier.fireTestFailure(ThreadLeakControl.java:181)
at com.carrotsearch.randomizedtesting.RandomizedRunner.fireTestFailure(RandomizedRunner.java:754)
at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:842)
at com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(RandomizedRunner.java:738)
at com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(RandomizedRunner.java:772)
at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:783)
at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:46)
at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:42)
at com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55)
at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39)
at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39)
at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48)
at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:65)
at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:55)
at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:365)
at java.lang.Thread.run(Thread.java:745)
7) Thread[id=10, name=SUITE-TestDocValues-seed#[ADC0C3219A4FE5E9], state=TIMED_WAITING, group=TGRP-TestDocValues]
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Thread.java:1289)
at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:803)
at com.carrotsearch.randomizedtesting.ThreadLeakControl$2.evaluate(ThreadLeakControl.java:401)
at com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(RandomizedRunner.java:642)
at com.carrotsearch.randomizedtesting.RandomizedRunner.access$200(RandomizedRunner.java:129)
at com.carrotsearch.randomizedtesting.RandomizedRunner$1.run(RandomizedRunner.java:559)
8) Thread[id=1, name=main, state=WAITING, group=main]
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Thread.java:1281)
at java.lang.Thread.join(Thread.java:1355)
at com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(RandomizedRunner.java:569)
at com.carrotsearch.randomizedtesting.RandomizedRunner.run(RandomizedRunner.java:435)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:77)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:195)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
[2014-10-22 21:32:39,992][INFO ][org.elasticsearch.test ] done dump all thread stacks on failure
[2014-10-22 21:32:39,993][INFO ][org.elasticsearch.test ] Test foo(org.apache.lucene.TestDocValues) finished
Oct 22, 2014 9:32:40 PM com.carrotsearch.randomizedtesting.ThreadLeakControl checkThreadLeaks
WARNING: Will linger awaiting termination of 1 leaked thread(s).
Oct 22, 2014 9:32:40 PM com.carrotsearch.randomizedtesting.RandomizedRunner$QueueUncaughtExceptionsHandler uncaughtException
WARNING: Uncaught exception in thread: Thread[Lucene Merge Thread #0,6,TGRP-TestDocValues]
org.apache.lucene.index.MergePolicy$MergeException: java.lang.IllegalArgumentException: cannot change DocValues type from BINARY to SORTED_SET for field "foo"
at __randomizedtesting.SeedInfo.seed([ADC0C3219A4FE5E9]:0)
at org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:545)
at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:518)
Caused by: java.lang.IllegalArgumentException: cannot change DocValues type from BINARY to SORTED_SET for field "foo"
at org.apache.lucene.index.FieldInfo.setDocValuesType(FieldInfo.java:208)
at org.apache.lucene.index.FieldInfos$Builder.addOrUpdateInternal(FieldInfos.java:315)
at org.apache.lucene.index.FieldInfos$Builder.add(FieldInfos.java:332)
at org.apache.lucene.index.SegmentMerger.mergeFieldInfos(SegmentMerger.java:316)
at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:94)
at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4170)
at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3765)
at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:405)
at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an uncaught exception in thread: Thread[id=12, name=Lucene Merge Thread #0, state=RUNNABLE, group=TGRP-TestDocValues]
Caused by: org.apache.lucene.index.MergePolicy$MergeException: java.lang.IllegalArgumentException: cannot change DocValues type from BINARY to SORTED_SET for field "foo"
at __randomizedtesting.SeedInfo.seed([ADC0C3219A4FE5E9]:0)
at org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:545)
at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:518)
Caused by: java.lang.IllegalArgumentException: cannot change DocValues type from BINARY to SORTED_SET for field "foo"
at org.apache.lucene.index.FieldInfo.setDocValuesType(FieldInfo.java:208)
at org.apache.lucene.index.FieldInfos$Builder.addOrUpdateInternal(FieldInfos.java:315)
at org.apache.lucene.index.FieldInfos$Builder.add(FieldInfos.java:332)
at org.apache.lucene.index.SegmentMerger.mergeFieldInfos(SegmentMerger.java:316)
at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:94)
at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4170)
at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3765)
at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:405)
at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
[2014-10-22 21:32:40,294][ERROR][org.elasticsearch.test ] FAILURE : org.apache.lucene.TestDocValues
REPRODUCE WITH : mvn clean test -Dtests.seed=ADC0C3219A4FE5E9 -Dtests.class=org.apache.lucene.TestDocValues -Dtests.prefix=tests -Dfile.encoding=UTF-8 -Duser.timezone=Europe/Berlin -Dtests.processors=4
Throwable:
com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an uncaught exception in thread: Thread[id=12, name=Lucene Merge Thread #0, state=RUNNABLE, group=TGRP-TestDocValues]
Caused by: org.apache.lucene.index.MergePolicy$MergeException: java.lang.IllegalArgumentException: cannot change DocValues type from BINARY to SORTED_SET for field "foo"
__randomizedtesting.SeedInfo.seed([ADC0C3219A4FE5E9]:0)
org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:545)
org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:518)
Caused by: java.lang.IllegalArgumentException: cannot change DocValues type from BINARY to SORTED_SET for field "foo"
org.apache.lucene.index.FieldInfo.setDocValuesType(FieldInfo.java:208)
org.apache.lucene.index.FieldInfos$Builder.addOrUpdateInternal(FieldInfos.java:315)
org.apache.lucene.index.FieldInfos$Builder.add(FieldInfos.java:332)
org.apache.lucene.index.SegmentMerger.mergeFieldInfos(SegmentMerger.java:316)
org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:94)
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4170)
org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3765)
org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:405)
org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
[2014-10-22 21:32:40,297][INFO ][org.elasticsearch.test ] now dump all thread stacks on failure
[2014-10-22 21:32:40,298][ERROR][org.elasticsearch.test ]
1) Thread[id=3, name=Finalizer, state=WAITING, group=system]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
2) Thread[id=4, name=Signal Dispatcher, state=RUNNABLE, group=system]
at (empty stack)
3) Thread[id=2, name=Reference Handler, state=WAITING, group=system]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
4) Thread[id=10, name=SUITE-TestDocValues-seed#[ADC0C3219A4FE5E9], state=RUNNABLE, group=TGRP-TestDocValues]
at java.lang.Thread.dumpThreads(Native Method)
at java.lang.Thread.getAllStackTraces(Thread.java:1640)
at org.elasticsearch.test.ElasticsearchTestCase.printStackDump(ElasticsearchTestCase.java:410)
at org.elasticsearch.test.PrintAllThreadStacksOnFailure.testFailure(PrintAllThreadStacksOnFailure.java:39)
at org.junit.runner.notification.RunNotifier$4.notifyListener(RunNotifier.java:100)
at org.junit.runner.notification.RunNotifier$SafeNotifier.run(RunNotifier.java:41)
at org.junit.runner.notification.RunNotifier.fireTestFailure(RunNotifier.java:97)
at com.carrotsearch.randomizedtesting.RandomizedRunner.fireTestFailure(RandomizedRunner.java:754)
at com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(RandomizedRunner.java:655)
at com.carrotsearch.randomizedtesting.RandomizedRunner.access$200(RandomizedRunner.java:129)
at com.carrotsearch.randomizedtesting.RandomizedRunner$1.run(RandomizedRunner.java:559)
5) Thread[id=1, name=main, state=WAITING, group=main]
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Thread.java:1281)
at java.lang.Thread.join(Thread.java:1355)
at com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(RandomizedRunner.java:569)
at com.carrotsearch.randomizedtesting.RandomizedRunner.run(RandomizedRunner.java:435)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:77)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:195)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
6) Thread[id=8, name=Monitor Ctrl-Break, state=RUNNABLE, group=main]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:530)
at java.net.ServerSocket.accept(ServerSocket.java:498)
at com.intellij.rt.execution.application.AppMain$1.run(AppMain.java:82)
at java.lang.Thread.run(Thread.java:745)
[2014-10-22 21:32:40,305][INFO ][org.elasticsearch.test ] done dump all thread stacks on failure
Process finished with exit code 255
/*
* Licensed to Elasticsearch under one or more contributor
* license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright
* ownership. Elasticsearch licenses this file to you under
* the Apache License, Version 2.0 (the "License"); you may
* not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.lucene;
import org.apache.lucene.analysis.MockAnalyzer;
import org.apache.lucene.document.*;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.index.IndexWriterConfig;
import org.apache.lucene.index.IndexableField;
import org.apache.lucene.store.BaseDirectoryWrapper;
import org.apache.lucene.store.RAMDirectory;
import org.apache.lucene.util.BytesRef;
import org.apache.lucene.util.Version;
import org.elasticsearch.test.ElasticsearchTestCase;
import org.junit.Test;
import java.io.IOException;
public class TestDocValues extends ElasticsearchTestCase {
@Test
public void foo() throws IOException {
RAMDirectory baseDirectoryWrapper = new RAMDirectory();
IndexWriter w = new IndexWriter(baseDirectoryWrapper,new IndexWriterConfig(Version.LATEST, new MockAnalyzer(getRandom()))) ;
Document doc = new Document();
IndexableField f = new SortedSetDocValuesField("foo", new BytesRef("foo"));
doc.add(f);
w.addDocument(doc);
w.commit();
w.close();
doc = new Document();
w = new IndexWriter(baseDirectoryWrapper,new IndexWriterConfig(Version.LATEST, new MockAnalyzer(getRandom())));
f = new BinaryDocValuesField("foo", new BytesRef("foo"));
doc.add(new StringField("foo", "bar", Field.Store.NO));
doc.add(f);
w.addDocument(doc);
w.commit();
w.forceMerge(1);
w.close();
baseDirectoryWrapper.close();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment