Re: [Ikvm-developers] 0.42.0.3 under mono
Brought to you by:
jfrijters
|
From: Jeroen F. <je...@su...> - 2010-01-11 06:59:57
|
Hi again, Actually, looking at it some more, while ExceptionSorter is arguably broken, there is really no reason for Mono's Array.Sort() to call it with the same object as e1 and e2 (and that is the only case there Compare should ever return 0). So arguably this is a Mono bug (at the very least a perf issue). Regards, Jeroen > -----Original Message----- > From: Zoltan Varga [mailto:va...@gm...] > Sent: Monday, January 11, 2010 7:23 AM > To: ikvm-developers > Subject: [Ikvm-developers] 0.42.0.3 under mono > > Hi, > > IKVM 0.42.0.3 currently fails to build its class libs under linux, it > aborts with this message: > > ****** Critical Failure: Exception during finishing of: > com.sun.corba.se.impl.activation.ListORBs ****** > > PLEASE FILE A BUG REPORT FOR IKVM.NET WHEN YOU SEE THIS MESSAGE > > System.InvalidOperationException: Non recursive try blocks is broken > at Compiler..ctor (IKVM.Internal.FinishContext context, > IKVM.Internal.DynamicTypeWrapper clazz, IKVM.Internal.MethodWrapper mw, > IKVM.Internal.ClassFile classFile, IKVM.Internal.Method m, > IKVM.Internal.CodeEmitter ilGenerator, IKVM.Internal.ClassLoaderWrapper > classLoader, ISymbolDocumentWriter symboldocument, > System.Collections.Generic.Dictionary`2 invokespecialstubcache) > [0x00000] in <filename unknown>:0 > > I tracked this down to the ExceptionSorter class, whose Compare method > never returns 0, even if the two entries are equal. This trips up > mono's Array.Sort () implementation. > > An unrelated issue: are there any plans to use openjdk's java.util.zip > implementation in ikvm instead of classpath's ? The latter has a bug > which prevents ikvm from running jgit: > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41696 > > Zoltan > |