App
App copied to clipboard
[$1000] 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: 76
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
Eep! 4 days overdue now. Issues have feelings too...
Still overdue 6 days?! Let's take care of this!
Triggered auto assignment to @dylanexpensify (External
), see https://stackoverflow.com/c/expensify/questions/8582 for more details.
Update coming today!
@marcaaron could I get an updated title for this issue so I could get it on Upwork? Thanks man!
All of these can probably just be renamed to Identify source and fix crash: [crash name]
Nice, thanks man!
Internal: https://www.upwork.com/ab/applicants/1557661553099186176/job-details External: https://www.upwork.com/jobs/~0144dd7c56faead9c1
Triggered auto assignment to Contributor-plus team member for initial proposal review - @Santhosh-Sellavel (Exported
)
Triggered auto assignment to @luacmartins (Exported
), see https://stackoverflow.com/c/expensify/questions/7972 for more details.
Looking for proposals
I'm focused on offline first and N7 issues this week. Gonna try to get to this next week.
doubled
doubled
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
Ah nice catch, sounds good @Santhosh-Sellavel !
Latest version in which this error occurred is 1.1.97-7
and latest crash happened on Sep 12, 2022, 6:00:09 AM
. There's an open issue in the RN repo for this error.
an open issue in the https://github.com/facebook/react-native/issues/23764 for this error.
But the last activity is on Dec 2021.
Latest version in which this error occurred is 1.1.97-7 and the latest crash happened on Sep 12, 2022, 6:00:09 AM.
Where did you see that?
But the last activity is on Dec 2021. Yea, there hasn't been any activity on that issue.
Where did you see that? On our Crashlytics dashboard 🙃
On our Crashlytics dashboard 🙃
Can you share the logs here, and why it's not updated here?
Not sure why it wasn't updated. Here's the stack trace (no logs):
Fatal Exception: java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libjscexecutor.so
SoSource 0: com.facebook.soloader.DirectorySoSource[root = /data/app/~~cqKIJ67vMBRtn_tjVV5m0w==/com.expensify.chat-G3yPNATzxhxLZvKrY84HhQ==/lib/arm64 flags = 0]
SoSource 1: com.facebook.soloader.DirectApkSoSource[root = null]
SoSource 2: com.facebook.soloader.DirectorySoSource[root = /system/lib64 flags = 2]
SoSource 3: com.facebook.soloader.DirectorySoSource[root = /vendor/lib64 flags = 2]
Native lib dir: /data/app/~~cqKIJ67vMBRtn_tjVV5m0w==/com.expensify.chat-G3yPNATzxhxLZvKrY84HhQ==/lib/arm64
result: 0
at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:1098)
at com.facebook.soloader.SoLoader.loadLibraryBySoNameImpl(SoLoader.java:914)
at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:826)
at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:773)
at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:743)
at com.facebook.react.jscexecutor.JSCExecutor.loadLibrary(JSCExecutor.java:24)
at com.facebook.react.jscexecutor.JSCExecutor.<clinit>(JSCExecutor.java:20)
at com.facebook.react.jscexecutor.JSCExecutor.loadLibrary()
at com.facebook.react.ReactInstanceManagerBuilder.getDefaultJSExecutorFactory(ReactInstanceManagerBuilder.java:351)
at com.facebook.react.ReactInstanceManagerBuilder.build(ReactInstanceManagerBuilder.java:318)
at com.facebook.react.ReactNativeHost.createReactInstanceManager(ReactNativeHost.java:95)
at com.facebook.react.ReactNativeHost.getReactInstanceManager(ReactNativeHost.java:42)
at com.expensify.chat.MainApplication.onCreate(MainApplication.java:79)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1211)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7506)
at android.app.ActivityThread.access$1600(ActivityThread.java:310)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2281)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8663)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Still looking for proposals
46 more crashes here https://github.com/Expensify/App/issues/11378 in v1.2.8-0
Thanks to @Santhosh-Sellavel for noticing the duplicate
@dylanexpensify Maybe we should double this because it's still happening on latest version. https://github.com/Expensify/App/issues/11378
trying to find steps to replicate the crash
@rushatgabhane mind sharing the steps you are taking to try to reproduce this?
@luacmartins don't have any steps. couldn't replicate this issue.
Totally spitballing - I think you just need to start the app on a Samsung A32 running Android 11.
Any updates here @luacmartins @rushatgabhane
@dylanexpensify We are still looking for steps to reproduce & proposals
Not overdue