MPAndroidChart icon indicating copy to clipboard operation
MPAndroidChart copied to clipboard

Issue with OOM OutOfMemoryError

Open ViktorMorgachev opened this issue 3 years ago • 0 comments

Have a nice day. we have encountered an error on some devices Device 1 Brand:TIS001 Model:TIS001 Orientation: Portrait RAM free: 224.21 MB Disk free: 36.59 MB Operating system Version:Android 6.0 Orientation: Portrait Rooted:No Device 2 Device Brand:TECNO MOBILE LIMITED Model:TECNO CAMON 12 Air Orientation: Portrait RAM free: 1.82 GB Disk free: 47 GB Operating system Version:Android 9 Orientation: Portrait Rooted:No

On TIS001: StackTrace: Fatal Exception: java.lang.OutOfMemoryError: Failed to allocate a 57283554 byte allocation with 8376560 free bytes and 44MB until OOM at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:95) at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:146) at java.lang.StringBuffer.append(StringBuffer.java:219) at com.github.mikephil.charting.formatter.DefaultAxisValueFormatter.(DefaultAxisValueFormatter.java:34) at com.github.mikephil.charting.components.AxisBase.getValueFormatter(AxisBase.java:518) at com.github.mikephil.charting.components.AxisBase.getFormattedLabel(AxisBase.java:488) at com.github.mikephil.charting.components.AxisBase.getLongestLabel(AxisBase.java:474) at com.github.mikephil.charting.components.YAxis.getRequiredWidthSpace(YAxis.java:326) at com.github.mikephil.charting.charts.BarLineChartBase.calculateOffsets(BarLineChartBase.java:478) at com.github.mikephil.charting.charts.BarLineChartBase.zoom(BarLineChartBase.java:662) at com.github.mikephil.charting.listener.BarLineChartTouchListener.onDoubleTap(BarLineChartTouchListener.java:583) at android.view.GestureDetector.onTouchEvent(GestureDetector.java:563) at com.github.mikephil.charting.listener.BarLineChartTouchListener.onTouch(BarLineChartTouchListener.java:112) at com.github.mikephil.charting.charts.BarLineChartBase.onTouchEvent(BarLineChartBase.java:572) at android.view.View.dispatchTouchEvent(View.java:9303)

And on TECNO CAMON 12 Air: java.lang.OutOfMemoryError: Failed to allocate a 301989896 byte allocation with 25165824 free bytes and 107MB until OOM, max allowed footprint 180656976, growth limit 268435456 at java.util.Arrays.copyOf(Arrays.java:3260) at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:125) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:451) at java.lang.StringBuffer.append(StringBuffer.java:270) at com.github.mikephil.charting.formatter.DefaultAxisValueFormatter.(DefaultAxisValueFormatter.java:34) at com.github.mikephil.charting.components.AxisBase.getValueFormatter(AxisBase.java:518) at com.github.mikephil.charting.components.AxisBase.getFormattedLabel(AxisBase.java:488) at com.github.mikephil.charting.components.AxisBase.getLongestLabel(AxisBase.java:474) at com.github.mikephil.charting.components.YAxis.getRequiredWidthSpace(YAxis.java:326) at com.github.mikephil.charting.charts.BarLineChartBase.calculateOffsets(BarLineChartBase.java:478) at com.github.mikephil.charting.charts.BarLineChartBase.zoom(BarLineChartBase.java:662) at com.github.mikephil.charting.listener.BarLineChartTouchListener.onDoubleTap(BarLineChartTouchListener.java:583) at android.view.GestureDetector.onTouchEvent(GestureDetector.java:566)

Library version v3.1.0

ViktorMorgachev avatar Jun 18 '22 07:06 ViktorMorgachev