Niels
- Forum-Beiträge: 7
29.05.2011, 18:13:14 via Website
29.05.2011 18:13:14 via Website
Hallo zusammen,
ich entwickle momentan an einer App, die unter anderem über das NDK eine native Bibliothek einbindet. JNI-Aufrufe passieren in beide Richtungen. Nach einiger Zeit wird die App allerdings plötzlich mit einer Speicherzugriffsverletzung beendet:
Im LogCat erhalte ich keinen Stacktrace und habe ich keine Ahnung, wo ich ansetzen soll. Es kommt nur die folgende Ausgabe:
05-29 17:36:11.008: DEBUG/Zygote(31968): Process 11816 terminated by signal (11)
05-29 17:36:11.008: INFO/ActivityManager(31973): Process com.xxx (pid 11816) has died.
05-29 17:36:11.012: INFO/WindowManager(31973): WIN DEATH: Window{484c4b60 com.xxx/com.xxx.MainActivity paused=false}
Wenn ich aktiv eine Speicherzugriffsverletzung provoziere, erhalte ich den kompletten Stacktrace. Deshalb verstehe ich nicht, warum das hier nicht der Fall ist. Ich bin für jeden Analyseansatz dankbar ;-)
Viele Grüße,
Niels
[edit]
Ich verwende NDK r5b. Mein Testgerät läuft mit Android 2.2.1
[/edit]
ich entwickle momentan an einer App, die unter anderem über das NDK eine native Bibliothek einbindet. JNI-Aufrufe passieren in beide Richtungen. Nach einiger Zeit wird die App allerdings plötzlich mit einer Speicherzugriffsverletzung beendet:
Im LogCat erhalte ich keinen Stacktrace und habe ich keine Ahnung, wo ich ansetzen soll. Es kommt nur die folgende Ausgabe:
05-29 17:36:11.008: DEBUG/Zygote(31968): Process 11816 terminated by signal (11)
05-29 17:36:11.008: INFO/ActivityManager(31973): Process com.xxx (pid 11816) has died.
05-29 17:36:11.012: INFO/WindowManager(31973): WIN DEATH: Window{484c4b60 com.xxx/com.xxx.MainActivity paused=false}
Wenn ich aktiv eine Speicherzugriffsverletzung provoziere, erhalte ich den kompletten Stacktrace. Deshalb verstehe ich nicht, warum das hier nicht der Fall ist. Ich bin für jeden Analyseansatz dankbar ;-)
Viele Grüße,
Niels
[edit]
Ich verwende NDK r5b. Mein Testgerät läuft mit Android 2.2.1
[/edit]
— geändert am 29.05.2011, 18:34:10
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.