[Android N] Incremental install crashes on launch |
||||
Issue descriptionE/NativeInitializationController: Unable to load native library. E/NativeInitializationController: org.chromium.base.library_loader.ProcessInitException E/NativeInitializationController: at org.chromium.base.library_loader.LibraryLoader.loadAlreadyLocked(LibraryLoader.java:308) E/NativeInitializationController: at org.chromium.base.library_loader.LibraryLoader.ensureInitialized(LibraryLoader.java:143) E/NativeInitializationController: at org.chromium.chrome.browser.init.NativeInitializationController$1.run(NativeInitializationController.java:87) E/NativeInitializationController: Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: library "libbase.cr.so" not found E/NativeInitializationController: at java.lang.Runtime.loadLibrary0(Runtime.java:977) E/NativeInitializationController: at java.lang.System.loadLibrary(System.java:1530) E/NativeInitializationController: at org.chromium.base.library_loader.LibraryLoader.loadAlreadyLocked(LibraryLoader.java:294) E/NativeInitializationController: ... 2 more From master checkout, I ran > rm -rf out_android_gn/Debug > gn gen out_android_gn/Debug --args='target_os="android" symbol_level=1 use_goma=true is_component_build=true enable_incremental_javac=true disable_incremental_isolated_processes=true use_signing_keys=true is_clang=true ' > ninja -j2000 -l150 -C out_android_gn/Debug chrome_apk_incremental (I also tried without the clang flag, it still happens)
,
Jun 30 2016
Interestingly, I tested that non-incremental component mode still works, even with the libs in the wrong order.
,
Jun 30 2016
,
Jun 30 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/fb7accc611d326aaee424a64ab974e3c04abe918 commit fb7accc611d326aaee424a64ab974e3c04abe918 Author: agrieve <agrieve@chromium.org> Date: Thu Jun 30 19:48:19 2016 Revert to sorting android libraries with readelf We were using GN's ordering of libraries, but GN isn't actually providing them in dependency order. This change adds a TODO to add this feature to GN, and in the meantime uses readelf to determine library dependency order (as we used to do). BUG= 624791 Review-Url: https://codereview.chromium.org/2111233002 Cr-Commit-Position: refs/heads/master@{#403257} [modify] https://crrev.com/fb7accc611d326aaee424a64ab974e3c04abe918/build/android/gyp/write_ordered_libraries.py [modify] https://crrev.com/fb7accc611d326aaee424a64ab974e3c04abe918/build/config/android/rules.gni
,
Jun 30 2016
,
Jul 1 2016
Yes, works now, thanks!
,
Jul 4 2016
Issue 623840 has been merged into this issue.
,
Jul 6 2016
Issue 624008 has been merged into this issue. |
||||
►
Sign in to add a comment |
||||
Comment 1 by agrieve@chromium.org
, Jun 30 2016