Return-Path: X-Original-To: apmail-lucene-dev-archive@www.apache.org Delivered-To: apmail-lucene-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 13B94E34F for ; Wed, 19 Dec 2012 12:59:15 +0000 (UTC) Received: (qmail 64077 invoked by uid 500); 19 Dec 2012 12:59:13 -0000 Delivered-To: apmail-lucene-dev-archive@lucene.apache.org Received: (qmail 63843 invoked by uid 500); 19 Dec 2012 12:59:13 -0000 Mailing-List: contact dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list dev@lucene.apache.org Received: (qmail 63790 invoked by uid 99); 19 Dec 2012 12:59:12 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Dec 2012 12:59:12 +0000 Date: Wed, 19 Dec 2012 12:59:12 +0000 (UTC) From: =?utf-8?Q?Tom=C3=A1s_Fern=C3=A1ndez_L=C3=B6bbe_=28JIRA=29?= To: dev@lucene.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (SOLR-4218) SolrTestCaseJ4 throws NPE when closing the core (on the afterClass method) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Tom=C3=A1s Fern=C3=A1ndez L=C3=B6bbe created SOLR-4218: ------------------------------------------- Summary: SolrTestCaseJ4 throws NPE when closing the core (on t= he afterClass method) Key: SOLR-4218 URL: https://issues.apache.org/jira/browse/SOLR-4218 Project: Solr Issue Type: Bug Reporter: Tom=C3=A1s Fern=C3=A1ndez L=C3=B6bbe Fix For: 4.1, 5.0 When running a specific test like: ant test -Dtestcase=3DBasicFunctionalityTest at the end of the test there is a NPE. {code} [junit4:junit4] 2> 13384 T10 oasc.SolrException.log SEVERE java.lang.Null= PointerException [junit4:junit4] 2> =09=09at org.apache.solr.handler.component.HttpShardHa= ndlerFactory.close(HttpShardHandlerFactory.java:165) [junit4:junit4] 2> =09=09at org.apache.solr.core.CoreContainer.shutdown(C= oreContainer.java:786) [junit4:junit4] 2> =09=09at org.apache.solr.util.TestHarness.close(TestHa= rness.java:449) [junit4:junit4] 2> =09=09at org.apache.solr.SolrTestCaseJ4.deleteCore(Sol= rTestCaseJ4.java:415) [junit4:junit4] 2> =09=09at org.apache.solr.SolrTestCaseJ4.afterClass(Sol= rTestCaseJ4.java:95) [junit4:junit4] 2> =09=09at sun.reflect.NativeMethodAccessorImpl.invoke0(= Native Method) [junit4:junit4] 2> =09=09at sun.reflect.NativeMethodAccessorImpl.invoke(N= ativeMethodAccessorImpl.java:57) [junit4:junit4] 2> =09=09at sun.reflect.DelegatingMethodAccessorImpl.invo= ke(DelegatingMethodAccessorImpl.java:43) [junit4:junit4] 2> =09=09at java.lang.reflect.Method.invoke(Method.java:6= 01) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.Randomized= Runner.invoke(RandomizedRunner.java:1559) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.Randomized= Runner.access$600(RandomizedRunner.java:79) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.Randomized= Runner$5.evaluate(RandomizedRunner.java:700) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.Stat= ementAdapter.evaluate(StatementAdapter.java:36) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.Syst= emPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:53) [junit4:junit4] 2> =09=09at org.apache.lucene.util.AbstractBeforeAfterRul= e$1.evaluate(AbstractBeforeAfterRule.java:46) [junit4:junit4] 2> =09=09at org.apache.lucene.util.TestRuleStoreClassName= $1.evaluate(TestRuleStoreClassName.java:42) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.Syst= emPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.NoSh= adowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsR= ule.java:39) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.NoSh= adowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsR= ule.java:39) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.Stat= ementAdapter.evaluate(StatementAdapter.java:36) [junit4:junit4] 2> =09=09at org.apache.lucene.util.TestRuleAssertionsRequ= ired$1.evaluate(TestRuleAssertionsRequired.java:43) [junit4:junit4] 2> =09=09at org.apache.lucene.util.TestRuleMarkFailure$1.= evaluate(TestRuleMarkFailure.java:48) [junit4:junit4] 2> =09=09at org.apache.lucene.util.TestRuleIgnoreAfterMax= Failures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:70) [junit4:junit4] 2> =09=09at org.apache.lucene.util.TestRuleIgnoreTestSuit= es$1.evaluate(TestRuleIgnoreTestSuites.java:55) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.Stat= ementAdapter.evaluate(StatementAdapter.java:36) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.ThreadLeak= Control$StatementRunner.run(ThreadLeakControl.java:358) [junit4:junit4] 2> =09=09at java.lang.Thread.run(Thread.java:722) [junit4:junit4] 2> =09 [junit4:junit4] 2> 13389 T10 oasc.SolrException.log SEVERE java.lang.Null= PointerException [junit4:junit4] 2> =09=09at org.apache.solr.handler.component.HttpShardHa= ndlerFactory.close(HttpShardHandlerFactory.java:170) [junit4:junit4] 2> =09=09at org.apache.solr.core.CoreContainer.shutdown(C= oreContainer.java:786) [junit4:junit4] 2> =09=09at org.apache.solr.util.TestHarness.close(TestHa= rness.java:449) [junit4:junit4] 2> =09=09at org.apache.solr.SolrTestCaseJ4.deleteCore(Sol= rTestCaseJ4.java:415) [junit4:junit4] 2> =09=09at org.apache.solr.SolrTestCaseJ4.afterClass(Sol= rTestCaseJ4.java:95) [junit4:junit4] 2> =09=09at sun.reflect.NativeMethodAccessorImpl.invoke0(= Native Method) [junit4:junit4] 2> =09=09at sun.reflect.NativeMethodAccessorImpl.invoke(N= ativeMethodAccessorImpl.java:57) [junit4:junit4] 2> =09=09at sun.reflect.DelegatingMethodAccessorImpl.invo= ke(DelegatingMethodAccessorImpl.java:43) [junit4:junit4] 2> =09=09at java.lang.reflect.Method.invoke(Method.java:6= 01) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.Randomized= Runner.invoke(RandomizedRunner.java:1559) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.Randomized= Runner.access$600(RandomizedRunner.java:79) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.Randomized= Runner$5.evaluate(RandomizedRunner.java:700) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.Stat= ementAdapter.evaluate(StatementAdapter.java:36) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.Syst= emPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:53) [junit4:junit4] 2> =09=09at org.apache.lucene.util.AbstractBeforeAfterRul= e$1.evaluate(AbstractBeforeAfterRule.java:46) [junit4:junit4] 2> =09=09at org.apache.lucene.util.TestRuleStoreClassName= $1.evaluate(TestRuleStoreClassName.java:42) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.Syst= emPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.NoSh= adowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsR= ule.java:39) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.NoSh= adowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsR= ule.java:39) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.Stat= ementAdapter.evaluate(StatementAdapter.java:36) [junit4:junit4] 2> =09=09at org.apache.lucene.util.TestRuleAssertionsRequ= ired$1.evaluate(TestRuleAssertionsRequired.java:43) [junit4:junit4] 2> =09=09at org.apache.lucene.util.TestRuleMarkFailure$1.= evaluate(TestRuleMarkFailure.java:48) [junit4:junit4] 2> =09=09at org.apache.lucene.util.TestRuleIgnoreAfterMax= Failures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:70) [junit4:junit4] 2> =09=09at org.apache.lucene.util.TestRuleIgnoreTestSuit= es$1.evaluate(TestRuleIgnoreTestSuites.java:55) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.rules.Stat= ementAdapter.evaluate(StatementAdapter.java:36) [junit4:junit4] 2> =09=09at com.carrotsearch.randomizedtesting.ThreadLeak= Control$StatementRunner.run(ThreadLeakControl.java:358) [junit4:junit4] 2> =09=09at java.lang.Thread.run(Thread.java:722) [junit4:junit4] 2> =09 {code} This doesn't make the test fail. For some reason, I don't see this exceptio= n when running from Eclipse. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrato= rs For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org