obipawan / react-native-dash

A super simple <Dash /> component for react-native to draw customisable dashed lines
176 stars 63 forks source link

App crashed with react-native v0.49.3 (Android production only) #13

Closed jankarres closed 6 years ago

jankarres commented 6 years ago

The component works as expected in development mode with the React Packager. But, if I build the app as APK-file for Android, something unexpected happens. Building and installing works fine, but if I try launch the app, it crashes. This is surely due to this package, because without it the app works like App perfectly.

Mode: Production build only Android: 4.4 - 7.0 (or newer) React: 16.0.0 React-native: 0.49.3

Logs via adb logcat

10-13 10:18:53.992   623   634 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.XXX.mobileapp/.MainActivity (has extras)} from uid 10008 on display 0
10-13 10:18:54.025   623  1848 I ActivityManager: Start proc 4594:com.XXX.mobileapp/u0a90 for activity com.XXX.mobileapp/.MainActivity
10-13 10:18:54.044  4594  4594 E libprocessgroup: failed to make and chown /acct/uid_10090: Read-only file system
10-13 10:18:54.044  4594  4594 W Zygote  : createProcessGroup failed, kernel missing CONFIG_CGROUP_CPUACCT?
10-13 10:18:54.216  4594  4594 V fb-UnpackingSoSource: locked dso store /data/user/0/com.XXX.mobileapp/lib-main
10-13 10:18:54.218  4594  4594 V fb-UnpackingSoSource: deps mismatch on deps store: regenerating
10-13 10:18:54.218  4594  4594 V fb-UnpackingSoSource: so store dirty: regenerating
10-13 10:18:54.218   623  1160 W ActivityManager: Unable to start service Intent { act=com.google.android.gms.ads.identifier.service.START pkg=com.google.android.gms } U=0: not found
10-13 10:18:54.235  4594  4594 D ApkSoSource: not allowing consideration of lib/x86/libfb.so: deferring to libdir
10-13 10:18:54.235  4594  4594 D ApkSoSource: not allowing consideration of lib/x86/libfolly_json.so: deferring to libdir
10-13 10:18:54.235  4594  4594 D ApkSoSource: not allowing consideration of lib/x86/libglog.so: deferring to libdir
10-13 10:18:54.235  4594  4594 D ApkSoSource: not allowing consideration of lib/x86/libglog_init.so: deferring to libdir
10-13 10:18:54.235  4594  4594 D ApkSoSource: not allowing consideration of lib/x86/libgnustl_shared.so: deferring to libdir
10-13 10:18:54.235  4594  4594 D ApkSoSource: not allowing consideration of lib/x86/libicu_common.so: deferring to libdir
10-13 10:18:54.237  4594  4594 D ApkSoSource: not allowing consideration of lib/x86/libimagepipeline.so: deferring to libdir
10-13 10:18:54.237  4594  4594 D ApkSoSource: not allowing consideration of lib/x86/libjsc.so: deferring to libdir
10-13 10:18:54.237  4594  4594 D ApkSoSource: not allowing consideration of lib/x86/libreactnativejni.so: deferring to libdir
10-13 10:18:54.237  4594  4594 D ApkSoSource: not allowing consideration of lib/x86/libucrop.so: deferring to libdir
10-13 10:18:54.237  4594  4594 D ApkSoSource: not allowing consideration of lib/x86/libyoga.so: deferring to libdir
10-13 10:18:54.237  4594  4594 V fb-UnpackingSoSource: regenerating DSO store com.facebook.soloader.ApkSoSource
10-13 10:18:54.239  4594  4594 V fb-UnpackingSoSource: starting syncer worker
10-13 10:18:54.270  4594  4617 D GraphRequest: Warning: Request without access token missing application ID or client token.
10-13 10:18:54.274  4594  4594 V fb-UnpackingSoSource: releasing dso store lock for /data/user/0/com.XXX.mobileapp/lib-main (from syncer thread)
10-13 10:18:54.274  4594  4594 V fb-UnpackingSoSource: not releasing dso store lock for /data/user/0/com.XXX.mobileapp/lib-main (syncer thread started)
10-13 10:18:54.279  4594  4594 D ReactNative: ReactInstanceManager.ctor()
10-13 10:18:54.280  4594  4594 D ReactNative: ReactInstanceManager.createReactContextInBackground()
10-13 10:18:54.281  4594  4594 D ReactNative: ReactInstanceManager.recreateReactContextInBackgroundInner()
10-13 10:18:54.281  4594  4594 D ReactNative: ReactInstanceManager.recreateReactContextInBackgroundFromBundleLoader()
10-13 10:18:54.281  4594  4594 D ReactNative: ReactInstanceManager.recreateReactContextInBackground()
10-13 10:18:54.281  4594  4594 D ReactNative: ReactInstanceManager.runCreateReactContextOnNewThread()
10-13 10:18:54.281   917  1092 E Surface : getSlotFromBufferLocked: unknown buffer: 0xeb0ef1c0
10-13 10:18:54.288  4594  4624 D OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
10-13 10:18:54.299  4594  4594 D         : HostConnection::get() New Host Connection established 0xe9b52f60, tid 4594
10-13 10:18:54.299  4594  4623 I art     : Thread[19,tid=4623,Native,Thread*=0xe061f500,peer=0x12c26d00,"Thread-301"] recursive attempt to load library "/data/app/com.XXX.mobileapp-1/lib/x86/libfb.so"
10-13 10:18:54.300  4594  4623 D ReactNative: ReactInstanceManager.createReactContext()
10-13 10:18:54.306  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTGroupViewManager
10-13 10:18:54.306  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTGroupShadowNode
10-13 10:18:54.307  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTShapeViewManager
10-13 10:18:54.307  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTShapeShadowNode
10-13 10:18:54.327  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTTextViewManager
10-13 10:18:54.328  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTTextShadowNode
10-13 10:18:54.328  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.checkbox.ReactCheckBoxManager
10-13 10:18:54.331  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.uimanager.LayoutShadowNode
10-13 10:18:54.334  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.picker.ReactDialogPickerManager
10-13 10:18:54.334  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.drawer.ReactDrawerLayoutManager
10-13 10:18:54.335  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.picker.ReactDropdownPickerManager
10-13 10:18:54.336  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollViewManager
10-13 10:18:54.337  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.progressbar.ReactProgressBarViewManager
10-13 10:18:54.337  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.progressbar.ProgressBarShadowNode
10-13 10:18:54.338  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactScrollViewManager
10-13 10:18:54.338  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.slider.ReactSliderManager
10-13 10:18:54.339  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.slider.ReactSliderManager$ReactSliderShadowNode
10-13 10:18:54.339  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager
10-13 10:18:54.342  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager$ReactSwitchShadowNode
10-13 10:18:54.342  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.toolbar.ReactToolbarManager
10-13 10:18:54.343  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.webview.ReactWebViewManager
10-13 10:18:54.344  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.swiperefresh.SwipeRefreshLayoutManager
10-13 10:18:54.344  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTSurfaceViewManager
10-13 10:18:54.344  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTSurfaceViewShadowNode
10-13 10:18:54.345  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageViewManager
10-13 10:18:54.345  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageShadowNode
10-13 10:18:54.346  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.image.ReactImageManager
10-13 10:18:54.348  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.modal.ReactModalHostManager
10-13 10:18:54.348  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.modal.ModalHostShadowNode
10-13 10:18:54.349  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactRawTextManager
10-13 10:18:54.351  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactTextShadowNode
10-13 10:18:54.354  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputManager
10-13 10:18:54.356  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputShadowNode
10-13 10:18:54.356  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactTextViewManager
10-13 10:18:54.356  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.view.ReactViewManager
10-13 10:18:54.359  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.viewpager.ReactViewPagerManager
10-13 10:18:54.363  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextViewManager
10-13 10:18:54.369  4594  4624 D libEGL  : loaded /system/lib/egl/libEGL_emulation.so
10-13 10:18:54.369  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.reactnative.androidsdk.FBLikeViewManager
10-13 10:18:54.373  4594  4624 D libEGL  : loaded /system/lib/egl/libGLESv1_CM_emulation.so
10-13 10:18:54.374  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.reactnative.androidsdk.FBLoginButtonManager
10-13 10:18:54.375  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.reactnative.androidsdk.FBSendButtonManager
10-13 10:18:54.375  4594  4623 W art     : Before Android 4.1, method boolean com.facebook.share.widget.ShareButtonBase.canShare() would have incorrectly overridden the package-private method in android.widget.TextView
10-13 10:18:54.375  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.reactnative.androidsdk.FBShareButtonManager
10-13 10:18:54.376  4594  4623 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.BV.LinearGradient.LinearGradientManager
10-13 10:18:54.384  4594  4624 D libEGL  : loaded /system/lib/egl/libGLESv2_emulation.so
10-13 10:18:54.389  4594  4623 D ReactNative: Initializing React Xplat Bridge.
10-13 10:18:54.395  4594  4624 D         : HostConnection::get() New Host Connection established 0xdecf64a0, tid 4624
10-13 10:18:54.398  4594  4623 D ReactNative: Initializing React Xplat Bridge before initializeBridge
10-13 10:18:54.402  4594  4623 D ReactNative: Initializing React Xplat Bridge after initializeBridge
10-13 10:18:54.402  4594  4623 D ReactNative: CatalystInstanceImpl.runJSBundle()
10-13 10:18:54.416  4594  4629 D ReactNative: ReactInstanceManager.setupReactContext()
10-13 10:18:54.416  4594  4629 D ReactNative: CatalystInstanceImpl.initialize()
10-13 10:18:54.416  4594  4629 D ReactNative: ReactInstanceManager.attachRootViewToInstance()
10-13 10:18:54.430  4594  4624 I OpenGLRenderer: Initialized EGL, version 1.4
10-13 10:18:54.446  4594  4624 W EGL_emulation: eglSurfaceAttrib not implemented
10-13 10:18:54.446  4594  4624 W OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xdecf7540, error=EGL_SUCCESS
10-13 10:18:54.496   623   642 I ActivityManager: Displayed com.XXX.mobileapp/.MainActivity: +497ms
10-13 10:18:54.548  4594  4608 D GraphRequest: Warning: Request without access token missing application ID or client token.
10-13 10:18:54.717  4594  4627 E ReactNativeJS: undefined is not an object (evaluating 'u.View.propTypes.style')
10-13 10:18:54.719  4594  4627 E ReactNativeJS: Module AppRegistry is not a registered callable module (calling runApplication)
10-13 10:18:54.720  4594  4629 E AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
10-13 10:18:54.720  4594  4629 E AndroidRuntime: Process: com.XXX.mobileapp, PID: 4594
10-13 10:18:54.720  4594  4629 E AndroidRuntime: com.facebook.react.common.JavascriptException: undefined is not an object (evaluating 'u.View.propTypes.style'), stack:
10-13 10:18:54.720  4594  4629 E AndroidRuntime: <unknown>@890:643
10-13 10:18:54.720  4594  4629 E AndroidRuntime: i@2:565
10-13 10:18:54.720  4594  4629 E AndroidRuntime: n@2:348
10-13 10:18:54.720  4594  4629 E AndroidRuntime: t@2:210
10-13 10:18:54.720  4594  4629 E AndroidRuntime: <unknown>@889:453
10-13 10:18:54.720  4594  4629 E AndroidRuntime: i@2:565
10-13 10:18:54.720  4594  4629 E AndroidRuntime: n@2:348
10-13 10:18:54.720  4594  4629 E AndroidRuntime: t@2:210
10-13 10:18:54.720  4594  4629 E AndroidRuntime: <unknown>@885:2056
10-13 10:18:54.720  4594  4629 E AndroidRuntime: i@2:565
10-13 10:18:54.720  4594  4629 E AndroidRuntime: n@2:348
10-13 10:18:54.720  4594  4629 E AndroidRuntime: t@2:210
10-13 10:18:54.720  4594  4629 E AndroidRuntime: <unknown>@304:1924
10-13 10:18:54.720  4594  4629 E AndroidRuntime: i@2:565
10-13 10:18:54.720  4594  4629 E AndroidRuntime: n@2:348
10-13 10:18:54.720  4594  4629 E AndroidRuntime: t@2:210
10-13 10:18:54.720  4594  4629 E AndroidRuntime: <unknown>@12:38
10-13 10:18:54.720  4594  4629 E AndroidRuntime: i@2:565
10-13 10:18:54.720  4594  4629 E AndroidRuntime: n@2:278
10-13 10:18:54.720  4594  4629 E AndroidRuntime: t@2:210
10-13 10:18:54.720  4594  4629 E AndroidRuntime: global code@1049:9
10-13 10:18:54.720  4594  4629 E AndroidRuntime:
10-13 10:18:54.720  4594  4629 E AndroidRuntime:    at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java:56)
10-13 10:18:54.720  4594  4629 E AndroidRuntime:    at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException(ExceptionsManagerModule.java:40)
10-13 10:18:54.720  4594  4629 E AndroidRuntime:    at java.lang.reflect.Method.invoke(Native Method)
10-13 10:18:54.720  4594  4629 E AndroidRuntime:    at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:363)
10-13 10:18:54.720  4594  4629 E AndroidRuntime:    at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:162)
10-13 10:18:54.720  4594  4629 E AndroidRuntime:    at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
10-13 10:18:54.720  4594  4629 E AndroidRuntime:    at android.os.Handler.handleCallback(Handler.java:739)
10-13 10:18:54.720  4594  4629 E AndroidRuntime:    at android.os.Handler.dispatchMessage(Handler.java:95)
10-13 10:18:54.720  4594  4629 E AndroidRuntime:    at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
10-13 10:18:54.720  4594  4629 E AndroidRuntime:    at android.os.Looper.loop(Looper.java:148)
10-13 10:18:54.720  4594  4629 E AndroidRuntime:    at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:194)
10-13 10:18:54.720  4594  4629 E AndroidRuntime:    at java.lang.Thread.run(Thread.java:818)
10-13 10:18:54.721   623  1159 W ActivityManager:   Force finishing activity com.XXX.mobileapp/.MainActivity
10-13 10:18:54.735   315   315 E EGL_emulation: tid 315: eglCreateSyncKHR(1215): error 0x3004 (EGL_BAD_ATTRIBUTE)
10-13 10:18:54.801   917  1092 W EGL_emulation: eglSurfaceAttrib not implemented
10-13 10:18:54.801   917  1092 W OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xde81f8e0, error=EGL_SUCCESS
10-13 10:18:54.810   623  1765 I OpenGLRenderer: Initialized EGL, version 1.4
10-13 10:18:54.826   623  1765 W EGL_emulation: eglSurfaceAttrib not implemented
10-13 10:18:54.826   623  1765 W OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xd8d3d2a0, error=EGL_SUCCESS
10-13 10:18:54.859  4594  4624 E Surface : getSlotFromBufferLocked: unknown buffer: 0xf2c3a500
10-13 10:18:55.109  4594  4594 D ReactNative: ReactInstanceManager.detachViewFromInstance()
10-13 10:18:55.109  4594  4627 E ReactNativeJS: Module AppRegistry is not a registered callable module (calling unmountApplicationComponentAtRootTag)
10-13 10:18:56.545  4594  4629 I Process : Sending signal. PID: 4594 SIG: 9
10-13 10:18:56.567   623   768 W libprocessgroup: failed to open /acct/uid_10090/pid_4594/cgroup.procs: No such file or directory
10-13 10:18:56.567   623  1848 D GraphicsStats: Buffer count: 7
10-13 10:18:56.567   623   768 I ActivityManager: Process com.XXX.mobileapp (pid 4594) has died
10-13 10:18:56.569   623  1765 E Surface : getSlotFromBufferLocked: unknown buffer: 0xde8673a0
10-13 10:18:56.571   623  1765 D OpenGLRenderer: endAllStagingAnimators on 0xdf0c2700 (RippleDrawable) with handle 0xd8f3e550
10-13 10:18:56.572   623  1160 W InputMethodManagerService: Got RemoteException sending setActive(false) notification to pid 4594 uid 10090
10-13 10:18:56.602   316   680 D AudioFlinger: mixer(0xf1dc0000) throttle end: throttle time(21)
10-13 10:18:56.785   623   642 W AppOps  : Finishing op nesting under-run: uid 1000 pkg android code 24 time=0 duration=0 nesting=0
10-13 10:18:59.216   623  1492 D NetlinkSocketObserver: NeighborEvent{elapsedMs=5671292, 10.0.3.2, [525400123502], RTM_NEWNEIGH, NUD_REACHABLE}

This issue seems to be related to the unresolved https://github.com/facebook/react-native/issues/6692. I tried to figure out a solution for a PR, but I think the issue is related to de dependency react-native-measureme, so I moved to an alternative package. But actually this helps to figure out a solution.

obipawan commented 6 years ago

undefined is not an object (evaluating 'u.View.propTypes.style') seems to be the cause of this issue.

12 would probably solve this for you ( thanks to @JPeer264 ). This is available on react-native-dash@0.0.8

obipawan commented 6 years ago

@jankarres Closing this. Feel free to let me know if you still have this crash. Thanks