« Return to Thread: Array and IEnumerable

Re: Array and IEnumerable

by Elise Langham :: Rate this Message:

Reply to Author | View in Thread


I'm running Mono 2.4 on Windows and am getting a similar error - is there any solution to this bug ?
System.Array.InternalEnumerator<System.String[]> doesn't imple
ment interface System.Collections.Generic.IEnumerator<System.Array>
**
ERROR:mini-trampolines.c:67:mono_convert_imt_slot_to_vtable_slot: code should no
t be reached

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.


cheers,

   Elise



Yopmaster wrote:
Hello everyone, I'm brand new on this forum.

I'm porting a C# application to mono 1.9 (I'm testing on MacOSX10.5) and I got some issues. This one occurs during an XML serialization.
I've managed to solve some XML serialization issues by myself before, but I'm not getting this error, which I suspsect is a bug of the VM:

-------- Begining of the error --------

Fleets.Redefis.Hardware.RDP.XML.RDPL.LUTRDPModule[] doesn't implement interface System.Collections.Generic.IEnumerable<Fleets.Redefis.Hardware.RDP.XML.IXMLModule>

** ERROR **: file mini-trampolines.c: line 42 (mono_convert_imt_slot_to_vtable_slot): should not be reached
aborting...
Stacktrace:
[...]
../../working_dir/launchSimu.sh: line 19: 66088 Abort trap

-------- Enf of the error --------

To sum-up, I've a class LUTRDPModule thath implement interface IXMLModule

  class LUTRFPModule : IXMLModule {
    [...]
  }

And an array of LUTRDPModule

  LUTModule modules

Which I cast into a Collection

  (ICollection<IXMLModule>)modules

It looks like array in Mono are not enumerable, tough they are in .NET.
And the ** ERROR ** looks like a bug in the VM.

Am I wrong ?

Thank you very much

Antoine.

 « Return to Thread: Array and IEnumerable