https://bugzilla.novell.com/show_bug.cgi?id=401194
https://bugzilla.novell.com/show_bug.cgi?id=401194#c3 Piotr Wysocki <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW CC| |[email protected]. | |poznan.pl InfoProvider|[email protected] | --- Comment #3 from Piotr Wysocki <[email protected]> 2010-09-15 15:36:23 UTC --- The test case I provided shows the bug. It is very hard to create a test case without external DLLs - I didn't succeed in creating a standalone test case. So the test case I provided uses NHibernate.dll (2.1) and Castle.ActiveRecord.dll (2.0) You may download these DLLs temporarily from: http://www.cs.put.poznan.pl/pwysocki/MonoBug-401194/ Running test case: gmcs /r:NHibernate.dll /r:Castle.ActiveRecord.dll TestCriteria.cs this raises: ** (/usr/lib/mono/2.0/gmcs.exe:9614): WARNING **: The following assembly referenced from /home/wysek/Projects/GmcsLoadFail/libs/NHibernate.dll could not be loaded: Assembly: Iesi.Collections (assemblyref_index=3) Version: 1.0.1.0 Public Key: aa95f207798dfdb4 The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/wysek/Projects/GmcsLoadFail/libs/). ** (/usr/lib/mono/2.0/gmcs.exe:9614): WARNING **: Could not load file or assembly 'Iesi.Collections, Version=1.0.1.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its dependencies. ** (/usr/lib/mono/2.0/gmcs.exe:9614): WARNING **: The class NHibernate.Cfg.Configuration could not be loaded, used in NHibernate, Version=2.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4 Internal compiler error at TestCriteria.cs(8,21):: exception caught while emitting MethodBuilder [TestCriteria::ToSql] Unhandled Exception: System.TypeLoadException: Could not load type 'NHibernate.Cfg.Configuration' from assembly 'NHibernate, Version=2.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4'. at (wrapper managed-to-native) System.Reflection.MonoMethodInfo:get_method_info (intptr,System.Reflection.MonoMethodInfo&) at System.Reflection.MonoMethodInfo.GetMethodInfo (IntPtr handle) [0x00000] in <filename unknown>:0 at System.Reflection.MonoMethodInfo.GetDeclaringType (IntPtr handle) [0x00000] in <filename unknown>:0 at System.Reflection.MonoMethod.get_DeclaringType () [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeManager.IsGenericMethodDefinition (System.Reflection.MethodBase mb) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeManager.GetMethodName (System.Reflection.MethodInfo m) [0x00000] in <filename unknown>:0 at Mono.CSharp.MemberCache.AddMembers (MemberTypes mt, BindingFlags bf, IMemberContainer container) [0x00000] in <filename unknown>:0 at Mono.CSharp.MemberCache.AddMembers (MemberTypes mt, IMemberContainer container) [0x00000] in <filename unknown>:0 at Mono.CSharp.MemberCache.AddMembers (IMemberContainer container) [0x00000] in <filename unknown>:0 at Mono.CSharp.MemberCache..ctor (IMemberContainer container) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeHandle..ctor (System.Type type) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeHandle.GetTypeHandle (System.Type t) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeHandle.GetMemberCache (System.Type t) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeManager.MemberLookup_FindMembers (System.Type t, MemberTypes mt, BindingFlags bf, System.String name, System.Boolean& used_cache) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeManager.RealMemberLookup (System.Type invocation_type, System.Type qualifier_type, System.Type queried_type, MemberTypes mt, BindingFlags original_bf, System.String name, IList almost_match) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeManager.MemberLookup (System.Type invocation_type, System.Type qualifier_type, System.Type queried_type, MemberTypes mt, BindingFlags original_bf, System.String name, IList almost_match) [0x00000] in <filename unknown>:0 at Mono.CSharp.Expression.MemberLookup (Mono.CSharp.CompilerContext ctx, System.Type container_type, System.Type qualifier_type, System.Type queried_type, System.String name, MemberTypes mt, BindingFlags bf, Location loc) [0x00000] in <filename unknown>:0 at Mono.CSharp.Expression.MemberLookup (Mono.CSharp.CompilerContext ctx, System.Type container_type, System.Type qualifier_type, System.Type queried_type, System.String name, Location loc) [0x00000] in <filename unknown>:0 at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.ResolveContext ec, Mono.CSharp.Expression right_side) [0x00000] in <filename unknown>:0 at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec, ResolveFlags flags) [0x00000] in <filename unknown>:0 at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec, ResolveFlags flags) [0x00000] in <filename unknown>:0 at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 at Mono.CSharp.ExpressionStatement.ResolveStatement (Mono.CSharp.BlockContext ec) [0x00000] in <filename unknown>:0 at Mono.CSharp.StatementExpression.Resolve (Mono.CSharp.BlockContext ec) [0x00000] in <filename unknown>:0 at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x00000] in <filename unknown>:0 at Mono.CSharp.ToplevelBlock.Resolve (Mono.CSharp.FlowBranching parent, Mono.CSharp.BlockContext rc, Mono.CSharp.ParametersCompiled ip, IMethodData md) [0x00000] in <filename unknown>:0 The same thing (compilation) works on MS.NET. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
