Hi,
in our application a service and an activity communicate through the message-handler pattern (http://developer.android.com/reference/android/app/Service.html#RemoteM essengerServiceSample <http://developer.android.com/reference/android/app/Service.html#RemoteM essengerServiceSample> ) On some devices with certain configuration (OS version/Mono version/target API) the app runs for days. However, on some, I get the following exception after one to several hours. Am I missing a dispose? Could this be a bug within monodroid? 08-14 09:19:01.236: D/STATUSBAR-NetworkController(1976): onSignalStrengthsChanged signalStrength=SignalStrength: 99 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 gsm|lte 3 level=3 08-14 09:19:01.696: E/dalvikvm(10409): JNI ERROR (app bug): local reference table overflow (max=512) 08-14 09:19:01.696: W/dalvikvm(10409): JNI local reference table (0x648a78) dump: 08-14 09:19:01.696: W/dalvikvm(10409): Last 10 entries (of 512): 08-14 09:19:01.696: W/dalvikvm(10409): 511: 0x418d2058 android.os.Messenger 08-14 09:19:01.696: W/dalvikvm(10409): 510: 0x418d2058 android.os.Messenger 08-14 09:19:01.696: W/dalvikvm(10409): 509: 0x418d2058 android.os.Messenger 08-14 09:19:01.696: W/dalvikvm(10409): 508: 0x418d2058 android.os.Messenger 08-14 09:19:01.696: W/dalvikvm(10409): 507: 0x418d2058 android.os.Messenger 08-14 09:19:01.696: W/dalvikvm(10409): 506: 0x418d2058 android.os.Messenger 08-14 09:19:01.696: W/dalvikvm(10409): 505: 0x418d2058 android.os.Messenger 08-14 09:19:01.696: W/dalvikvm(10409): 504: 0x418d2058 android.os.Messenger 08-14 09:19:01.696: W/dalvikvm(10409): 503: 0x418d2058 android.os.Messenger 08-14 09:19:01.696: W/dalvikvm(10409): 502: 0x418d2058 android.os.Messenger 08-14 09:19:01.696: W/dalvikvm(10409): Summary: 08-14 09:19:01.696: W/dalvikvm(10409): 512 of android.os.Messenger (1 unique instances) 08-14 09:19:01.696: E/dalvikvm(10409): Failed adding to JNI local ref table (has 512 entries) 08-14 09:19:01.696: I/dalvikvm(10409): "Thread-710" prio=5 tid=23 RUNNABLE 08-14 09:19:01.701: I/dalvikvm(10409): | group="main" sCount=0 dsCount=0 obj=0x418d2480 self=0x58cf30 08-14 09:19:01.701: I/dalvikvm(10409): | sysTid=10463 nice=0 sched=0/0 cgrp=default handle=5717544 08-14 09:19:01.711: I/dalvikvm(10409): | schedstat=( 2479716412 1912016343 6855 ) utm=200 stm=47 core=0 08-14 09:19:01.711: I/dalvikvm(10409): at android.os.SystemClock.uptimeMillis(Native Method) 08-14 09:19:01.711: I/dalvikvm(10409): at android.os.Handler.sendMessageDelayed(Handler.java:446) 08-14 09:19:01.711: I/dalvikvm(10409): at android.os.Handler.sendMessage(Handler.java:383) 08-14 09:19:01.711: I/dalvikvm(10409): at android.os.Handler$MessengerImpl.send(Handler.java:587) 08-14 09:19:01.711: I/dalvikvm(10409): at android.os.Messenger.send(Messenger.java:50) 08-14 09:19:01.711: I/dalvikvm(10409): at dalvik.system.NativeStart.run(Native Method) 08-14 09:19:01.711: E/dalvikvm(10409): VM aborting 08-14 09:19:01.711: I/mono(10409): Stacktrace: 08-14 09:19:01.711: I/mono(10409): at (wrapper delegate-invoke) <Module>.invoke_void__this___intptr_intptr_intptr_JValue[] (intptr,intptr,intptr,Android.Runtime.JValue[]) <0xffffffff> 08-14 09:19:01.711: I/mono(10409): at Android.Runtime.JNIEnv.CallVoidMethod (intptr,intptr,Android.Runtime.JValue[]) <0x00053> 08-14 09:19:01.711: I/mono(10409): at Android.OS.Messenger.Send (Android.OS.Message) <0x00103> 08-14 09:19:01.711: I/mono(10409): at initions.OPHEOMOBILE.Core.OPHEOCoreService/CoreAccessHandler.execute (initions.oM3.Common.Enumerations.GUICommand,int) <0x002d3> 08-14 09:19:01.711: I/mono(10409): at initions.OpheoMobile3.App.Controller.SetDisplayBrightness (int) <0x00053> 08-14 09:19:01.711: I/mono(10409): at initions.opheoMobile3.ControllerBase.HandleDisplayBrightness () <0x0006f> 08-14 09:19:01.711: I/mono(10409): at initions.opheoMobile3.ControllerBase.DoWork () <0x0001f> 08-14 09:19:01.711: I/mono(10409): at initions.opheoMobile3.ControllerBase.WorkerThread () <0x0001f> 08-14 09:19:01.711: I/mono(10409): at System.Threading.Thread.StartInternal () <0x0007f> 08-14 09:19:01.711: I/mono(10409): at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <0xffffffff> 08-14 09:19:01.721: E/dalvikvm(10409): JNI ERROR (app bug): local reference table overflow (max=512) 08-14 09:19:01.721: W/dalvikvm(10409): JNI local reference table (0x648a78) dump: 08-14 09:19:01.721: W/dalvikvm(10409): Last 10 entries (of 512): 08-14 09:19:01.721: W/dalvikvm(10409): 511: 0x418d2058 android.os.Messenger 08-14 09:19:01.721: W/dalvikvm(10409): 510: 0x418d2058 android.os.Messenger 08-14 09:19:01.721: W/dalvikvm(10409): 509: 0x418d2058 android.os.Messenger 08-14 09:19:01.721: W/dalvikvm(10409): 508: 0x418d2058 android.os.Messenger 08-14 09:19:01.721: W/dalvikvm(10409): 507: 0x418d2058 android.os.Messenger 08-14 09:19:01.721: W/dalvikvm(10409): 506: 0x418d2058 android.os.Messenger 08-14 09:19:01.721: W/dalvikvm(10409): 505: 0x418d2058 android.os.Messenger 08-14 09:19:01.721: W/dalvikvm(10409): 504: 0x418d2058 android.os.Messenger 08-14 09:19:01.721: W/dalvikvm(10409): 503: 0x418d2058 android.os.Messenger 08-14 09:19:01.721: W/dalvikvm(10409): 502: 0x418d2058 android.os.Messenger 08-14 09:19:01.721: W/dalvikvm(10409): Summary: 08-14 09:19:01.721: W/dalvikvm(10409): 512 of android.os.Messenger (1 unique instances) 08-14 09:19:01.721: E/dalvikvm(10409): Failed adding to JNI local ref table (has 512 entries) 08-14 09:19:01.721: I/dalvikvm(10409): "Thread-710" prio=5 tid=23 RUNNABLE 08-14 09:19:01.721: I/dalvikvm(10409): | group="main" sCount=0 dsCount=0 obj=0x418d2480 self=0x58cf30 08-14 09:19:01.721: I/dalvikvm(10409): | sysTid=10463 nice=0 sched=0/0 cgrp=default handle=5717544 08-14 09:19:01.721: I/dalvikvm(10409): | schedstat=( 2488501620 1912016343 6855 ) utm=202 stm=47 core=0 08-14 09:19:01.721: I/dalvikvm(10409): at android.os.SystemClock.uptimeMillis(Native Method) 08-14 09:19:01.721: I/dalvikvm(10409): at android.os.Handler.sendMessageDelayed(Handler.java:446) 08-14 09:19:01.721: I/dalvikvm(10409): at android.os.Handler.sendMessage(Handler.java:383) 08-14 09:19:01.721: I/dalvikvm(10409): at android.os.Handler$MessengerImpl.send(Handler.java:587) 08-14 09:19:01.721: I/dalvikvm(10409): at android.os.Messenger.send(Messenger.java:50) 08-14 09:19:01.721: I/dalvikvm(10409): at dalvik.system.NativeStart.run(Native Method) 08-14 09:19:01.721: E/dalvikvm(10409): VM aborting Regards Christian
_______________________________________________ Monodroid mailing list [email protected] UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid
