[Mono-bugs] [Bug 354926] New: Remoting class implementing interface type throws RemotingException in client and client fails
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Fri Jan 18 19:03:11 EST 2008
https://bugzilla.novell.com/show_bug.cgi?id=354926
Summary: Remoting class implementing interface type throws
RemotingException in client and client fails
Product: Mono: Runtime
Version: 1.2.6
Platform: All
OS/Version: All
Status: NEW
Severity: Normal
Priority: P5 - None
Component: remoting
AssignedTo: lluis at novell.com
ReportedBy: rcook at opiumtrail.com
QAContact: mono-bugs at lists.ximian.com
Found By: Development
Created an attachment (id=191069)
--> (https://bugzilla.novell.com/attachment.cgi?id=191069)
Source code and NAnt build file for repro
I have a sample application (see attachment) consisting of a server, client and
a shared component. I declare an interface in the shared component. The server
defines class implementing this interface and the client tries to get an
instance of the remoted object through the interface.
This results in the following exception being thrown in the client:
System.Runtime.Remoting.RemotingException: Cannot cast from client type
'Trac79.Shared.IRemoteObject, Shared, Version=0.0.0.0, Culture=neutral,
PublicKeyToken=null' to server type 'Trac79.Server.RemoteObject'
Server stack trace:
at System.Runtime.Remoting.Messaging.MethodCall.ResolveMethod () [0x00000]
at System.Runtime.Remoting.Messaging.MethodCall..ctor
(System.Runtime.Remoting.Messaging.Header[] headers) [0x00000]
at
System.Runtime.Serialization.Formatters.Binary.MessageFormatter.ReadMethodCall
(System.IO.BinaryReader reader, Boolean hasHeaders,
System.Runtime.Remoting.Messaging.HeaderHandler headerHandler,
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter formatter)
[0x00000]
at
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.NoCheckDeserialize
(System.IO.Stream serializationStream,
System.Runtime.Remoting.Messaging.HeaderHandler handler) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize
(System.IO.Stream serializationStream,
System.Runtime.Remoting.Messaging.HeaderHandler handler) [0x00000]
at System.Runtime.Remoting.Channels.BinaryServerFormatterSink.ProcessMessage
(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders
requestHeaders, System.IO.Stream requestStream, IMessage& responseMsg,
ITransportHeaders& responseHeaders, System.IO.Stream& responseStream) [0x00000]
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke
(System.Runtime.Remoting.Proxies.RealProxy rp, IMessage msg, System.Exception&
exc, System.Object[]& out_args) [0x00000]
Remoting an interface like this is supported by the CLR and does not result in
this exception.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list