Skip to content

GC overhead limit hit when reindexing large code base with 0.12-rc5 #718

@tarzanek

Description

@tarzanek

seems for large .jars we run out of memory, need to optimize my fix for #10

12:56:20 SEVERE: Problem updating lucene index database:
java.lang.OutOfMemoryError: GC overhead limit exceeded
        at org.apache.lucene.analysis.charfilter.HTMLStripCharFilter.<init>(HTMLStripCharFilter.java:30626)
        at org.opensolaris.opengrok.analysis.executables.JavaClassAnalyzer.analyze(JavaClassAnalyzer.java:111)
        at org.opensolaris.opengrok.analysis.executables.JarAnalyzer.analyze(JarAnalyzer.java:72)
        at org.opensolaris.opengrok.analysis.AnalyzerGuru.populateDocument(AnalyzerGuru.java:307)
        at org.opensolaris.opengrok.index.IndexDatabase.addFile(IndexDatabase.java:591)
        at org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:842)
        at org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:812)
        at org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:812)
        at org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:812)
        at org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:812)
        at org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:812)
        at org.opensolaris.opengrok.index.IndexDatabase.update(IndexDatabase.java:379)
        at org.opensolaris.opengrok.index.IndexDatabase$1.run(IndexDatabase.java:168)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions