[Mono-bugs] [Bug 78681][Wis] New - mcs goes sigsegvs while compiling Google Data APIs

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Wed Jun 21 06:38:55 EDT 2006


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 ole.aamot at gmail.com.

http://bugzilla.ximian.com/show_bug.cgi?id=78681

--- shadow/78681	2006-06-21 06:38:55.000000000 -0400
+++ shadow/78681.tmp.343	2006-06-21 06:38:55.000000000 -0400
@@ -0,0 +1,186 @@
+Bug#: 78681
+Product: Mono: Compilers
+Version: 1.1
+OS: 
+OS Details: Fedora Core 5
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Wishlist
+Component: C#
+AssignedTo: rharinath at novell.com                            
+ReportedBy: ole.aamot at gmail.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: mcs goes sigsegvs while compiling Google Data APIs
+
+Please fill in this template when reporting a bug, unless you know what you
+are doing.
+Description of Problem:
+
+mcs reaches a sigsegv while compiling gdata APIs from Google.
+
+Steps to reproduce the problem:
+1. Download API http://code.google.com/apis/gdata/client-cs.html
+2. Compile components GCore.dll, GExts.dll, GCalendarService.dll
+3. mcs *.cs /r:System.Web /r:GCore.dll /r:GExts.dll /r:GCalendarService.dll
+
+Actual Results:
+
+** (/usr/lib/mono/1.0/mcs.exe:7101): WARNING **: The following assembly
+referenced from /root/Desktop/GData/gdata/cs/Samples/GCalendarService.dll
+could not be loaded:
+     Assembly:   GDataExtensions    (assemblyref_index=3)
+     Version:    1.0.2.25336
+     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 (/root/Desktop/GData/gdata/cs/Samples).
+
+** (/usr/lib/mono/1.0/mcs.exe:7101): WARNING **: The class
+Google.GData.Extensions.EventFeed could not be loaded, used in
+GDataExtensions, Version=1.0.2.25336, Culture=neutral
+
+=================================================================
+Got a SIGSEGV while executing native code. This usually indicates
+a fatal error in the mono runtime or one of the native libraries
+used by your application.
+=================================================================
+
+Stacktrace:
+
+in (wrapper managed-to-native)
+System.Reflection.MonoMethodInfo:get_method_info
+(intptr,System.Reflection.MonoMethodInfo&) <0x4>
+in (wrapper managed-to-native)
+System.Reflection.MonoMethodInfo:get_method_info
+(intptr,System.Reflection.MonoMethodInfo&) <0xffffffe5>
+in System.Reflection.MonoMethod:get_Attributes () <0x25>
+in System.Reflection.MethodBase:get_IsVirtual () <0xc>
+in Mono.CSharp.MemberCache:AddMethods
+(System.Reflection.BindingFlags,System.Type) <0x188>
+in Mono.CSharp.MemberCache:AddMethods (System.Type) <0x2b>
+in Mono.CSharp.MemberCache:.ctor (Mono.CSharp.IMemberContainer) <0x149>
+in Mono.CSharp.TypeHandle:.ctor (System.Type) <0xbc>
+in Mono.CSharp.TypeHandle:GetTypeHandle (System.Type) <0x4e>
+in Mono.CSharp.TypeHandle:GetMemberCache (System.Type) <0xb>
+in Mono.CSharp.TypeManager:MemberLookup_FindMembers
+(System.Type,System.Reflection.MemberTypes,System.Reflection.BindingFlags,string,bool&)
+<0x14e>
+in Mono.CSharp.TypeManager:RealMemberLookup
+(System.Type,System.Type,System.Type,System.Reflection.MemberTypes,System.Reflection.BindingFlags,string,System.Collections.IList)
+<0x1ad>
+in Mono.CSharp.TypeManager:MemberLookup
+(System.Type,System.Type,System.Type,System.Reflection.MemberTypes,System.Reflection.BindingFlags,string,System.Collections.IList)
+<0x1f>
+in Mono.CSharp.Expression:MemberLookup
+(Mono.CSharp.EmitContext,System.Type,System.Type,System.Type,string,System.Reflection.MemberTypes,System.Reflection.BindingFlags,Mono.CSharp.Location)
+<0x38>
+in Mono.CSharp.Expression:MemberLookupFinal
+(Mono.CSharp.EmitContext,System.Type,System.Type,string,System.Reflection.MemberTypes,System.Reflection.BindingFlags,Mono.CSharp.Location)
+<0x2f>
+in Mono.CSharp.New:DoResolve (Mono.CSharp.EmitContext) <0x301>
+in Mono.CSharp.Expression:Resolve
+(Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0xe3>
+in Mono.CSharp.Expression:Resolve (Mono.CSharp.EmitContext) <0x12>
+in Mono.CSharp.Assign:DoResolve (Mono.CSharp.EmitContext) <0xd0>
+in Mono.CSharp.Expression:Resolve
+(Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) <0xe3>
+in Mono.CSharp.Expression:Resolve (Mono.CSharp.EmitContext) <0x12>
+in Mono.CSharp.ExpressionStatement:ResolveStatement
+(Mono.CSharp.EmitContext) <0x13>
+in Mono.CSharp.StatementExpression:Resolve (Mono.CSharp.EmitContext) <0x1f>
+in Mono.CSharp.Block:Resolve (Mono.CSharp.EmitContext) <0x1d9>
+in Mono.CSharp.Block:Resolve (Mono.CSharp.EmitContext) <0x1d9>
+in Mono.CSharp.Block:Resolve (Mono.CSharp.EmitContext) <0x1d9>
+in Mono.CSharp.Block:Resolve (Mono.CSharp.EmitContext) <0x1d9>
+in Mono.CSharp.Block:Resolve (Mono.CSharp.EmitContext) <0x1d9>
+in Mono.CSharp.Block:Resolve (Mono.CSharp.EmitContext) <0x1d9>
+in Mono.CSharp.EmitContext:ResolveTopBlock
+(Mono.CSharp.EmitContext,Mono.CSharp.ToplevelBlock,Mono.CSharp.Parameters,Mono.CSharp.IMethodData,bool&)
+<0x122>
+in Mono.CSharp.EmitContext:EmitTopBlock
+(Mono.CSharp.IMethodData,Mono.CSharp.ToplevelBlock) <0x4b>
+in Mono.CSharp.MethodData:Emit
+(Mono.CSharp.TypeContainer,Mono.CSharp.Attributable) <0x1ab>
+in Mono.CSharp.Method:Emit () <0x30>
+in Mono.CSharp.TypeContainer:EmitType () <0x64d>
+in Mono.CSharp.RootContext:EmitCode () <0x226>
+in Mono.CSharp.Driver:MainDriver (string[]) <0xae4>
+in Mono.CSharp.Driver:Main (string[]) <0x41>
+in (wrapper runtime-invoke) System.Object:runtime_invoke_int_string[]
+(object,intptr,intptr,intptr) <0x7656d96>
+
+Native stacktrace:
+
+        /usr/bin/mono(mono_handle_native_sigsegv+0xbb) [0x81368fb]
+        /usr/bin/mono [0x8105670]
+        [0xadd440]
+        /usr/bin/mono(mono_class_is_open_constructed_type+0xb) [0x80945db]
+        /usr/bin/mono(mono_metadata_parse_method_signature_full+0xf0)
+[0x80b8a00]
+        /usr/bin/mono(mono_method_signature_full+0xb7) [0x80b1367]
+        /usr/bin/mono(mono_method_signature+0x21) [0x80b14b1]
+        /usr/bin/mono [0x80d1e09]
+        [0x744220]
+        [0x7441de]
+        [0x744195]
+        [0x743b71]
+        [0x7439ac]
+        [0x7438d2]
+        [0x743745]
+        [0x743647]
+        [0x743504]
+        [0xe0d81f]
+        [0xe0d18e]
+        [0xe0cfc0]
+        [0xe0ccf1]
+        [0x833e48]
+        [0x83db8a]
+        [0xe1612c]
+        [0xe15fdb]
+        [0x83b701]
+        [0xe1612c]
+        [0xe15fdb]
+        [0x8394c4]
+        [0x839488]
+        [0xe1314a]
+        [0xe1314a]
+        [0xe1314a]
+        [0xe1314a]
+        [0xe1314a]
+        [0xe1314a]
+        [0xe12a8b]
+        [0xe128f4]
+        [0xe17844]
+        [0xe17471]
+        [0x289f26]
+        [0x289467]
+        [0xa5e1e5]
+        [0xa5cc1a]
+        [0xa57874]
+        /usr/bin/mono(mono_runtime_exec_main+0x9f) [0x80ae5df]
+        /usr/bin/mono(mono_runtime_run_main+0x152) [0x80af6e2]
+        /usr/bin/mono(mono_main+0xef9) [0x805dae9]
+        /usr/bin/mono [0x805c702]
+        /lib/libc.so.6(__libc_start_main+0xdc) [0x3337e4]
+        /usr/bin/mono [0x805c651]
+make: *** [all] Aborted
+
+Expected Results:
+
+Compiled JIT code
+
+How often does this happen? 
+
+Always.
+
+Additional Information:
+
+From README.txt:
+
+The C# code is developed and tested using Visual Studio 1.1, and Mono
+version 1.1.13.2, on the Macintosh OS X. It should build and run on any
+platform that has Mono available.


More information about the mono-bugs mailing list