java.lang.Error: Cleaner terminated abnormally

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • java.lang.Error: Cleaner terminated abnormally

    Hallo Leute!

    Ich hatte hier geschrieben, dass meine App unregelmäßig abstürzt ohne jegliche Fehlermeldung zu geben...
    Nun habe ich auf dem Handy eine App installiert, mit der ich ein Logcat laufen lassen kann, auch wenn ich im Auto oder im Flugzeug bin, und die Ausgabe speichern.
    Das habe ich gestern gemacht, und nach gut 24 Minuten Fahrt ist die App abgestürzt. Ich habe den Log gespeichert und heute angeschaut.
    Bei dem Absturz sehe ich Folgendes:


    09-25 08:34:32.472 12298 12308 I art : Background partial concurrent mark sweep GC freed 29058(1080KB) AllocSpace objects, 35(34MB) LOS objects, 28% free, 39MB/55MB, paused 1.324ms total 177.347ms
    09-25 08:34:32.473 12298 12305 W System.err: java.lang.Error: Cleaner terminated abnormally
    09-25 08:34:32.537 12298 12305 W System.err: at sun.misc.Cleaner$1.run(Cleaner.java:147)
    09-25 08:34:32.537 12298 12305 W System.err: at sun.misc.Cleaner$1.run(Cleaner.java:145)
    09-25 08:34:32.537 12298 12305 W System.err: at java.security.AccessController.doPrivileged(AccessController.java:41)
    09-25 08:34:32.537 12298 12305 W System.err: at sun.misc.Cleaner.clean(Cleaner.java:144)
    09-25 08:34:32.537 12298 12305 W System.err: at java.lang.ref.ReferenceQueue.enqueueLocked(ReferenceQueue.java:75)
    09-25 08:34:32.537 12298 12305 W System.err: at java.lang.ref.ReferenceQueue.enqueuePending(ReferenceQueue.java:243)
    09-25 08:34:32.537 12298 12305 W System.err: at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:160)
    09-25 08:34:32.537 12298 12305 W System.err: at java.lang.Thread.run(Thread.java:761)
    09-25 08:34:32.538 12298 12305 W System.err: Caused by: java.lang.RuntimeException: Attempted to free 98 native bytes with only 21 native bytes registered as allocated
    09-25 08:34:32.538 12298 12305 W System.err: at dalvik.system.VMRuntime.registerNativeFree(Native Method)
    09-25 08:34:32.538 12298 12305 W System.err: at libcore.util.NativeAllocationRegistry.registerNativeFree(NativeAllocationRegistry.java:223)
    09-25 08:34:32.538 12298 12305 W System.err: at libcore.util.NativeAllocationRegistry.-wrap0(NativeAllocationRegistry.java)
    09-25 08:34:32.538 12298 12305 W System.err: at libcore.util.NativeAllocationRegistry$CleanerThunk.run(NativeAllocationRegistry.java:196)
    09-25 08:34:32.538 12298 12305 W System.err: at sun.misc.Cleaner.clean(Cleaner.java:142)
    09-25 08:34:32.538 12298 12305 W System.err: ... 4 more
    09-25 08:34:32.544 12298 12305 I art : System.exit called, status: 1
    09-25 08:34:32.544 12298 12305 I AndroidRuntime: VM exiting with result code 1, cleanup skipped.
    09-25 08:34:32.607 1678 22354 I ActivityManager: Process de.lucabert.simplevfr (pid 12298) has died
    09-25 08:34:32.607 1678 22354 D ActivityManager: cleanUpApplicationRecord -- 12298
    09-25 08:34:32.820 1678 1739 E libprocessgroup: failed to kill 1 processes for processgroup 12298
    09-25 08:34:32.870 725 725 I Zygote : Process 12298 exited cleanly (1)

    Es sieht also so aus, dass irgendwas bei dem Garbage Collector schief gelaufen ist und die App deswegen vom System beendet wurde.
    Hat jemand eine Ahnung, warum de GC schief gelaufen ist und was ich machen kann, um das Problem zu lösen?

    Danke
    Luca