zilf is broke (not a novelty with tools developed under propiertary fake OS…) under Debian 10.
for what matter, this is the barf from zilf:
ZILF 0.8 built 19/03/2017 06:34:17
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
at System.Collections.Generic.LargeArrayBuilder`1[T].GetBuffer (System.Int32 index) [0x00022] in <13c0993ff82548209b09f271bd5e6a78>:0
at System.Collections.Generic.LargeArrayBuilder`1[T].CopyTo (System.Collections.Generic.CopyPosition position, T[] array, System.Int32 arrayIndex, System.Int32 count) [0x00041] in <13c0993ff82548209b09f271bd5e6a78>:0
at System.Collections.Generic.SparseArrayBuilder`1[T].CopyTo (T[] array, System.Int32 arrayIndex, System.Int32 count) [0x00035] in <13c0993ff82548209b09f271bd5e6a78>:0
at System.Collections.Generic.SparseArrayBuilder`1[T].ToArray () [0x00028] in <13c0993ff82548209b09f271bd5e6a78>:0
at System.Linq.Enumerable+SelectManySingleSelectorIterator`2[TSource,TResult].ToArray () [0x0006a] in <13c0993ff82548209b09f271bd5e6a78>:0
at System.Linq.Enumerable.ToArray[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00021] in <13c0993ff82548209b09f271bd5e6a78>:0
at Zilf.Interpreter.Values.ZilSubr.Apply (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00015] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilForm.EvalImpl (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment, Zilf.Interpreter.Values.ZilAtom originalType) [0x000f8] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilObject.Eval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment) [0x0004c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Subrs.COND (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Subrs+CondClause[] clauses) [0x00039] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00044] in <d0e12f672b88444ab4b6d9b2ecf20142>:0
--- End of stack trace from previous location where exception was thrown ---
at Zilf.Interpreter.ArgDecoder+<>c__DisplayClass48_0.<WrapMethodAsSubrDelegate>b__0 (System.String name, Zilf.Interpreter.Context c, Zilf.Interpreter.Values.ZilObject[] args) [0x0002c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilSubr.ApplyNoEval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilFSubr.Apply (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilForm.EvalImpl (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment, Zilf.Interpreter.Values.ZilAtom originalType) [0x000f8] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilObject.Eval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment) [0x0004c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilObject.EvalProgram (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] prog) [0x00006] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilFunction.ApplyImpl (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args, System.Boolean eval) [0x00017] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilFunction.Apply (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilEvalMacro+<>c__DisplayClass14_0.<Expand>b__0 () [0x00016] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Context.ExecuteInEnvironment[T] (Zilf.Interpreter.LocalEnvironment tempEnvironment, System.Func`1[TResult] func) [0x0000e] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Context.ExecuteInMacroEnvironment[T] (System.Func`1[TResult] func) [0x00055] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilEvalMacro.Expand (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x0001b] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilEvalMacro.Apply (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilForm.EvalImpl (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment, Zilf.Interpreter.Values.ZilAtom originalType) [0x000f8] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilObject.Eval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment) [0x0004c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Subrs.CONSTANT (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Subrs+AtomParams+AdeclOrAtom name, Zilf.Interpreter.Values.ZilObject value) [0x0000e] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00044] in <d0e12f672b88444ab4b6d9b2ecf20142>:0
--- End of stack trace from previous location where exception was thrown ---
at Zilf.Interpreter.ArgDecoder+<>c__DisplayClass48_0.<WrapMethodAsSubrDelegate>b__0 (System.String name, Zilf.Interpreter.Context c, Zilf.Interpreter.Values.ZilObject[] args) [0x0002c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilSubr.ApplyNoEval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilFSubr.Apply (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilForm.EvalImpl (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment, Zilf.Interpreter.Values.ZilAtom originalType) [0x000f8] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilObject.Eval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment) [0x0004c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Program.Evaluate (Zilf.Interpreter.Context ctx, Antlr.Runtime.ICharStream charStream, System.Boolean wantExceptions) [0x000e1] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Subrs.PerformLoadFile (Zilf.Interpreter.Context ctx, System.String file, System.String name) [0x00020] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Subrs.INSERT_FILE (Zilf.Interpreter.Context ctx, System.String file, Zilf.Interpreter.Values.ZilObject[] args) [0x00007] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00044] in <d0e12f672b88444ab4b6d9b2ecf20142>:0
--- End of stack trace from previous location where exception was thrown ---
at Zilf.Interpreter.ArgDecoder+<>c__DisplayClass48_0.<WrapMethodAsSubrDelegate>b__0 (System.String name, Zilf.Interpreter.Context c, Zilf.Interpreter.Values.ZilObject[] args) [0x0002c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilSubr.Apply (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x0001a] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilForm.EvalImpl (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment, Zilf.Interpreter.Values.ZilAtom originalType) [0x000f8] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilObject.Eval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment) [0x0004c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Program.Evaluate (Zilf.Interpreter.Context ctx, Antlr.Runtime.ICharStream charStream, System.Boolean wantExceptions) [0x000e1] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Compiler.FrontEnd.InterpretOrCompile (Zilf.Interpreter.Context ctx, System.String inputFileName, System.String outputFileName, System.Boolean wantCompile, System.Boolean wantDebugInfo) [0x00055] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Compiler.FrontEnd.Compile (Zilf.Interpreter.Context ctx, System.String inputFileName, System.String outputFileName, System.Boolean wantDebugInfo) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Program.Main (System.String[] args) [0x000ab] in <7dc1100e72c741b8aa851ea5d19969c3>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
at System.Collections.Generic.LargeArrayBuilder`1[T].GetBuffer (System.Int32 index) [0x00022] in <13c0993ff82548209b09f271bd5e6a78>:0
at System.Collections.Generic.LargeArrayBuilder`1[T].CopyTo (System.Collections.Generic.CopyPosition position, T[] array, System.Int32 arrayIndex, System.Int32 count) [0x00041] in <13c0993ff82548209b09f271bd5e6a78>:0
at System.Collections.Generic.SparseArrayBuilder`1[T].CopyTo (T[] array, System.Int32 arrayIndex, System.Int32 count) [0x00035] in <13c0993ff82548209b09f271bd5e6a78>:0
at System.Collections.Generic.SparseArrayBuilder`1[T].ToArray () [0x00028] in <13c0993ff82548209b09f271bd5e6a78>:0
at System.Linq.Enumerable+SelectManySingleSelectorIterator`2[TSource,TResult].ToArray () [0x0006a] in <13c0993ff82548209b09f271bd5e6a78>:0
at System.Linq.Enumerable.ToArray[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00021] in <13c0993ff82548209b09f271bd5e6a78>:0
at Zilf.Interpreter.Values.ZilSubr.Apply (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00015] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilForm.EvalImpl (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment, Zilf.Interpreter.Values.ZilAtom originalType) [0x000f8] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilObject.Eval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment) [0x0004c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Subrs.COND (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Subrs+CondClause[] clauses) [0x00039] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00044] in <d0e12f672b88444ab4b6d9b2ecf20142>:0
--- End of stack trace from previous location where exception was thrown ---
at Zilf.Interpreter.ArgDecoder+<>c__DisplayClass48_0.<WrapMethodAsSubrDelegate>b__0 (System.String name, Zilf.Interpreter.Context c, Zilf.Interpreter.Values.ZilObject[] args) [0x0002c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilSubr.ApplyNoEval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilFSubr.Apply (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilForm.EvalImpl (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment, Zilf.Interpreter.Values.ZilAtom originalType) [0x000f8] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilObject.Eval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment) [0x0004c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilObject.EvalProgram (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] prog) [0x00006] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilFunction.ApplyImpl (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args, System.Boolean eval) [0x00017] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilFunction.Apply (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilEvalMacro+<>c__DisplayClass14_0.<Expand>b__0 () [0x00016] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Context.ExecuteInEnvironment[T] (Zilf.Interpreter.LocalEnvironment tempEnvironment, System.Func`1[TResult] func) [0x0000e] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Context.ExecuteInMacroEnvironment[T] (System.Func`1[TResult] func) [0x00055] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilEvalMacro.Expand (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x0001b] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilEvalMacro.Apply (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilForm.EvalImpl (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment, Zilf.Interpreter.Values.ZilAtom originalType) [0x000f8] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilObject.Eval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment) [0x0004c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Subrs.CONSTANT (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Subrs+AtomParams+AdeclOrAtom name, Zilf.Interpreter.Values.ZilObject value) [0x0000e] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00044] in <d0e12f672b88444ab4b6d9b2ecf20142>:0
--- End of stack trace from previous location where exception was thrown ---
at Zilf.Interpreter.ArgDecoder+<>c__DisplayClass48_0.<WrapMethodAsSubrDelegate>b__0 (System.String name, Zilf.Interpreter.Context c, Zilf.Interpreter.Values.ZilObject[] args) [0x0002c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilSubr.ApplyNoEval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilFSubr.Apply (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilForm.EvalImpl (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment, Zilf.Interpreter.Values.ZilAtom originalType) [0x000f8] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilObject.Eval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment) [0x0004c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Program.Evaluate (Zilf.Interpreter.Context ctx, Antlr.Runtime.ICharStream charStream, System.Boolean wantExceptions) [0x000e1] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Subrs.PerformLoadFile (Zilf.Interpreter.Context ctx, System.String file, System.String name) [0x00020] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Subrs.INSERT_FILE (Zilf.Interpreter.Context ctx, System.String file, Zilf.Interpreter.Values.ZilObject[] args) [0x00007] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00044] in <d0e12f672b88444ab4b6d9b2ecf20142>:0
--- End of stack trace from previous location where exception was thrown ---
at Zilf.Interpreter.ArgDecoder+<>c__DisplayClass48_0.<WrapMethodAsSubrDelegate>b__0 (System.String name, Zilf.Interpreter.Context c, Zilf.Interpreter.Values.ZilObject[] args) [0x0002c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilSubr.Apply (Zilf.Interpreter.Context ctx, Zilf.Interpreter.Values.ZilObject[] args) [0x0001a] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilForm.EvalImpl (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment, Zilf.Interpreter.Values.ZilAtom originalType) [0x000f8] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Interpreter.Values.ZilObject.Eval (Zilf.Interpreter.Context ctx, Zilf.Interpreter.LocalEnvironment environment) [0x0004c] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Program.Evaluate (Zilf.Interpreter.Context ctx, Antlr.Runtime.ICharStream charStream, System.Boolean wantExceptions) [0x000e1] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Compiler.FrontEnd.InterpretOrCompile (Zilf.Interpreter.Context ctx, System.String inputFileName, System.String outputFileName, System.Boolean wantCompile, System.Boolean wantDebugInfo) [0x00055] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Compiler.FrontEnd.Compile (Zilf.Interpreter.Context ctx, System.String inputFileName, System.String outputFileName, System.Boolean wantDebugInfo) [0x00000] in <7dc1100e72c741b8aa851ea5d19969c3>:0
at Zilf.Program.Main (System.String[] args) [0x000ab] in <7dc1100e72c741b8aa851ea5d19969c3>:0
I prefer not to comment, save that IS a very annoying issue, whose brake the work around the infocom files…
Best regards from Italy,
dott. Piergiorgio.