[Mono-bugs] [Bug 78882][Nor] Changed - Remoting/generics support missing.

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Wed Jan 17 16:16:21 EST 2007


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 gert.driesen at pandora.be.

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

--- shadow/78882	2007-01-09 07:24:04.000000000 -0500
+++ shadow/78882.tmp.7720	2007-01-17 16:16:21.000000000 -0500
@@ -1,13 +1,13 @@
 Bug#: 78882
 Product: Mono: Runtime
 Version: 1.2
 OS: unknown
 OS Details: Debian unstable
-Status: RESOLVED   
-Resolution: FIXED
+Status: REOPENED   
+Resolution: 
 Severity: 040 One week
 Priority: Normal
 Component: remoting
 AssignedTo: lluis at ximian.com                            
 ReportedBy: paussems at dti-be.com               
 QAContact: mono-bugs at ximian.com
@@ -212,6 +212,184 @@
 infrastructure. My advice is to stick to the stable .NET 1.1 API in
 this area.
 
 ------- Additional Comments From robertj at gmx.net  2007-01-09 07:24 -------
 Fixed in SVN.
 
+
+------- Additional Comments From gert.driesen at pandora.be  2007-01-17 16:16 -------
+I get a SIGABRT running Patrick's repro on SVN head:
+
+** ERROR **: file mini.c: line 3905 (mono_method_to_ir): assertion
+failed: (!sig->has_type_parameters)
+aborting...
+Stacktrace:
+
+  at (wrapper managed-to-native)
+System.Runtime.Remoting.Proxies.RealProxy.InternalGetTransparentProxy
+(string) <0x00004>
+  at (wrapper managed-to-native)
+System.Runtime.Remoting.Proxies.RealProxy.InternalGetTransparentProxy
+(string) <0xffffffff>
+  at System.Runtime.Remoting.Proxies.RealProxy.GetTransparentProxy ()
+<0x0010a>
+  at
+System.Runtime.Remoting.RemotingServices.GetOrCreateClientIdentity
+(System.Runtime.Remoting.ObjRef,System.Type,object&) <0x00212>
+  at System.Runtime.Remoting.RemotingServices.GetRemoteObject
+(System.Runtime.Remoting.ObjRef,System.Type) <0x0001b>
+  at System.Runtime.Remoting.RemotingServices.GetProxyForRemoteObject
+(System.Runtime.Remoting.ObjRef,System.Type) <0x00055>
+  at System.Runtime.Remoting.RemotingServices.Unmarshal
+(System.Runtime.Remoting.ObjRef,bool) <0x0011e>
+  at System.Runtime.Remoting.RemotingServices.Unmarshal
+(System.Runtime.Remoting.ObjRef) <0x0000c>
+  at System.Runtime.Remoting.ObjRef.GetRealObject
+(System.Runtime.Serialization.StreamingContext) <0x00020>
+  at System.Runtime.Serialization.ObjectRecord.LoadData
+(System.Runtime.Serialization.ObjectManager,System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)
+<0x003b5>
+  at System.Runtime.Serialization.ObjectManager.DoFixups () <0x00129>
+  at
+System.Runtime.Serialization.Formatters.Binary.ObjectReader.ReadNextObject
+(System.IO.BinaryReader) <0x00042>
+  at
+System.Runtime.Serialization.Formatters.Binary.ObjectReader.ReadObjectGraph
+(System.IO.BinaryReader,bool,object&,System.Runtime.Remoting.Messaging.Header[]&)
+<0x000b6>
+  at
+System.Runtime.Serialization.Formatters.Binary.MessageFormatter.ReadMethodResponse
+(System.IO.BinaryReader,bool,System.Runtime.Remoting.Messaging.HeaderHandler,System.Runtime.Remoting.Messaging.IMethodCallMessage,System.Runtime.Serialization.Formatters.Binary.BinaryFormatter)
+<0x00283>
+  at
+System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.NoCheckDeserializeMethodResponse
+(System.IO.Stream,System.Runtime.Remoting.Messaging.HeaderHandler,System.Runtime.Remoting.Messaging.IMethodCallMessage)
+<0x00095>
+  at
+System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.DeserializeMethodResponse
+(System.IO.Stream,System.Runtime.Remoting.Messaging.HeaderHandler,System.Runtime.Remoting.Messaging.IMethodCallMessage)
+<0x00013>
+  at
+System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage
+(System.Runtime.Remoting.Messaging.IMessage) <0x00347>
+  at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke
+(System.Runtime.Remoting.Messaging.IMessage) <0x002dd>
+  at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke
+(System.Runtime.Remoting.Proxies.RealProxy,System.Runtime.Remoting.Messaging.IMessage,System.Exception&,object[]&)
+<0x002e3>
+  at (wrapper runtime-invoke)
+System.Object.runtime_invoke_object_RealProxy_IMessage_Exception&_object[]&
+(object,intptr,intptr,intptr) <0xffffffff>
+  at (wrapper managed-to-native)
+System.Object.__icall_wrapper_mono_remoting_wrapper (intptr,intptr)
+<0x00004>
+  at (wrapper managed-to-native)
+System.Object.__icall_wrapper_mono_remoting_wrapper (intptr,intptr)
+<0xffffffff>
+  at (wrapper remoting-invoke) Test.ServerLib.Test () <0xffffffff>
+  at (wrapper remoting-invoke-with-check) Test.ServerLib.Test ()
+<0xffffffff>
+  at Test.Program.Main (string[]) <0x0009b>
+  at (wrapper runtime-invoke)
+System.Object.runtime_invoke_int_string[]
+(object,intptr,intptr,intptr) <0xffffffff>
+
+Native stacktrace:
+
+ /home/monohead/mono/install/bin/mono [0x816677a]
+ [0xffffe440]
+ /lib/libc.so.6(abort+0xeb) [0xb7db3093]
+ /usr/lib/libglib-2.0.so.0(g_log+0) [0xb7f1b86c]
+
+Debug info from gdb:
+
+Using host libthread_db library "/lib/libthread_db.so.1".
+[Thread debugging using libthread_db enabled]
+[New Thread -1210550592 (LWP 27005)]
+[New Thread -1224504416 (LWP 27015)]
+[New Thread -1223386208 (LWP 27013)]
+[New Thread -1219044448 (LWP 27011)]
+[New Thread -1213342816 (LWP 27007)]
+0xffffe410 in ?? ()
+  5 Thread -1213342816 (LWP 27007)  0xffffe410 in ?? ()
+  4 Thread -1219044448 (LWP 27011)  0xffffe410 in ?? ()
+  3 Thread -1223386208 (LWP 27013)  0xffffe410 in ?? ()
+  2 Thread -1224504416 (LWP 27015)  0xffffe410 in ?? ()
+  1 Thread -1210550592 (LWP 27005)  0xffffe410 in ?? ()
+
+Thread 5 (Thread -1213342816 (LWP 27007)):
+#0  0xffffe410 in ?? ()
+#1  0xb7add438 in ?? ()
+#2  0x081f5ba0 in ?? ()
+#3  0x00000000 in ?? ()
+
+Thread 4 (Thread -1219044448 (LWP 27011)):
+#0  0xffffe410 in ?? ()
+#1  0xb756d238 in ?? ()
+#2  0x00000001 in ?? ()
+#3  0x00000000 in ?? ()
+
+Thread 3 (Thread -1223386208 (LWP 27013)):
+#0  0xffffe410 in ?? ()
+#1  0xb71491c4 in ?? ()
+#2  0x081f5ba0 in ?? ()
+#3  0xb714919c in ?? ()
+#4  0xb7ed1d78 in accept () from /lib/libpthread.so.0
+#5  0x081122b6 in _wapi_accept (fd=11, addr=0x0, addrlen=0x0) at
+sockets.c:199
+#6  0x080cd3d7 in ves_icall_System_Net_Sockets_Socket_Accept_internal (
+    sock=4294966784, error=0xb7149284) at socket-io.c:793
+#7  0xb71511da in ?? ()
+#8  0x0000000b in ?? ()
+#9  0xb7149284 in ?? ()
+#10 0x084679d8 in ?? ()
+#11 0x00021898 in ?? ()
+#12 0x00021ed8 in ?? ()
+#13 0x0008a848 in ?? ()
+#14 0xb7149274 in ?? ()
+#15 0x00043d90 in ?? ()
+#16 0xb7149214 in ?? ()
+#17 0xb71511b4 in ?? ()
+#18 0xb71492a4 in ?? ()
+#19 0xb7150ffa in ?? ()
+#20 0x0000000b in ?? ()
+#21 0xb7149284 in ?? ()
+#22 0xb7150f23 in ?? ()
+#23 0xb7150f70 in ?? ()
+#24 0x084492dc in ?? ()
+#25 0xb7149260 in ?? ()
+#26 0x08076612 in mono_magic_trampoline (regs=0xfffffe00,
+code=0xb7149284 "", 
+    m=0x8a848, tramp=0xb7150f70 "U\213WV\203xE") at mini-trampolines.c:58
+
+Thread 2 (Thread -1224504416 (LWP 27015)):
+#0  0xffffe410 in ?? ()
+#1  0xb703826c in ?? ()
+#2  0x081f5ba0 in ?? ()
+#3  0xb703824c in ?? ()
+#4  0xb7ed2356 in __nanosleep_nocancel () from /lib/libpthread.so.0
+#5  0x08106786 in SleepEx (ms=0, alertable=1) at threads.c:997
+#6  0x080b3052 in ves_icall_System_Threading_Thread_Sleep_internal
+(ms=3000)
+    at threads.c:605
+#7  0xb704375e in ?? ()
+#8  0x00000bb8 in ?? ()
+#9  0x0848d190 in ?? ()
+#10 0xb7ad9b20 in ?? ()
+#11 0x00021ed8 in ?? ()
+#12 0x0008a758 in ?? ()
+#13 0x00000bb8 in ?? ()
+#14 0x00000000 in ?? ()
+
+Thread 1 (Thread -1210550592 (LWP 27005)):
+#0  0xffffe410 in ?? ()
+#1  0xbfbca6dc in ?? ()
+#2  0x00000000 in ?? ()
+#0  0xffffe410 in ?? ()
+
+
+=================================================================
+Got a SIGABRT while executing native code. This usually indicates
+a fatal error in the mono runtime or one of the native libraries 
+used by your application.
+=================================================================
+


More information about the mono-bugs mailing list