studio license instalar iniciar descargar cuentas como android android-fragments android-ndk libc genymotion

android - license - Señal fatal 11(SIGSEGV) código=2 en el emulador de genymotion que no usa NDK



iniciar genymotion (3)

Mi aplicación no usa NDK. Lo estoy probando en el emulador GenyMotion Nexus 7 y el problema es bastante difícil de reproducir y todavía no he descubierto una forma correcta de reproducirlo. A veces, la aplicación funciona bien durante mucho tiempo y, a veces simplemente se cuelga y se reinicia automáticamente después de aproximadamente 30 segundos de uso.

EDITAR: No estoy al 100%, pero solo ocurre en el emulador de genymotion, pero no en el emulador regular de Android (continuaré probando).

El problema comenzó a suceder cuando agregué soporte para una pantalla grande cuando estaba en modo horizontal (empecé a mostrar dos fragmentos a la vez en horizontal y solo 1 en vertical (con ancho inferior a 720)).

Uno de los fragmentos carga imágenes de forma perezosa (desde la memoria, el disco o Internet).

Soy bastante nuevo en esta dinámica de agregar y eliminar fragmentos, así que estoy seguro de que podría haber algo allí.

De todos modos, ayúdenme a decodificar este vertedero y descubrir qué está causando el colapso (intentaré omitir cosas que creo que no son importantes):

12-17 16:52:18.344 1255-1255/? A/libc﹕ Fatal signal 11 (SIGSEGV) at 0x97858094 (code=2), thread 1255 (hiexpressgradle) 12-17 16:52:18.448 121-121/? I/DEBUG﹕ *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 12-17 16:52:18.448 121-121/? I/DEBUG﹕ Build fingerprint: ''generic/vbox86tp/vbox86tp:4.3/JLS36G/eng.buildbot.20131127.101043:userdebug/test-keys'' 12-17 16:52:18.448 121-121/? I/DEBUG﹕ Revision: ''0'' 12-17 16:52:18.448 121-121/? I/DEBUG﹕ pid: 1255, tid: 1255, name: hiexpressgradle >>> XXX <<< 12-17 16:52:18.448 121-121/? I/DEBUG﹕ signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 97858094 12-17 16:52:18.608 121-121/? I/DEBUG﹕ eax 00000000 ebx b754a6fc ecx 0000000e edx 978580a2 12-17 16:52:18.608 121-121/? I/DEBUG﹕ esi 0000000c edi 00000001 12-17 16:52:18.608 121-121/? I/DEBUG﹕ xcs 00000073 xds 0000007b xes 0000007b xfs 00000000 xss 0000007b 12-17 16:52:18.608 121-121/? I/DEBUG﹕ eip b754a6fc ebp b94985e8 esp bfe29398 flags 00210292 12-17 16:52:18.608 121-121/? E/Corkscrew﹕ unrecognized DW_CFA_* instruction: 0x10 12-17 16:52:18.608 121-121/? I/DEBUG﹕ backtrace: 12-17 16:52:18.608 121-121/? I/DEBUG﹕ #00 pc 0002f6fc /system/lib/libc.so (memset+140) 12-17 16:52:18.608 121-121/? I/DEBUG﹕ #01 pc 00015c6f /system/lib/libhwui.so (android::uirenderer::FontRenderer::cacheBitmap(SkGlyph const&, android::uirenderer::CachedGlyphInfo*, unsigned int*, unsigned int*, bool)+511) 12-17 16:52:18.608 121-121/? I/DEBUG﹕ #02 pc 00011aea /system/lib/libhwui.so (android::uirenderer::Font::precache(SkPaint*, char const*, int)+922) 12-17 16:52:18.608 121-121/? I/DEBUG﹕ #03 pc 0001414e /system/lib/libhwui.so (android::uirenderer::FontRenderer::precache(SkPaint*, char const*, int, android::uirenderer::Matrix4 const&)+78) 12-17 16:52:18.608 121-121/? I/DEBUG﹕ #04 pc 00024aa6 /system/lib/libhwui.so (android::uirenderer::DrawTextOp::onDefer(android::uirenderer::OpenGLRenderer&, int*, void**)+486) 12-17 16:52:18.608 121-121/? I/DEBUG﹕ stack: 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29358 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe2935c 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29360 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29364 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29368 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe2936c 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29370 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29374 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29378 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe2937c 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29380 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29384 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29388 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe2938c 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29390 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29394 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ #00 bfe29398 b5ba5aac /system/lib/libhwui.so 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe2939c b5b3ec70 /system/lib/libhwui.so (android::uirenderer::FontRenderer::cacheBitmap(SkGlyph const&, android::uirenderer::CachedGlyphInfo*, unsigned int*, unsigned int*, bool)+512) 12-17 16:52:18.608 121-121/? I/DEBUG﹕ #01 bfe293a0 97858094 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293a4 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293a8 0000000e 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293ac bfe2940c [stack] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293b0 b9726ae4 [heap] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293b4 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293b8 b934c340 [heap] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293bc b6bff210 /system/lib/libskia.so (SkGlyphCache::findImage(SkGlyph const&)+144) 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293c0 b972f550 [heap] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293c4 b934b588 [heap] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293c8 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293cc 00000032 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293d0 bfe29410 [stack] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293d4 bfe2940c [stack] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293d8 97858008 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe293dc b6eb8d48 /system/lib/libskia.so 12-17 16:52:18.608 121-121/? I/DEBUG﹕ ........ ........ 12-17 16:52:18.608 121-121/? I/DEBUG﹕ #02 bfe29430 b94985e8 [heap] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29434 b9726ae4 [heap] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29438 b966b9c8 [heap] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe2943c bfe29470 [stack] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29440 bfe29474 [stack] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29444 00000001 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29448 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe2944c 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29450 3f800000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29454 00000010 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29458 b966b9c8 [heap] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe2945c b9670dc6 [heap] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29460 b94907a4 [heap] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29464 b9670e28 [heap] 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe29468 3f800026 12-17 16:52:18.608 121-121/? I/DEBUG﹕ bfe2946c 00000000 12-17 16:52:18.608 121-121/? I/DEBUG﹕ ........ ........ 12-17 16:52:18.608 121-121/? I/DEBUG﹕ memory map around fault addr 97858094: 12-17 16:52:18.608 121-121/? I/DEBUG﹕ 977fa000-97858000 r-x /dev/ashmem/dalvik-jit-code-cache (deleted) 12-17 16:52:18.608 121-121/? I/DEBUG﹕ 97858000-97859000 r-x 12-17 16:52:18.608 121-121/? I/DEBUG﹕ 97859000-978d9000 rw-

Gracias por su entrada @Simon, después de algunas pruebas también comencé a tener un error en el emulador de Android. Pero en el emulador de Android era una buena excepción de OutOfMemory. Así que resulta que mi gestor dibujable (en uno de los fragmentos) tenía una gran pérdida de memoria en la que hinchaba un HashMap con objetos arrastrables. Solo se convirtió en un problema cuando implementé el diseño de dos paneles, ya que DrawableManager siempre permanecería en la memoria (porque el fragmento de selección de categoría que contiene el administrador nunca se vuelve a crear) incluso cuando cambié de categoría.

EDITAR: a pesar de que he resuelto mi pérdida de memoria, mi emulador de genymotion aún se cuelga con el mismo SIGSEGV, así que supongo que esta pregunta aún está abierta.


Solución probada su trabajo:

mencionar estos permisos en manifiest:

<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/CustomTheme" android:allowBackup="true" android:vmSafeMode="true" android:allowClearUserData="true" android:hardwareAccelerated="true" >


También estaba experimentando este problema, específicamente con una imagen de 4.3 en GenyMotion. Cambié a una imagen 4.2.2 y ya no experimenté el bloqueo.


la solución que encontré por mi cuenta es cambiar algún atributo en su archivo androidmanifest.xml

Debuggable = True VM safe mode =True Allow Backup = True Allow Clear user date= True Hardware Accelerated = True

(Hice esto y no tengo este problema y mi aplicación se ejecutó sin problemas y estoy usando Genymotion también) En el menú de la aplicación lo olvidé