-
Notifications
You must be signed in to change notification settings - Fork 24.3k
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
[0.62.2] Using base64 strings for an Image URI crashes app #28583
Comments
Same issue here with rn v62.2 |
|
version 0.62.1 also affected, this is ios only issue. @hramos minimal repro as below <Image style={{ width: 1, height: 1 }} source={{ uri: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAAAAAA6fptVAAAACklEQVR4nGP6DwABBQECz6AuzQAAAABJRU5ErkJggg==" }} /> Stack trace
|
I've only tested this issue on iOS |
Edit:
as this is what the pr did |
@daniel-sudz you are a hero. Thank you. |
@daniel-sudz shut the front door ... you are a life savior |
@daniel-sudz You saved my life. TNX man. |
I am using React Native 62.2 and changing versions['Flipper'] ||= '~> 0.37.0' solved my problem too. :) JustCode |
You perhaps should change the version of Flipper-Folly
|
facebook/react-native#28583 Signed-off-by: Gheorghe Pinzaru <feross95@gmail.com>
Along with the flipper update I also had to update,
After updating versions in the pod file run
Cheers! |
I can also confirm the updating the version fixes this issue. |
Thanks for the solution @daniel-sudz and @riteshpatel |
@daniel-sudz Thanks a lot |
the real contributor ! |
working fine with this changes |
I had the same problem here! |
Closing as we have a fix, thanks everyone |
Description
I'm using base64 strings as image sources throughout my app. After upgrading react-native from 0.61.5 to 0.62.2, my app crashes immediately upon loading any image with the source as
{"uri": 'base64encodedstring'}
. There are no logs prior to the app crashing. My app usesdata:image/jpeg;base64
encoded strings.React Native version:
System:
OS: macOS 10.15.4
CPU: (4) x64 Intel(R) Core(TM) i5-5250U CPU @ 1.60GHz
Memory: 101.43 MB / 8.00 GB
Shell: 5.7.1 - /bin/zsh
Binaries:
Node: 13.11.0 - ~/.nvm/versions/node/v13.11.0/bin/node
Yarn: 1.22.4 - /usr/local/bin/yarn
npm: 6.13.7 - ~/.nvm/versions/node/v13.11.0/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.8.4 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: iOS 13.4, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
Android SDK:
API Levels: 27, 28, 29
Build Tools: 28.0.3, 29.0.2
System Images: android-26 | Google APIs Intel x86 Atom_64, android-28 | Google APIs Intel x86 Atom_64, android-29 | Google APIs Intel x86 Atom_64
Android NDK: Not Found
IDEs:
Android Studio: 3.6 AI-192.7142.36.36.6241897
Xcode: 11.4/11E146 - /usr/bin/xcodebuild
Languages:
Java: 1.8.0_232 - /usr/bin/javac
Python: 2.7.16 - /usr/bin/python
npmPackages:
@react-native-community/cli: Not Found
react: 16.11.0 => 16.11.0
react-native: 0.62.2 => 0.62.2
npmGlobalPackages:
react-native: Not Found
Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.
{"uri": 'base64encodedstring'}
as an Image source inside of a componentExpected Results
Image loads properly
The text was updated successfully, but these errors were encountered: