App: [$4000] Identify source and fix crash: `com.facebook.soloader.SoLoader.doLoadLibraryBySoName`
Fatal Exception: java.lang.UnsatisfiedLinkError
couldn’t find DSO to load: libhermes.so
SoSource 0: com.facebook.soloader.ApkSoSource[root = /data/data/com.expensify.chat/lib-main flags = 1]
SoSource 1: com.facebook.soloader.DirectorySoSource[root = /data/app/~~TQymoaD6lIwlgPXCQPi3Tw==/com.expensify.chat-dV5g1giPTUH-ZkSuaAJlog==/lib/arm64 flags = 0]
SoSource 2: com.facebook.soloader.DirectorySoSource[root = /vendor/lib64 flags = 2]
SoSource 3: com.facebook.soloader.DirectorySoSource[root = /system/lib64 flags = 2]
Native lib dir: /data/app/~~TQymoaD6lIwlgPXCQPi3Tw==/com.expensify.chat-dV5g1giPTUH-ZkSuaAJlog==/lib/arm64
result: 0
SoLoader.java line 918 com.facebook.soloader.SoLoader.doLoadLibraryBySoName
Number of Crashes: 90
Device Information
- Platforms: Android
- App Versions:
1.1.82-5 - Devices: samsung SM-A326B 11
Stacktraces
Android 1.1.82-5
com.facebook.soloader.SoLoader.doLoadLibraryBySoName (SoLoader.java:918)
com.facebook.soloader.SoLoader.loadLibraryBySoNameImpl (SoLoader.java:740)
com.facebook.soloader.SoLoader.loadLibraryBySoName (SoLoader.java:654)
com.facebook.soloader.SoLoader.loadLibrary (SoLoader.java:634)
com.facebook.soloader.SoLoader.loadLibrary (SoLoader.java:582)
com.facebook.hermes.reactexecutor.HermesExecutor.<clinit> (HermesExecutor.java:20)
com.facebook.hermes.reactexecutor.HermesExecutorFactory.create (HermesExecutorFactory.java:29)
com.facebook.react.ReactInstanceManager$5.run (ReactInstanceManager.java:1066)
java.lang.Thread.run (Thread.java:923)
Internal Firebase Info
💥 DO NOT EDIT THIS SECTION 💥
Crash IDs: 3851f750a3551753cfd665e72607ec8b
Exception: couldn't find DSO to load: libhermes.so SoSource 0: com.facebook.soloader.ApkSoSource[root = /data/data/com.expensify.chat/lib-main flags = 1] SoSource 1: com.facebook.soloader.DirectorySoSource[root = /data/app/~~TQymoaD6lIwlgPXCQPi3Tw==/com.expensify.chat-dV5g1giPTUH-ZkSuaAJlog==/lib/arm64 flags = 0] SoSource 2: com.facebook.soloader.DirectorySoSource[root = /vendor/lib64 flags = 2] SoSource 3: com.facebook.soloader.DirectorySoSource[root = /system/lib64 flags = 2] Native lib dir: /data/app/~~TQymoaD6lIwlgPXCQPi3Tw==/com.expensify.chat-dV5g1giPTUH-ZkSuaAJlog==/lib/arm64 result: 0
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 63 (44 by maintainers)
@Santhosh-Sellavel
1 - create a new device from android studio before version
12. 2 - typereact-native run-android --variant releaseon console 3 - OpenLogcatfrom android studio, select debuggable phone and error section from combobox. 4 - Searchcouldn't find DSO to loadto find error.@trjExpensify I accepted the contract. Thank you @Santhosh-Sellavel, @luacmartins for your efforts!
Seems this is not occurring on the latest version. From the issue description, the last time issue occurred on version 1.1.82-5 which is a lot older. Maybe we should wait for some time before doubling this further as it might already be fixed, thanks!
cc: @luacmartins @dylanexpensify
All of these can probably just be renamed to
Identify source and fix crash: [crash name]