Crashes when gdm is started while GNOME_SHELL_JS is set
The gnome-shell process crashes when the GNOME_SHELL_JS environment variable is set while starting gdm, this prevents working on the js files for gdm without rebuilding the shell.
I'm running Fedora 28 with Gnome 3.28.
Here's a stack trace:
#0 0x00007f96a689c6a4 _Z11JS_GetClassP8JSObject (libmozjs-52.so.0)
#1 0x00007f96aefecda7 gjs_error_from_gerror (libgjs.so.0)
#2 0x00007f96af00f130 gjs_throw_g_error (libgjs.so.0)
#3 0x00007f96af008a5b n/a (libgjs.so.0)
#4 0x00007f96af009e61 n/a (libgjs.so.0)
#5 0x00007f96a6a2fe44 _ZN2js17NativeGetPropertyEP9JSContextN2JS6HandleIPNS_12NativeObjectEEENS3_INS2_5ValueEEENS3_I4jsidEENS2_13MutableHandleIS7_EE (libmozjs>
#6 0x00007f96a6a3028b _ZN2js11GetPropertyEP9JSContextN2JS6HandleINS2_5ValueEEENS3_IPNS_12PropertyNameEEENS2_13MutableHandleIS4_EE (libmozjs-52.so.0)
#7 0x00007f96a6a21db3 _ZL9InterpretP9JSContextRN2js8RunStateE (libmozjs-52.so.0)
#8 0x00007f96a6a2f15d _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libmozjs-52.so.0)
#9 0x00007f96a6a35790 _ZN2js13ExecuteKernelEP9JSContextN2JS6HandleIP8JSScriptEER8JSObjectRKNS2_5ValueENS_16AbstractFramePtrEPS9_ (libmozjs-52.so.0)
#10 0x00007f96a6a358e2 _ZN2js7ExecuteEP9JSContextN2JS6HandleIP8JSScriptEER8JSObjectPNS2_5ValueE (libmozjs-52.so.0)
#11 0x00007f96a689fd57 _ZL8EvaluateP9JSContextN2js9ScopeKindEN2JS6HandleIP8JSObjectEERKNS3_22ReadOnlyCompileOptionsERNS3_18SourceBufferHolderENS3_13MutableHan>
#12 0x00007f96a68aab4f _ZL8EvaluateP9JSContextRN2JS16AutoObjectVectorERKNS1_22ReadOnlyCompileOptionsERNS1_18SourceBufferHolderENS1_13MutableHandleINS1_5ValueE>
#13 0x00007f96af00daaf gjs_eval_with_scope (libgjs.so.0)
#14 0x00007f96af004bd9 gjs_context_eval (libgjs.so.0)
#15 0x00007f96b0904a8b gnome_shell_plugin_start (libgnome-shell.so)
#16 0x00007f96ae4f3172 meta_plugin_manager_new (libmutter-2.so.0)
#17 0x00007f96ae4ec52d meta_compositor_manage (libmutter-2.so.0)
#18 0x00007f96ae504e30 meta_display_open (libmutter-2.so.0)
#19 0x00007f96ae50ea70 meta_run (libmutter-2.so.0)
#20 0x0000561b3deef4d8 main (gnome-shell)
#21 0x00007f96adea41bb __libc_start_main (libc.so.6)
#22 0x0000561b3deef62a _start (gnome-shell)