Skip to content

Attempted to update component t that has already been unmounted #16409

@thoth-nexlesoft

Description

@thoth-nexlesoft

This is a bug report

My app has a bug on Google Play:

com.facebook.react.common.JavascriptException: Attempted to update component `t` that has already been unmounted (or failed to mount)., stack:
updateComponent@113:12282
receiveComponent@113:11734
receiveComponent@113:2339
updateChildren@113:25392
_reconcilerUpdateChildren@113:26047
_updateChildren@113:26918
updateChildren@113:26806
receiveComponent@113:28378
receiveComponent@113:2339
updateChildren@113:25392
_reconcilerUpdateChildren@113:26047
_updateChildren@113:26918
updateChildren@113:26806
receiveComponent@113:28378
receiveComponent@113:2339
_updateRenderedComponentWithNextElement@113:14747
_updateRenderedComponent@113:14597
_performComponentUpdate@113:13989
updateComponent@113:13054
receiveComponent@113:11734
receiveComponent@113:2339
_updateRenderedComponentWithNextElement@113:14747
_updateRenderedComponent@113:14597
_performComponentUpdate@113:13989
updateComponent@113:13054
performUpdateIfNecessary@113:11962
performUpdateIfNecessary@113:2705
be@112:10846
perform@113:3484
perform@113:3484
perform@113:4728
$o@113:4889
closeAll@113:4141
perform@113:3571
batchedUpdates@113:18574
Te@112:11022
Re@112:11060
enqueueSetState@113:6436
setState@14:3099
onStateChange@1142:12772
value@738:4133
<unknown>@738:3771
<unknown>@178:31064
value@178:11027
value@178:16292
value@178:30548
value@178:28419
value@178:13097
<unknown>@178:53144
value@178:53073
value@178:13097
value@178:56342
value@178:13097
value@178:59656
value@178:1871
unmountComponent@113:10481
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountChildren@113:25762
unmountChildren@113:27414
unmountComponent@113:27955
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponent@113:10529
unmountComponent@113:2176
unmountComponentFromNode@113:18149
unmountComponentAtNode@113:18043
unmountComponentAtNodeAndRemoveContainer@113:17797
unmountApplicationComponentAtRootTag@259:2128
value@29:2975
<unknown>@29:280
value@29:2426
callFunctionReturnFlushedQueue@29:252
at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java
  at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException (ExceptionsManagerModule.java:40)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.facebook.react.bridge.JavaMethodWrapper.invoke (JavaMethodWrapper.java:363)
  at com.facebook.react.bridge.JavaModuleWrapper.invoke (JavaModuleWrapper.java:162)
  at com.facebook.react.bridge.queue.NativeRunnable.run (Native Method)
  at android.os.Handler.handleCallback (Handler.java:815)
  at android.os.Handler.dispatchMessage (Handler.java:104)
  at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (MessageQueueThreadHandler.java:31)
  at android.os.Looper.loop (Looper.java:207)
  at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run (MessageQueueThreadImpl.java:194)
  at java.lang.Thread.run (Thread.java:818)

Environment

Node:  8.1.2
Yarn:  0.24.6
npm:  5.3.0
Watchman:  4.7.0
Xcode:  Xcode 8.3.3 Build version 8E3004b
Android Studio:  2.3 AI-162.4069837

Packages: (wanted => installed)
react: ^16.0.0-alpha.12 => 16.0.0-alpha.12
react-native: ^0.48.4 => 0.48.4

Steps to Reproduce

I can't reproduce this bug. But a bug have appeared over 70 times when client use my app.

Can you help me ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions