Quantcast
Channel: Appcelerator Developer Center Q&A Unanswered Questions 20
Viewing all articles
Browse latest Browse all 8068

Android memory list trigger

$
0
0

Device: Android 4.3 Ti 3.5.0GA Alloy 1.5.1

My app outputted a list of memory items just now. after running it for a long while (1,5h approx). I'm not sure if it crashed or not, since i wasnt paying attention to it. I suspect it restarted the app and it was on the homescreen when i noticed the console output.

Anyway, I got a nice list of things that are probably a pointer to memory leaks.

Any method how to produce this list manually? This is really valuable information for me and I think this could solve some of my memory issues.

So from the list below, the main stakeholders are the ui.ViewProxy and the ui.LabelProxy? Im suspecting it has to do with several TableView databinds (which im currently rewriting to ListViews) but im still quite unsure why there are 10k+ and 30k+ of these instances. I guess I can further pin it down by starting to look at certain areas with a Button (since there are also 3905 of those registered)

[Only logs from now on]

[ERROR] :  dalvikvm: JNI ERROR (app bug): global reference table overflow (max=51200)
[WARN] :   dalvikvm: JNI global reference table (0x648a1008) dump:
[WARN] :   dalvikvm:   Last 10 entries (of 51200):
[WARN] :   dalvikvm:     51199: 0x4a2532f8 ti.modules.titanium.database.TiDatabaseProxy
[WARN] :   dalvikvm:     51198: 0x4a1e6898 ti.modules.titanium.database.TiDatabaseProxy
[WARN] :   dalvikvm:     51197: 0x4a2c3730 ti.modules.titanium.database.TiDatabaseProxy
[WARN] :   dalvikvm:     51196: 0x4a270f78 ti.modules.titanium.database.TiDatabaseProxy
[WARN] :   dalvikvm:     51195: 0x4a21e7b8 ti.modules.titanium.database.TiDatabaseProxy
[WARN] :   dalvikvm:     51194: 0x4a08f370 ti.modules.titanium.database.TiDatabaseProxy
[WARN] :   dalvikvm:     51193: 0x4a27d640 ti.modules.titanium.database.TiDatabaseProxy
[WARN] :   dalvikvm:     51192: 0x4a22ae00 ti.modules.titanium.database.TiDatabaseProxy
[WARN] :   dalvikvm:     51191: 0x4a2ba978 ti.modules.titanium.database.TiDatabaseProxy
[WARN] :   dalvikvm:     51190: 0x4a286348 ti.modules.titanium.database.TiDatabaseProxy
[WARN] :   dalvikvm:   Summary:
[WARN] :   dalvikvm:       220 of java.lang.Class (187 unique instances)
[WARN] :   dalvikvm:         2 of java.lang.String (2 unique instances)
[WARN] :   dalvikvm:        25 of java.lang.ref.WeakReference (25 unique instances)
[WARN] :   dalvikvm:         1 of android.app.ActivityThread$ApplicationThread
[WARN] :   dalvikvm:         4 of android.app.LoadedApk$ReceiverDispatcher$InnerReceiver (4 unique instances)
[WARN] :   dalvikvm:         1 of android.database.ContentObserver$Transport
[WARN] :   dalvikvm:         1 of android.hardware.display.DisplayManagerGlobal$DisplayManagerCallback
[WARN] :   dalvikvm:         1 of android.hardware.input.InputManager$InputDevicesChangedListener
[WARN] :   dalvikvm:         1 of android.opengl.EGLDisplay
[WARN] :   dalvikvm:         1 of android.opengl.EGLContext
[WARN] :   dalvikvm:         1 of android.opengl.EGLSurface
[WARN] :   dalvikvm:         1 of android.view.Choreographer$FrameDisplayEventReceiver
[WARN] :   dalvikvm:         3 of android.view.ViewRootImpl$W (3 unique instances)
[WARN] :   dalvikvm:         1 of android.view.accessibility.AccessibilityManager$1
[WARN] :   dalvikvm:         1 of android.view.inputmethod.InputMethodManager$1
[WARN] :   dalvikvm:         1 of android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper
[WARN] :   dalvikvm:        11 of ti.modules.titanium.ui.ActivityIndicatorProxy (11 unique instances)
[WARN] :   dalvikvm:         1 of ti.modules.titanium.android.AndroidModule
[WARN] :   dalvikvm:         1 of bencoding.android.tools.AndroidtoolsModule
[WARN] :   dalvikvm:         1 of net.pixelfactor.installreferrer.InstallreferrerModule
[WARN] :   dalvikvm:         1 of org.appcelerator.kroll.runtime.v8.V8Runtime
[WARN] :   dalvikvm:         1 of ti.modules.titanium.app.properties.PropertiesModule
[WARN] :   dalvikvm:         1 of ti.modules.titanium.TitaniumModule
[WARN] :   dalvikvm:         1 of org.appcelerator.kroll.KrollRuntime$1
[WARN] :   dalvikvm:       150 of ti.modules.titanium.network.HTTPClientProxy (150 unique instances)
[WARN] :   dalvikvm:         1 of ti.modules.titanium.app.AppModule
[WARN] :   dalvikvm:         2 of org.appcelerator.titanium.proxy.ActivityProxy (2 unique instances)
[WARN] :   dalvikvm:         1 of ti.modules.titanium.ui.android.AndroidModule
[WARN] :   dalvikvm:         1 of ti.modules.titanium.network.NetworkModule
[WARN] :   dalvikvm:         1 of org.appcelerator.kroll.KrollModule
[WARN] :   dalvikvm:         1 of ti.modules.titanium.ui.WindowProxy
[WARN] :   dalvikvm:         1 of ti.modules.titanium.app.AndroidModule
[WARN] :   dalvikvm:         1 of ti.modules.titanium.network.socket.SocketModule
[WARN] :   dalvikvm:         1 of ti.modules.titanium.filesystem.FilesystemModule
[WARN] :   dalvikvm:         1 of ti.modules.titanium.media.MediaModule
[WARN] :   dalvikvm:         1 of ti.modules.titanium.database.DatabaseModule
[WARN] :   dalvikvm:         1 of ti.modules.titanium.ui.UIModule
[WARN] :   dalvikvm:         1 of ti.modules.titanium.platform.PlatformModule
[WARN] :   dalvikvm:         1 of ti.modules.titanium.ui._2DMatrixProxy
[WARN] :   dalvikvm:         1 of ti.modules.titanium.platform.AndroidModule
[WARN] :   dalvikvm:         1 of ti.modules.titanium.locale.LocaleModule
[WARN] :   dalvikvm:        17 of ti.modules.titanium.database.TiDatabaseProxy (17 unique instances)
[WARN] :   dalvikvm:         1 of bencoding.android.tools.PlatformProxy
[WARN] :   dalvikvm:         1 of ti.modules.titanium.ui.ScrollableViewProxy
[WARN] :   dalvikvm:     11882 of ti.modules.titanium.ui.ViewProxy (11882 unique instances)
[WARN] :   dalvikvm:     30967 of ti.modules.titanium.ui.LabelProxy (30967 unique instances)
[WARN] :   dalvikvm:      3905 of ti.modules.titanium.ui.ButtonProxy (3905 unique instances)
[WARN] :   dalvikvm:        12 of ti.modules.titanium.ui.ScrollViewProxy (12 unique instances)
[WARN] :   dalvikvm:        23 of ti.modules.titanium.ui.TextFieldProxy (23 unique instances)
[WARN] :   dalvikvm:         4 of ti.modules.titanium.ui.TableViewProxy (4 unique instances)
[WARN] :   dalvikvm:         1 of ti.modules.titanium.utils.UtilsModule
[WARN] :   dalvikvm:      3880 of ti.modules.titanium.ui.TableViewRowProxy (3880 unique instances)
[WARN] :   dalvikvm:        25 of ti.modules.titanium.ui.WebViewProxy (25 unique instances)
[WARN] :   dalvikvm:         1 of ti.modules.titanium.ui.activityindicatorstyle.ActivityIndicatorStyleModule
[WARN] :   dalvikvm:        29 of ti.modules.titanium.ui.SwitchProxy (29 unique instances)
[WARN] :   dalvikvm:         1 of ti.modules.titanium.ui.TextAreaProxy
[WARN] :   dalvikvm:         1 of ti.modules.titanium.ui.SliderProxy
[ERROR] :  dalvikvm: Failed adding to JNI global ref table (51200 entries)

Viewing all articles
Browse latest Browse all 8068

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>