Open brianangulo opened 1 week ago
@brianangulo Given
This bug was first discovered on RN 0.72.6
I guess that iOS 18 is not responsible for the bug, correct? Or it works fine when run on iOS 17 simulators?
I just tried with 0.76.0-rc.1 and it looks like it does not reproduce there. I'm using both iOS 17 and iOS 18 simulators.
I am building with Xcode 15.4
https://github.com/user-attachments/assets/334c51f9-0491-47e2-9c7f-d0e42f266391
Trying with Xcode 16.0 the crash happens
So it is not iOS 18 but more Xcode 16. They must have changed something in the C++ build pipeline.
Funnily, building in Release mode solves the crash.
Just tested with Xcode 16.1 beta 2 and it still crashes.
@brianangulo Given
This bug was first discovered on RN 0.72.6
I guess that iOS 18 is not responsible for the bug, correct? Or it works fine when run on iOS 17 simulators?
@cipolleschi correct as your test proved its Xcode 16/iOS 18 SDK even if targeting iOS 17 it'll happen. Except for release mode
May fixed in #46582
Updated the PR https://github.com/facebook/react-native/pull/46582 to add another similar crash of shouldFirstComeBeforeSecondRemovesOnly
.
Description
Using
LayoutAnimation.configureNext
will cause the app to crash when NOT in a release build and when using the iOS 18 SDK (after xcode forces you to download it. It then begins to compile with it) along with the new architecture (works on legacy arch). This bug was first discovered on RN 0.72.6 but its also present in RN 0.75. On addition to the reproducer repo below here is one for RN 0.72 too https://github.com/brianangulo/rn-layoutanimation-crashSteps to reproduce
cd ios bundle install && RCT_NEW_ARCH_ENABLED=1 bundle exec pod install
RCT_NEW_ARCH_ENABLED=1 yarn ios --simulator="iPhone 15"
React Native Version
0.75.3
Affected Platforms
Runtime - iOS
Output of
npx react-native info
Stacktrace or Logs
Reproducer
https://github.com/brianangulo/rn-layout-crash18-075
Screenshots and Videos
https://github.com/user-attachments/assets/60c64921-5de0-4f5a-9e95-ffc9c8d18f97