I am also happy to submit improvements to RR for this as well. It doesnt matter, its just a matter of time. I was blocked from working on it before by the insanity known as maven (https://github.com/randomizedtesting/randomizedtesting/issues/199) but now I can get past the issues.
On Thu, Sep 10, 2015 at 2:53 PM, Dawid Weiss <dawid.we...@gmail.com> wrote: > I told Robert in a private conversation that I think the RUE rule > should be copied to Lucene and tweaked in here (where the security > manager is present for tests and where there's so much testing against > new JVMs). I'll gladly port the changes back to the RR project, it's > justy for convenience that I think we should have a Lucene copy. > > Dawid > > On Thu, Sep 10, 2015 at 3:32 PM, Uwe Schindler <u...@thetaphi.de> wrote: >> Yes, >> >> I think because the error message is very confusing, maybe RamUsageEstimator >> should catch this exception and then complain with "Class leaks a static >> instance of XXXX with unknown size." >> This would make it easier for developers to figure out what's wrong. >> >> Uwe >> >> ----- >> Uwe Schindler >> H.-H.-Meier-Allee 63, D-28213 Bremen >> http://www.thetaphi.de >> eMail: u...@thetaphi.de >> >> >>> -----Original Message----- >>> From: Dawid Weiss [mailto:dawid.we...@gmail.com] >>> Sent: Thursday, September 10, 2015 12:00 PM >>> To: dev@lucene.apache.org >>> Subject: Re: [JENKINS] Lucene-Solr-NightlyTests-5.x - Build # 953 - Still >>> Failing >>> >>> RamUsageEstimator tries to measure something that is doesn't have access >>> to, huh? >>> >>> java.security.AccessControlException: access denied >>> ("java.lang.RuntimePermission" "accessClassInPackage.sun.nio.ch") >>> at __randomizedtesting.SeedInfo.seed([4146977D8265D175]:0) >>> at >>> java.security.AccessControlContext.checkPermission(AccessControlContext.j >>> ava:372) >>> at >>> java.security.AccessController.checkPermission(AccessController.java:559) >>> at >>> java.lang.SecurityManager.checkPermission(SecurityManager.java:549) >>> at >>> java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1525) >>> at java.lang.Class.checkPackageAccess(Class.java:2309) >>> at java.lang.Class.checkMemberAccess(Class.java:2289) >>> at java.lang.Class.getDeclaredFields(Class.java:1810) >>> at >>> com.carrotsearch.randomizedtesting.rules.RamUsageEstimator.createCache >>> Entry(RamUsageEstimator.java:573) >>> >>> On Thu, Sep 10, 2015 at 11:49 AM, Apache Jenkins Server >>> <jenk...@builds.apache.org> wrote: >>> > Build: https://builds.apache.org/job/Lucene-Solr-NightlyTests-5.x/953/ >>> > >>> > 1 tests failed. >>> > FAILED: >>> > junit.framework.TestSuite.org.apache.lucene.index.IndexSortingTest >>> > >>> > Error Message: >>> > access denied ("java.lang.RuntimePermission" >>> > "accessClassInPackage.sun.nio.ch") >>> > >>> > Stack Trace: >>> > java.security.AccessControlException: access denied >>> ("java.lang.RuntimePermission" "accessClassInPackage.sun.nio.ch") >>> > at __randomizedtesting.SeedInfo.seed([4146977D8265D175]:0) >>> > at >>> java.security.AccessControlContext.checkPermission(AccessControlContext.j >>> ava:372) >>> > at >>> java.security.AccessController.checkPermission(AccessController.java:559) >>> > at >>> java.lang.SecurityManager.checkPermission(SecurityManager.java:549) >>> > at >>> java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1525) >>> > at java.lang.Class.checkPackageAccess(Class.java:2309) >>> > at java.lang.Class.checkMemberAccess(Class.java:2289) >>> > at java.lang.Class.getDeclaredFields(Class.java:1810) >>> > at >>> com.carrotsearch.randomizedtesting.rules.RamUsageEstimator.createCache >>> Entry(RamUsageEstimator.java:573) >>> > at >>> com.carrotsearch.randomizedtesting.rules.RamUsageEstimator.measureSize >>> Of(RamUsageEstimator.java:537) >>> > at >>> com.carrotsearch.randomizedtesting.rules.RamUsageEstimator.sizeOfAll(Ra >>> mUsageEstimator.java:385) >>> > at >>> com.carrotsearch.randomizedtesting.rules.StaticFieldsInvariantRule$1.afterA >>> lways(StaticFieldsInvariantRule.java:108) >>> > at >>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Stat >>> ementAdapter.java:43) >>> > at >>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Stat >>> ementAdapter.java:36) >>> > at >>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Stat >>> ementAdapter.java:36) >>> > at >>> org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAss >>> ertionsRequired.java:54) >>> > at >>> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure >>> .java:48) >>> > at >>> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRule >>> IgnoreAfterMaxFailures.java:65) >>> > 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:365) >>> > at java.lang.Thread.run(Thread.java:745) >>> > >>> > >>> > >>> > >>> > Build Log: >>> > [...truncated 8052 lines...] >>> > [junit4] Suite: org.apache.lucene.index.IndexSortingTest >>> > [junit4] 2> NOTE: test params are: codec=Asserting(Lucene53): >>> {term_vectors=PostingsFormat(name=LuceneVarGapDocFreqInterval), >>> id=PostingsFormat(name=MockRandom), positions=FSTOrd50, >>> docs=PostingsFormat(name=MockRandom), >>> norm=PostingsFormat(name=Memory doPackFST= true)}, >>> docValues:{sorted_set=DocValuesFormat(name=Memory), >>> numeric=DocValuesFormat(name=Lucene50), >>> binary=DocValuesFormat(name=Lucene50), >>> sorted_numeric=DocValuesFormat(name=Asserting), >>> sorted=DocValuesFormat(name=Lucene50)}, sim=DefaultSimilarity, >>> locale=be_BY, timezone=America/Los_Angeles >>> > [junit4] 2> NOTE: Linux 3.13.0-52-generic amd64/Oracle Corporation >>> 1.7.0_72 (64-bit)/cpus=4,threads=1,free=188195696,total=326107136 >>> > [junit4] 2> NOTE: All tests run in this JVM: [TestFieldCacheReopen, >>> TestFieldCacheWithThreads, TestFieldCacheSortRandom, >>> TestNumericTerms32, TestIndexSplitter, TestPKIndexSplitter, >>> TestMultiPassIndexSplitter, TestHighFreqTerms, SweetSpotSimilarityTest, >>> TestLazyDocument, IndexSortingTest] >>> > [junit4] 2> NOTE: download the large Jenkins line-docs file by >>> > running >>> 'ant get-jenkins-line-docs' in the lucene directory. >>> > [junit4] 2> NOTE: reproduce with: ant test >>> > -Dtestcase=IndexSortingTest >>> -Dtests.seed=4146977D8265D175 -Dtests.multiplier=2 -Dtests.nightly=true - >>> Dtests.slow=true -Dtests.linedocsfile=/x1/jenkins/lucene- >>> data/enwiki.random.lines.txt -Dtests.locale=be_BY - >>> Dtests.timezone=America/Los_Angeles -Dtests.asserts=true - >>> Dtests.file.encoding=ISO-8859-1 >>> > [junit4] ERROR 0.00s J1 | IndexSortingTest (suite) <<< >>> > [junit4] > Throwable #1: java.security.AccessControlException: >>> > access >>> denied ("java.lang.RuntimePermission" "accessClassInPackage.sun.nio.ch") >>> > [junit4] > at >>> __randomizedtesting.SeedInfo.seed([4146977D8265D175]:0) >>> > [junit4] > at >>> java.security.AccessControlContext.checkPermission(AccessControlContext.j >>> ava:372) >>> > [junit4] > at >>> java.security.AccessController.checkPermission(AccessController.java:559) >>> > [junit4] > at >>> java.lang.SecurityManager.checkPermission(SecurityManager.java:549) >>> > [junit4] > at >>> java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1525) >>> > [junit4] > at >>> > java.lang.Class.checkPackageAccess(Class.java:2309) >>> > [junit4] > at >>> > java.lang.Class.checkMemberAccess(Class.java:2289) >>> > [junit4] > at >>> > java.lang.Class.getDeclaredFields(Class.java:1810) >>> > [junit4] > at java.lang.Thread.run(Thread.java:745) >>> > [junit4] Completed [14/25] on J1 in 1.09s, 9 tests, 1 error <<< >>> > FAILURES! >>> > >>> > [...truncated 47 lines...] >>> > BUILD FAILED >>> > /x1/jenkins/jenkins-slave/workspace/Lucene-Solr-NightlyTests- >>> 5.x/build.xml:792: The following error occurred while executing this line: >>> > /x1/jenkins/jenkins-slave/workspace/Lucene-Solr-NightlyTests- >>> 5.x/build.xml:729: The following error occurred while executing this line: >>> > /x1/jenkins/jenkins-slave/workspace/Lucene-Solr-NightlyTests- >>> 5.x/build.xml:59: The following error occurred while executing this line: >>> > /x1/jenkins/jenkins-slave/workspace/Lucene-Solr-NightlyTests- >>> 5.x/lucene/build.xml:471: The following error occurred while executing this >>> line: >>> > /x1/jenkins/jenkins-slave/workspace/Lucene-Solr-NightlyTests- >>> 5.x/lucene/common-build.xml:2248: The following error occurred while >>> executing this line: >>> > /x1/jenkins/jenkins-slave/workspace/Lucene-Solr-NightlyTests- >>> 5.x/lucene/module-build.xml:58: The following error occurred while >>> executing this line: >>> > /x1/jenkins/jenkins-slave/workspace/Lucene-Solr-NightlyTests- >>> 5.x/lucene/common-build.xml:1452: The following error occurred while >>> executing this line: >>> > /x1/jenkins/jenkins-slave/workspace/Lucene-Solr-NightlyTests-5.x/lucen >>> > e/common-build.xml:1006: There were test failures: 25 suites, 184 >>> > tests, 1 suite-level error, 1 ignored (1 assumption) >>> > >>> > Total time: 249 minutes 13 seconds >>> > Build step 'Invoke Ant' marked build as failure Archiving artifacts >>> > Sending artifact delta relative to Lucene-Solr-NightlyTests-5.x #911 >>> > Archived 4 artifacts Archive block size is 32768 Received 0 blocks and >>> > 232124 bytes Compression is 0.0% Took 0.17 sec Recording test results >>> > Email was triggered for: Failure Sending email for trigger: Failure >>> > >>> > >>> > >>> > >>> > --------------------------------------------------------------------- >>> > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For >>> > additional commands, e-mail: dev-h...@lucene.apache.org >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional >>> commands, e-mail: dev-h...@lucene.apache.org >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org >> For additional commands, e-mail: dev-h...@lucene.apache.org >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org > For additional commands, e-mail: dev-h...@lucene.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org