List of steps to reproduce (step by step, including full links if applicable):

  • Set up a new WikiLambda instance
  • Go to any of the preloaded pages, e.g. Z801
  • Or go to Special:CreateZObject
  • Or go to Special:EvaluateFunctionCall

What happens?:

  • The page loading breaks and I get the following message in the developer console
Exception in module-execute in module ext.wikilambda.edit:
load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:1 RangeError: Maximum call stack size exceeded
    at String.match (<anonymous>)
    at resolveRelativePath (load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:8:509)
    at require (load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:8:935)
    at ext.wikilambda.edit/components/ZObject.vue (load.php?lang=en&modules=ext.wikilambda.edit|jquery%2Cvue&skin=vector&version=1wi0y:85:640)
    at require (load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:9:381)
    at ext.wikilambda.edit/components/types/ZFunctionCallToType.vue (load.php?lang=en&modules=ext.wikilambda.edit|jquery%2Cvue&skin=vector&version=1wi0y:167:144)
    at require (load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:9:381)
    at ext.wikilambda.edit/components/ZObject.vue (load.php?lang=en&modules=ext.wikilambda.edit|jquery%2Cvue&skin=vector&version=1wi0y:86:710)
    at require (load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:9:381)
    at ext.wikilambda.edit/components/types/ZFunctionCallToType.vue (load.php?lang=en&modules=ext.wikilambda.edit|jquery%2Cvue&skin=vector&version=1wi0y:167:144)
logError @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:1
trackError @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:3
runScript @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:12
(anonymous) @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:12
flushCssBuffer @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:4
requestAnimationFrame (async)
addEmbeddedCSS @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:5
execute @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:13
doPropagation @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:6
requestIdleCallback (async)
setAndPropagate @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:7
implement @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:18
(anonymous) @ VM167:1
domEval @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:10
(anonymous) @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:15
requestIdleCallback (async)
asyncEval @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:15
work @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:17
enqueue @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:11
load @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:19
(anonymous) @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:33
(anonymous) @ load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector:33

What should have happened instead?:
Error message should not happen and page load should complete.

Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc.: