Syntax error in simulator-process.js: missing ( before formal parameters
Closed this issue · 2 comments
panzi commented
I guess the problem is that ECMAScript 6 features are used (generator functions) but the JavaScript interpreter runs in an older language mode?
Firefox 26.0 Linux x86_64
Firefox OS 1.3 Simulator 7.0pre6.20140107 (also happens in Firefox OS 1.2 Simulator 6.0pre7.20140106)
Error line:
/**
* Start the process and connect the debugger client.
*/
run: function () Task.spawn((function *() { // SyntaxError is in this line
// kill before start if already running
if (this.process != null) {
yield this.process.kill();
}
Log on the Linux console:
console.error: fxos_1_3_simulator:
Message: SyntaxError: missing ( before formal parameters
Stack:
@resource://fxos_1_3_simulator-at-mozilla-dot-org/fxos_1_3_simulator/lib/simulator-process.js:54
CuddlefishLoader/options<.load@resource://gre/modules/commonjs/sdk/loader/cuddlefish.js:129
@resource://fxos_1_3_simulator-at-mozilla-dot-org/fxos_1_3_simulator/lib/main.js:3
CuddlefishLoader/options<.load@resource://gre/modules/commonjs/sdk/loader/cuddlefish.js:129
run@resource://gre/modules/commonjs/sdk/addon/runner.js:145
startup/<@resource://gre/modules/commonjs/sdk/addon/runner.js:113
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
then@resource://gre/modules/commonjs/sdk/core/promise.js:153
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
then@resource://gre/modules/commonjs/sdk/core/promise.js:153
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
readAsync/<@resource://gre/modules/commonjs/sdk/net/url.js:49
@resource://gre/modules/NetUtil.jsm:137
console.error: fxos_1_3_simulator:
Message: SyntaxError: missing ( before formal parameters
Stack:
@resource://fxos_1_3_simulator-at-mozilla-dot-org/fxos_1_3_simulator/lib/simulator-process.js:54
CuddlefishLoader/options<.load@resource://gre/modules/commonjs/sdk/loader/cuddlefish.js:129
@resource://fxos_1_3_simulator-at-mozilla-dot-org/fxos_1_3_simulator/lib/main.js:3
CuddlefishLoader/options<.load@resource://gre/modules/commonjs/sdk/loader/cuddlefish.js:129
run@resource://gre/modules/commonjs/sdk/addon/runner.js:145
startup/<@resource://gre/modules/commonjs/sdk/addon/runner.js:113
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
then@resource://gre/modules/commonjs/sdk/core/promise.js:153
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
then@resource://gre/modules/commonjs/sdk/core/promise.js:153
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:118
then@resource://gre/modules/commonjs/sdk/core/promise.js:43
resolve@resource://gre/modules/commonjs/sdk/core/promise.js:185
readAsync/<@resource://gre/modules/commonjs/sdk/net/url.js:49
@resource://gre/modules/NetUtil.jsm:137
ochameau commented
Oh, thanks for the report, I'll fix that shortly and spawn new builds.
In the meantime note that it should work with FF27+ (firefox beta)
jryans commented
Updated builds of the simulator add-ons have now be released, so if you make sure your add-on is updated to the latest build (6.0pre8 for 1.2 simulator and 7.0pre7 for 1.3 simulator), it should now also work on Firefox 26.