Android emulador congelación OS X v10.9 (Mavericks) con HAXM

Acabo de actualizar a OS X v10.9 (Mavericks), y ahora cada vez que inicie cualquiera de mis emuladores, tan pronto como el emulador se inicia, todo mi equipo se bloquea con un indicador de progreso giratorio en el centro de la pantalla (no un Beachball, el indicador de progreso es similar al que se ve cuando se apaga, pero la pantalla no se ha desvanecido a gris).

Observe el indicador de progreso en el centro inferior de la pantalla. La computadora está congelada en este punto.

He intentado:

  • Desactivación de la aceleración de la GPU
  • Desinstalación y reinstalación del último procesador Intel HAXM
  • Cómo volver a crear mis AVD
  • Actualizado mis herramientas SDK para Android

Lo único que funciona es desinstalar Intel HAXM / no utilizar aceleración de hardware.

Supongo que hay un error con Mavericks y HAXM similar a lo que motivó la liberación de 1.0.6 de HAXM para OS X v10.8 (Mountain Lion)?

El siguiente informe de error indica un pánico del kernel generado por HAXM.

Anonymous UUID: 2C84F70F-FE54-51E7-4FBE-6E601ED377AF Tue Oct 8 21:49:39 2013 Panic(CPU 3): NMIPI for spinlock acquisition timeout, spinlock: 0xffffff802deca4d8, spinlock owner: 0xffffff80409f4cf0, current_thread: 0xffffff80409f4cf0, spinlock_owner_cpu: 0x3 RAX: 0xffffff80409f4cf0, RBX: 0xffffff802ded4c40, RCX: 0xffffff80409f4cf0, RDX: 0x0000000700000000 RSP: 0xffffff8115bb9c30, RBP: 0xffffff8115bb9c70, RSI: 0x0000000792aac9d6, RDI: 0xffffff802deca4d8 R8: 0x0000000000000010, R9: 0x0000000000000269, R10: 0x0000000000000000, R11: 0x0000000000000246 R12: 0x0000000000000000, R13: 0xffffff7faf6b3d92, R14: 0xffffff802deca4d8, R15: 0xffffff802d830040 RFL: 0x0000000000000006, RIP: 0xffffff802d8d0470, CS: 0x0000000000000008, SS: 0x0000000000000010 Backtrace (CPU 3), Frame : Return Address 0xffffff8115bb9aa0 : 0xffffff802d8e21f1 0xffffff8115bb9ad0 : 0xffffff802d8db75f 0xffffff8115bb9b20 : 0xffffff802d8f3930 0xffffff8115bb9c70 : 0xffffff802dbeda5f 0xffffff8115bb9c90 : 0xffffff802d82f741 0xffffff8115bb9dc0 : 0xffffff802d830018 0xffffff8115bb9e30 : 0xffffff7faf6a7f86 0xffffff8115bb9ed0 : 0xffffff802d8e351e 0xffffff8115bb9f10 : 0xffffff802d8e2e3e 0xffffff8115bb9f50 : 0xffffff802d8e21c6 0xffffff8115bb9f80 : 0xffffff802d8db75f 0xffffff8115bb9fd0 : 0xffffff802d8f37c9 0xffffff815a62bd00 : 0xffffff802d9fd8bd 0xffffff815a62bd80 : 0xffffff802d9f3787 0xffffff815a62bdc0 : 0xffffff802dbf0eeb 0xffffff815a62beb0 : 0xffffff802dbf0b88 0xffffff815a62bf50 : 0xffffff802dc3de23 0xffffff815a62bfb0 : 0xffffff802d8f3e06 Kernel Extensions in backtrace: com.intel.kext.intelhaxm(1.0.6)[49CE9C16-9447-31FE-A856-4BDD043A302D]@0xffffff7faf6a6000->0xffffff7faf6c2fff BSD process name corresponding to current thread: syslogd Mac OS version: 13A598 Kernel version: Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 Kernel UUID: 1D9369E3-D0A5-31B6-8D16-BFFBBB390393 Kernel slide: 0x000000002d600000 Kernel text base: 0xffffff802d800000 System model name: MacBookPro8,1 (Mac-94245B3640C91C81) System uptime in nanoseconds: 5867020237 last loaded kext at 5616463499: com.intel.kext.intelhaxm 1.0.6 (addr 0xffffff7faf6a6000, size 118784) loaded kexts: com.intel.kext.intelhaxm 1.0.6 com.razerzone.razerapo 1.00.84 com.cyberic.SmoothMouse 7 com.apple.driver.AppleTyMCEDriver 1.0.2d2 com.apple.driver.AGPM 100.14.11 com.apple.iokit.IOBluetoothSerialManager 4.2.0f6 com.apple.driver.AppleMikeyHIDDriver 124 com.apple.driver.AppleHDAHardwareConfigDriver 2.5.2fc2 com.apple.driver.AppleHDA 2.5.2fc2 com.apple.driver.AudioAUUC 1.60 com.apple.iokit.IOUserEthernet 1.0.0d1 com.apple.Dont_Steal_Mac_OS_X 7.0.0 com.apple.driver.AppleHWAccess 1 com.apple.driver.AppleUpstreamUserClient 3.5.13 com.apple.driver.ApplePolicyControl 3.4.12 com.apple.iokit.IOBluetoothUSBDFU 4.2.0f6 com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 4.2.0f6 com.apple.driver.AppleIntelHD3000Graphics 8.1.8 com.apple.driver.AppleThunderboltIP 1.0.10 com.apple.driver.AppleSMCLMU 2.0.4d1 com.apple.driver.AppleMikeyDriver 2.5.2fc2 com.apple.driver.AppleSMCPDRC 1.0.0 com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0 com.apple.driver.AppleLPC 1.7.0 com.apple.driver.AppleIntelSNBGraphicsFB 8.1.8 com.apple.driver.AppleMuxControl 3.4.12 com.apple.driver.AppleBacklight 170.3.5 com.apple.driver.AppleMCCSControl 1.1.12 com.apple.driver.SMCMotionSensor 3.0.4d1 com.apple.driver.AppleUSBTCButtons 240.2 com.apple.driver.AppleUSBTCKeyEventDriver 240.2 com.apple.driver.AppleUSBTCKeyboard 240.2 com.apple.driver.AppleIRController 325.7 com.apple.driver.AppleFileSystemDriver 3.0.1 com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1 com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1 com.apple.BootCache 35 com.apple.driver.XsanFilter 404 com.apple.driver.AppleSDXC 1.4.0 com.apple.iokit.AppleBCM5701Ethernet 3.6.9b9 com.apple.iokit.IOAHCIBlockStorage 2.4.0 com.apple.driver.AppleUSBHub 650.4.4 com.apple.driver.AppleFWOHCI 4.9.9 com.apple.driver.AirPort.Brcm4331 700.20.22 com.apple.driver.AppleAHCIPort 2.9.5 com.apple.driver.AppleUSBEHCI 650.4.1 com.apple.driver.AppleUSBUHCI 650.4.0 com.apple.driver.AppleSmartBatteryManager 161.0.0 com.apple.driver.AppleACPIButtons 2.0 com.apple.driver.AppleRTC 2.0 com.apple.driver.AppleHPET 1.8 com.apple.driver.AppleSMBIOS 2.0 com.apple.driver.AppleACPIEC 2.0 com.apple.driver.AppleAPIC 1.7 com.apple.driver.AppleIntelCPUPowerManagementClient 216.0.0 com.apple.nke.applicationfirewall 153 com.apple.security.quarantine 3 com.apple.driver.AppleIntelCPUPowerManagement 216.0.0 com.apple.iokit.IOSCSIArchitectureModelFamily 3.6.0 com.apple.AppleGraphicsDeviceControl 3.4.12 com.apple.iokit.IOSerialFamily 10.0.7 com.apple.driver.DspFuncLib 2.5.2fc2 com.apple.vecLib.kext 1.0.0 com.apple.iokit.IOFireWireIP 2.2.5 com.apple.iokit.IOAudioFamily 1.9.4fc11 com.apple.kext.OSvKernDSPLib 1.14 com.apple.iokit.IOSurface 91 com.apple.iokit.IOBluetoothFamily 4.2.0f6 com.apple.driver.AppleHDAController 2.5.2fc2 com.apple.iokit.IOHDAFamily 2.5.2fc2 com.apple.iokit.IOBluetoothHostControllerUSBTransport 4.2.0f6 com.apple.driver.AppleThunderboltEDMSink 1.2.1 com.apple.driver.AppleThunderboltDPOutAdapter 2.5.0 com.apple.driver.AppleSMBusPCI 1.0.12d1 com.apple.driver.IOPlatformPluginLegacy 1.0.0 com.apple.driver.IOPlatformPluginFamily 5.5.1d27 com.apple.driver.AppleGraphicsControl 3.4.12 com.apple.driver.AppleBacklightExpert 1.0.4 com.apple.iokit.IONDRVSupport 2.3.6 com.apple.driver.AppleSMBusController 1.0.11d1 com.apple.iokit.IOGraphicsFamily 2.3.6 com.apple.driver.AppleSMC 3.1.6d1 com.apple.driver.AppleThunderboltDPInAdapter 2.5.0 com.apple.driver.AppleThunderboltDPAdapterFamily 2.5.0 com.apple.driver.AppleThunderboltPCIDownAdapter 1.4.0 com.apple.driver.AppleUSBMultitouch 240.6 com.apple.iokit.IOUSBHIDDriver 650.4.4 com.apple.driver.AppleUSBMergeNub 650.4.0 com.apple.driver.AppleUSBComposite 650.4.0 com.apple.driver.AppleThunderboltNHI 1.9.2 com.apple.iokit.IOThunderboltFamily 2.8.5 com.apple.iokit.IOEthernetAVBController 1.0.3b3 com.apple.driver.mDNSOffloadUserClient 1.0.1b4 com.apple.iokit.IOUSBUserClient 650.4.4 com.apple.iokit.IOFireWireFamily 4.5.5 com.apple.iokit.IO80211Family 600.34 com.apple.iokit.IONetworkingFamily 3.2 com.apple.iokit.IOAHCIFamily 2.6.0 com.apple.iokit.IOUSBFamily 650.4.4 com.apple.driver.AppleEFINVRAM 2.0 com.apple.driver.AppleEFIRuntime 2.0 com.apple.iokit.IOHIDFamily 2.0.0 com.apple.iokit.IOSMBusFamily 1.1 com.apple.security.sandbox 278.10 com.apple.kext.AppleMatch 1.0.0d1 com.apple.security.TMSafetyNet 7 com.apple.driver.AppleKeyStore 2 com.apple.driver.DiskImages 371.1 com.apple.iokit.IOStorageFamily 1.9 com.apple.iokit.IOReportFamily 21 com.apple.driver.AppleFDEKeyStore 28.30 com.apple.driver.AppleACPIPlatform 2.0 com.apple.iokit.IOPCIFamily 2.8 com.apple.iokit.IOACPIFamily 1.4 com.apple.kec.pthread 1 com.apple.kec.corecrypto 1.0 panic(cpu 1 caller 0xffffff802dbeda5f): "Spinlock acquisition timed out: lock=0xffffff802deca4d8, lock owner thread=0xffffff80409f4cf0, current_thread: 0xffffff8040364450, lock owner active on CPU 0x3, current owner: 0xffffff80409f4cf0"@/SourceCache/xnu/xnu-2422.1.72/osfmk/i386/locks_i386.c:365 Backtrace (CPU 1), Frame : Return Address 0xffffff815a5db810 : 0xffffff802d822f69 0xffffff815a5db890 : 0xffffff802dbeda5f 0xffffff815a5db8b0 : 0xffffff802d82f741 0xffffff815a5db9e0 : 0xffffff802d830018 0xffffff815a5dba50 : 0xffffff7faf6a7f86 0xffffff815a5dbaf0 : 0xffffff802d8e351e 0xffffff815a5dbb30 : 0xffffff802d8e3c78 0xffffff815a5dbb70 : 0xffffff7faf6b01e0 0xffffff815a5dbba0 : 0xffffff7faf6aa2e0 0xffffff815a5dbbe0 : 0xffffff7faf6a6e3c 0xffffff815a5dbc00 : 0xffffff802dc58316 0xffffff815a5dbc60 : 0xffffff802dc56051 0xffffff815a5dbcb0 : 0xffffff802dc5497e 0xffffff815a5dbd10 : 0xffffff802dc5465c 0xffffff815a5dbd80 : 0xffffff802dc67074 0xffffff815a5dbe10 : 0xffffff802d85c590 0xffffff815a5dbe50 : 0xffffff802d826bb1 0xffffff815a5dbe80 : 0xffffff802d8139b5 0xffffff815a5dbef0 : 0xffffff802d81e003 0xffffff815a5dbf70 : 0xffffff802d8c921d 0xffffff815a5dbfb0 : 0xffffff802d8f3e26 Kernel Extensions in backtrace: com.intel.kext.intelhaxm(1.0.6)[49CE9C16-9447-31FE-A856-4BDD043A302D]@0xffffff7faf6a6000->0xffffff7faf6c2fff BSD process name corresponding to current thread: kextd System Profile: Model: MacBookPro8,1, BootROM MBP81.0047.B27, 2 processors, Intel Core i5, 2.4 GHz, 8 GB, SMC 1.68f99 Graphics: Intel HD Graphics 3000, Intel HD Graphics 3000, Built-In, 512 MB Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1333 MHz, 0x0198, 0x393955353432382D3034302E413031472020 Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1333 MHz, 0x0198, 0x393955353432382D3034302E413031472020 AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xD6), Broadcom BCM43xx 1.0 (5.106.98.100.22) Bluetooth: Version 4.2.0f6 12982, 3 services, 15 devices, 1 incoming serial ports Network Service: Wi-Fi, AirPort, en1 Serial ATA Device: OCZ-VERTEX3, 120.03 GB Serial ATA Device: TOSHIBA MK5065GSXF, 500.11 GB USB Device: FaceTime HD Camera (Built-in) USB Device: Hub USB Device: Apple Internal Keyboard / Trackpad USB Device: BRCM2070 Hub USB Device: Bluetooth USB Host Controller USB Device: Hub USB Device: IR Receiver Thunderbolt Bus: MacBook Pro, Apple Inc., 22.1 Model: MacBookPro8,1, BootROM MBP81.0047.B27, 2 processors, Intel Core i5, 2.4 GHz, 8 GB, SMC 1.68f99 Graphics: Intel HD Graphics 3000, Intel HD Graphics 3000, Built-In, 512 MB Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1333 MHz, 0x0198, 0x393955353432382D3034302E413031472020 Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1333 MHz, 0x0198, 0x393955353432382D3034302E413031472020 AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xD6), Broadcom BCM43xx 1.0 (5.106.98.100.22) Bluetooth: Version 4.2.0f6 12982, 3 services, 15 devices, 1 incoming serial ports Network Service: Wi-Fi, AirPort, en1 Serial ATA Device: OCZ-VERTEX3, 120.03 GB Serial ATA Device: TOSHIBA MK5065GSXF, 500.11 GB USB Device: FaceTime HD Camera (Built-in) USB Device: Hub USB Device: Apple Internal Keyboard / Trackpad USB Device: BRCM2070 Hub USB Device: Bluetooth USB Host Controller USB Device: Hub USB Device: IR Receiver Thunderbolt Bus: MacBook Pro, Apple Inc., 22.1 

Intel lanzó una revisión para el Intel® Hardware Accelerated Execution Manager (HAXM). Si ha instalado HAXM en Microsoft Windows * 8.1 o OS X 10.9 debe instalar la revisión.

Descarga de la revisión desde la página de descarga de HAXM: http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

Gracias, Alex (Intel)

-editar-

Parece que el vínculo de la revisión se ha movido (temporalmente? …). Utilice este enlace para acceder a la revisión de OSX:

http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macos-hotfix

¡Buenas noticias! Los grandes chicos de Intel están actualmente probando una solución y la están probando ahora (Alexander de la respuesta de Intel pegada abajo)

Hola,

Identificamos la causa raíz de este problema. El equipo de Intel HaXM está probando una actualización para dar soporte a los sistemas operativos recientemente lanzados (Microsoft Windows * 8.1 y OS X Mavericks *). Busque la palabra en nuestra próxima actualización.

Gracias, Alex

Este es un problema conocido aunque Mavericks GM sólo ha sido lanzado a los desarrolladores recientemente. He notificado a Intel aquí:

http://software.intel.com/en-us/forums/topic/477793

ACTUALIZAR:

ESTA ES UNA RESPUESTA DE INTEL QUE HAN PASADO ABAJO DE SU FORO

Hola,

Gracias por sus respuestas. Estamos investigando este tema en este momento. Tenga en cuenta que OS X 10.9 no es una versión de SO compatible con la versión actual de HAXM. Actualizaré este hilo tan pronto como tenga nueva información o una corrección / solución está disponible.

Gracias, Alex

Haga clic aquí para ver este tema del foro y responder:
http://software.intel.com/es-es/comment/1761988#comment-1761988

Y una actualización adicional:

Identificamos la causa raíz de este problema. El equipo de Intel HaXM está probando una actualización para dar soporte a los sistemas operativos recientemente lanzados (Microsoft Windows * 8.1 y OS X Mavericks *). Busque la palabra en nuestra próxima actualización.

Otra actualización:

Supongo que lanzamos una solución en algún lugar entre unos días y dos semanas. Sabemos que mucha gente está esperando la solución, así que intentamos liberarla lo más rápido posible.

¡Gracias por su paciencia!

INTEL HA PROPORCIONADO UNA HOTFIX

Buenas noticias: ¡La revisión está disponible para su descarga! Por favor, vaya a http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/ . Hay un hotfix para Microsoft Windows * 8.1 y uno para OS X 10.9.
Háganos saber si la revisión está funcionando para usted.

¡Gracias a todos por ayudarnos a resolver este problema!

Parece que los problemas persistirán incluso si usted instala y funciona consiguiendo "HAX está trabajando y el emulador funciona en modo virt rápido." Si tiene Xcode abierto al ejecutar Android Studio, parece que Xcode está reservando una partición para su simulador incluso si el sim no está abierto.

Es posible que vea un "No hay dispositivos conectados" en la pestaña "6. Android" pero vea que se está ejecutando en el DDMS. También puede ver el "emulador nulo 5556 [OFFLINE]" aparecer y luego perder la conexión y volver a "Dispositivos no conectados".

He estado usando el emulador de HAXM con éxito por un rato en mi máquina de RAM de Mac mini 4GB, pero tan pronto como intenté funcionar con el emulador de Nexus 10, comencé a ver una tonelada de problemas el lanzar de la aplicación.

El largo y corto de ella es que usted necesita para cerrar / deshabilitar Xcode, VirtualBox, Hyper-V, o cualquier otra VM que utiliza la tecnología de virtualización para ejecutar el emulador HAXM y el emulador por defecto de manera eficiente.

Después de cerrar Xcode, fui capaz de abrir el emulador sin problemas directamente del bate, muy probablemente debido a las restricciones de CPU de mi sistema.

Para aquellos de nosotros que usan Macs más antiguos, en particular Core Duo 2 máquinas, creo que todavía hay un problema. Tengo un iMac de principios de 2009 con 8 GB de RAM ejecutando Yosemite (10.10.1) y he instalado la versión 1.1.1 de HAXM (probado tanto la versión que Android SDK Manager descargado y la referencia anterior en el sitio de Intel).

Puedo ejecutar las imágenes ARM más antiguas, pero al igual que muchos otros que tienen problemas para ejecutar las imágenes x86, por ejemplo Nexus 5, Nexus 6, todavía cuelga para mí.

En https://software.intel.com/en-us/forums/topic/536330 , hay un par de personas que están teniendo problemas con las máquinas Core Duo 2 Mavericks. Se indica en el archivo HAXM 1.1.1 Release Notes.txt :

El controlador HAXM no admite la emulación de una imagen de sistema de 64 bits en sistemas Intel basados ​​en la microarquitectura Core (Core, Core2 Duo, etc.).

Pero, parece que incluso tratar de emular un sistema de 32 bits es problemático.

NB: Las imágenes ARM funcionan bien.

La revisión (casi) lo resolvió para mí. Después de instalar la revisión mi emulador todavía no estaba usando HAXM. Tuve que desinstalar la versión antigua con el gestor de SDK. Una vez que lo hice, pude conseguir que HAXM funcionara. Puede saber que se está ejecutando buscando el mensaje en la ventana de inicio cuando inicie un nuevo emulador.

Hotfix trabajó en mi Macbook Retina con 10.9. He instalado el HAX de Android SDK manager versión 3 y se congeló en mi AVD (CPU x86 con HOST GPU). He descargado e instalado el hotfix sin desinstalar HAX versión 3 (hacer un kextstat | grep intel para confirmar la versión).

El AVD arrancó en menos de 10 segundos ….

  • La compilación valgrind de Android falla
  • ANDROID_HOME no establecido (agente VSTS que se ejecuta como servicio en OS X)
  • Cómo llegar a la línea de comandos de Eclipse
  • ¿Dónde está Android AVD Manager ubicado en Mac?
  • Error: ANDROID_HOME no está establecido y el comando "android" no está en tu PATH. Debe cumplir al menos una de estas condiciones.
  • ¿Dónde instalar Android SDK en Mac OS X?
  • ¿Por qué PhoneGap / Cordova no está agregando la plataforma android?
  • Aplicación multi-touch cross-platform java (Windows, Mac y Linux (Ubuntu) (posiblemente Android))
  • Android File Transfer no puede ver una carpeta creada por la aplicación
  • El dispositivo Android no aparece en DDMS
  • Localhost corriendo en mac .. ¿Puedo verlo en mi teléfono Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.