[Mono-list] IronPython Alpha3 on mono 1.2.5
tcmichals
tcmichals at msn.com
Fri Aug 31 17:39:03 EDT 2007
I compile using IronPython alpha v3 using VS2005, copied dll's,exe's , etc
to Linux then at the shell:
and got the following:
Unhandled Exception: System.Collections.Generic.KeyNotFoundException: The
given
key was not present in the dictionary.
at
System.Collections.Generic.Dictionary`2[System.String,System.Type].get_Item
(System.String ) [0x00000]
at IronPython.Runtime.SystemState.InitializeBuiltins () [0x00000]
at IronPython.Runtime.SystemState..ctor () [0x00000]
at IronPython.Hosting.PythonEngine..ctor
(IronPython.Hosting.PythonLanguageProvider provider,
IronPython.PythonEngineOptions engineOptions) [0x00000]
at IronPython.Hosting.PythonEngine.<.cctor>b__0
(IronPython.Hosting.PythonLanguageProvider provider,
IronPython.PythonEngineOptions options) [0x00000]
at (wrapper delegate-invoke)
System.MulticastDelegate:invoke_PythonEngine_PythonLanguageProvider_PythonEngineOptions
(IronPython.Hosting.PythonLanguageProvider,IronPython.PythonEngineOptions)
at
Microsoft.Scripting.Hosting.SingletonEngineFactory`3[IronPython.Hosting.PythonEngine,IronPython.PythonEngineOptions,IronPython.Hosting.PythonLanguageProvid
er].GetInstance (IronPython.Hosting.PythonLanguageProvider ,
IronPython.PythonEn
gineOptions ) [0x00000]
at IronPython.Hosting.PythonLanguageProvider.GetEngine
(Microsoft.Scripting.En
gineOptions options) [0x00000]
at
Microsoft.Scripting.Hosting.LanguageProvider.Microsoft.Scripting.Hosting.IL
anguageProvider.GetEngine (Microsoft.Scripting.EngineOptions options)
[0x00000]
at Microsoft.Scripting.Hosting.ConsoleHost.RunCommandLine
(Microsoft.Scripting
.OptionsParser optionsParser) [0x00000]
at Microsoft.Scripting.Hosting.ConsoleHost.ExecuteInternal () [0x00000]
at Microsoft.Scripting.Hosting.ConsoleHost.Execute () [0x00000]
at Microsoft.Scripting.Hosting.ConsoleHost.Run (System.String[] args)
[0x00000 ]
at PythonConsoleHost.Main (System.String[] args) [0x00000]
The issue is in SystemState.cs InitializeBuiltins
Debug.Assert(_builtinsDict.ContainsKey("nt"));
_builtinsDict["posix"] = _builtinsDict["nt"];
_builtinsDict.Remove("nt");
Thoughts?
More information about the Mono-list
mailing list