ShakeS
Shake
Jul 7

[Android SDK 14.3.0] Something wrong with mp4parser

We have crash from mp4parser. Can you look logs and fix or help me to fix problem with mp4parser? java.lang.AssertionError: null at org.mp4parser.boxes.sampleentry.VisualSampleEntry.parse(VisualSampleEntry.java:190) at org.mp4parser.AbstractBoxParser.parseBox(AbstractBoxParser.java:116) at org.mp4parser.BasicContainer.initContainer(BasicContainer.java:107) at org.mp4parser.boxes.iso14496.part12.SampleDescriptionBox.parse(SampleDescriptionBox.java:91) at org.mp4parser.AbstractBoxParser.parseBox(AbstractBoxParser.java:116) at org.mp4parser.BasicContainer.initContainer(BasicContainer.java:107) at org.mp4parser.support.AbstractContainerBox.parse(AbstractContainerBox.java:76) at org.mp4parser.AbstractBoxParser.parseBox(AbstractBoxParser.java:116) at org.mp4parser.BasicContainer.initContainer(BasicContainer.java:107) at org.mp4parser.support.AbstractContainerBox.parse(AbstractContainerBox.java:76) at org.mp4parser.AbstractBoxParser.parseBox(AbstractBoxParser.java:116) at org.mp4parser.BasicContainer.initContainer(BasicContainer.java:107) at org.mp4parser.support.AbstractContainerBox.parse(AbstractContainerBox.java:76) at org.mp4parser.AbstractBoxParser.parseBox(AbstractBoxParser.java:116) at org.mp4parser.BasicContainer.initContainer(BasicContainer.java:107) at org.mp4parser.support.AbstractContainerBox.parse(AbstractContainerBox.java:76) at org.mp4parser.AbstractBoxParser.parseBox(AbstractBoxParser.java:116) at org.mp4parser.BasicContainer.initContainer(BasicContainer.java:107) at org.mp4parser.support.AbstractContainerBox.parse(AbstractContainerBox.java:76) at org.mp4parser.AbstractBoxParser.parseBox(AbstractBoxParser.java:116) at org.mp4parser.BasicContainer.initContainer(BasicContainer.java:107) at org.mp4parser.IsoFile.<init>(IsoFile.java:57) at org.mp4parser.IsoFile.<init>(IsoFile.java:52) at org.mp4parser.muxer.container.mp4.MovieCreator.build(MovieCreator.java:54) at org.mp4parser.muxer.container.mp4.MovieCreator.build(MovieCreator.java:39) at com.shakebugs.shake.internal.shake.recording.d.a(SourceFile:30) at com.shakebugs.shake.internal.shake.recording.d.a(SourceFile:3) at com.shakebugs.shake.internal.shake.recording.ScreenRecordingService$b.run(SourceFile:2) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) 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:764)
CompletedCompleted

Jul 8, 2021

Hi Maksym, This can happen when recorded video chunks are corrupted. In that case, we are currently handling exception but not error. We'll add error handler also to avoid app crash. Regards