openwallet-foundation / openwallet-foundation/askar-wrapper-javascript
Crash on Android x86-64 emulator
Open
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 4
- Forks
- 9
- PR merge metrics
- No merged PRs in 30d
Description
When I upgraded to the latest alpha version (v0.3.2-alpha-20250306091539) from @hyperledger/aries-askar v0.2.3, I found an app crash at startup when using my x86-64 Android 14 emulator:
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__extenddftf2" referenced by "/data/app/~~p77e3laE0a9OInneMmjJ8g==/io.twentysixty.mobileagent.dev-68DKrZSAwXzfOI8YaOC3xQ==/lib/x86_64/libaries_askar.so"...
at java.lang.Runtime.loadLibrary0(Runtime.java:1082)
at java.lang.Runtime.loadLibrary0(Runtime.java:1003)
at java.lang.System.loadLibrary(System.java:1661)
at foundation.openwallet.askar.AskarModule.<clinit>(AskarModule.java:18)
at foundation.openwallet.askar.AskarPackage.createNativeModules(AskarPackage.java:15)
at com.facebook.react.ReactPackageTurboModuleManagerDelegate.initialize(ReactPackageTurboModuleManagerDelegate.java:99)
at com.facebook.react.ReactPackageTurboModuleManagerDelegate.<init>(ReactPackageTurboModuleManagerDelegate.java:58)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate.<init>(DefaultTurboModuleManagerDelegate.kt:33)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate.<init>(Unknown Source:0)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate$Builder.build(DefaultTurboModuleManagerDelegate.kt:66)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate$Builder.build(DefaultTurboModuleManagerDelegate.kt:40)
at com.facebook.react.ReactPackageTurboModuleManagerDelegate$Builder.build(ReactPackageTurboModuleManagerDelegate.java:267)
at com.facebook.react.runtime.ReactInstance.<init>(ReactInstance.java:185)
at com.facebook.react.runtime.ReactHostImpl.lambda$getOrCreateReactInstanceTask$22(ReactHostImpl.java:1118)
at com.facebook.react.runtime.ReactHostImpl.$r8$lambda$sX0vNfk_MttxfVwE2w9ALnXHrPI(Unknown Source:0)
at com.facebook.react.runtime.ReactHostImpl$$ExternalSyntheticLambda43.then(D8$$SyntheticClass:0)
at com.facebook.react.runtime.internal.bolts.Task$7.run(Task.java:423)
at com.facebook.react.runtime.internal.bolts.Executors$ImmediateExecutor.execute(Executors.kt:41)
at com.facebook.react.runtime.internal.bolts.Task.completeImmediately(Task.java:418)
at com.facebook.react.runtime.internal.bolts.Task.continueWith(Task.java:288)
at com.facebook.react.runtime.internal.bolts.Task.continueWith(Task.java:299)
at com.facebook.react.runtime.internal.bolts.Task$5.then(Task.java:354)
at com.facebook.react.runtime.internal.bolts.Task$5.then(Task.java:346)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The crash occurs while AskarModule.java loads libaries_askar.so for the x86_64 Android ABI. Start by inspecting that native-library loading path and the reported __extenddftf2 dependency; reproduce on the Android 14 x86-64 emulator. Done means the application starts without an UnsatisfiedLinkError on that target.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, react-native, rust
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100