Release Cesium v0.9.32 > Android build unstable

Last release of Cesium (v0.9.32) add an embedded crypto library, to speed up the app.

Technical details :

This is nice because cryptographic operation was very slow on mobil phone…

but it seems that some Android users has crashes, just after login step.
So please DO NOT upgrade your app now, but wait the next stable version.

For web users, no problem :wink:

1 Like

A new version, just released, should be stable : v0.9.33

Android Users : could you test it, and confirm ?

Je vois le logo Cesium, puis j’ai une fraction de seconde la home page, puis crash. J’ai fait un crash report depuis mon smartphone (Galaxy n7000 aka Note 1 sous Cyanogenmod 10.2 - Android 4.3.1 - vivement que je change ma vieille rogne…)
edit : après vérification, c’est en fait toujours la 9.31 qui est sur le store, alors que j’avais soigneusement évité la mise à jour avant ça, j’ai pas fait attention, ceci peut expliquer cela… :cry:

en oui, j’avais prévenu que cette version () était instable :wink:

Il faut essayer les suivantes (mais elle ne sont pas disponible sur play store, seulement su GitHub, depuis le fichier APK)

oui justement je ne l’avais pas installée puisqu’elle était instable, et là j’ai vu le message demandant de l’essayer alors j’ai fait la mise à jour. Le truc couillon, quoi, c’est tout moi !

Je n’ai pas compris, au final, quelle version tu as essayé…
Tu peux tester la dernière à partir de l’APK : https://github.com/duniter/cesium/releases/tag/v0.9.35

Il te suffit d’ouvrir la page et de cliquer sur le fichier APK. Normalement android te demande de l’installer.

Bon avec la 35 installée à la main depuis github :

  • installation OK
  • logo Cesium OK
  • Application error - The connection to the server was unsuccessful. (file:///android_asset/www/index.html) --> un slash de trop…?
  • plantage, parfois après un bref apperçu de la page d’accueil (où je peux me logger)
  • aux redémarrages suivant, logo puis plantage direct
  • après réinstall, on peut à nouveau avoir le message
    J’espère que ça aide… Merci en tout cas pour le suivi !

L’application installée à la main à partir des releases GitHub fonctionne à merveille.

1 Like

@Moul : tu parles bien sous Android ? ou FirefoxOS ?

@gpsqueeek pour allez plus, je vais avoir besoin de tes logs… Pour les obtenir, la manière que je connaisse (mais je ne suis pas expert) est d’installer un android-studio, puis de brancher en USB ton téléphone.

Une fois androi-studio lancé, il faut ouvrir le Android Monitor (en bas de l’interface) en sélectionnant l’application “fr.duniter.cesium” pour filtre les logs.

Est-ce que tu peux me faire ca ?

Je vais tenter ça cet aprem… Mais c’est pas gagné, en général mon vieux bouzin (plus de 5 ans, j’en suis à sa 3e batterie) a du mal à faire autre chose que se recharger en USB, je pense que le port est un peu en fin de vie. Mais j’essaierai, sait-on jamais, si aujourd’hui il est dans de bonnes dispositions… Sinon il y a peut-être des applis pour ça…? A creuser

Edit : j’ai utilisé aLogCat ROOT (puisque je suis root sur mon appareil) et j’ai obtenu ça (attention les yeux, ça pique un peu) qui semble indiquer un souci avec libsodium :

I/ActivityManager( 2240): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10104000 cmp=fr.duniter.cesium/.MainActivity} from pid 2385
I/ActivityManager( 2240): Start proc fr.duniter.cesium for activity fr.duniter.cesium/.MainActivity: pid=14910 uid=10087 gids={50087, 3003, 1015, 1006, 1028}
D/XWalkLib(14910): Pre init xwalk core in fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve class class org.xwalk.core.XWalkPreferences to fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve method setValue to fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve class class org.xwalk.core.XWalkPreferences to fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve method setValue to fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve class class org.xwalk.core.XWalkPreferences to fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve method setValue to fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve object class org.crosswalk.engine.XWalkCordovaView to fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve object class org.crosswalk.engine.XWalkCordovaResourceClient to fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve method setResourceClient to fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve object class org.crosswalk.engine.XWalkCordovaUiClient to fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve method setUIClient to fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve method setXWalkViewInternalVisibility to fr.duniter.cesium.MainActivity
D/XWalkLib(14910): Reserve method setSurfaceViewVisibility to fr.duniter.cesium.MainActivity
D/dalvikvm(14910): Trying to load lib /data/app-lib/fr.duniter.cesium-2/libsodiumjni.so 0x41ef99e8
D/dalvikvm(14910): Added shared lib /data/app-lib/fr.duniter.cesium-2/libsodiumjni.so 0x41ef99e8
D/dalvikvm(14910): No JNI_OnLoad found in /data/app-lib/fr.duniter.cesium-2/libsodiumjni.so 0x41ef99e8, skipping init
I/WindowManager( 2240): Switching to real app window: Window{43e122c0 u0 fr.duniter.cesium/fr.duniter.cesium.MainActivity}
D/dalvikvm(14910): Trying to load lib /data/app-lib/fr.duniter.cesium-2/libxwalkcore.so 0x41ef99e8
I/ActivityManager( 2240): Displayed fr.duniter.cesium/.MainActivity: +683ms
D/dalvikvm(14910): Added shared lib /data/app-lib/fr.duniter.cesium-2/libxwalkcore.so 0x41ef99e8
D/dalvikvm(14910): Trying to load lib /data/app-lib/fr.duniter.cesium-2/libxwalkdummy.so 0x41ef99e8
D/dalvikvm(14910): Added shared lib /data/app-lib/fr.duniter.cesium-2/libxwalkdummy.so 0x41ef99e8
D/dalvikvm(14910): No JNI_OnLoad found in /data/app-lib/fr.duniter.cesium-2/libxwalkdummy.so 0x41ef99e8, skipping init
D/XWalkLib(14910): Post init xwalk core in fr.duniter.cesium.MainActivity
W/chromium(14910): [WARNING:xwalk_external_extension.cc(58)] Error loading extension '/data/app-lib/fr.duniter.cesium-2/libsodiumjni.so': couldn't get XW_Initialize function.
W/chromium(14910): [WARNING:xwalk_extension_server.cc(412)] Failed to initialize extension: /data/app-lib/fr.duniter.cesium-2/libsodiumjni.so
W/chromium(14910): [WARNING:xwalk_external_extension.cc(58)] Error loading extension '/data/app-lib/fr.duniter.cesium-2/libxwalkdummy.so': couldn't get XW_Initialize function.
W/chromium(14910): [WARNING:xwalk_extension_server.cc(412)] Failed to initialize extension: /data/app-lib/fr.duniter.cesium-2/libxwalkdummy.so
W/chromium(14910): [WARNING:xwalk_external_extension.cc(58)] Error loading extension '/data/app-lib/fr.duniter.cesium-2/libxwalkcore.so': couldn't get XW_Initialize function.
W/chromium(14910): [WARNING:xwalk_extension_server.cc(412)] Failed to initialize extension: /data/app-lib/fr.duniter.cesium-2/libxwalkcore.so
I/chromium(14910): [INFO:CONSOLE(26)] "Adding String.prototype.format() -> was missing on this platform", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (26)
I/chromium(14910): [INFO:CONSOLE(5)] "[settings] Loading from local storage...", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (5)
I/chromium(14910): [INFO:CONSOLE(5)] "[settings] Loaded from local storage in 3ms", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (5)
I/chromium(14910): [INFO:CONSOLE(6)] "[BMA] Starting [gtest.duniter.org:10900]...", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (6)
I/chromium(14910): [INFO:CONSOLE(26)] "[app] Locale [en-GB]", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (26)
I/chromium(14910): [INFO:CONSOLE(6)] "[http] TODO: implement check version [0.90.8] compatible with [0.90.0]", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (6)
I/chromium(14910): [INFO:CONSOLE(6)] "[BMA] Started in 1405ms", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (6)
I/chromium(14910): [INFO:CONSOLE(6)] "[device] Ionic platform ready, with [barcodescanner=true] [camera=true]", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (6)
I/chromium(14910): [INFO:CONSOLE(5)] "[crypto] Loading Cordova MiniSodium implementation...", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (5)
I/chromium(14910): [INFO:CONSOLE(26)] "Disable UI effects - plateform's grade is not [a] but [b]", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (26)
I/chromium(14910): [INFO:CONSOLE(5)] "[UI] [effects] Disable", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (5)
I/chromium(14910): [INFO:CONSOLE(24)] "[ES] [http] Starting on [data.gtest.duniter.fr:80]...", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (24)
I/chromium(14910): [INFO:CONSOLE(5)] "[crypto] Loaded 'MiniSodium' implementation in 108ms", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (5)
I/chromium(14910): [INFO:CONSOLE(24)] "[ES] [http] Started in 248ms", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (24)
I/chromium(14910): [INFO:CONSOLE(24)] "[ES] [user] Enable", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (24)
I/chromium(14910): [INFO:CONSOLE(25)] "[ES] [notification] Enable", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (25)
I/chromium(14910): [INFO:CONSOLE(25)] "[ES] [message] Enable", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (25)
I/chromium(14910): [INFO:CONSOLE(25)] "[ES] [group] Enable", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (25)
I/chromium(14910): [INFO:CONSOLE(24)] "[ES] [settings] Enable", source: file:///android_asset/www/dist_js/cesium-71100247c0.js (24)
W/ActivityManager( 2240):   Force finishing activity fr.duniter.cesium/.MainActivity
I/ActivityManager( 2240):                87598 kB: fr.duniter.cesium (pid 14910)
I/ActivityManager( 2240): Process fr.duniter.cesium (pid 14910) has died.
I/WindowState( 2240): WIN DEATH: Window{43e122c0 u0 fr.duniter.cesium/fr.duniter.cesium.MainActivity}
W/WindowManager( 2240): Force-removing child win Window{43e4e378 u0 SurfaceView} from container Window{43e122c0 u0 fr.duniter.cesium/fr.duniter.cesium.MainActivity}

Note : je n’ai pas fait le log lors de la première exécution de l’appli après installation, où j’ai une popup supplémentaire comme décrit dans mon post précédent ; fais moi signe si tu veux que je te le refasse dans cette config

Je parle sous Android 6.0.

@gpsqueeek peux tu essayer à nouveau avec la 0.10.0 (dispo sur le play store ou github) ou la v0.10.1, et me faire une issue avec tes nouveau log, le cas échéant ?

Merci à toi :wink:

EDIt: je viens de voir ton post ici sur la v0.10.0. A priori tu as toujours le même problème…
Peux tu faire une issue ? en détaillant ta version d’Android et le modèle du téléphone.
Merci à toi

Yep je te fais ça dès que possible : peut-être ce soir si ma réunion ne s’éternise pas, et au plus tard lundi

1 Like