Android RenderScript FinalizerWatchdogDaemon Schwerwiegende Ausnahme

Ich verwende RenderScript in meiner App, um mehrere Bildverarbeitungsaufgaben auszuführen.

Manchmal erhalte ich zufällig die folgende Ausnahme:

10-10 15:27:04.479: E/AndroidRuntime(2113): FATAL EXCEPTION: FinalizerWatchdogDaemon
10-10 15:27:04.479: E/AndroidRuntime(2113): java.util.concurrent.TimeoutException: android.renderscript.Type.finalize() timed out after 10 seconds
10-10 15:27:04.479: E/AndroidRuntime(2113):     at android.renderscript.RenderScript.nObjDestroy(RenderScript.java:216)
10-10 15:27:04.479: E/AndroidRuntime(2113):     at android.renderscript.BaseObj.finalize(BaseObj.java:116)
10-10 15:27:04.479: E/AndroidRuntime(2113):     at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:187)
10-10 15:27:04.479: E/AndroidRuntime(2113):     at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170)
10-10 15:27:04.479: E/AndroidRuntime(2113):     at java.lang.Thread.run(Thread.java:856)

Alle meine RenderScript-Aufrufe sind von einem Semaphor umschlossen, um zu verhindern, dass dasselbe Skript parallel ausgeführt wird. Kann mir jemand sagen, was diese Nachricht bedeutet und wie ich sie verhindern kann?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage