Created
October 2, 2018 06:08
-
-
Save hkskoglund/cc8269c211806aa6207bd0e7a9f5b467 to your computer and use it in GitHub Desktop.
DJI Go Android app 4.3.2 - memory leak when analysing flight/flightlog
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
10-02 08:04:13.021 20843 20843 E InputEventReceiver: Exception dispatching input event. | |
10-02 08:04:13.026 20843 20843 D AndroidRuntime: Shutting down VM | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: FATAL EXCEPTION: main | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: Process: dji.go.v4, PID: 20843 | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: java.lang.Error: std::bad_alloc | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at com.mapbox.mapboxsdk.style.sources.GeoJsonSource.nativeSetFeatureCollection(Native Method) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at com.mapbox.mapboxsdk.style.sources.GeoJsonSource.setGeoJson(SourceFile:200) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at com.dji.mapkit.mapbox.a.b.a(Unknown Source:75) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at com.dji.mapkit.mapbox.map.c.a(Unknown Source:78) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at dji.gs.c.a.a(Unknown Source:9) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at dji.gs.c.a.b(Unknown Source:73) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at dji.pilot.usercenter.b.c.c(Unknown Source:260) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at dji.pilot2.usercenter.activity.DJIFlightRecordPlayerActivity$3.onProgressChanged(Unknown Source:8) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.widget.SeekBar.onProgressRefresh(SeekBar.java:95) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.widget.ProgressBar.doRefreshProgress(ProgressBar.java:1298) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.widget.ProgressBar.refreshProgress(ProgressBar.java:1353) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.widget.ProgressBar.setProgressInternal(ProgressBar.java:1418) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.widget.AbsSeekBar.trackTouchEvent(AbsSeekBar.java:869) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.widget.AbsSeekBar.onTouchEvent(AbsSeekBar.java:779) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.View.dispatchTouchEvent(View.java:11722) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2961) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2961) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2961) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2961) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2961) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:455) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1828) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.app.Activity.dispatchTouchEvent(Activity.java:3292) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at dji.publics.DJIObject.DJIBaseActivityForVirtualKey.dispatchTouchEvent(Unknown Source:11) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at dji.pilot.publics.objects.DJIBaseActivity.dispatchTouchEvent(Unknown Source:42) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:417) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.View.dispatchPointerEvent(View.java:11961) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4790) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4604) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4142) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4195) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4161) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4288) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4169) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4345) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4142) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4195) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4161) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4169) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4142) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6663) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6637) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6598) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6766) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:186) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:177) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:6737) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:6789) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:966) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:778) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:707) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:952) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:789) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:98) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.os.Looper.loop(Looper.java:251) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6572) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) | |
10-02 08:04:13.037 20843 20843 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) | |
10-02 08:04:13.041 20843 20843 W libc : pthread_create failed: couldn't allocate 1101824-bytes mapped space: Out of memory | |
10-02 08:04:13.041 20843 20843 W zygote : Throwing OutOfMemoryError "pthread_create (1072KB stack) failed: Try again" | |
10-02 08:04:13.063 20843 20854 I zygote : Waiting for a blocking GC HeapTrim | |
10-02 08:04:13.127 20843 21010 I zygote : Explicit concurrent copying GC freed 108955(3MB) AllocSpace objects, 0(0B) LOS objects, 38% free, 38MB/62MB, paused 706us total 229.037ms | |
10-02 08:04:13.127 20843 20854 I zygote : WaitForGcToComplete blocked for 64.667ms for cause HeapTrim | |
10-02 08:04:13.306 20843 21010 E CursorWindow: Could not allocate CursorWindow 'collectDbStats' of size 2097152 due to error -12. | |
10-02 08:04:13.307 20843 21010 W Binder : Binder call failed. | |
10-02 08:04:13.307 20843 21010 W Binder : android.database.CursorWindowAllocationException: Cursor window allocation of 2048 kb failed. | |
10-02 08:04:13.307 20843 21010 W Binder : at android.database.CursorWindow.<init>(CursorWindow.java:108) | |
10-02 08:04:13.307 20843 21010 W Binder : at android.database.sqlite.SQLiteConnection.collectDbStats(SQLiteConnection.java:1132) | |
10-02 08:04:13.307 20843 21010 W Binder : at android.database.sqlite.SQLiteConnectionPool.collectDbStats(SQLiteConnectionPool.java:446) | |
10-02 08:04:13.307 20843 21010 W Binder : at android.database.sqlite.SQLiteDatabase.collectDbStats(SQLiteDatabase.java:2043) | |
10-02 08:04:13.307 20843 21010 W Binder : at android.database.sqlite.SQLiteDatabase.getDbStats(SQLiteDatabase.java:2035) | |
10-02 08:04:13.307 20843 21010 W Binder : at android.database.sqlite.SQLiteDebug.getDatabaseInfo(SQLiteDebug.java:153) | |
10-02 08:04:13.307 20843 21010 W Binder : at android.app.ActivityThread$ApplicationThread.dumpMemInfo(ActivityThread.java:1138) | |
10-02 08:04:13.307 20843 21010 W Binder : at android.app.ActivityThread$ApplicationThread.dumpMemInfo(ActivityThread.java:1098) | |
10-02 08:04:13.307 20843 21010 W Binder : at android.app.IApplicationThread$Stub.onTransact(IApplicationThread.java:820) | |
10-02 08:04:13.307 20843 21010 W Binder : at android.os.Binder.execTransact(Binder.java:674) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Layer not removed first? https://github.com/mapbox/mapbox-gl-native/blob/master/src/mbgl/style/style_impl.cpp https://stackoverflow.com/questions/42478356/removing-a-source-in-mapbox-gl-js-doesnt-remove-its-layers