Skip to content
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

showModal/screens crash when a scrollview/flatlist is present inside them. #3299

Closed
NicholasBertazzonAga opened this issue Jun 5, 2018 · 1 comment

Comments

@NicholasBertazzonAga
Copy link

Issue Description

Hi,
Sometimes the app crashes while opening a modal (or a normal screen) with a scrollview/flatlist inside.
Also, it happens ONLY on the Google Pixel 2. No problems on, for example, Nokia 6, OnePlus X or Asus ZenPad.

Maybe it's only my app that is bad, but I wanted to make sure where the problem resides.

Steps to Reproduce / Code Snippets / Screenshots

It happens ONLY when you push the screen or the modal more than one time. Better story: when you first show the modal, nothing bad happens, everything works good. When you press to open it again, the app crashes.
This is the log. You can see the "availableWidth is indefinite so widthMeasureMode must be YGMeasureModeUndefined".

Thanks for the help.

05-30 15:02:09.484 1240 1240 F DEBUG : Build fingerprint: 'google/walleye/walleye:8.1.0/OPM2.171019.029.B1/4720900:user/release-keys'
05-30 15:02:09.484 1240 1240 F DEBUG : Revision: 'MP1'
05-30 15:02:09.484 1240 1240 F DEBUG : ABI: 'arm'
05-30 15:02:09.484 1240 1240 F DEBUG : pid: 32626, tid: 32653, name: mqt_native_modu >>> com.myapp <<<
05-30 15:02:09.484 1240 1240 F DEBUG : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
05-30 15:02:09.490 1240 1240 F DEBUG : Abort message: 'availableWidth is indefinite so widthMeasureMode must be YGMeasureModeUndefined
05-30 15:02:09.490 1240 1240 F DEBUG : '
05-30 15:02:09.490 1240 1240 F DEBUG : r0 00000000 r1 00007f8d r2 00000006 r3 00000008
05-30 15:02:09.490 1240 1240 F DEBUG : r4 00007f72 r5 00007f8d r6 ceaf9db4 r7 0000010c
05-30 15:02:09.490 1240 1240 F DEBUG : r8 00000000 r9 c7eb6c00 sl 00000000 fp 00000001
05-30 15:02:09.490 1240 1240 F DEBUG : ip c7eb6c00 sp ceaf9da0 lr ed4fdc89 pc ed4f7772 cpsr 20070030
05-30 15:02:09.492 1240 1240 F DEBUG :
05-30 15:02:09.492 1240 1240 F DEBUG : backtrace:
05-30 15:02:09.492 1240 1240 F DEBUG : #00 pc 0001a772 /system/lib/libc.so (abort+63)
05-30 15:02:09.492 1240 1240 F DEBUG : #1 pc 000101ad /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGLog+60)
05-30 15:02:09.492 1240 1240 F DEBUG : #2 pc 0001098b /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGLayoutNodeInternal(YGNode*, float, float, YGDirection, YGMeasureMode, YGMeasureMode, float, float, bool, char const*, YGConfig*)+986)
05-30 15:02:09.492 1240 1240 F DEBUG : #3 pc 00011aab /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGLayoutNodeInternal(YGNode*, float, float, YGDirection, YGMeasureMode, YGMeasureMode, float, float, bool, char const*, YGConfig*)+5370)
05-30 15:02:09.492 1240 1240 F DEBUG : #4 pc 00013fcd /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so
05-30 15:02:09.492 1240 1240 F DEBUG : #5 pc 0001133f /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGLayoutNodeInternal(YGNode*, float, float, YGDirection, YGMeasureMode, YGMeasureMode, float, float, bool, char const*, YGConfig*)+3470)
05-30 15:02:09.492 1240 1240 F DEBUG : #6 pc 00013fcd /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so
05-30 15:02:09.492 1240 1240 F DEBUG : #7 pc 0001133f /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGLayoutNodeInternal(YGNode*, float, float, YGDirection, YGMeasureMode, YGMeasureMode, float, float, bool, char const*, YGConfig*)+3470)
05-30 15:02:09.492 1240 1240 F DEBUG : #8 pc 00013fcd /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so
05-30 15:02:09.492 1240 1240 F DEBUG : #9 pc 0001133f /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGLayoutNodeInternal(YGNode*, float, float, YGDirection, YGMeasureMode, YGMeasureMode, float, float, bool, char const*, YGConfig*)+3470)
05-30 15:02:09.492 1240 1240 F DEBUG : #10 pc 00013fcd /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so
05-30 15:02:09.492 1240 1240 F DEBUG : #11 pc 0001133f /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGLayoutNodeInternal(YGNode*, float, float, YGDirection, YGMeasureMode, YGMeasureMode, float, float, bool, char const*, YGConfig*)+3470)
05-30 15:02:09.492 1240 1240 F DEBUG : #12 pc 00013fcd /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so
05-30 15:02:09.492 1240 1240 F DEBUG : #13 pc 0001133f /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGLayoutNodeInternal(YGNode*, float, float, YGDirection, YGMeasureMode, YGMeasureMode, float, float, bool, char const*, YGConfig*)+3470)
05-30 15:02:09.492 1240 1240 F DEBUG : #14 pc 00013fcd /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so
05-30 15:02:09.492 1240 1240 F DEBUG : #15 pc 0001133f /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGLayoutNodeInternal(YGNode*, float, float, YGDirection, YGMeasureMode, YGMeasureMode, float, float, bool, char const*, YGConfig*)+3470)
05-30 15:02:09.492 1240 1240 F DEBUG : #16 pc 00013fcd /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so
05-30 15:02:09.492 1240 1240 F DEBUG : #17 pc 0001133f /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGLayoutNodeInternal(YGNode*, float, float, YGDirection, YGMeasureMode, YGMeasureMode, float, float, bool, char const*, YGConfig*)+3470)
05-30 15:02:09.492 1240 1240 F DEBUG : #18 pc 00013fcd /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so
05-30 15:02:09.492 1240 1240 F DEBUG : #19 pc 0001133f /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGLayoutNodeInternal(YGNode*, float, float, YGDirection, YGMeasureMode, YGMeasureMode, float, float, bool, char const*, YGConfig*)+3470)
05-30 15:02:09.492 1240 1240 F DEBUG : #20 pc 00013fcd /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so
05-30 15:02:09.492 1240 1240 F DEBUG : #21 pc 0001133f /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGLayoutNodeInternal(YGNode*, float, float, YGDirection, YGMeasureMode, YGMeasureMode, float, float, bool, char const*, YGConfig*)+3470)
05-30 15:02:09.493 1240 1240 F DEBUG : #22 pc 00014403 /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so (YGNodeCalculateLayout+266)
05-30 15:02:09.493 1240 1240 F DEBUG : #23 pc 00007913 /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/lib/arm/libyoga.so
05-30 15:02:09.493 1240 1240 F DEBUG : #24 pc 0001f0cd /data/app/com.myapp-k-KzHlGc5HYnAB1bV-gJBw==/oat/arm/base.odex (offset 0x1e000)
05-30 15:02:10.423 1094 1133 I BootReceiver: Copying /data/tombstones/tombstone_02 to DropBox (SYSTEM_TOMBSTONE)
05-30 15:02:10.425 1094 1261 W ActivityManager: Force finishing activity com.myapp/com.reactnativenavigation.controllers.NavigationActivity


Environment

  • React Native Navigation version: latest (always, I update it everyday)
  • React Native version: 0.53.3
  • Platform(s) (iOS, Android, or both?): Android
  • Device info (Simulator/Device? OS version? Debug/Release?): Google Pixel 2 (8.1.0) (Release)
@guyca
Copy link
Collaborator

guyca commented Jun 5, 2018

Hey there, This seems like a Yoga issue, not RNN. As we'r transitioning to v2, we're not supporting v1 anymore so I'm opting to close the issue.

@guyca guyca closed this as completed Jun 5, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants