Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Java: Out of memory when translating #22

Closed
davidshumway opened this issue Jul 10, 2017 · 8 comments
Closed

Java: Out of memory when translating #22

davidshumway opened this issue Jul 10, 2017 · 8 comments

Comments

@davidshumway
Copy link

davidshumway commented Jul 10, 2017

Translating a pdf with about 90 pages. Java complains that there is a max memory limit of 1G. The machine has only 4gb of memory with only about 2gb free before opening audiveris. Audiveris will translate a few pages but then it will hit a memory limit on many other pages. Is there any workaround for this? Excellent application by the way. Well done 👍

@davidshumway
Copy link
Author

Here is some of the output from the command line when this occurs:

Caused by: java.lang.OutOfMemoryError: Physical memory usage is too high: physicalBytes = 1G > maxPhysicalBytes = 1G
at org.bytedeco.javacpp.Pointer.deallocator(Pointer.java:562)
at org.byjavacpp.Pointer.init(Pointer.java:121)
at org.bytedeco.javacpp.FloatPointer.allocateArray(Native Method)
at org.bytedeco.javacpp.FloatPointer.(FloatPointer.java:68)
... 34 common frames omitted
INFO [Brahms Deutsche Volkslieder WoO. 33#32] BasicStub 841 | Cause java.lang.OutOfMemoryError: Cannot allocate new FloatPointer(110): totalBytes = 5M, physicalBytes = 1G
INFO [Brahms Deutsche Volkslieder WoO. 33#32] BasicStub 565 | StepException detected in [HEADERS, STEM_SEEDS, BEAMS, LEDGERS, HEADS, STEMS, REDUCTION, CUE_BEAMS, TEXTS, MEASURES, CHORDS, CURVES, SYMBOLS, RHYTHMS, LINKS, PAGE]
INFO [] BasicBook 1354 | Book stored as /home/dave/Dev/audiveris/data/output/Brahms Deutsche Volkslieder WoO. 33/Brahms Deutsche Volkslieder WoO. 33.omr
WARN [Brahms Deutsche Volkslieder WoO. 33#36] BasicStub 836 | Error in HEADERS java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Cannot allocate new FloatPointer(110): totalBytes = 5M, physicalBytes = 1G
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Cannot allocate new FloatPointer(110): totalBytes = 5M, physicalBytes = 1G
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:206)
at org.audiveris.omr.sheet.BasicStub.doOneStep(BasicStub.java:819)
at org.audiveris.omr.sheet.BasicStub.reachStep(BasicStub.java:558)
at org.audiveris.omr.sheet.ui.BookActions$BuildScoresTask.doInBackground(BookActions.java:1911)
at org.audiveris.omr.sheet.ui.BookActions$BuildScoresTask.doInBackground(BookActions.java:1888)
at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javax.swing.SwingWorker.run(SwingWorker.java:334)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.OutOfMemoryError: Cannot allocate new FloatPointer(110): totalBytes = 5M, physicalBytes = 1G
at org.bytedeco.javacpp.FloatPointer.(FloatPointer.java:76)
at org.bytedeco.javacpp.FloatPointer.(FloatPointer.java:41)
at org.nd4j.linalg.api.buffer.BaseDataBuffer.(BaseDataBuffer.java:177)
at org.nd4j.linalg.api.buffer.FloatBuffer.(FloatBuffer.java:133)
at org.nd4j.linalg.api.buffer.factory.DefaultDataBufferFactory.createFloat(DefaultDataBufferFactory.java:343)
at org.nd4j.linalg.api.buffer.factory.DefaultDataBufferFactory.createFloat(DefaultDataBufferFactory.java:298)
at org.nd4j.linalg.factory.Nd4j.createBuffer(Nd4j.java:1349)
at org.nd4j.linalg.factory.BaseNDArrayFactory.create(BaseNDArrayFactory.java:1966)
at org.nd4j.linalg.factory.BaseNDArrayFactory.createArrayFactory.java:1961)
at org.nd4j.linalg.factory.Nd4j.create(Nd4j.java:3227)
at org.nd4j.linalg.factory.Nd4j.create(Nd4j.java:3054)
at org.audiveris.omr.classifier.BasicClassifier.getNaturalEvaluations(BasicClassifier.java:167)
at org.audiveris.omr.classifier.AbstractClassifier.getSortedEvaluations(AbstractClassifier.java:253)
at org.audiveris.omr.classifier.AbstractClassifier.evaluate(AbstractClassifier.java:463)
at org.audiveris.omr.classifier.AbstractClassifier.evaluate(AbstractClassifier.java:141)
at org.audiveris.omr.sheet.header.ClefBuilder$ClefAdapter.evaluateGlyph(ClefBuilder.java:727)
at org.audiveris.omr.glyph.GlyphCluster.process(GlyphCluster.java:200)
at org.audiveris.omr.glyph.GlyphCluster.decompose(GlyphCluster.java:141)
at org.audiveris.omr.sheet.header.ClefBuilder.getBestMap(ClefBuilder.java:253)
at org.audiveris.omr.sheet.header.ClefBuilder.findClefs(ClefBuilder.java:192)
at org.audiveris.omr.sheet.header.ClefBuilder$Column.retrieveClefs(ClefBuilder.java:593)
at org.audiveris.omr.sheet.header.HeaderBuilder.processHeader(HeaderBuilder.java:194)
at org.audiveris.omr.sheet.header.HeadersStep.doSystem(HeadersStep.java:61)
at org.audiveris.omr.sheet.header.HeadersStep.doSystem(HeadersStep.java:37)
at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:198)
at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:181)
at org.audiveris.omr.step.AbstractSystemStep.doitPerSystem(AbstractSystemStep.java:219)
at org.audiveris.omr.step.AbstractSystemStep.doit(AbstractSystemStep.java:106)
at org.audiveris.omr.step.Step.doit(Step.java:168)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:809)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:797)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
... 3 common frames omitted
Caused by: java.lang.OutOfMemoryError: Physical memory usage is too high: physicalBytes = 1G > maxPhysicalBytes = 1G
at org.bytedeco.javacpp.Pointer.deallocator(Pointer.java:562)
at org.byjavacpp.Pointer.init(Pointer.java:121)
at org.bytedeco.javacpp.FloatPointer.allocateArray(Native Method)
at org.bytedeco.javacpp.FloatPointer.(FloatPointer.java:68)
... 34 common frames omitted
INFO [Brahms Deutsche Volkslieder WoO. 33#36] BasicStub 841 | Cause java.lang.OutOfMemoryError: Cannot allocate new FloatPointer(110): totalBytes = 5M, physicalBytes = 1G
INFO [Brahms Deutsche Volkslieder WoO. 33#36] BasicStub 565 | StepException detected in [HEADERS, STEM_SEEDS, BEAMS, LEDGERS, HEADS, STEMS, REDUCTION, CUE_BEAMS, TEXTS, MEASURES, CHORDS, CURVES, SYMBOLS, RHYTHMS, LINKS, PAGE]
WARN [Brahms Deutsche Volkslieder WoO. 33#37] BasicStub 836 | Error in HEADERS java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Cannot allocate new FloatPointer(110): totalBytes = 5M, physicalBytes = 1G
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Cannot allocate new FloatPointer(110): totalBytes = 5M, physicalBytes = 1G
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:206)
at org.audiveris.omr.sheet.BasicStub.doOneStep(BasicStub.java:819)
at org.audiveris.omr.sheet.BasicStub.reachStep(BasicStub.java:558)
at org.audiveris.omr.sheet.ui.BookActions$BuildScoresTask.doInBackground(BookActions.java:1911)
at org.audiveris.omr.sheet.ui.BookActions$BuildScoresTask.doInBackground(BookActions.java:1888)
at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javax.swing.SwingWorker.run(SwingWorker.java:334)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.OutOfMemoryError: Cannot allocate new FloatPointer(110): totalBytes = 5M, physicalBytes = 1G
at org.bytedeco.javacpp.FloatPointer.(FloatPointer.java:76)
at org.bytedeco.javacpp.FloatPointer.(FloatPointer.java:41)
at org.nd4j.linalg.api.buffer.BaseDataBuffer.(BaseDataBuffer.java:177)
at org.nd4j.linalg.api.buffer.FloatBuffer.(FloatBuffer.java:133)
at org.nd4j.linalg.api.buffer.factory.DefaultDataBufferFactory.createFloat(DefaultDataBufferFactory.java:343)
at org.nd4j.linalg.api.buffer.factory.DefaultDataBufferFactory.createFloat(DefaultDataBufferFactory.java:298)
at org.nd4j.linalg.factory.Nd4j.createBuffer(Nd4j.java:1349)
at org.nd4j.linalg.factory.BaseNDArrayFactory.create(BaseNDArrayFactory.java:1966)
at org.nd4j.linalg.factory.BaseNDArrayFactory.createArrayFactory.java:1961)
at org.nd4j.linalg.factory.Nd4j.create(Nd4j.java:3227)
at org.nd4j.linalg.factory.Nd4j.create(Nd4j.java:3054)
at org.audiveris.omr.classifier.BasicClassifier.getNaturalEvaluations(BasicClassifier.java:167)
at org.audiveris.omr.classifier.AbstractClassifier.getSortedEvaluations(AbstractClassifier.java:253)
at org.audiveris.omr.classifier.AbstractClassifier.evaluate(AbstractClassifier.java:463)
at org.audiveris.omr.classifier.AbstractClassifier.evaluate(AbstractClassifier.java:141)
at org.audiveris.omr.sheet.header.ClefBuilder$ClefAdapter.evaluateGlyph(ClefBuilder.java:727)
at org.audiveris.omr.glyph.GlyphCluster.process(GlyphCluster.java:200)
at org.audiveris.omr.glyph.GlyphCluster.decompose(GlyphCluster.java:141)
at org.audiveris.omr.sheet.header.ClefBuilder.getBestMap(ClefBuilder.java:253)
at org.audiveris.omr.sheet.header.ClefBuilder.findClefs(ClefBuilder.java:192)
at org.audiveris.omr.sheet.header.ClefBuilder$Column.retrieveClefs(ClefBuilder.java:593)
at org.audiveris.omr.sheet.header.HeaderBuilder.processHeader(HeaderBuilder.java:194)
at org.audiveris.omr.sheet.header.HeadersStep.doSystem(HeadersStep.java:61)
at org.audiveris.omr.sheet.header.HeadersStep.doSystem(HeadersStep.java:37)
at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:198)
at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:181)
at org.audiveris.omr.step.AbstractSystemStep.doitPerSystem(AbstractSystemStep.java:219)
at org.audiveris.omr.step.AbstractSystemStep.doit(AbstractSystemStep.java:106)
at org.audiveris.omr.step.Step.doit(Step.java:168)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:809)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:797)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)

@davidshumway
Copy link
Author

davidshumway commented Jul 10, 2017

A different issue which is occurring aside from the memory one is an java.lang.NullPointerException and java.lang.IndexOutOfBoundsException when trying to transcribe one of the sheets, after resetting the sheet to binary. The output is:

[dave@pc-25 audiveris]$ gradle run
targetOS=linux-x86_64
:git_build
:generateProgramId
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:run
Property logback.configurationFile not defined.
Using /home/dave/Dev/audiveris/config/logback.xml
INFO [] WellKnowns 496 | Not running from jar.
INFO [] CLI 253 | CLI args: []
INFO [] Main 338 | Environment:
Audiveris: 5.0.0:04e0239
OS: Linux 4.10.14-100.fc24.x86_64
Architecture: amd64
Java VM: OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
OCR Engine: Tesseract OCR, version 3.04.01
INFO [] AliasPatterns 121 | Alias patterns: [(IMSLP[0-9])-.]
INFO [] Nd4jBackend 194 | Loaded [CpuBackend] backend
INFO [] NativeOpsHolder 38 | Number of threads used for NativeOps: 4
INFO [] AbstractClassifier 323 | Classifier data loaded from default file:///home/dave/Dev/audiveris/res/basic-classifier.zip
INFO [] BasicBook 892 | Loading book /home/dave/Dev/audiveris/data/output/Brahms Deutsche Volkslieder WoO. 33/Brahms Deutsche Volkslieder WoO. 33.omr ...
INFO [Brahms Deutsche Volkslieder WoO. 33#2] BasicStub 447 | Loaded /sheet#2/sheet#2.xml
WARN [Brahms Deutsche Volkslieder WoO. 33#36] Measure 300 | Error in class org.audiveris.omr.sheet.rhythm.Measure afterReload() java.lang.NullPointerException
java.lang.NullPointerException: null
at org.audiveris.omr.math.PointUtil.toString(PointUtil.java:216)
at org.audiveris.omr.sheet.StaffBarline.toString(StaffBarline.java:404)
at java.lang.String.valueOf(String.java:2994)
at java.lang.StringBuilder.append(StringBuilder.java:131)
at org.audiveris.omr.sheet.StaffBarline.getRightX(StaffBarline.java:294)
at org.audiveris.omr.sheet.PartBarline.getRightX(PartBarline.java:202)
at org.audiveris.omr.sheet.rhythm.Measure.getAbscissa(Measure.java:391)
at org.audiveris.omr.sheet.rhythm.Measure.getRight(Measure.java:1426)
at org.audiveris.omr.sheet.rhythm.Measure.filter(Measure.java:320)
at org.audiveris.omr.sheet.rhythm.Measure.afterReload(Measure.java:269)
at org.audiveris.omr.sheet.Part.afterReload(Part.java:207)
at org.audiveris.omr.sheet.SystemInfo.afterReload(SystemInfo.java:263)
at org.audiveris.omr.sheet.BasicSheet.afterReload(BasicSheet.java:327)
at org.audiveris.omr.sheet.BasicStub.getSheet(BasicStub.java:445)
at org.audiveris.omr.sheet.BasicStub.getSheet(BasicStub.java:84)
at org.audiveris.omr.sheet.ui.StubsController.checkStubStatus(StubsController.java:824)
at org.audiveris.omr.sheet.ui.StubsController.access$200(StubsController.java:91)
at org.audiveris.omr.sheet.ui.StubsController$3.call(StubsController.java:508)
at org.audiveris.omr.sheet.ui.StubsController$3.call(StubsController.java:499)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
WARN [Brahms Deutsche Volkslieder WoO. 33#36] Measure 300 | Error in class org.audiveris.omr.sheet.rhythm.Measure afterReload() java.lang.NullPointerException
java.lang.NullPointerException: null
at org.audiveris.omr.math.PointUtil.toString(PointUtil.java:216)
at org.audiveris.omr.sheet.StaffBarline.toString(StaffBarline.java:404)
at java.lang.String.valueOf(String.java:2994)
at java.lang.StringBuilder.append(StringBuilder.java:131)
at org.audiveris.omr.sheet.StaffBarline.getRightX(StaffBarline.java:294)
at org.audiveris.omr.sheet.PartBarline.getRightX(PartBarline.java:202)
at org.audiveris.omr.sheet.rhythm.Measure.getAbscissa(Measure.java:380)
at org.audiveris.omr.sheet.rhythm.Measure.getLeft(Measure.java:1394)
at org.audiveris.omr.sheet.rhythm.Measure.filter(Measure.java:319)
at org.audiveris.omr.sheet.rhythm.Measure.afterReload(Measure.java:269)
at org.audiveris.omr.sheet.Part.afterReload(Part.java:207)
at org.audiveris.omr.sheet.SystemInfo.afterReload(SystemInfo.java:263)
at org.audiveris.omr.sheet.BasicSheet.afterReload(BasicSheet.java:327)
at org.audiveris.omr.sheet.BasicStub.getSheet(BasicStub.java:445)
at org.audiveris.omr.sheet.BasicStub.getSheet(BasicStub.java:84)
at org.audiveris.omr.sheet.ui.StubsController.checkStubStatus(StubsController.java:824)
at org.audiveris.omr.sheet.ui.StubsController.access$200(StubsController.java:91)
at org.audiveris.omr.sheet.ui.StubsController$3.call(StubsController.java:508)
at org.audiveris.omr.sheet.ui.StubsController$3.call(StubsController.java:499)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
WARN [Brahms Deutsche Volkslieder WoO. 33#36] AbstractChordInter 1175 | RestChordInter{#8079(0.789/0.789) s:10 dur:1} Attempt to reassign voice from 2 to 2
WARN [Brahms Deutsche Volkslieder WoO. 33#36] AbstractChordInter 1175 | RestChordInter{#8082(0.796/0.796) s:10 dur:1} Attempt to reassign voice from 2 to 2
WARN [Brahms Deutsche Volkslieder WoO. 33#36] Measure 300 | Error in class org.audiveris.omr.sheet.rhythm.Measure afterReload() java.lang.NullPointerException
java.lang.NullPointerException: null
at org.audiveris.omr.math.PointUtil.toString(PointUtil.java:216)
at org.audiveris.omr.sheet.StaffBarline.toString(StaffBarline.java:404)
at java.lang.String.valueOf(String.java:2994)
at java.lang.StringBuilder.append(StringBuilder.java:131)
at org.audiveris.omr.sheet.StaffBarline.getRightX(StaffBarline.java:294)
at org.audiveris.omr.sheet.PartBarline.getRightX(PartBarline.java:202)
at org.audiveris.omr.sheet.Part.getMeasureAt(Part.java:519)
at org.audiveris.omr.sheet.rhythm.Measure.filter(Measure.java:335)
at org.audiveris.omr.sheet.rhythm.Measure.afterReload(Measure.java:269)
at org.audiveris.omr.sheet.Part.afterReload(Part.java:207)
at org.audiveris.omr.sheet.SystemInfo.afterReload(SystemInfo.java:263)
at org.audiveris.omr.sheet.BasicSheet.afterReload(BasicSheet.java:327)
at org.audiveris.omr.sheet.BasicStub.getSheet(BasicStub.java:445)
at org.audiveris.omr.sheet.BasicStub.getSheet(BasicStub.java:84)
at org.audiveris.omr.sheet.ui.StubsController.checkStubStatus(StubsController.java:824)
at org.audiveris.omr.sheet.ui.StubsController.access$200(StubsController.java:91)
at org.audiveris.omr.sheet.ui.StubsController$3.call(StubsController.java:508)
at org.audiveris.omr.sheet.ui.StubsController$3.call(StubsController.java:499)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at ja.Thread.run(Thread.java:748)
WARN [Brahms Deutsche Volkslieder WoO. 33#36] MeasureStack 305 | Error in class org.audiveris.omr.sheet.rhythm.MeasureStack afterReload() java.lang.IndexOutOfBoundsException: Index: 6, Size: 6
java.lang.IndexOutOfBoundsException: Index: 6, Size: 6
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at org.audiveris.omr.sheet.rhythm.MeasureStack.afterReload(MeasureStack.java:295)
at org.audiveris.omr.sheet.SystemInfo.afterReload(SystemInfo.java:267)
at org.audiveris.omr.sheet.BasicSheet.afterReload(BasicSheet.java:327)
at org.audiveris.omr.sheet.BasicStub.getSheet(BasicStub.java:445)
at org.audiveris.omr.sheet.BasicStub.getSheet(BasicStub.java:84)
at org.audiveris.omr.sheet.ui.StubsController.checkStubStatus(StubsController.java:824)
at org.audiveris.omr.sheet.ui.StubsController.access$200(StubsController.java:91)
at org.audiveris.omr.sheet.ui.StubsController$3.call(StubsController.java:508)
at org.audiveris.omr.sheet.ui.StubsController$3.call(StubsController.java:499)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
INFO [Brahms Deutsche Volkslieder WoO. 33#36] BasicStub 447 | Loaded /sheet#36/sheet#36.xml
INFO [Brahms Deutsche Volkslieder WoO. 33#2] AbstractClassifier 323 | Classifier data loaded from default file:///home/dave/Dev/audiveris/res/deep-classifier.zip
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlotsBuilder 389 | Stack#2 suspicious Slot{#3 xOffset=155 timeOffset=1/8 incomings=[#5211#5229#5251]}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlotsBuilder 389 | Stack#7 suspicious Slot{#7 xOffset=469 timeOffset=3/8 incomings=[#5280#5304#5321]}
WARN [Brahms Deutsche Volkslieder WoO. 33#36] PageRhythm 233 | Error on stack MeasureStack#16 java.lang.NullPointerException
java.lang.NullPointerException: null
at org.audiveris.omr.math.PointUtil.toString(PointUtil.java:216)
at org.audiveris.omr.sheet.StaffBarline.toString(StaffBarline.java:404)
at java.lang.String.valueOf(String.java:2994)
at java.lang.StringBuilder.append(StringBuilder.java:131)
at org.audiveris.omr.sheet.StaffBarline.getRightX(StaffBarline.java:294)
at org.audiveris.omr.sheet.PartBarline.getRightX(PartBarline.java:202)
at org.audiveris.omr.sheet.rhythm.Measure.getAbscissa(Measure.java:391)
at org.audiveris.omr.sheet.rhythm.MeasureStack.filter(MeasureStack.java:424)
at org.audiveris.omr.sheet.rhythm.StackTuner.process(StackTuner.java:127)
at org.audiveris.omr.sheet.rhythm.PageRhythm.retrieveDurations(PageRhythm.java:231)
at org.audiveris.omr.sheet.rhythm.PageRhythm.process(PageRhythm.java:113)
at org.audiveris.omr.sheet.rhythm.RhythmsStep.doit(RhythmsStep.java:64)
at org.audiveris.omr.step.Step.doit(Step.java:168)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:809)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:797)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
WARN [Brahms Deutsche Volkslieder WoO. 33#36] PageRhythm 233 | Error on stack MeasureStack#17 java.lang.NullPointerException
java.lang.NullPointerException: null
at org.audiveris.omr.math.PointUtil.toString(PointUtil.java:216)
at org.audiveris.omr.sheet.StaffBarline.toString(StaffBarline.java:404)
at java.lang.String.valueOf(String.java:2994)
at java.lang.StringBuilder.append(StringBuilder.java:131)
at org.audiveris.omr.sheet.StaffBarline.getRightX(StaffBarline.java:294)
at org.audiveris.omr.sheet.PartBarline.getRightX(PartBarline.java:202)
at org.audiveris.omr.sheet.Part.getMeasureAt(Part.java:519)
at org.audiveris.omr.sheet.rhythm.MeasureStack.filter(MeasureStack.java:415)
at org.audiveris.omr.sheet.rhythm.StackTuner.process(StackTuner.java:127)
at org.audiveris.omr.sheet.rhythm.PageRhythm.retrieveDurations(PageRhythm.java:231)
at org.audiveris.omr.sheet.rhythm.PageRhythm.process(PageRhythm.java:113)
at org.audiveris.omr.sheet.rhythm.RhythmsStep.doit(RhythmsStep.java:64)
at org.audiveris.omr.step.Step.doit(Step.java:168)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:809)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:797)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
WARN [Brahms Deutsche Volkslieder WoO. 33#36] PageRhythm 233 | Error on stack MeasureStack#18 java.lang.NullPointerException
java.lang.NullPointerException: null
at org.audiveris.omr.math.PointUtil.toString(PointUtil.java:216)
at org.audiveris.omr.sheet.StaffBarline.toString(StaffBarline.java:404)
at java.lang.String.valueOf(String.java:2994)
at java.lang.StringBuilder.append(StringBuilder.java:131)
at org.audiveris.omr.sheet.StaffBarline.getRightX(StaffBarline.java:294)
at org.audiveris.omr.sheet.PartBarline.getRightX(PartBarline.java:202)
at org.audiveris.omr.sheet.Part.getMeasureAt(Part.java:519)
at org.audiveris.omr.sheet.rhythm.MeasureStack.filter(MeasureStack.java:415)
at org.audiveris.omr.sheet.rhythm.StackTuner.process(StackTuner.java:127)
at org.audiveris.omr.sheet.rhythm.PageRhythm.retrieveDurations(PageRhythm.java:231)
at org.audiveris.omr.sheet.rhythm.PageRhythm.process(PageRhythm.java:113)
at org.audiveris.omr.sheet.rhythm.RhythmsStep.doit(RhythmsStep.java:64)
at org.audiveris.omr.step.Step.doit(Step.java:168)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:809)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:797)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
WARN [Brahms Deutsche Volkslieder WoO. 33#36] PageRhythm 233 | Error on stack MeasureStack#19 java.lang.NullPointerException
java.lang.NullPointerException: null
at org.audiveris.omr.math.PointUtil.toString(PointUtil.java:216)
at org.audiveris.omr.sheet.StaffBarline.toString(StaffBarline.java:404)
at java.lang.String.valueOf(String.java:2994)
at java.lang.StringBuilder.append(StringBuilder.java:131)
at org.audiveris.omr.sheet.StaffBarline.getRightX(StaffBarline.java:294)
at org.audiveris.omr.sheet.PartBarline.getRightX(PartBarline.java:202)
audiveris.omr.sheet.Part.getMeasureAt(Part.java:519)
at org.audiveris.omr.sheet.rhythm.MeasureStack.filter(MeasureStack.java:415)
at org.audiveris.omr.sheet.rhythm.StackTuner.process(StackTuner.java:127)
at org.audiveris.omr.sheet.rhythm.PageRhythm.retrieveDurations(PageRhythm.java:231)
at org.audiveris.omr.sheet.rhythm.PageRhythm.process(PageRhythm.java:113)
at org.audiveris.omr.sheet.rhythm.RhythmsStep.doit(RhythmsStep.java:64)
at org.audiveris.omr.step.Step.doit(Step.java:168)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:809)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:797)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
WARN [Brahms Deutsche Volkslieder WoO. 33#36] PageRhythm 233 | Error on stack MeasureStack#20 java.lang.NullPointerException
java.lang.NullPointerException: null
at org.audiveris.omr.math.PointUtil.toString(PointUtil.java:216)
at org.audiveris.omr.sheet.StaffBarline.toString(StaffBarline.java:404)
at java.lang.String.valueOf(String.java:2994)
at java.lang.StringBuilder.append(StringBuilder.java:131)
at org.audiveris.omr.sheet.StaffBarline.getRightX(StaffBarline.java:294)
at org.audiveris.omr.sheet.PartBarline.getRightX(PartBarline.java:202)
at org.audiveris.omr.sheet.Part.getMeasureAt(Part.java:519)
at org.audiveris.omr.sheet.rhythm.MeasureStack.filter(MeasureStack.java:415)
at org.audiveris.omr.sheet.rhythm.StackTuner.process(StackTuner.java:127)
at org.audiveris.omr.sheet.rhythm.PageRhythm.retrieveDurations(PageRhythm.java:231)
at org.audiveris.omr.sheet.rhythm.PageRhythm.process(PageRhythm.java:113)
at org.audiveris.omr.sheet.rhythm.RhythmsStep.doit(RhythmsStep.java:64)
at org.audiveris.omr.step.Step.doit(Step.java:168)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:809)
at org.audiversheet.BasicStub$4.call(BasicStub.java:797)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
WARN [Brahms Deutsche Volkslieder WoO. 33#36] PageRhythm 233 | Error on stack MeasureStack#21 java.lang.NullPointerException
java.lang.NullPointerException: null
at org.audiveris.omr.math.PointUtil.toString(PointUtil.java:216)
at org.audiveris.omr.sheet.StaffBarline.toString(StaffBarline.java:404)
at java.lang.String.valueOf(String.java:2994)
at java.lang.StringBuilder.append(StringBuilder.java:131)
at org.audiveris.omr.sheet.StaffBarline.getRightX(StaffBarline.java:294)
at org.audiveris.omr.sheet.PartBarline.getRightX(PartBarline.java:202)
at org.audiveris.omr.sheet.Part.getMeasureAt(Part.java:519)
at org.audiveris.omr.sheet.rhythm.MeasureStack.filter(MeasureStack.java:415)
at org.audiveris.omr.sheet.rhythm.StackTuner.process(StackTuner.java:127)
at org.audiveris.omr.sheet.rhythm.PageRhythm.retrieveDurations(PageRhythm.java:231)
at org.audiveris.omr.sheet.rhythm.PageRhythm.process(PageRhythm.java:113)
at org.audiveris.omr.sheet.rhythm.RhythmsStep.doit(RhythmsStep.java:64)
at org.audiveris.omr.step.Step.doit(Step.java:168)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:809)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:797)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
WARN [Brahms Deutsche Volkslieder WoO. 33#36] PageRhythm 233 | Error on stack MeasureStack#22 java.lang.NullPointerException
java.lang.NullPointerException: null
at org.audiveris.omr.math.PointUtil.toString(PointUtil.java:216)
at org.audimr.sheet.StaffBarline.toString(StaffBarline.java:404)
at java.lang.String.valueOf(String.java:2994)
at java.lang.StringBuilder.append(StringBuilder.java:131)
at org.audiveris.omr.sheet.StaffBarline.getRightX(StaffBarline.java:294)
at org.audiveris.omr.sheet.PartBarline.getRightX(PartBarline.java:202)
at org.audiveris.omr.sheet.Part.getMeasureAt(Part.java:519)
at org.audiveris.omr.sheet.rhythm.MeasureStack.filter(MeasureStack.java:415)
at org.audiveris.omr.sheet.rhythm.StackTuner.process(StackTuner.java:127)
at org.audiveris.omr.sheet.rhythm.PageRhythm.retrieveDurations(PageRhythm.java:231)
at org.audiveris.omr.sheet.rhythm.PageRhythm.process(PageRhythm.java:113)
at org.audiveris.omr.sheet.rhythm.RhythmsStep.doit(RhythmsStep.java:64)
at org.audiveris.omr.step.Step.doit(Step.java:168)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:809)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:797)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
WARN [Brahms Deutsche Volkslieder WoO. 33#36] BasicStub 836 | Error in RHYTHMS java.util.concurrent.ExecutionException: java.lang.NullPointerException
java.util.concurrent.ExecutionException: java.lang.NullPointerException
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:206)
at org.audiveris.omr.sheet.BasicStub.doOneStep(BasicStub.java:819)
at org.audiveris.omr.sheet.BasicStub.reachStep(BasicStub.java:558)
at org.audiveris.omr.sheet.ui.BookActions$ExportSheetTask.doInBackground(BookActions.java:2102)
at org.audiveris.omr.sheet.ui.BookActions$ExportSheetTask.doInBackground(BookActions.java:2076)
at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javax.swing.Swingrun(SwingWorker.java:334)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException: null
at org.audiveris.omr.sheet.rhythm.Voice.getDuration(Voice.java:311)
at org.audiveris.omr.sheet.rhythm.PageRhythm.retrieveExpectedDuration(PageRhythm.java:280)
at org.audiveris.omr.sheet.rhythm.PageRhythm.retrieveDurations(PageRhythm.java:239)
at org.audiveris.omr.sheet.rhythm.PageRhythm.process(PageRhythm.java:113)
at org.audiveris.omr.sheet.rhythm.RhythmsStep.doit(RhythmsStep.java:64)
at org.audiveris.omr.step.Step.doit(Step.java:168)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:809)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:797)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
... 3 common frames omitted
INFO [Brahms Deutsche Volkslieder WoO. 33#36] BasicStub 841 | Cause java.lang.NullPointerException
INFO [Brahms Deutsche Volkslieder WoO. 33#36] BasicStub 565 | StepException detected in [RHYTHMS, LINKS, PAGE]
INFO [Brahms Deutsche Volkslieder WoO. 33#36] ScoreExporter 93 | Score Brahms Deutsche Volkslieder WoO. 33#36 exported to /home/dave/Dev/audiveris/data/output/Brahms Deutsche Volkslieder WoO. 33/Brahms Deutsche Volkslieder WoO. 33#36.mxl
INFO [] BasicStub 637 | Sheet#36 reset to BINARY.
INFO [Brahms Deutsche Volkslieder WoO. 33#36] ScaleStep 87 | Scale{line(3,4,6) interline(19,20,21) beam(12)}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] LinesRetriever 442 | Global slope: 0.00614
INFO [Brahms Deutsche Volkslieder WoO. 33#36] ClustersRetriever 241 | Retrieved line clusters: 12 of size: 5 with interline: (19,20,21)
INFO [Brahms Deutsche Volkslieder WoO. 33#36] PeakGraph 181 | Systems: #1[1, 2, 3] #2[4, 5, 6] #3[7, 8, 9] #4[10, 11, 12]
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SystemManager 713 | 2 parts along 4 systems
INFO [Brahms Deutsche Volkslieder WoO. 33#36] StemSeedsStep 91 | stem(5 max:7)
INFO [Brahms Deutsche Volkslieder WoO. 33#36] BeamsStep 89 | BeamDistance{count:44 mean:15.39 stdDev:1.44}
Error opening data file /usr/share/tesseract/tessdata/fra.traineddata
Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory.
Failed loading language 'fra'
Error opening data file /usr/share/tesseract/tessdata/deu.traineddata
Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory.
Failed loading language 'deu'
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Page 207 | 22 raw measures: [6 in system#1, 5 in system#2, 4 in system#3, 7 in system#4]
INFO [Brahms Deutsche Volkslieder WoO. 33#36] ChordsBuilder 248 | Deleting StemInter{#4622(0.689/0.928)} on LEFT side of HeadInter{#3167(0.677/0.915) s:5 p:5.00 NOTEHEAD_BLACK}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] ChordsBuilder 248 | Deleting StemInter{#4690(0.716/0.915)} on RIGHT side of HeadInter{#3292(0.653/0.897) s:6 p:-5.00 NOTEHEAD_BLACK}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] ChordsBuilder 248 | Deleting StemInter{#4832(0.724/0.899)} on LEFT side of HeadInter{#4175(0.674/0.896) s:11 p:5.00 NOTEHEAD_BLACK}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] ChordsBuilder 248 | Deleting StemInter{#4934(0.705/0.927)} on LEFT side of HeadInter{#3992(0.557/0.873) s:11 p:0.00 NOTEHEAD_BLACK}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] ChordsBuilder 248 | Deleting StemInter{#4971(0.696/0.920)} on LEFT side of HeadInter{#4000(0.573/0.879) s:11 p:0.00 NOTEHEAD_BLACK}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] ChordsBuilder 248 | Deleting StemInter{#4864(0.703/0.776)} on RIGHT side of HeadInter{#4410(0.259/0.548) s:12 p:3.00 NOTEHEAD_BLACK}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlursBuilder 762 | LEFT collision SlurInter{#5542(0.683)} & SlurInter{#5626(0.305)} @ HeadInter{#4438(0.632/0.852) e#5476 s:12 p:5.00 NOTEHEAD_BLACK}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlursBuilder 762 | RIGHT collision SlurInter{#5542(0.683)} & SlurInter{#5626(0.305)} @ HeadInter{#4446(0.518/0.772) e#5480 s:12 p:-6.00 NOTEHEAD_BLACK}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlursBuilder 762 | LEFT collision SlurInter{#5626(0.305)} & SlurInter{#5542(0.683)} @ HeadInter{#4438(0.632/0.852) e#5476 s:12 p:5.00 NOTEHEAD_BLACK}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlursBuilder 762 | RIGHT collision SlurInter{#5626(0.305)} & SlurInter{#5542(0.683)} @ HeadInter{#4446(0.518/0.772) e#5480 s:12 p:-6.00 NOTEHEAD_BLACK}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlursBuilder 157 | Slurs: 42
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SegmentsBuilder 113 | Segments: 50
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SymbolsBuilder 340 | Symbol parts shrunk from 10 to 7
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlotsBuilder 389 | Stack#2 suspicious Slot{#3 xOffset=155 timeOffset=1/8 incomings=[#5210#5228#5250]}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlotsBuilder 389 | Stack#7 suspicious Slot{#7 xOffset=469 timeOffset=3/8 incomings=[#5279#5303#5320]}
WARN [Brahms Deutsche Volkslieder WoO. 33#36] PageRhythm 233 | Error on stack MeasureStack#21 java.lang.IllegalArgumentException: no such vertex in graph: AugmentationDotInter{#8086 DELETED(0.800/0.820) s:11}
java.lang.IllegalArgumentException: no such vertex in graph: AugmentationDotInter{#8086 DELETED(0.800/0.820) s:11}
at org.jgrapht.graph.AbstractGraph.assertVertexExist(AbstractGraph.java:132)
at org.jgrapht.graph.AbstractBaseGraph.edgesOf(AbstractBaseGraph.java:368)
at org.audiveris.omr.sig.SigAttic.save(SigAttic.java:134)
at org.audiveris.omr.sig.SigBackup.save(SigBackup.java:86)
at org.audiveris.omr.sheet.rhythm.StackTuner.process(StackTuner.java:134)
at org.audiveris.omr.sheet.rhythm.PageRhythm.retrieveDurations(PageRhythm.java:231)
at org.audiveris.omr.sheet.rhythm.PageRhythm.process(PageRhythm.java:113)
at org.audiveris.omr.sheet.rhythm.RhythmsStep.doit(RhythmsStep.java:64)
at org.audiveris.omr.step.Step.doit(Step.java:168)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:809)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:797)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
INFO [Brahms Deutsche Volkslieder WoO. 33#36] PageRhythm 315 | Range{1-22} Durations avgGuess:1/2 topGuess:1/2 avgValue:0.5235849056603774 stacks:22 voices:71 Histogram{1/8-7/8 size:9 [1/8=4 3/16=2 1/4=5 5/16=1 3/8=6 1/2=46 5/8=5 3/4=1 7/8=1]}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] PageRhythm 132 | S1 Range{1-22 dur:1/2} should update to 1/2-based time sig?
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlotsBuilder 424 | Stack#2 endless loop detected
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S1 MeasureStack#5 Voice #1 too long 1/8
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S1 MeasureStack#5 Voice #1 too long 1/8
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S1 MeasureStack#5 Voice #2 too long 1/8
INFO [Brahms Deutsche Volkslieder WoO. 33#36] StackTuner 144 | S1 MeasureStack#5 no correct rhythm
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S3 MeasureStack#12 Voice #2 too long 3/8
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S3 MeasureStack#12 Voice #3 too long 1/8
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S3 MeasureStack#12 Voice #4 too long 1/4
INFO [Brahms Deutsche Volkslieder WoO. 33#36] StackTuner 144 | S3 MeasureStack#12 no correct rhythm
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S3 MeasureStack#14 Voice #1 too long 1/8
INFO [Brahms Deutsche Volkslieder WoO. 33#36] StackTuner 144 | S3 MeasureStack#14 no correct rhythm
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlotsBuilder 417 | S4 MeasureStack#17 Slot{#2 xOffset=35 timeOffset=1/8 incomings=[#5437#8075] SUSPICIOUS}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S4 MeasureStack#17 Voice #1 too long 1/8
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S4 MeasureStack#17 Voice #1 too long 1/8
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S4 MeasureStack#17 Voice #2 too long 5/16
INFO [Brahms Deutsche Volkslieder WoO. 33#36] StackTuner 144 | S4 MeasureStack#17 no correct rhythm
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlotsBuilder 417 | S4 MeasureStack#18 Slot{#4 xOffset=-93 timeOffset=1/2 incomings=[#8078] SUSPICIOUS}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S4 MeasureStack#18 Voice #1 too long 9/16
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S4 MeasureStack#18 Voice #2 too long 9/16
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S4 MeasureStack#18 Voice #3 too long 9/16
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S4 MeasureStack#18 Voice #4 too long 9/16
INFO [Brahms Deutsche Volkslieder WoO. 33#36] StackTuner 144 | S4 MeasureStack#18 no correct rhythm
INFO [Brahms Deutsche Volkslieder WoO. 33#36] SlotsBuilder 417 | S4 MeasureStack#20 Slot{#4 xOffset=52 timeOffset=1/2 incomings=[#5456#5457#5497] SUSPICIOUS}
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S4 MeasureStack#20 Voice #1 too long 7/16
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S4 MeasureStack#20 Voice #2 too long 1/2
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S4 MeasureStack#20 Voice #3 too long 3/8
INFO [Brahms Deutsche Volkslieder WoO. 33#36] Voice 257 | S4 MeasureStack#20 Voice #4 too long 1/2
INFO [Brahms Deutsche Volkslieder WoO. 33#36] StackTuner 144 | S4 MeasureStack#20 no correct rhythm
WARN [Brahms Deutsche Volkslieder WoO. 33#36] BasicStub 836 | Error in RHYTHMS java.util.concurrent.ExecutionException: java.lang.NullPointerException
java.util.concurrent.ExecutionException: java.lang.NullPointerException
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:206)
at org.audiveris.omr.sheet.BasicStub.doOneStep(BasicStub.java:819)
at org.audiveris.omr.sheet.BasicStub.reachStep(BasicStub.java:558)
at org.audiveris.omr.sheet.ui.BookActions$BuildSheetTask.doInBackground(BookActions.java:1949)
at org.audiveris.omr.sheet.ui.BookActions$BuildSheetTask.doInBackground(BookActions.java:1929)
at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javax.swing.SwingWorker.run(SwingWorker.java:334)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException: null
at org.audiveris.omr.sheet.rhythm.Voices.refineSystem(Voices.java:285)
at org.audiveris.omr.sheet.rhythm.PageRhythm.process(PageRhythm.java:156)
at org.audiveris.omr.sheet.rhythm.RhythmsStep.doit(RhythmsStep.java:64)
at org.audiveris.omr.step.Step.doit(Step.java:168)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:809)
at org.audiveris.omr.sheet.BasicStub$4.call(BasicStub.java:797)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
... 3 common frames omitted
INFO [Brahms Deutsche Volkslieder WoO. 33#36] BasicStub 841 | Cause java.lang.NullPointerException
INFO [Brahms Deutsche Volkslieder WoO. 33#36] BasicStub 565 | StepException detected in [SCALE, GRID, HEADERS, STEM_SEEDS, BEAMS, LEDGERS, HEADS, STEMS, REDUCTION, CUE_BEAMS, TEXTS, MEASURES, CHORDS, CURVES, SYMBOLS, RHYTHMS, LINKS, PAGE]
Building 83% > :run

@hbitteur
Copy link
Contributor

hbitteur commented Jul 13, 2017

@their I think we'd better keep issues separate. So let's address the first one: memory use on a 90-sheet input, which is a pretty big input.

You have 2 non exclusive ways to tackle this: increase the memory offered to the software, and decrease its actual memory needs.

1/ Increase available memory: You don't have much physical memory (you said 4GB with about 2GB available).
By default, Audiveris uses a max of 1GB, hence you should modify the "build.gradle" file to replace the lines (around line #43):

run {
minHeapSize = '512m'
maxHeapSize = '1g'
}

by something like:

run {
minHeapSize = '512m'
maxHeapSize = '2g'
}

2/ Decrease memory needs:

2a/ Run in batch mode (via the -batch -save arguments). In this mode, Audiveris works sheet by sheet, and automatically swaps a sheet to disk once processed.
Later, you can run in interactive mode just to open the .omr file created in batch. From there, you can do whatever you like at sheet and/or book levels. Don't forget to manually swap book sheets out (item in the Book menu) when you no longer need them (it swaps out all sheets except the current one).

2b/ Another possibility is to do everything in interactive mode (which is the default mode), but keep an eye on your memory consumption. By default, sheets are kept in memory, so you'll never reach your 90 sheets that way. Simply, process just a few sheets, then swap them to disc, then process a few other sheets, swap them, etc.

Tell us how it goes,
/Hervé

@maximumspatium
Copy link
Contributor

I think we'd better keep issues separate

Yes, that's the way to go. Please open a separate issue for your "NullPointerException" problem.

@programmmerr
Copy link

Hello.
Every time trying to transcribe a score getting similar problem:
`D:\Music\audiveris>gradle run

Configure project :
targetOS=windows-x86_64

Task :run
LogUtil. Property logback.configurationFile not defined.
LogUtil. No C:\Users\Spiros\AppData\Roaming\AudiverisLtd\audiveris\config\logback.xml
LogUtil. Config file:///D:/Music/audiveris/res/logback.xml
INFO [] CLI 180 | CLI args: []
LogUtil. Logging to C:\Users\Spiros\AppData\Roaming\AudiverisLtd\audiveris\log\20180209T184841.log
INFO [] Main 338 | Environment:

  • Audiveris: 5.0.0:743f229a9
  • OS: Windows 10 10.0
  • Architecture: amd64
  • Java VM: Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
  • OCR Engine: Tesseract OCR, version 3.04.01
    INFO [] AliasPatterns 143 | Alias patterns: [(IMSLP[0-9])-.]
    INFO [] Nd4jBackend 194 | Loaded [CpuBackend] backend
    INFO [] NativeOpsHolder 49 | Number of threads used for NativeOps: 2
    INFO [] DefaultOpExecutioner 544 | Backend used: [CPU]; OS: [Windows 10]
    INFO [] DefaultOpExecutioner 545 | Cores: [2]; Memory: [0.9GB];
    INFO [] DefaultOpExecutioner 546 | Blas vendor: [MKL]
    INFO [] AbstractClassifier 332 | Classifier data loaded from default uri file:///D:/Music/audiveris/res/basic-classifier.zip
    INFO [] AbstractClassifier 332 | Classifier data loaded from default uri file:///D:/Music/audiveris/res/deep-classifier.zip
    Error: One factory fails for the operation "stream"
    Occurs in: javax.media.jai.ThreadSafeOperationRegistry
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
    at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
    at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473)
    at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
    at com.sun.media.jai.opimage.FileLoadRIF.create(FileLoadRIF.java:144)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
    at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
    at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473)
    at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
    at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
    at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
    at javax.media.jai.RenderedOp.getColorModel(RenderedOp.java:2242)
    at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2498)
    at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2546)
    at org.audiveris.omr.image.ImageLoading.getJaiLoader(ImageLoading.java:228)
    at org.audiveris.omr.image.ImageLoading.getLoader(ImageLoading.java:120)
    at org.audiveris.omr.sheet.BasicBook.createStubs(BasicBook.java:422)
    at org.audiveris.omr.sheet.ui.BookActions$LoadImageTask.doInBackground(BookActions.java:1504)
    at org.audiveris.omr.sheet.ui.BookActions$LoadImageTask.doInBackground(BookActions.java:1480)
    at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at javax.swing.SwingWorker.run(SwingWorker.java:334)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.NullPointerException
    at com.sun.media.jai.opimage.StreamRIF.create(StreamRIF.java:59)
    ... 33 more
    Error: One factory fails for the operation "fileload"
    Occurs in: javax.media.jai.ThreadSafeOperationRegistry
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
    at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
    at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473)
    at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
    at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
    at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
    at javax.media.jai.RenderedOp.getColorModel(RenderedOp.java:2242)
    at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2498)
    at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2546)
    at org.audiveris.omr.image.ImageLoading.getJaiLoader(ImageLoading.java:228)
    at org.audiveris.omr.image.ImageLoading.getLoader(ImageLoading.java:120)
    at org.audiveris.omr.sheet.BasicBook.createStubs(BasicBook.java:422)
    at org.audiveris.omr.sheet.ui.BookActions$LoadImageTask.doInBackground(BookActions.java:1504)
    at org.audiveris.omr.sheet.ui.BookActions$LoadImageTask.doInBackground(BookActions.java:1480)
    at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at javax.swing.SwingWorker.run(SwingWorker.java:334)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: javax.media.jai.util.ImagingException: All factories fail for the operation "stream"
    at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1687)
    at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473)
    at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
    at com.sun.media.jai.opimage.FileLoadRIF.create(FileLoadRIF.java:144)
    ... 24 more
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
    at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
    ... 27 more
    Caused by: java.lang.NullPointerException
    at com.sun.media.jai.opimage.StreamRIF.create(StreamRIF.java:59)
    ... 33 more
    WARN [Gluck, Christoph Willibald] ImageLoading 236 | JAI failed opening E:~Sorted\Music\Scores\Classics A-Z\G\Gluck, Christoph Willibald, javax.media.jai.util.ImagingException: All factories fail for the operation "fileload"
    javax.media.jai.util.ImagingException: All factories fail for the operation "fileload"
    at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1687)
    at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473)
    at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
    at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
    at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
    at javax.media.jai.RenderedOp.getColorModel(RenderedOp.java:2242)
    at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2498)
    at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2546)
    at org.audiveris.omr.image.ImageLoading.getJaiLoader(ImageLoading.java:228)
    at org.audiveris.omr.image.ImageLoading.getLoader(ImageLoading.java:120)
    at org.audiveris.omr.sheet.BasicBook.createStubs(BasicBook.java:422)
    at org.audiveris.omr.sheet.ui.BookActions$LoadImageTask.doInBackground(BookActions.java:1504)
    at org.audiveris.omr.sheet.ui.BookActions$LoadImageTask.doInBackground(BookActions.java:1480)
    at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at javax.swing.SwingWorker.run(SwingWorker.java:334)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.reflect.InvocationTargetException: null
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
    at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
    ... 18 common frames omitted
    Caused by: javax.media.jai.util.ImagingException: All factories fail for the operation "stream"
    at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1687)
    at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473)
    at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
    at com.sun.media.jai.opimage.FileLoadRIF.create(FileLoadRIF.java:144)
    ... 24 common frames omitted
    Caused by: java.lang.reflect.InvocationTargetException: null
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
    at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
    ... 27 common frames omitted
    Caused by: java.lang.NullPointerException: null
    at com.sun.media.jai.opimage.StreamRIF.create(StreamRIF.java:59)
    ... 33 common frames omitted
    WARN [Gluck, Christoph Willibald] ImageLoading 125 | Cannot find a loader for E:~Sorted\Music\Scores\Classics A-Z\G\Gluck, Christoph Willibald
    INFO [] BasicBook 476 | No valid sheet in org.audiveris.omr.sheet.BasicBook$2@70b61283
    INFO [gluck-sgambati] BasicBook 427 | 4 sheets in E:~Sorted\Music\Scores\Classics A-Z\G\Gluck, Christoph Willibald\gluck-sgambati.pdf
    INFO [gluck-sgambati#1] BasicBook 911 | Loaded image 1 2479x3508 from E:~Sorted\Music\Scores\Classics A-Z\G\Gluck, Christoph Willibald\gluck-sgambati.pdf
    INFO [gluck-sgambati] BasicBook 996 | Book reaching PAGE on sheets:[Switch to updated version of jai-imageio-core (standalone) #1#2#3#4]
    INFO [gluck-sgambati#1] ScaleStep 87 | Scale{line(3,4,6) interline(18,19,21) beam(14)}
    INFO [gluck-sgambati#1] LinesRetriever 442 | Global slope: -0.00314
    INFO [gluck-sgambati#1] ClustersRetriever 241 | Retrieved line clusters: 9 of size: 5 with interline: (18,19,21)
    INFO [gluck-sgambati#1] PeakGraph 181 | Systems: Switch to updated version of jai-imageio-core (standalone) #1[1, 2, 3] Popup menus in the score canvas don't show on Mac #2[4, 5, 6] Tesseract not found on macOS 10.12 #3[7, 8, 9]
    INFO [gluck-sgambati#1] BarsRetriever 910 | No brace partner at level:1 for Peak{390-415 F#2159 T#2 [BRACE, BRACE_MIDDLE]}
    INFO [gluck-sgambati#1] BarsRetriever 910 | No brace partner at level:1 for Peak{127-151 F#2160 T#5 [BRACE, BRACE_MIDDLE]}
    INFO [gluck-sgambati#1] BarsRetriever 910 | No brace partner at level:1 for Peak{124-150 F#2161 T#8 [BRACE, BRACE_MIDDLE]}
    INFO [gluck-sgambati#1] BarsRetriever 910 | No brace partner at level:1 for Peak{131-153 F#2162 T#9 [BRACE, BRACE_BOTTOM]}
    INFO [gluck-sgambati#1] SystemManager 626 | Indentation detected for system#1
    INFO [gluck-sgambati#1] SystemManager 709 | 3 parts along 3 systems
    INFO [gluck-sgambati#1] StemSeedsStep 91 | stem(3 max:5)
    INFO [gluck-sgambati#1] BeamsStep 89 | BeamDistance{count:53 mean:16.04 stdDev:0.61}
    WARN [gluck-sgambati#1] TesseractOrder 165 | Could not initialize Tesseract with lang fra+eng+deu
    WARN [gluck-sgambati#1] AbstractSystemStep 200 | S1 java.lang.NullPointerException
    java.lang.NullPointerException: null
    at org.audiveris.omr.text.TextBuilder.retrieveLines(TextBuilder.java:576)
    at org.audiveris.omr.text.TextsStep.doSystem(TextsStep.java:66)
    at org.audiveris.omr.text.TextsStep.doSystem(TextsStep.java:41)
    at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:198)
    at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:181)
    at org.audiveris.omr.step.AbstractSystemStep.doitPerSystem(AbstractSystemStep.java:219)
    at org.audiveris.omr.step.AbstractSystemStep.doit(AbstractSystemStep.java:106)
    at org.audiveris.omr.step.Step.doit(Step.java:168)
    at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:814)
    at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:802)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    WARN [gluck-sgambati#1] AbstractSystemStep 200 | S2 java.lang.NullPointerException
    java.lang.NullPointerException: null
    at org.audiveris.omr.text.TextBuilder.retrieveLines(TextBuilder.java:576)
    at org.audiveris.omr.text.TextsStep.doSystem(TextsStep.java:66)
    at org.audiveris.omr.text.TextsStep.doSystem(TextsStep.java:41)
    at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:198)
    at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:181)
    at org.audiveris.omr.step.AbstractSystemStep.doitPerSystem(AbstractSystemStep.java:219)
    at org.audiveris.omr.step.AbstractSystemStep.doit(AbstractSystemStep.java:106)
    at org.audiveris.omr.step.Step.doit(Step.java:168)
    at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:814)
    at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:802)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    WARN [gluck-sgambati#1] AbstractSystemStep 200 | S3 java.lang.NullPointerException
    java.lang.NullPointerException: null
    at org.audiveris.omr.text.TextBuilder.retrieveLines(TextBuilder.java:576)
    at org.audiveris.omr.text.TextsStep.doSystem(TextsStep.java:66)
    at org.audiveris.omr.text.TextsStep.doSystem(TextsStep.java:41)
    at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:198)
    at org.audiveris.omr.step.AbstractSystemStep$1.call(AbstractSystemStep.java:181)
    at org.audiveris.omr.step.AbstractSystemStep.doitPerSystem(AbstractSystemStep.java:219)
    at org.audiveris.omr.step.AbstractSystemStep.doit(AbstractSystemStep.java:106)
    at org.audiveris.omr.step.Step.doit(Step.java:168)
    at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:814)
    at org.audiveris.omr.sheet.BasicStub$3.call(BasicStub.java:802)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    INFO [gluck-sgambati#1] Page 210 | 8 raw measures: [2 in system#1, 3 in system#2, 3 in system#3]
    INFO [gluck-sgambati#1] SlursBuilder 762 | LEFT collision SlurInter{#5160(0.344)} & SlurInter{#5258(0.581)} @ HeadInter{#4073(0.594/0.819) e#5076 s:8 p:6.00 NOTEHEAD_BLACK}
    INFO [gluck-sgambati#1] SlursBuilder 762 | RIGHT collision SlurInter{#5160(0.344)} & SlurInter{#5235(0.536)} @ HeadInter{#4101(0.573/0.809) e#5084 s:8 p:6.00 NOTEHEAD_BLACK}
    INFO [gluck-sgambati#1] SlursBuilder 762 | RIGHT collision SlurInter{#5235(0.536)} & SlurInter{#5160(0.344)} @ HeadInter{#4101(0.573/0.809) e#5084 s:8 p:6.00 NOTEHEAD_BLACK}
    INFO [gluck-sgambati#1] SlursBuilder 762 | LEFT collision SlurInter{#5258(0.581)} & SlurInter{#5160(0.344)} @ HeadInter{#4073(0.594/0.819) e#5076 s:8 p:6.00 NOTEHEAD_BLACK}
    INFO [gluck-sgambati#1] SlursBuilder 762 | LEFT collision SlurInter{#5292(0.346)} & SlurInter{#5592(0.468)} @ HeadInter{#3967(0.602/0.834) e#5053 s:8 p:6.00 NOTEHEAD_BLACK}
    INFO [gluck-sgambati#1] SlursBuilder 762 | LEFT collision SlurInter{#5592(0.468)} & SlurInter{#5292(0.346)} @ HeadInter{#3967(0.602/0.834) e#5053 s:8 p:6.00 NOTEHEAD_BLACK}
    INFO [gluck-sgambati#1] SlursBuilder 157 | Slurs: 44
    INFO [gluck-sgambati#1] SegmentsBuilder 113 | Segments: 23
    Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll.

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':run'.

Process 'command 'C:\Program Files\Java\jdk1.8.0_161\bin\java.exe'' finished with non-zero exit value 2

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 3m 8s
5 actionable tasks: 3 executed, 2 up-to-date

D:\Music\audiveris>`

@maximumspatium
Copy link
Contributor

@programmmerr
Did you try to increase memory as described above or in our Wiki?

@otradovec
Copy link
Contributor

Shouldn't the batch mode be default when I have more than 3 pages?
@maximumspatium @hbitteur

@hbitteur
Copy link
Contributor

The user is in the driver's seat and I think it's the best approach.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants