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

Navigation.showModal and showLightBox crash on release when the screen has scrollView or flatlist in it. #2469

Closed
ghost opened this issue Jan 4, 2018 · 3 comments

Comments

@ghost
Copy link

ghost commented Jan 4, 2018

Issue Description

Navigation.showModal and showLightBox crash on release when the screen have scrollView or flatlist in
it.

Steps to Reproduce / Code Snippets / Screenshots

i use mobx and mobx-react to manage states, i don't think it's related.
when I try to showModal this screen from a pushed screen, if I use scrollView, the app crash.
it works fine in debug but crash in release, i found this error on logcat
Calling JS function after bridge has been destroyed
@observer export default class PlaceSearch extends React.Component { render() { return ( <View style={{flex : 1, backgroundColor : 'white'}}> //<ScrollView style={{flex : 1}}> if you put this screen will crash <Text>this is a Text</Text> <Text>this is a Text</Text> <Text>this is a Text</Text> <Text>this is a Text</Text> <Text>this is a Text</Text> <Text>this is a Text</Text> <Text>this is a Text</Text> // </ScrollView> </View> ) } }

Environment

  • React Native Navigation version: 1.1.331
  • React Native version: 0.51.0
  • Platform(s) (iOS, Android, or both?): Android
  • Device info (Simulator/Device? OS version? Debug/Release?): Device 7.1.2 Release
@guyca
Copy link
Collaborator

guyca commented Jan 4, 2018

Please investigate further, if you can confirm this crash is related to RNN please reopen with more information.

@ghost
Copy link
Author

ghost commented Jan 4, 2018

I just downgraded react native to 0.49.5 and everything works as expected.

@NicholasBertazzonAga
Copy link

NicholasBertazzonAga commented May 30, 2018

@guyca I encountered the same problem as @ghost . I'm now using react native 0.53.3

Also, it happens only on the Google Pixel 2, or at least i tested it on a Nokia 6, OnePlus X and an Asus Zenpad, on the app crash only in the Pixel 2.

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 : #01 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 : #04 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 : #07 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 : #08 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants