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

Reply via email to