Infinite loop on javascript errors with fastboot

Hi,

Every time when I have a javascript error in my ember project the server goes into some infinite loop and I have to run a killall -9 ember to stop it. It’s not clear for me if I have a miss configured project or this is common with fastboot.

Does anyone know a fix for this?

Here is some of the stack trace that gets printed:

 at Backburner._run (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:1009:1)
    at Backburner._join (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:989:1)
    at Backburner.join (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:760:1)
    at Array.loopEnd (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/@ember/-internals/glimmer/index.js:8888:1)
    at Backburner._trigger (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:1084:1)
    at Backburner._end (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:979:1)
    at Backburner.end (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:710:1)
    at Backburner._run (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:1009:1)
    at Backburner._join (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:989:1)
    at Backburner.join (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:760:1)
    at Array.loopEnd (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/@ember/-internals/glimmer/index.js:8888:1)
    at Backburner._trigger (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:1084:1)
    at Backburner._end (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:979:1)
    at Backburner.end (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:710:1)
    at Backburner._run (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:1009:1)
    at Backburner._join (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:989:1)
    at Backburner.join (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:760:1)
    at Array.loopEnd (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/@ember/-internals/glimmer/index.js:8888:1)
    at Backburner._trigger (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:1084:1)
    at Backburner._end (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:979:1)
    at Backburner.end (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:710:1)
    at Backburner._run (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:1009:1)
    at Backburner._join (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:989:1)
    at Backburner.join (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:760:1)
    at Array.loopEnd (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/@ember/-internals/glimmer/index.js:8888:1)
    at Backburner._trigger (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:1084:1)
    at Backburner._end (/tmp/broccoli-48570D2fCP9dayOEL/out-592-append_ember_auto_import_analyzer/assets/backburner.js:979:1)
    at Bac

This sounds to me like a bug in ember itself. A quick search didn’t turn up any existing issues. I would suggest filing an issue on GitHub - emberjs/ember.js: Ember.js - A JavaScript framework for creating ambitious web applications