1 votos

CM13 en Nexus 9: Cualquier app que abra internamente una página web o que utilice de alguna manera el System WebView se bloquea

CyanogenMod 13 nightlies en el Nexus 9 con Gapps instaladas.

He estado lidiando con un problema persistente en el que cualquier aplicación que utiliza Android System WebView se bloquea. Esto significa que cualquier aplicación que abra una página web internamente o que intente renderizar contenido basado en HTML internamente (por ejemplo, el correo electrónico) se bloqueará, haciendo que un gran número de aplicaciones sean inutilizables.

Instalar y actualizar WebView desde Google Play no ayuda. De hecho, parece que el sistema no está utilizando el WebView descargado en absoluto, ya que no hay ninguna indicación de que la aplicación WebView se haya abierto en absoluto.

Un ejemplo de error generado cuando esto ocurre es el siguiente:

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/volantis/flounder:6.0.1/MMB29K/2419427:user/release-keys'
Revision: '0'
ABI: 'arm64'
pid: 12135, tid: 12667, name: RenderThread  >>> com.android.email <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: '[FATAL:gl_fence_egl.cc(65)] Check failed: g_ignore_egl_sync_failures. 
'
    x0   0000000000000000  x1   000000000000317b  x2   0000000000000006  x3   0000000000000000
    x4   0000000000000000  x5   0000000000000001  x6   0000000000000000  x7   0000000000000000
    x8   0000000000000083  x9   0000007f7581a4bd  x10  0000007f7581a470  x11  0000007f7581a772
    x12  0000007f7581a4bc  x13  0000000000000054  x14  0000007f7a78c4f8  x15  0000007f8f772aa8
    x16  0000007f8f7646a0  x17  0000007f8f726b6c  x18  0000007f8f772a98  x19  0000007f7581c510
    x20  0000007f7581c450  x21  0000000000000000  x22  0000000000000006  x23  0000007f7581ad38
    x24  0000007f7ad78000  x25  00000000000005db  x26  0000007f7adab930  x27  0000007f7ac2b0f0
    x28  0000007f7581b14c  x29  0000007f7581a7b0  x30  0000007f8f724308
    sp   0000007f7581a7b0  pc   0000007f8f726b74  pstate 0000000020000000

backtrace:
    #00 pc 000000000006bb74  /system/lib64/libc.so (tgkill+8)
    #01 pc 0000000000069304  /system/lib64/libc.so (pthread_kill+68)
    #02 pc 00000000000211e0  /system/lib64/libc.so (raise+28)
    #03 pc 000000000001b980  /system/lib64/libc.so (abort+60)
    #04 pc 00000000006e0bc0  /data/app/com.google.android.webview-2/lib/arm64/libwebviewchromium.so

¿Alguna idea?

0 votos

El registro de errores parece dar una pista sobre OpenGL, pero no tengo más idea que esta. Como estás usando nightlies, probablemente necesites contactar con CM sobre este error. Considere la posibilidad de informar de este error en JIRA de CM para los noctámbulos . También, mismo problema en XDA, pero sin respuesta

1voto

DragonLord Puntos 167

El controlador gráfico interno estaba desactualizado. La actualización de la imagen del proveedor solucionó el problema. La actualización también arregló una cámara que no funcionaba.

Las ROMs de CyanogenMod no proporcionan controladores actualizados específicos del dispositivo ("vendor"), firmware de banda base ("radio"; sólo para dispositivos celulares), o cargadores de arranque. Estos se almacenan en sus propias particiones y deben ser flasheados manualmente en el fastboot cargador de arranque. Para ello, descargue la última imagen de sistema de stock, extráigala y flashee los archivos correspondientes:

fastboot flash bootloader <bootloader-image>
fastboot flash vendor <vendor-image>
fastboot flash radio <radio-image>

Actualización: Un entrada del blog oficial de CyanogenMod estados:

Los dispositivos Nexus vienen ahora con una gran parte de su código propietario en una partición del proveedor en el propio dispositivo. Esto no es algo que la instalación de CM actualice por ti. Si su partición de proveedor no coincide con la construcción de CM, se encontrará con un error en el arranque que el sistema está potencialmente dañado. Para evitar este mensaje (y asegurar cosas como la función de la cámara), debes asegurarte de que estás en la última imagen de proveedor disponible para tu dispositivo. Las imágenes de proveedor se pueden encontrar en las imágenes de fábrica del Nexus proporcionadas por Google aquí . Extrae el último zip disponible y flashea la imagen del vendedor a través de tu bootloader con 'fastboot flash vendor.img'.

El error en el arranque tiene este aspecto:

Sistema Android

Hay un problema interno en tu dispositivo. Ponte en contacto con el fabricante para conocer los detalles.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X