Please do not reply to this email- if you want to comment on the bug, go to the URL shown below and enter your comments there.
Changed by [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=80540 --- shadow/80540 2007-01-17 15:14:13.000000000 -0500 +++ shadow/80540.tmp.5288 2007-01-17 15:14:13.000000000 -0500 @@ -0,0 +1,180 @@ +Bug#: 80540 +Product: Mono: Runtime +Version: 1.2 +OS: GNU/Linux [Other] +OS Details: +Status: NEW +Resolution: +Severity: +Priority: Normal +Component: misc +AssignedTo: [EMAIL PROTECTED] +ReportedBy: [EMAIL PROTECTED] +QAContact: [EMAIL PROTECTED] +TargetMilestone: --- +URL: +Cc: +Summary: SIGSEGV when referenced assembly is missing + +Miguel recently fixed another similar issue, but I still get a SIGSEGV +with the attached repro. + +Apparently, the issue is not fixed for fields that reference types in a +missing assembly: + +** +(/home/monohead/mono/install/lib/pkgconfig/../../lib/mono/1.0/mcs.exe:26085 +): WARNING **: The following assembly referenced from /home/monohead/mono- +test-projects/bugs/manual/bugnew/libb.dll could not be loaded: + Assembly: liba (assemblyref_index=1) + Version: 0.0.0.0 + Public Key: (none) +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/monohead/mono-test-projects/bugs/manual/bugnew). + + +** +(/home/monohead/mono/install/lib/pkgconfig/../../lib/mono/1.0/mcs.exe:26085 +): WARNING **: Could not load file or assembly 'liba, Version=0.0.0.0, +Culture=neutral' or one of its dependencies. +Stacktrace: + + at (wrapper managed-to-native) System.MonoType.GetFields_internal +(System.Reflection.BindingFlags,System.Type) <0x00004> + at (wrapper managed-to-native) System.MonoType.GetFields_internal +(System.Reflection.BindingFlags,System.Type) <0xffffffff> + at System.MonoType.GetFields (System.Reflection.BindingFlags) <0x00010> + at System.Type.FindMembers +(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflec +tion.MemberFilter,object) <0x00290> + at Mono.CSharp.TypeHandle.GetMembers +(System.Reflection.MemberTypes,System.Reflection.BindingFlags) <0x0004a> + at Mono.CSharp.MemberCache.AddMembers +(System.Reflection.MemberTypes,System.Reflection.BindingFlags,Mono.CSharp.I +MemberContainer) <0x0003d> + at Mono.CSharp.MemberCache.AddMembers +(System.Reflection.MemberTypes,Mono.CSharp.IMemberContainer) <0x00018> + at Mono.CSharp.MemberCache.AddMembers (Mono.CSharp.IMemberContainer) +<0x00039> + at Mono.CSharp.MemberCache..ctor (Mono.CSharp.IMemberContainer) <0x00159> + at Mono.CSharp.TypeHandle..ctor (System.Type) <0x00146> + at Mono.CSharp.TypeHandle.GetTypeHandle (System.Type) <0x0004e> + at Mono.CSharp.TypeHandle.GetMemberCache (System.Type) <0x0000b> + at Mono.CSharp.TypeManager.MemberLookup_FindMembers +(System.Type,System.Reflection.MemberTypes,System.Reflection.BindingFlags,s +tring,bool&) <0x00195> + at Mono.CSharp.TypeManager.RealMemberLookup +(System.Type,System.Type,System.Type,System.Reflection.MemberTypes,System.R +eflection.BindingFlags,string,System.Collections.IList) <0x00192> + at Mono.CSharp.TypeManager.MemberLookup +(System.Type,System.Type,System.Type,System.Reflection.MemberTypes,System.R +eflection.BindingFlags,string,System.Collections.IList) <0x0001f> + at Mono.CSharp.Expression.MemberLookup +(System.Type,System.Type,System.Type,string,System.Reflection.MemberTypes,S +ystem.Reflection.BindingFlags,Mono.CSharp.Location) <0x00061> + at Mono.CSharp.Expression.MemberLookupFinal +(Mono.CSharp.EmitContext,System.Type,System.Type,string,System.Reflection.M +emberTypes,System.Reflection.BindingFlags,Mono.CSharp.Location) <0x0002c> + at Mono.CSharp.New.DoResolve (Mono.CSharp.EmitContext) <0x002d4> + at Mono.CSharp.Expression.Resolve +(Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0x00142> + at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext) <0x00012> + at Mono.CSharp.ExpressionStatement.ResolveStatement +(Mono.CSharp.EmitContext) <0x00016> + at Mono.CSharp.StatementExpression.Resolve (Mono.CSharp.EmitContext) +<0x0001f> + at Mono.CSharp.Block.Resolve (Mono.CSharp.EmitContext) <0x001ef> + at Mono.CSharp.EmitContext.ResolveTopBlock +(Mono.CSharp.EmitContext,Mono.CSharp.ToplevelBlock,Mono.CSharp.Parameters,M +ono.CSharp.IMethodData,bool&) <0x0018d> + at Mono.CSharp.EmitContext.EmitTopBlock +(Mono.CSharp.IMethodData,Mono.CSharp.ToplevelBlock) <0x00048> + at Mono.CSharp.MethodData.Emit (Mono.CSharp.DeclSpace) <0x00162> + at Mono.CSharp.Method.Emit () <0x00017> + at Mono.CSharp.TypeContainer.EmitType () <0x0024e> + at Mono.CSharp.RootContext.EmitCode () <0x00203> + at Mono.CSharp.Driver.MainDriver (string[]) <0x00a13> + at Mono.CSharp.Driver.Main (string[]) <0x00045> + at (wrapper runtime-invoke) System.Object.runtime_invoke_int_string[] +(object,intptr,intptr,intptr) <0xffffffff> + +Native stacktrace: + + /home/monohead/mono/install/bin/mono [0x816677a] + /home/monohead/mono/install/bin/mono [0x8150633] + [0xffffe440] + [0xb72037ad] + [0xb7203769] + [0xb7202e61] + [0xb7202b93] + [0xb7202956] + [0xb72027e1] + [0xb7202742] + [0xb7201c7a] + [0xb7201a6f] + [0xb72018e7] + [0xb7201814] + [0xb71f1626] + [0xb71f0f6b] + [0xb71f0db8] + [0xb71f088a] + [0xb71df4d5] + [0xb71dde2d] + [0xb71dd923] + [0xb71dd763] + [0xb71dd6ff] + [0xb71dd6c0] + [0xb71f44e8] + [0xb71f3eee] + [0xb71dd651] + [0xb71dd0c3] + [0xb71dcf28] + [0xb71ec377] + [0xb71ebc0c] + [0xb7a5c0dc] + [0xb7a5a1f6] + [0xb7a537d5] + /home/monohead/mono/install/bin/mono(mono_runtime_exec_main+0x13c) +[0x80d926c] + /home/monohead/mono/install/bin/mono(mono_runtime_run_main+0x21f) +[0x80d94ff] + /home/monohead/mono/install/bin/mono(mono_main+0xfeb) [0x80592cb] + /home/monohead/mono/install/bin/mono [0x8057dfe] + /lib/libc.so.6(__libc_start_main+0xe6) [0xb7d91866] + /home/monohead/mono/install/bin/mono(dl_iterate_phdr+0x1a9) [0x8057d41] + +Debug info from gdb: + +Using host libthread_db library "/lib/libthread_db.so.1". +[Thread debugging using libthread_db enabled] +[New Thread -1210603840 (LWP 26085)] +[New Thread -1219535968 (LWP 26089)] +[New Thread -1213834336 (LWP 26086)] +0xffffe410 in ?? () + 3 Thread -1213834336 (LWP 26086) 0xffffe410 in ?? () + 2 Thread -1219535968 (LWP 26089) 0xffffe410 in ?? () + 1 Thread -1210603840 (LWP 26085) 0xffffe410 in ?? () + +Thread 3 (Thread -1213834336 (LWP 26086)): +#0 0xffffe410 in ?? () +#1 0xb7a65438 in ?? () +#2 0x081f5ba0 in ?? () +#3 0x00000000 in ?? () + +Thread 2 (Thread -1219535968 (LWP 26089)): +#0 0xffffe410 in ?? () +#1 0xb74f5238 in ?? () +#2 0x00000003 in ?? () +#3 0x00000000 in ?? () + +Thread 1 (Thread -1210603840 (LWP 26085)): +#0 0xffffe410 in ?? () +#1 0xbfadbecc in ?? () +#2 0x00000000 in ?? () +#0 0xffffe410 in ?? () + + +To reproduce: +1. extract the attached gzipped tar archive. +2. run make _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
