1 votes

CM13 sur Nexus 9 : toute application qui ouvre une page Web en interne ou qui utilise System WebView se plante.

CyanogenMod 13 nightlies sur Nexus 9 avec Gapps installé.

J'ai été confronté à un problème persistant où toute application qui utilise Android System WebView se plante. En d'autres termes, toute application qui ouvre une page web en interne ou qui tente de rendre du contenu HTML en interne (par exemple, un courriel) se bloque, rendant un grand nombre d'applications inutilisables.

L'installation et la mise à jour de WebView à partir de Google Play n'aident pas. En fait, il semble que le système n'utilise pas du tout le WebView téléchargé, car rien n'indique que l'application WebView ait été ouverte.

Un exemple d'erreur générée lorsque cela se produit est le suivant :

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
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

Des idées ?

1voto

bwDraco Points 257

Le pilote graphique interne n'était pas à jour. La mise à jour de l'image du fournisseur a résolu le problème. La mise à jour a également corrigé un appareil photo qui ne fonctionnait pas.

Les ROMs CyanogenMod ne fournissent pas de pilotes spécifiques aux appareils mis à jour ("vendor"), micrologiciel de bande de base ("radio" ; pour les appareils cellulaires uniquement), ou des chargeurs de démarrage. Ceux-ci sont stockés sur leurs propres partitions et doivent être flashés manuellement à l'adresse suivante fastboot bootloader. Pour ce faire, téléchargez la dernière image système stock, extrayez-la et flashez les fichiers applicables :

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

Mise à jour : Un site article officiel du blog de CyanogenMod États :

Les appareils Nexus sont maintenant livrés avec une grande partie de leur code propriétaire dans une partition fournisseur sur l'appareil lui-même. Ce n'est pas quelque chose que l'installation de CM mettra à jour pour vous. Si votre partition fournisseur ne correspond pas à la version de CM, vous recevrez une erreur au démarrage indiquant que le système est potentiellement corrompu. Pour éviter ce message (et assurer le fonctionnement de l'appareil photo), vous devez vous assurer que vous disposez de la dernière image fournisseur disponible pour votre appareil. Vous pouvez trouver les images du vendeur dans les images d'usine de Nexus fournies par Google. aquí . Extraire le dernier zip disponible et flash l'image du vendeur à travers votre chargeur de démarrage avec 'fastboot flash vendor vendor.img'.

L'erreur au démarrage ressemble à ceci :

Système Android

Il y a un problème interne avec votre appareil. Contactez votre fabricant pour plus de détails.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X