[Mono-dev] ArgumentNullException in GetSerializationCallbacks method

Robert Jordan robertj at gmx.net
Mon Feb 12 13:20:15 EST 2007


Hey,

Vadim B. Guzev wrote:
> It shouldn't be possible for method GetSerializationCallbacks to
> receive null value as a parameter (because in this case the exception
> should be generated in RaiseOnDeserializedEvent method. Or is it
> possible in mono that obj.GetType() is equal to null while obj itself
> is not equal to null?

It's theoretically impossible, but the stack trace proves that
it really happens.

> P.P.S. I can't create clear example which demonstrates this problem,
> because it appears only when I'm using distributed metacluster
> environment (where several clusters execute one program written in
> MC# language). Even when I'm using one cluster it works as expected,
> so I suppose that the only way to find the reason of these exceptions
> is to analyze the code of those two methods... Please, help me!

You should run the application under gdb and try to get a native
stack trace. See

	http://mono-project.com/Debugging#Debugging_with_GDB

Robert




More information about the Mono-devel-list mailing list