phetsims / build-a-molecule

"Build a Molecule" is an educational simulation in HTML5, by PhET Interactive Simulations.
GNU General Public License v3.0
8 stars 7 forks source link

CT Arc startAngle should be a finite number: NaN #103

Closed KatieWoe closed 4 years ago

KatieWoe commented 4 years ago
build-a-molecule : xss-fuzz : run
Query: brand=phet&ea&fuzz&stringTest=xss&memoryLimit=1000
Uncaught Error: Assertion failed: Arc startAngle should be a finite number: NaN
Error: Assertion failed: Arc startAngle should be a finite number: NaN
    at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/snapshot-1571654564548/assert/js/assert.js?bust=1571657202097:22:13)
    at EllipticalArc.invalidate (https://bayes.colorado.edu/continuous-testing/snapshot-1571654564548/kite/js/segments/EllipticalArc.js?bust=1571657202235:384:17)
    at new EllipticalArc (https://bayes.colorado.edu/continuous-testing/snapshot-1571654564548/kite/js/segments/EllipticalArc.js?bust=1571657202235:60:10)
    at Molecule3DNode.draw (https://bayes.colorado.edu/continuous-testing/snapshot-1571654564548/build-a-molecule/js/view/view3d/Molecule3DNode.js?bust=1571657202235:304:29)
    at Molecule3DNode.tick (https://bayes.colorado.edu/continuous-testing/snapshot-1571654564548/build-a-molecule/js/view/view3d/Molecule3DNode.js?bust=1571657202235:344:12)
    at TinyEmitter.emit (https://bayes.colorado.edu/continuous-testing/snapshot-1571654564548/axon/js/TinyEmitter.js?bust=1571657202235:68:55)
    at https://bayes.colorado.edu/continuous-testing/snapshot-1571654564548/axon/js/Emitter.js?bust=1571657202235:36:31
    at Emitter.execute (https://bayes.colorado.edu/continuous-testing/snapshot-1571654564548/axon/js/Action.js?bust=1571657202235:230:20)
    at Emitter.emit (https://bayes.colorado.edu/continuous-testing/snapshot-1571654564548/axon/js/Emitter.js?bust=1571657202235:61:21)
    at KitCollectionList.step (https://bayes.colorado.edu/continuous-testing/snapshot-1571654564548/build-a-molecule/js/model/KitCollectionList.js?bust=1571657202235:46:24)
id: Bayes Chrome
Approximately 10/21/2019, 4:42:44 AM
KatieWoe commented 4 years ago

The two at the top may be related:

build-a-molecule : fuzz : require.js : run
Query: brand=phet&ea&fuzz&memoryLimit=1000
Uncaught Error: Bond not found
Error: Bond not found
    at LewisDotModel.getBondDirection (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/model/LewisDotModel.js?bust=1571747745491:96:13)
    at Kit.getBondDirection (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/model/Kit.js?bust=1571747745491:322:33)
    at new MoleculeBondNode (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/view/MoleculeBondNode.js?bust=1571747745491:63:31)
    at https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/view/MoleculeBondContainerNode.js?bust=1571747745491:27:22
    at Array.map (<anonymous>)
    at new MoleculeBondContainerNode (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/view/MoleculeBondContainerNode.js?bust=1571747745491:26:39)
    at KitPlayAreaNode.addMoleculeBondNodes (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/view/KitPlayAreaNode.js?bust=1571747745491:63:39)
    at https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/view/BAMView.js?bust=1571747745491:166:36
    at TinyEmitter.emit (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/axon/js/TinyEmitter.js?bust=1571747745491:68:55)
    at https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/axon/js/Emitter.js?bust=1571747745491:36:31
id: Bayes Chrome
Approximately 10/22/2019, 2:42:24 AM
build-a-molecule : fuzz : require.js : run
Query: brand=phet&ea&fuzz&memoryLimit=1000
Uncaught Error: Assertion failed: Could not find bond!
Error: Assertion failed: Could not find bond!
    at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/assert/js/assert.js?bust=1571747745361:22:13)
    at Molecule.getBond (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/model/MoleculeStructure.js?bust=1571747745491:253:17)
    at Kit.breakBond (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/model/Kit.js?bust=1571747745491:306:99)
    at https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/view/SliceNode.js?bust=1571747745491:111:24
    at Array.forEach (<anonymous>)
    at end (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/view/SliceNode.js?bust=1571747745491:108:25)
    at https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/scenery/js/input/SimpleDragHandler.js?bust=1571747745491:210:26
    at Action.execute (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/axon/js/Action.js?bust=1571747745491:230:20)
    at SimpleDragHandler.endDrag (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/scenery/js/input/SimpleDragHandler.js?bust=1571747745491:325:26)
    at Object.up (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/scenery/js/input/SimpleDragHandler.js?bust=1571747745491:268:16)
id: Bayes Chrome
Approximately 10/22/2019, 2:42:24 AM
build-a-molecule : xss-fuzz : run
Query: brand=phet&ea&fuzz&stringTest=xss&memoryLimit=1000
Uncaught Error: Assertion failed: Arc startAngle should be a finite number: NaN
Error: Assertion failed: Arc startAngle should be a finite number: NaN
    at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/assert/js/assert.js?bust=1571742618525:22:13)
    at EllipticalArc.invalidate (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/kite/js/segments/EllipticalArc.js?bust=1571742618697:384:17)
    at new EllipticalArc (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/kite/js/segments/EllipticalArc.js?bust=1571742618697:60:10)
    at Molecule3DNode.draw (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/view/view3d/Molecule3DNode.js?bust=1571742618697:304:29)
    at Molecule3DNode.tick (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/view/view3d/Molecule3DNode.js?bust=1571742618697:344:12)
    at TinyEmitter.emit (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/axon/js/TinyEmitter.js?bust=1571742618697:68:55)
    at https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/axon/js/Emitter.js?bust=1571742618697:36:31
    at Emitter.execute (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/axon/js/Action.js?bust=1571742618697:230:20)
    at Emitter.emit (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/axon/js/Emitter.js?bust=1571742618697:61:21)
    at KitCollectionList.step (https://bayes.colorado.edu/continuous-testing/snapshot-1571733744253/build-a-molecule/js/model/KitCollectionList.js?bust=1571742618697:46:24)
id: Bayes Chrome
Approximately 10/22/2019, 2:42:24 AM
Denz1994 commented 4 years ago

CT isn't reporting this bug due to the use of Three.js. Only CollectionBox is using Molecule3dNode and its tick() function isn't being called. Closing.