Estoy desarrollando una aplicación nativa relacionada con el streaming, estoy frente a algunos problemas en mi módulo de c ... y lo que tengo es cierto mensaje de Logcatobjdump de un archivo .so? necesitan ayuda para entender los mensajes
Aquí está la Logcat mensaje
INFO/DEBUG(28): Build fingerprint: 'generic/sdk/generic/:2.1-update1/ECLAIR/35983:eng/test-keys'
11-17 12:40:07.550: INFO/DEBUG(28): pid: 5957, tid: 5957 >>> com.mmstwo <<<
11-17 12:40:07.561: INFO/DEBUG(28): signal 11 (SIGSEGV), fault addr deadd00d
11-17 12:40:07.561: INFO/DEBUG(28): r0 00000354 r1 00129100 r2 0000000c r3 deadd00d
11-17 12:40:07.561: INFO/DEBUG(28): r4 00000026 r5 ad07ff50 r6 00000000 r7 fffe72f8
11-17 12:40:07.579: INFO/DEBUG(28): r8 afe3bdfc r9 4509f020 10 00000000 fp 00135a40
11-17 12:40:07.590: INFO/DEBUG(28): ip ad080160 sp bef28f90 lr afe14cf7 pc ad035452 cpsr 20000030
11-17 12:40:07.840: INFO/DEBUG(28): #00 pc 00035452 /system/lib/libdvm.so
11-17 12:40:07.850: INFO/DEBUG(28): #01 pc 00027a98 /system/lib/libdvm.so
11-17 12:40:07.869: INFO/DEBUG(28): #02 pc 00027bba /system/lib/libdvm.so
11-17 12:40:07.879: INFO/DEBUG(28): #03 pc 0002d98e /system/lib/libdvm.so
11-17 12:40:07.901: INFO/DEBUG(28): #04 pc 0000142e /data/data/com.mmstwo/lib/libnstreamer.so
esta es la línea que representa la clase c que uso.
según comentarios sobre my previous question i siguieron URL dada por Rahul y descargar a mi archivo .so a un archivo de texto.
aquí es ese archivo de texto
141e: 4a2d ldr r2, [pc, #180] (14d4 <Java_com_mmstwo_NativeParser_stringFromJNI+0x408>)
1420: 4b2d ldr r3, [pc, #180] (14d8 <Java_com_mmstwo_NativeParser_stringFromJNI+0x40c>)
1422: 2184 movs r1, #132
1424: 5846 ldr r6, [r0, r1]
1426: 18aa adds r2, r5, r2
1428: 18eb adds r3, r5, r3
142a: 4651 mov r1, sl
142c: 1c38 adds r0, r7, #0
142e: 47b0 blx r6
1430: 4b2a ldr r3, [pc, #168] (14dc <Java_com_mmstwo_NativeParser_stringFromJNI+0x410>)
1432: 4669 mov r1, sp
así como por la post in google groups y especialmente sugerido por Nicklas Ansman que había mostrado el fragmento que es alrededor de mi línea deseada 142e
.
¿Alguien aquí puede decir qué significa 47b0 blx r6
?
Lo que sé es que es algo escrito en ensamblador que no sé. Entonces necesito tu ayuda para entender esa línea.
Gracias de antemano
FWIW, la dirección de error "deadd00d" indica un aborto deliberado de VM. Antes de abortar, la VM escribe una explicación en el archivo de registro; deberías verlo arriba de lo que pegaste aquí. – fadden