[
https://issues.apache.org/jira/browse/SOLR-10867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16046599#comment-16046599
]
Amrit Sarkar edited comment on SOLR-10867 at 6/12/17 2:11 PM:
--------------------------------------------------------------
Shalin,
Sorry I uploaded old test-error-log and patch, uploaded new ones, object leaks
etc. I will take some more time to understand what different I am doing from
rest of the test cases in the project. Thank you for your help.
{code}
[junit4] 2> 28893 ERROR (coreCloseExecutor-12-thread-1) [
x:collection1] o.a.s.c.CachingDirectoryFactory Timeout waiting for all
directory ref counts to be released - gave up waiting on
CachedDir<<refCount=1;path=/Users/amritsarkar/git_space/solr-june/lucene-solr/solr/build/solr-core/test/J0/temp/solr.update.processor.ClassificationUpdateProcessorFactoryTest_27D2820C6C631FAD-001/init-core-data-001/index;done=false>>
[junit4] 2> 28894 ERROR (coreCloseExecutor-12-thread-1) [
x:collection1] o.a.s.c.CachingDirectoryFactory Error closing
directory:org.apache.solr.common.SolrException: Timeout waiting for all
directory ref counts to be released - gave up waiting on
CachedDir<<refCount=1;path=/Users/amritsarkar/git_space/solr-june/lucene-solr/solr/build/solr-core/test/J0/temp/solr.update.processor.ClassificationUpdateProcessorFactoryTest_27D2820C6C631FAD-001/init-core-data-001/index;done=false>>
[junit4] 2> at
org.apache.solr.core.CachingDirectoryFactory.close(CachingDirectoryFactory.java:177)
[junit4] 2> at
org.apache.solr.core.SolrCore.close(SolrCore.java:1617)
[junit4] 2> at
org.apache.solr.core.SolrCores.lambda$close$0(SolrCores.java:132)
[junit4] 2> at
java.util.concurrent.FutureTask.run(FutureTask.java:266)
[junit4] 2> at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:188)
[junit4] 2> at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[junit4] 2> at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[junit4] 2> at java.lang.Thread.run(Thread.java:745)
[junit4] 2>
[junit4] 2> 28895 ERROR (coreCloseExecutor-12-thread-1) [
x:collection1] o.a.s.c.SolrCore java.lang.AssertionError: 1
[junit4] 2> at
org.apache.solr.core.CachingDirectoryFactory.close(CachingDirectoryFactory.java:191)
[junit4] 2> at
org.apache.solr.core.SolrCore.close(SolrCore.java:1617)
[junit4] 2> at
org.apache.solr.core.SolrCores.lambda$close$0(SolrCores.java:132)
[junit4] 2> at
java.util.concurrent.FutureTask.run(FutureTask.java:266)
[junit4] 2> at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:188)
[junit4] 2> at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[junit4] 2> at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[junit4] 2> at java.lang.Thread.run(Thread.java:745)
[junit4] 2>
[junit4] 2> 28896 ERROR (coreCloseExecutor-12-thread-1) [
x:collection1] o.a.s.c.SolrCores Error shutting down
core:java.lang.AssertionError: 1
[junit4] 2> at
org.apache.solr.core.CachingDirectoryFactory.close(CachingDirectoryFactory.java:191)
[junit4] 2> at
org.apache.solr.core.SolrCore.close(SolrCore.java:1617)
[junit4] 2> at
org.apache.solr.core.SolrCores.lambda$close$0(SolrCores.java:132)
[junit4] 2> at
java.util.concurrent.FutureTask.run(FutureTask.java:266)
[junit4] 2> at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:188)
[junit4] 2> at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[junit4] 2> at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[junit4] 2> at java.lang.Thread.run(Thread.java:745)
[junit4] 2>
[junit4] 2> 28898 INFO
(SUITE-ClassificationUpdateProcessorFactoryTest-seed#[27D2820C6C631FAD]-worker)
[ ] o.a.s.SolrTestCaseJ4 Waiting for all tracked resources to be released
[junit4] 2> 38936 INFO
(SUITE-ClassificationUpdateProcessorFactoryTest-seed#[27D2820C6C631FAD]-worker)
[ ] o.a.s.SolrTestCaseJ4 Waiting for all tracked resources to be released
[junit4] 2> 48965 INFO
(SUITE-ClassificationUpdateProcessorFactoryTest-seed#[27D2820C6C631FAD]-worker)
[ ] o.a.s.SolrTestCaseJ4 Waiting for all tracked resources to be released
[junit4] 2> JUnit4-serializer-daemon:
[junit4] 2> java.lang.Thread.sleep(Native Method)
[junit4] 2>
com.carrotsearch.ant.tasks.junit4.events.Serializer$1.run(Serializer.java:50)
[junit4] 2>
[junit4] 2> Signal Dispatcher:
[junit4] 2>
[junit4] 2> Finalizer:
[junit4] 2> java.lang.Object.wait(Native Method)
[junit4] 2>
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
[junit4] 2>
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
[junit4] 2>
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
[junit4] 2>
[junit4] 2>
SUITE-ClassificationUpdateProcessorFactoryTest-seed#[27D2820C6C631FAD]:
[junit4] 2> java.lang.Object.wait(Native Method)
[junit4] 2> java.lang.Thread.join(Thread.java:1257)
[junit4] 2> [...com.carrotsearch.randomizedtesting.*]
[junit4] 2>
[junit4] 2> main:
[junit4] 2> java.lang.Object.wait(Native Method)
[junit4] 2> java.lang.Thread.join(Thread.java:1249)
[junit4] 2> java.lang.Thread.join(Thread.java:1323)
[junit4] 2> [...com.carrotsearch.randomizedtesting.*]
[junit4] 2>
com.carrotsearch.ant.tasks.junit4.slave.SlaveMain.execute(SlaveMain.java:244)
[junit4] 2>
com.carrotsearch.ant.tasks.junit4.slave.SlaveMain.main(SlaveMain.java:355)
[junit4] 2>
com.carrotsearch.ant.tasks.junit4.slave.SlaveMainSafe.main(SlaveMainSafe.java:13)
[junit4] 2>
[junit4] 2> Reference Handler:
[junit4] 2> java.lang.Object.wait(Native Method)
[junit4] 2> java.lang.Object.wait(Object.java:502)
[junit4] 2>
java.lang.ref.Reference.tryHandlePending(Reference.java:191)
[junit4] 2>
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
[junit4] 2>
[junit4] 2>
SUITE-ClassificationUpdateProcessorFactoryTest-seed#[27D2820C6C631FAD]-worker:
[junit4] 2> java.lang.Thread.dumpThreads(Native Method)
[junit4] 2> java.lang.Thread.getAllStackTraces(Thread.java:1607)
[junit4] 2>
org.apache.solr.SolrTestCaseJ4.clearObjectTrackerAndCheckEmpty(SolrTestCaseJ4.java:350)
[junit4] 2>
org.apache.solr.SolrTestCaseJ4.teardownTestCases(SolrTestCaseJ4.java:294)
[junit4] 2> [...sun.*, java.lang.reflect.*,
com.carrotsearch.randomizedtesting.*]
[junit4] 2>
org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
[junit4] 2> [...com.carrotsearch.randomizedtesting.*]
[junit4] 2>
org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41)
[junit4] 2> [...com.carrotsearch.randomizedtesting.*]
[junit4] 2>
org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
[junit4] 2>
org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
[junit4] 2>
org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
[junit4] 2>
org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54)
[junit4] 2> [...com.carrotsearch.randomizedtesting.*]
[junit4] 2> java.lang.Thread.run(Thread.java:745)
[junit4] 2>
[junit4] 2> 49973 INFO
(SUITE-ClassificationUpdateProcessorFactoryTest-seed#[27D2820C6C631FAD]-worker)
[ ] o.a.s.SolrTestCaseJ4
------------------------------------------------------- Done waiting for
tracked resources to be released
[junit4] 2> NOTE: test params are: codec=Asserting(Lucene70): {},
docValues:{}, maxPointsInLeafNode=730, maxMBSortInHeap=7.789755564495978,
sim=RandomSimilarity(queryNorm=true): {}, locale=es-CL, timezone=Pacific/Samoa
[junit4] 2> NOTE: Mac OS X 10.12.5 x86_64/Oracle Corporation 1.8.0_102
(64-bit)/cpus=4,threads=1,free=184904088,total=217579520
[junit4] 2> NOTE: All tests run in this JVM:
[ClassificationUpdateProcessorFactoryTest]
[junit4] 2> NOTE: reproduce with: ant test
-Dtestcase=ClassificationUpdateProcessorFactoryTest
-Dtests.seed=27D2820C6C631FAD -Dtests.slow=true -Dtests.locale=es-CL
-Dtests.timezone=Pacific/Samoa -Dtests.asserts=true
-Dtests.file.encoding=ISO-8859-1
[junit4] ERROR 0.00s | ClassificationUpdateProcessorFactoryTest (suite) <<<
[junit4] > Throwable #1: java.lang.AssertionError: ObjectTracker found 5
object(s) that were not released!!! [MockDirectoryWrapper, SolrIndexSearcher,
MockDirectoryWrapper, SolrCore, MockDirectoryWrapper]
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.lucene.store.MockDirectoryWrapper
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.core.CachingDirectoryFactory.get(CachingDirectoryFactory.java:347)
[junit4] > at
org.apache.solr.core.SolrCore.getNewIndexDir(SolrCore.java:361)
[junit4] > at
org.apache.solr.core.SolrCore.initIndex(SolrCore.java:721)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:948)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:855)
[junit4] > at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:979)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$7(CoreContainer.java:611)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:197)
[junit4] > at
java.util.concurrent.FutureTask.run(FutureTask.java:266)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:188)
[junit4] > at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[junit4] > at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[junit4] > at java.lang.Thread.run(Thread.java:745)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.solr.search.SolrIndexSearcher
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.search.SolrIndexSearcher.<init>(SolrIndexSearcher.java:323)
[junit4] > at
org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:2047)
[junit4] > at
org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:2199)
[junit4] > at
org.apache.solr.core.SolrCore.initSearcher(SolrCore.java:1085)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:974)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:855)
[junit4] > at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:979)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$7(CoreContainer.java:611)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:197)
[junit4] > at
java.util.concurrent.FutureTask.run(FutureTask.java:266)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:188)
[junit4] > at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[junit4] > at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[junit4] > at java.lang.Thread.run(Thread.java:745)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.lucene.store.MockDirectoryWrapper
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.core.CachingDirectoryFactory.get(CachingDirectoryFactory.java:347)
[junit4] > at
org.apache.solr.update.SolrIndexWriter.create(SolrIndexWriter.java:92)
[junit4] > at
org.apache.solr.core.SolrCore.initIndex(SolrCore.java:753)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:948)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:855)
[junit4] > at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:979)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$7(CoreContainer.java:611)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:197)
[junit4] > at
java.util.concurrent.FutureTask.run(FutureTask.java:266)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:188)
[junit4] > at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[junit4] > at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[junit4] > at java.lang.Thread.run(Thread.java:745)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.solr.core.SolrCore
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:1033)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:855)
[junit4] > at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:979)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$7(CoreContainer.java:611)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:197)
[junit4] > at
java.util.concurrent.FutureTask.run(FutureTask.java:266)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:188)
[junit4] > at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[junit4] > at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[junit4] > at java.lang.Thread.run(Thread.java:745)
[junit4] >
org.apache.solr.common.util.ObjectReleaseTracker$ObjectTrackerException:
org.apache.lucene.store.MockDirectoryWrapper
[junit4] > at
org.apache.solr.common.util.ObjectReleaseTracker.track(ObjectReleaseTracker.java:42)
[junit4] > at
org.apache.solr.core.CachingDirectoryFactory.get(CachingDirectoryFactory.java:347)
[junit4] > at
org.apache.solr.core.SolrCore.initSnapshotMetaDataManager(SolrCore.java:490)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:942)
[junit4] > at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:855)
[junit4] > at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:979)
[junit4] > at
org.apache.solr.core.CoreContainer.lambda$load$7(CoreContainer.java:611)
[junit4] > at
com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:197)
[junit4] > at
java.util.concurrent.FutureTask.run(FutureTask.java:266)
[junit4] > at
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:188)
[junit4] > at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[junit4] > at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[junit4] > at java.lang.Thread.run(Thread.java:745)
[junit4] > at
__randomizedtesting.SeedInfo.seed([27D2820C6C631FAD]:0)
[junit4] > at
org.apache.solr.SolrTestCaseJ4.teardownTestCases(SolrTestCaseJ4.java:295)
[junit4] > at java.lang.Thread.run(Thread.java:745)
[junit4] Completed [1/1 (1!)] in 51.53s, 3 tests, 1 failure <<< FAILURES!
[junit4]
[junit4]
[junit4] Tests with failures [seed: 27D2820C6C631FAD]:
[junit4] -
org.apache.solr.update.processor.ClassificationUpdateProcessorFactoryTest
(suite)
[junit4]
[junit4]
[junit4] JVM J0: 15.77 .. 63.40 = 47.63s
[junit4] Execution time total: 1 minute 3 seconds
[junit4] Tests summary: 1 suite, 3 tests, 1 suite-level error
{code}
was (Author: [email protected]):
Shalin,
Sorry I uploaded old test-error-log and patch, uploaded new ones, object leaks
etc. I will take some more time to understand what different I am doing from
rest of the test cases in the project. Thank you for your help.
> Make ClassificationUpdateProcessorFactory as Runtime URP; take params(s) with
> request
> -------------------------------------------------------------------------------------
>
> Key: SOLR-10867
> URL: https://issues.apache.org/jira/browse/SOLR-10867
> Project: Solr
> Issue Type: Improvement
> Security Level: Public(Default Security Level. Issues are Public)
> Components: update
> Reporter: Amrit Sarkar
> Priority: Minor
> Attachments: error_test, SOLR-10867.patch, SOLR-10867.patch,
> SOLR-10867.patch, SOLR-10867.patch
>
>
> We are trying to get rid of processor definitions in SolrConfig for all URPs
> and take parameters in the request itself.
> ClassificationUpdateProcessorFactory will be able to execute by sample curl
> like below:
> {code}
> curl -X POST -H Content-Type: application/json
> http://localhost:8983/solr/test/update/json/docs?processor=Classification&classification.fieldName=url_s&classification.classField=training&commit=true
> --data-binary { "id" : "1" , "url_s" : "http://www.example.com/subroot" }
> {code}
> All the param(s) for this URP available can be passed as request handler
> param(s).
> Configuration for ClassificationUpdateProcessorFactory in solrconfig.xml is
> optional.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]