-
Notifications
You must be signed in to change notification settings - Fork 93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ios] Crash after reloading app when using with other jsi libs #190
Comments
We're seeing the same issue. Here is the log if it could help. |
Same issue. What should we do? |
It only crashes in development so, i just used android instead for most of the time, or just disabled the other lib causing it to crash and filled it with dummy data for the time being. |
My application suffers crashes from Production build if import this library. Can you show me how to fix it? |
On Android, everything is normal. |
We are using many libs using JSI like react-native-mmkv, react-native-keys, react-native-random-values-jsi-helper, ...etc. So I cannot disable other libs. |
I see :/ I already asked in the discord,he said he may know a way to fix it. But think he's been very bust with the vision camera. |
Hi! |
@arneson I actually don't remember sadly, but soon react-native-quick-crypto will be using nitrolmodules as far as I know, which will probably fix the problem. |
Hey @boorad, since you're the most active maintainer, do you have any plans to fix this crash? Looks like a blocker for using RNQC. |
If you can boil it down to a version that used to work, some ideas as to why it doesn't now (in the code), and some failing tests that pinpoint the issue, I may be able to take a look. I have lost the time to do exploratory fixes nowadays, and I'd rather concentrate on getting the entire library over to Nitro Modules. |
I was thinking, what I was asking here https://github.com/margelo/react-native-quick-crypto/issues might also be related in some way to this issue ? |
I saw this in the wild, and created a "fix" for it in #540. The problem with the fix is that it doesn't properly clean up the The problem may be that the JSI Runtime has been destroyed, but the HostObject still has references to its JSI Values / memory. The permanent solution is to move to Nitro and |
I've noticed a problem when using react-native-quick-crypto with other libraries that also use jsi and the TypeArray class in c++. It only seems to be a problem on ios. Launching the app works fine, but once you refresh it instanlty crashes. One also has to call some function which is provied by the react-native-quick-crypto library. The libray works fine on its own without crashes. But as soon as I add something like react-native-blob-jsi-helper or rreact-native-random-values-jsi-helper it will cause the crashing. One doesnt have to add any function from the other libraries, just add them as a package. I've provided a repo to make it easy to reproduce. (https://github.com/BubbleTrouble14/crash). To test just add or remove the "react-native-random-values-jsi-helper" package.
error.log
The text was updated successfully, but these errors were encountered: