Android emulator64-x86 se bloquea durante el proceso de inicio

Estoy usando un Debian de 64 bits y cuando intento ejecutar esto:

$ emulator64-x86 -verbose -avd cocos2dx-emulator -gpu on -qemu -m 2047 -enable-kvm 

El proceso se bloquea y la única manera de detenerlo es usando kill -9 , éstas son las últimas líneas de salida que imprime:

 [...] emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/bios.bin emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/lib/pc-bios/bios.bin emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/vgabios-cirrus.bin emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/lib/pc-bios/vgabios-cirrus.bin 

Si utilizo emulator-x86, funciona bien:

 $ emulator-x86 -verbose -avd cocos2dx-emulator -gpu on -qemu -m 2047 -enable-kvm [...] emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/bios.bin emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/lib/pc-bios/bios.bin emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/vgabios-cirrus.bin emulator: trying to find: /home/victor/lab/androidr16/android-sdk-linux/tools/lib/pc-bios/vgabios-cirrus.bin emulator: autoconfig: -scale 1 emulator: Could not open file: (null)/system/build.prop: No such file or directory emulator: sent '0012host:emulator:5555' to ADB server [...] 

No tengo ni idea de lo que está pasando y no soy capaz de encontrar posibles errores relacionados en los registros del sistema.

¿Algunas ideas?

Un error similar se ha presentado en AOSP (ver más abajo), aunque la mayoría de nosotros experimentamos el mismo resultado con emulator-x86.

Como solución, intente desinstalar KVM y ver si se ejecuta el emulador. Obviamente, será más lento ya que no está utilizando las extensiones VT de su CPU, pero puede reducir el origen del problema.

Edición 33817: emulator-x86 + kvm desencadena un bucle interminable en qemu-setup.c https://code.google.com/p/android/issues/detail?id=33817

Por otra parte, es posible que sólo tenga que ejecutar los emuladores de 32 bits y esto podría no ser un problema en absoluto.

Editar: El problema parece ser causado por un clon () en el código de pulseaudio llamado desde / qemu / audio / paaudio.c externo. Un parche que agrega el protector BEGIN_NOSIGALRM está disponible en el hilo de Issue 33817, poste 16: https://code.google.com/p/android/issues/detail?id=33817#c16

  • La nueva instalación de Eclipse, R no se puede resolver a una variable
  • Error de segmentación al usar dlclose (...) en la plataforma android
  • Una buena manera de identificar la sección de código en / proc / * / maps
  • Android Studio 2.3.3 se bloquea cuando se ejecuta por primera vez
  • Ubuntu - Error: No se pudo crear la tarjeta SD
  • Compilar y construir "iw" para Android 4.1 dispositivo?
  • Captura de video V4L2 en android
  • AVD no se inicia (sin mensaje de error)
  • Android SDK - error aapt: libstdc ++. So.6 no puede abrir archivo de objeto compartido
  • SDK de Android en una máquina Linux de 64 bits
  • Android studio adb Error de sintaxis: ")" inesperado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.