What steps will reproduce the problem?
1. I'm running IronPython Development #66068
2. on command line ipy >> import ironclad
3. __init__.py file chokes on
Line 24 >> _mapper = PythonMapper(os.path.join(_dirname, "python26.dll"))
What is the expected output? What do you see instead?
IronPython 2.6 DEBUG (2.6.10920.0) on .NET 2.0.50727.4927
Type "help", "copyright", "credits" or "license" for more information.
>>> import ironclad
C:\Program Files (x86)\IronPython 2.6\Lib\ironclad
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Program Files (x86)\IronPython 2.6\Lib\ironclad\__init__.py",
line 25
, in <module>
IOError: System.IO.FileLoadException: A strongly-named assembly is
required. (Ex
ception from HRESULT: 0x80131044)
at System.Signature._GetSignature(SignatureStruct& signature, Void*
pCorSig,
Int32 cCorSig, IntPtr fieldHandle, IntPtr methodHandle, IntPtr
declaringTypeHand
le)
at System.Signature.GetSignature(SignatureStruct& signature, Void*
pCorSig, I
nt32 cCorSig, RuntimeFieldHandle fieldHandle, RuntimeMethodHandle
methodHandle,
RuntimeTypeHandle declaringTypeHandle)
at System.Signature..ctor(RuntimeMethodHandle methodHandle,
RuntimeTypeHandle
declaringTypeHandle)
at System.Reflection.RuntimeConstructorInfo.get_Signature()
at System.Reflection.RuntimeConstructorInfo.get_CallingConvention()
at
Microsoft.Scripting.Actions.Calls.ReflectionOverloadInfo.get_CallingConven
tion()
at Microsoft.Scripting.Actions.Calls.OverloadResolver.IsUnsupported
(OverloadI
nfo method)
at Microsoft.Scripting.Actions.Calls.OverloadResolver.BuildCandidateSets
(IEnu
merable`1 methods)
at Microsoft.Scripting.Actions.Calls.OverloadResolver.ResolveOverload
(String
methodName, IList`1 methods, NarrowingLevel minLevel, NarrowingLevel
maxLevel)
at Microsoft.Scripting.Actions.Calls.OverloadResolver.ResolveOverload
(String
methodName, IList`1 methods, NarrowingLevel minLevel, NarrowingLevel
maxLevel)
at Microsoft.Scripting.Actions.DefaultBinder.CallMethod
(DefaultOverloadResolv
er resolver, IList`1 targets, BindingRestrictions restrictions, String
name, Nar
rowingLevel minLevel, NarrowingLevel maxLevel, BindingTarget& target)
at Microsoft.Scripting.Actions.DefaultBinder.CallMethod
(DefaultOverloadResolv
er resolver, IList`1 targets, BindingRestrictions restrictions, String
name)
at Microsoft.Scripting.Actions.DefaultBinder.CallMethod
(DefaultOverloadResolv
er resolver, IList`1 targets, BindingRestrictions restrictions)
at IronPython.Runtime.Binding.MetaPythonType.MakeStandardDotNetTypeCall
(Dynam
icMetaObjectBinder call, Expression codeContext, DynamicMetaObject[] args)
at IronPython.Runtime.Binding.MetaPythonType.InvokeWorker
(DynamicMetaObjectBi
nder call, DynamicMetaObject[] args, Expression codeContext)
at IronPython.Runtime.Binding.MetaPythonType.Invoke(PythonInvokeBinder
python
Invoke, Expression codeContext, DynamicMetaObject target, DynamicMetaObject
[] ar
gs)
at IronPython.Runtime.Binding.PythonInvokeBinder.BindWorker
(DynamicMetaObject
context, DynamicMetaObject target, DynamicMetaObject[] args)
at IronPython.Runtime.Binding.PythonInvokeBinder.Bind(DynamicMetaObject
targe
t, DynamicMetaObject[] args)
at System.Dynamic.DynamicMetaObjectBinder.Bind(Object[] args,
ReadOnlyCollect
ion`1 parameters, LabelTarget returnLabel)
at System.Runtime.CompilerServices.CallSiteBinder.BindCore[T]
(CallSite`1 site
, Object[] args)
at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet]
(CallSite s
ite, T0 arg0, T1 arg1, T2 arg2)
at IronPython.Runtime.PythonFunction.FunctionCaller`1.Call1(CallSite
site, Co
deContext context, Object func, T0 arg0)
at IronPython.Compiler.Ast.CallExpression.Invoke1Instruction.Run
(InterpretedF
rame frame)
at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame
frame)
at Microsoft.Scripting.Interpreter.LightLambda.Run1[T0,TRet](T0 arg0)
at IronPython.Compiler.RuntimeScriptCode.InvokeTarget(Scope scope)
at IronPython.Compiler.RuntimeScriptCode.Run(Scope scope)
at IronPython.Runtime.PythonContext.InitializeModule(String fileName,
ModuleC
ontext moduleContext, ScriptCode scriptCode, ModuleOptions options)
at IronPython.Runtime.PythonContext.CompileModule(String fileName,
String mod
uleName, SourceUnit sourceCode, ModuleOptions options, ScriptCode&
scriptCode)
at IronPython.Runtime.PythonContext.CompileModule(String fileName,
String mod
uleName, SourceUnit sourceCode, ModuleOptions options)
at IronPython.Runtime.Importer.LoadFromSourceUnit(CodeContext context,
Source
Unit sourceCode, String name, String path)
at IronPython.Runtime.Importer.LoadModuleFromSource(CodeContext
context, Stri
ng name, String path)
at IronPython.Runtime.Importer.LoadPackageFromSource(CodeContext
context, Str
ing name, String path)
at IronPython.Runtime.Importer.LoadFromDisk(CodeContext context, String
name,
String fullName, String str)
at IronPython.Runtime.Importer.ImportFromPathHook(CodeContext context,
String
name, String fullName, List path, Func`5 defaultLoader)
at IronPython.Runtime.Importer.ImportFromPath(CodeContext context,
String nam
e, String fullName, List path)
at IronPython.Runtime.Importer.ImportTopAbsolute(CodeContext context,
String
name)
at IronPython.Runtime.Importer.ImportModule(CodeContext context, Object
globa
ls, String modName, Boolean bottom, Int32 level)
at IronPython.Modules.Builtin.__import__(CodeContext context, String
name, Ob
ject globals, Object locals, Object fromlist, Int32 level)
at Microsoft.Scripting.Interpreter.FuncCallInstruction`7.Invoke(Object
arg0,
Object arg1, Object arg2, Object arg3, Object arg4, Object arg5)
at Microsoft.Scripting.Interpreter.CallInstruction.Invoke(Object[] args)
at Microsoft.Scripting.Actions.Calls.MethodCandidate.Caller.Call(Object
[] arg
s, Boolean& shouldOptimize)
at
IronPython.Runtime.Types.BuiltinFunction.BuiltinFunctionCaller`5.Call4(Cal
lSite site, CodeContext context, TFuncType func, T0 arg0, T1 arg1, T2
arg2, T3 a
rg3)
at IronPython.Runtime.Importer.Import(CodeContext context, String
fullName, P
ythonTuple from, Int32 level)
at IronPython.Runtime.Operations.PythonOps.ImportTop(CodeContext
context, Str
ing fullName, Int32 level)
at Microsoft.Scripting.Interpreter.FuncCallInstruction`4.Run
(InterpretedFrame
frame)
at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame
frame)
at Microsoft.Scripting.Interpreter.LightLambda.Run2[T0,T1,TRet](T0
arg0, T1 a
rg1)
at IronPython.Compiler.PythonScriptCode.RunWorker(CodeContext ctx)
at IronPython.Compiler.PythonScriptCode.Run(Scope scope)
at
IronPython.Hosting.PythonCommandLine.<>c__DisplayClass1.<RunOneInteraction
>b__0()
>>>
What version of the product are you using? On what operating system?
IronClad '2.6.0RC1' Running on Windows 7 (X64)
Please provide any additional information below.
I compiled IronPython Development #66068 on
Visual Studio 2008 Version 9.0.30729.1 SP
Microsoft .NET Framework Version 3.5 SP1
Original issue reported on code.google.com by franklin...@gmail.com on 12 May 2010 at 6:25
Original issue reported on code.google.com by
franklin...@gmail.com
on 12 May 2010 at 6:25