Ok

Thanks ;)


Le 12/11/2017 à 10:29, Jean-Baptiste Onofré a écrit :
> Hi,
>
> no need to create a Jira: most of Decanter dependencies (like
> elasticsearch which embed lucene) don't support Java 9.
>
> It's not directly a Decanter issue, it will be fixed when Decanter
> will update those dependencies.
>
> Regards
> JB
>
> On 11/11/2017 04:48 PM, Francois Papon wrote:
>> Hi,
>>
>> I tested Decanter and install standard decanter feature, it seems that
>> some module base of JDK9 are not exported :
>>
>> IllegalAccessException[class org.apache.lucene.store.MMapDirectory$2$1
>> cannot access class jdk.internal.ref.Cleaner (in module java.base)
>> because module java.base does not export jdk.internal.ref to unnamed
>> module
>>
>> I had to stop the instance because the CPU and GC activity gone to
>> overload (check with visualvm)
>>
>> karaf@root()> repo-add decanter
>>
>> karaf@root()> feature:install decanter
>>
>> Do you want me to create a JIRA for this ?
>>
>> full trace here :
>>
>> 19:34:54.075 WARN [elasticsearch[decanter][generic][T#12]] [decanter]
>> [karaf-2017.11.11][4] received shard failed for [karaf-2017.11.11][4],
>> node[s6bQIx4pTKiS2xhrzT22HA], [P], v[289], s[INITIALIZING],
>> a[id=2RqgQiSBRw20E7Az8c_Sew],
>> unassigned_info[[reason=ALLOCATION_FAILED],
>> at[2017-11-11T15:34:42.787Z], details[engine failure, reason [lucene
>> commit failed], failure IOException[Unable to unmap the mapped buffer:
>> MMapIndexInput(path="/home/fpa/planets/tatooine/labs/noc/apache-karaf-4.2.0.M1/data/elasticsearch/nodes/0/indices/karaf-2017.11.11/4/index/_7y_Lucene50_0.tim")];
>>
>> nested: IllegalAccessException[class
>> org.apache.lucene.store.MMapDirectory$2$1 cannot access class
>> jdk.internal.ref.Cleaner (in module java.base) because module java.base
>> does not export jdk.internal.ref to unnamed module @65f38f56]; ]],
>> indexUUID [OE8jZe_wTLa6DDpHBhbQzA], message [failed recovery], failure
>> [IndexShardRecoveryException[failed to recovery from gateway]; nested:
>> EngineCreationFailureException[failed to recover from translog]; nested:
>> FlushFailedEngineException[Flush failed]; nested: IOException[Unable to
>> unmap the mapped buffer:
>> MMapIndexInput(path="/home/fpa/planets/tatooine/labs/noc/apache-karaf-4.2.0.M1/data/elasticsearch/nodes/0/indices/karaf-2017.11.11/4/index/_7z_Lucene54_0.dvd")];
>>
>> nested: IllegalAccessException[class
>> org.apache.lucene.store.MMapDirectory$2$1 cannot access class
>> jdk.internal.ref.Cleaner (in module java.base) because module java.base
>> does not export jdk.internal.ref to unnamed module @65f38f56]; ]
>> org.elasticsearch.index.shard.IndexShardRecoveryException: failed to
>> recovery from gateway
>>      at
>> org.elasticsearch.index.shard.StoreRecoveryService.recoverFromStore(StoreRecoveryService.java:254)
>>
>> ~[67:org.apache.servicemix.bundles.elasticsearch:2.2.0.1]
>>      at
>> org.elasticsearch.index.shard.StoreRecoveryService.access$100(StoreRecoveryService.java:56)
>>
>> ~[67:org.apache.servicemix.bundles.elasticsearch:2.2.0.1]
>>      at
>> org.elasticsearch.index.shard.StoreRecoveryService$1.run(StoreRecoveryService.java:129)
>>
>> [67:org.apache.servicemix.bundles.elasticsearch:2.2.0.1]
>>      at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
>>
>> [?:?]
>>      at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
>>
>> [?:?]
>>      at java.lang.Thread.run(Thread.java:844) [?:?]
>> Caused by:
>> org.elasticsearch.index.engine.EngineCreationFailureException: failed to
>> recover from translog
>>      at
>> org.elasticsearch.index.engine.InternalEngine.<init>(InternalEngine.java:178)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngineFactory.newReadWriteEngine(InternalEngineFactory.java:25)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.newEngine(IndexShard.java:1450)
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.createNewEngine(IndexShard.java:1434)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.internalPerformTranslogRecovery(IndexShard.java:925)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.performTranslogRecovery(IndexShard.java:897)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.StoreRecoveryService.recoverFromStore(StoreRecoveryService.java:245)
>>
>> ~[?:?]
>>      ... 5 more
>> Caused by: org.elasticsearch.index.engine.FlushFailedEngineException:
>> Flush failed
>>      at
>> org.elasticsearch.index.engine.InternalEngine.flush(InternalEngine.java:771)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngine.recoverFromTranslog(InternalEngine.java:262)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngine.<init>(InternalEngine.java:175)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngineFactory.newReadWriteEngine(InternalEngineFactory.java:25)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.newEngine(IndexShard.java:1450)
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.createNewEngine(IndexShard.java:1434)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.internalPerformTranslogRecovery(IndexShard.java:925)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.performTranslogRecovery(IndexShard.java:897)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.StoreRecoveryService.recoverFromStore(StoreRecoveryService.java:245)
>>
>> ~[?:?]
>>      ... 5 more
>> Caused by: java.io.IOException: Unable to unmap the mapped buffer:
>> MMapIndexInput(path="/home/fpa/planets/tatooine/labs/noc/apache-karaf-4.2.0.M1/data/elasticsearch/nodes/0/indices/karaf-2017.11.11/4/index/_7z_Lucene54_0.dvd")
>>
>>      at
>> org.apache.lucene.store.MMapDirectory$2.freeBuffer(MMapDirectory.java:332)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.store.ByteBufferIndexInput.freeBuffer(ByteBufferIndexInput.java:376)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.store.ByteBufferIndexInput.close(ByteBufferIndexInput.java:355)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.codecs.lucene50.Lucene50CompoundFormat.write(Lucene50CompoundFormat.java:92)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.IndexWriter.createCompoundFile(IndexWriter.java:4659)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.DocumentsWriterPerThread.sealFlushedSegment(DocumentsWriterPerThread.java:492)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:459)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:503)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.DocumentsWriter.flushAllThreads(DocumentsWriter.java:615)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.IndexWriter.prepareCommitInternal(IndexWriter.java:2799)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.IndexWriter.commitInternal(IndexWriter.java:2963)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:2930)
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngine.commitIndexWriter(InternalEngine.java:1256)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngine.commitIndexWriter(InternalEngine.java:1264)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngine.flush(InternalEngine.java:764)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngine.recoverFromTranslog(InternalEngine.java:262)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngine.<init>(InternalEngine.java:175)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngineFactory.newReadWriteEngine(InternalEngineFactory.java:25)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.newEngine(IndexShard.java:1450)
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.createNewEngine(IndexShard.java:1434)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.internalPerformTranslogRecovery(IndexShard.java:925)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.performTranslogRecovery(IndexShard.java:897)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.StoreRecoveryService.recoverFromStore(StoreRecoveryService.java:245)
>>
>> ~[?:?]
>>      ... 5 more
>> Caused by: java.lang.IllegalAccessException: class
>> org.apache.lucene.store.MMapDirectory$2$1 cannot access class
>> jdk.internal.ref.Cleaner (in module java.base) because module java.base
>> does not export jdk.internal.ref to unnamed module @65f38f56
>>      at
>> jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:361)
>>
>> ~[?:?]
>>      at
>> java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:589)
>>
>> ~[?:?]
>>      at java.lang.reflect.Method.invoke(Method.java:556) ~[?:?]
>>      at
>> org.apache.lucene.store.MMapDirectory$2$1.run(MMapDirectory.java:325)
>> ~[?:?]
>>      at
>> org.apache.lucene.store.MMapDirectory$2$1.run(MMapDirectory.java:316)
>> ~[?:?]
>>      at java.security.AccessController.doPrivileged(Native Method)
>> ~[?:?]
>>      at
>> org.apache.lucene.store.MMapDirectory$2.freeBuffer(MMapDirectory.java:316)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.store.ByteBufferIndexInput.freeBuffer(ByteBufferIndexInput.java:376)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.store.ByteBufferIndexInput.close(ByteBufferIndexInput.java:355)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.codecs.lucene50.Lucene50CompoundFormat.write(Lucene50CompoundFormat.java:92)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.IndexWriter.createCompoundFile(IndexWriter.java:4659)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.DocumentsWriterPerThread.sealFlushedSegment(DocumentsWriterPerThread.java:492)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:459)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:503)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.DocumentsWriter.flushAllThreads(DocumentsWriter.java:615)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.IndexWriter.prepareCommitInternal(IndexWriter.java:2799)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.IndexWriter.commitInternal(IndexWriter.java:2963)
>>
>> ~[?:?]
>>      at
>> org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:2930)
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngine.commitIndexWriter(InternalEngine.java:1256)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngine.commitIndexWriter(InternalEngine.java:1264)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngine.flush(InternalEngine.java:764)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngine.recoverFromTranslog(InternalEngine.java:262)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngine.<init>(InternalEngine.java:175)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.engine.InternalEngineFactory.newReadWriteEngine(InternalEngineFactory.java:25)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.newEngine(IndexShard.java:1450)
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.createNewEngine(IndexShard.java:1434)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.internalPerformTranslogRecovery(IndexShard.java:925)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.IndexShard.performTranslogRecovery(IndexShard.java:897)
>>
>> ~[?:?]
>>      at
>> org.elasticsearch.index.shard.StoreRecoveryService.recoverFromStore(StoreRecoveryService.java:245)
>>
>> ~[?:?]
>>      ... 5 more
>>
>

Reply via email to