Problems with spidermonkey185 Lets call these annoying quirks - problems we don't have with duktape, - and other browsers like instant, octaga don't have a problem Important to record because we may get back to spidermonkey in a big way because at least it compiles javascript and has lots of linux distros. And JohnCarlson's flowers.x3d needs compiled javascript - SM gets 7fps, DUK 1/7 or 49 times slower. Manual optimization of js code will only speed up DUK 2x, still < 1fps. Dec 15, 2017 test_MFInt32_malloc.x3d (copy of /JohnCarlson/flowers3C.x3d) - spidermonkey complains when var locali = new MFInt32(); locali[10000] = 0; //should malloc in one shot, but spidermonky complains: error Javascript -- error in at line 0: can't convert (void 0) to an integer Jan 17, 2017 freewrl-develop >> I haven't been maintaining the spidermonkey code. Too busy with duktape. Now I think duktape has crept ahead of spidermonkey in maturity (or more precisely, its not the engines, its how we wrap and use the engines). So you may want to warn your linux users. Or fix the code. The .equals is just a binary function for testing node equality node1.equals(node2) and came from xj3d use. The others generally are testing if node1 == node2. There are a few possible causes: 1. (as with the recent duktape proxy caching) the code tests equality of the class wrappers (aka proxy for duk) instead of the node ptr 2. node1.p[i] is somehow making another cache of nodes http://dug9.users.sourceforge.net/web3d/tests/Scripts/sfnode_equals.x3d (used by xj3d browser in http://www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/BounceTrimesh.x3d) sm ActualrunScript - JS_EvaluateScript failed for initialize() duk ok http://dug9.users.sourceforge.net/web3d/tests/Scripts/sfnode_valueof_ground_eq_sky.x3d sm true true false false false duk true true true true true http://dug9.users.sourceforge.net/web3d/tests/Scripts/sfnode_valueof_shape-geometry_eq_ground.x3d sm false duk true http://dug9.users.sourceforge.net/web3d/tests/Scripts/sfnode_valueof_val1_changes_ground.x3d sm 222 duk -222 http://dug9.users.sourceforge.net/web3d/tests/Scripts/sfnode_valueof_val1_eq_ground.x3d sm false duk true http://dug9.users.sourceforge.net/web3d/tests/Scripts/nodefield_set_null.x3d sm bombs duk ok <<