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

Custom subscribe breaks itch.io/app #27

Closed
fasterthanlime opened this issue Aug 2, 2016 · 8 comments
Closed

Custom subscribe breaks itch.io/app #27

fasterthanlime opened this issue Aug 2, 2016 · 8 comments

Comments

@fasterthanlime
Copy link

I haven't git bisect'd but I have a stack trace that seems related to 95decf0

virtualbox_archlinux_02_08_2016_19_40_00

I'm still investigating why this happens, will have to pin to an older version in the meantime

@fasterthanlime
Copy link
Author

fasterthanlime commented Aug 2, 2016

Actual stack trace:

/home/osboxes/Dev/itch/node_modules/redux-electron-store/lib/getSubscribeFuncs.js:34 Uncaught Error: You may not unsubscribe from a store listener while the reducer is executing

unsubscribe @ /home/osboxes/Dev/itch/node_modules/redux-electron-store/lib/getSubscribeFuncs.js:34
tryUnsubscribe @ /home/osboxes/Dev/itch/node_modules/react-redux/lib/components/connect.js:245
componentWillUnmount @ /home/osboxes/Dev/itch/node_modules/react-redux/lib/components/connect.js:261
unmountComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactCompositeComponent.js:435
unmountComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactReconciler.js:81
updateChildren @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactChildReconciler.js:112
_reconcilerUpdateChildren @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactMultiChild.js:213
_updateChildren @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactMultiChild.js:316
updateChildren @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactMultiChild.js:303
_updateDOMChildren @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactDOMComponent.js:960
updateComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactDOMComponent.js:780
receiveComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactDOMComponent.js:734
receiveComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactReconciler.js:129
updateChildren @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactChildReconciler.js:107
_reconcilerUpdateChildren @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactMultiChild.js:213
_updateChildren @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactMultiChild.js:316
updateChildren @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactMultiChild.js:303
_updateDOMChildren @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactDOMComponent.js:960
updateComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactDOMComponent.js:780
receiveComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactDOMComponent.js:734
receiveComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactReconciler.js:129
_updateRenderedComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactCompositeComponent.js:784
_performComponentUpdate @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactCompositeComponent.js:753
updateComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactCompositeComponent.js:670
receiveComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactCompositeComponent.js:564
receiveComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactReconciler.js:129
_updateRenderedComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactCompositeComponent.js:784
_performComponentUpdate @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactCompositeComponent.js:753
updateComponent @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactCompositeComponent.js:670
performUpdateIfNecessary @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactCompositeComponent.js:578
performUpdateIfNecessary @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactReconciler.js:163
runBatchedUpdates @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactUpdates.js:151
perform @ /home/osboxes/Dev/itch/node_modules/react/lib/Transaction.js:138
perform @ /home/osboxes/Dev/itch/node_modules/react/lib/Transaction.js:138
perform @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactUpdates.js:90
flushBatchedUpdates @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactUpdates.js:173
closeAll @ /home/osboxes/Dev/itch/node_modules/react/lib/Transaction.js:204
perform @ /home/osboxes/Dev/itch/node_modules/react/lib/Transaction.js:151
batchedUpdates @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactDefaultBatchingStrategy.js:63
enqueueUpdate @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactUpdates.js:201
enqueueUpdate @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactUpdateQueue.js:25
enqueueSetState @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactUpdateQueue.js:210
ReactComponent.setState @ /home/osboxes/Dev/itch/node_modules/react/lib/ReactComponent.js:64
handleChange @ /home/osboxes/Dev/itch/node_modules/react-redux/lib/components/connect.js:301
(anonymous function) @ /home/osboxes/Dev/itch/node_modules/redux-electron-store/lib/getSubscribeFuncs.js:45
callListeners @ /home/osboxes/Dev/itch/node_modules/redux-electron-store/lib/getSubscribeFuncs.js:44
(anonymous function) @ /home/osboxes/Dev/itch/node_modules/redux-electron-store/lib/electronRendererEnhancer.js:150
emitTwo @ events.js:106
emit @ events.js:191

(This uses the <details> tag, click on it to expand)

@fasterthanlime
Copy link
Author

You can reproduce by cloning https://github.com/itchio/itch, checking out the v18.4.5-canary tag, and following the README instructions to start it (TL;DR - npm install && npm install -g electron-prebuilt@1.2.8 && npm start)

@anaisbetts
Copy link
Collaborator

Yup, we were broken by this too

@JodusNodus
Copy link

JodusNodus commented Aug 2, 2016

Same here on my app since the update.

@samiskin
Copy link
Owner

samiskin commented Aug 2, 2016

@fasterthanlime @paulcbetts @JodusNodus Could you all confirm if this still happens in v0.3.13?

@fasterthanlime
Copy link
Author

@samiskin 0.3.13 seems fine to me!

@fasterthanlime
Copy link
Author

fasterthanlime commented Aug 2, 2016

Fixed in 0.3.13

edit: woops, should've waited for paul & jodus.

@JodusNodus
Copy link

👍 Working perfectly.

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

4 participants