[ https://issues.apache.org/jira/browse/LUCENE-5168?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13755991#comment-13755991 ]
Dawid Weiss edited comment on LUCENE-5168 at 9/2/13 9:43 AM: ------------------------------------------------------------- There is definietely a bug in the VM lurking somewhere. I've traced the problematic loop and it's a mess -- readVInt gets inlined twice and updates to upto don't propagate, resulting in general havoc later on and an assertion. More details here. http://mail.openjdk.java.net/pipermail/hotspot-dev/2013-September/010692.html I don't know of any sensible workaround other than -XX:-DoEscapeAnalysis (which helps but slows things down considerably). And I don't see the link to G1GC but I have very little idea of internal C2/opto workings in hotspot -- fingers crossed for the hotspot folks to find out where the core of the problem is. was (Author: dweiss): There is definietely a bug in the VM lurking somewhere. I've traced the problematic loop and it's a mess -- readVInt gets inlined twice and updates to upto don't propagate, resulting in general havoc later on and an assertion. More details here. http://mail.openjdk.java.net/pipermail/hotspot-dev/2013-September/010692.html I don't know of any sensible workaround other than -XX:-DoEscapeAnalysis (which helps but slows things down considerably). > ByteSliceReader assert trips with 32-bit oracle 1.7.0_25 + G1GC > --------------------------------------------------------------- > > Key: LUCENE-5168 > URL: https://issues.apache.org/jira/browse/LUCENE-5168 > Project: Lucene - Core > Issue Type: Bug > Reporter: Robert Muir > Attachments: java8-windows-4x-3075-console.txt, log.0025, log.0042, > log.0078, log.0086, log.0100 > > > This assertion trips (sometimes from different tests), if you run the > highlighting tests on branch_4x with r1512807. > It reproduces about half the time, always only with 32bit + G1GC (other > combinations do not seem to trip it, i didnt try looping or anything really > though). > {noformat} > rmuir@beast:~/workspace/branch_4x$ svn up -r 1512807 > rmuir@beast:~/workspace/branch_4x$ ant clean > rmuir@beast:~/workspace/branch_4x$ rm -rf .caches #this is important, > otherwise master seed does not work! > rmuir@beast:~/workspace/branch_4x/lucene/highlighter$ ant test > -Dtests.jvms=2 -Dtests.seed=EBBFA6F4E80A7365 -Dargs="-server > -XX:+UseG1GC" > {noformat} > Originally showed up like this: > {noformat} > Build: http://jenkins.thetaphi.de/job/Lucene-Solr-4.x-Linux/6874/ > Java: 32bit/jdk1.7.0_25 -server -XX:+UseG1GC > 1 tests failed. > REGRESSION: > org.apache.lucene.search.postingshighlight.TestPostingsHighlighter.testUserFailedToIndexOffsets > Error Message: > Stack Trace: > java.lang.AssertionError > at > __randomizedtesting.SeedInfo.seed([EBBFA6F4E80A7365:1FBF811885F2D611]:0) > at > org.apache.lucene.index.ByteSliceReader.readByte(ByteSliceReader.java:73) > at org.apache.lucene.store.DataInput.readVInt(DataInput.java:108) > at > org.apache.lucene.index.FreqProxTermsWriterPerField.flush(FreqProxTermsWriterPerField.java:453) > at > org.apache.lucene.index.FreqProxTermsWriter.flush(FreqProxTermsWriter.java:85) > at org.apache.lucene.index.TermsHash.flush(TermsHash.java:116) > at org.apache.lucene.index.DocInverter.flush(DocInverter.java:53) > at > org.apache.lucene.index.DocFieldProcessor.flush(DocFieldProcessor.java:81) > at > org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:501) > {noformat} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org