Ich entwickle eine App mit dem HERE SDK, und alles funktioniert gut bis jetzt. Ich bekomme Fehler wie diese:
Fatal signal 11 (SIGSEGV), code 1, fault addr 0x750057 in tid 10206 (FinalizerDaemon)
oder diese:
Fatal signal 11 (SIGSEGV), code 1, fault addr 0x94789680 in tid 24605 (FinalizerDaemon)
App stürzt ab (manchmal) mit Fatal Signal 11 (SIGSEGV), Code 1
und sie meine App zum Absturz zu bringen.
Es ist nicht immer die gleichen Fehler, aber sie kommen immer ganz allein in meinem Logcat, mit keinen anderen Informationen.
In meiner ganzen App verwende ich HERE Objekte und Dienste, und selbst beim Drucken des Stacktrace bekomme ich keine weiteren Informationen über die Fehler.
Ich habe gerade bemerkt, dass diese Fehler ziemlich zufällig erscheinen, aber nur wenn ich diese Objekte/Dienste benutze.
Ich benutze ein echtes Gerät, um meine App zu testen, ein Sony Xperia Z3 kompakt, also glaube ich nicht, dass es von hier kommt.
ich wirklich bin verloren, so dass, wenn jemand eine Idee hat, auch darüber, wie mehr Infos über die Fehler zu bekommen, bitte helfen
EDIT:
05-09 23:04:10.148 6770-6782/? A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x4 in tid 6782 (FinalizerDaemon)
05-09 23:04:10.266 30179-30179/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-09 23:04:10.266 30179-30179/? I/DEBUG: UUID: 5569a1b9-c913-4101-99fa-5099e2cadd48
05-09 23:04:10.266 30179-30179/? I/DEBUG: Build fingerprint: 'Sony/D5803/D5803:5.1.1/23.4.A.1.264/2418263178:user/release-keys'
05-09 23:04:10.266 30179-30179/? I/DEBUG: Revision: '0'
05-09 23:04:10.266 30179-30179/? I/DEBUG: ABI: 'arm'
05-09 23:04:10.266 30179-30179/? I/DEBUG: pid: 6770, tid: 6782, name: FinalizerDaemon >>> com.david.metroz <<<
05-09 23:04:10.266 30179-30179/? I/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x4
05-09 23:04:10.294 30179-30179/? I/DEBUG: r0 98327400 r1 00000000 r2 00000002 r3 00000000
05-09 23:04:10.294 30179-30179/? I/DEBUG: r4 aec264c0 r5 b3df7acc r6 98327400 r7 73652348
05-09 23:04:10.294 30179-30179/? I/DEBUG: r8 6f9983a8 r9 b482a800 sl 12f1d820 fp b3df7abc
05-09 23:04:10.294 30179-30179/? I/DEBUG: ip b5303950 sp b3df7ab0 lr b510717f pc a0b7205c cpsr a00e0010
05-09 23:04:10.294 30179-30179/? I/DEBUG: #00 pc 000f405c /data/app/com.david.metroz-1/lib/arm/libMAPSJNI.so (Java_com_nokia_maps_GeoBoundingBoxImpl_destroyNative+76)
05-09 23:04:10.294 30179-30179/? I/DEBUG: #01 pc 001d7d4f /data/dalvik-cache/arm/[email protected]@[email protected]@classes.dex
05-09 23:04:12.302 862-1274/? E/NativeCrashListener: Exception dealing with report
android.system.ErrnoException: read failed: EAGAIN (Try again)
at libcore.io.Posix.readBytes(Native Method)
at libcore.io.Posix.read(Posix.java:165)
at libcore.io.BlockGuardOs.read(BlockGuardOs.java:230)
at android.system.Os.read(Os.java:350)
at com.android.server.am.NativeCrashListener.consumeNativeCrashData(NativeCrashListener.java:240)
at com.android.server.am.NativeCrashListener.run(NativeCrashListener.java:138)
EDIT 2: Ich bin jetzt bin ich mir ziemlich sicher, dass der Absturz passiert, wenn ich HERE-Objekte mit gson aus der Datenbank abrufe.
Der folgende Code funktioniert, wenn alles in der gleichen App Laufzeit geschehen ist, aber wenn ich eine Zeichenfolge in der Datenbank zu speichern, schließen Sie die App und dann wieder öffnen, erhalte ich die Fatal signal
während der json string
zurück zum Objekt konvertieren .
// to insert I create a json string and then insert it in the database
String mGbSortie = gson.toJson(geoboundinBox);
//and then to retrieve the data :
Type gbType = new TypeToken<GeoBoundingBox>(){}.getType();
geoBoudingBox = gson.fromJson(stringFromDb, listType)
Ich weiß wirklich nicht, warum es ..
jetzt habe ich das gleiche Problem. Ich habe eine App und zufällig wechselnde Fragmente. Es zeigt mir den gleichen Fehler beim App-Absturz, aber es ist sehr zufälliges Verhalten bedeutet, dass es kein Muster dafür gibt. aber es wird abgestürzt –