[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