Re: Duplicate class definition
Jeroen Frijters <[email protected]> Mon, 16 Nov 2015 14:00:06 +0000
| Newsgroups | gmane.comp.java.ikvm.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi, This is now fixed in cvs. Regards, Jeroen > -----Original Message----- > From: Yves Langisch [mailto:[email protected]] > Sent: Friday, November 13, 2015 15:20 > To: ikvm-developers <[email protected]> > Subject: [Ikvm-developers] Duplicate class definition > > Hi there, > > Sometimes during authentication in my application I get the following > exception: > > Caused by: java.util.concurrent.ExecutionException: > java.lang.LinkageError: duplicate class definition: > com.jcraft.jsch.agentproxy.connector.PageantConnector$User32 > at java.util.concurrent.FutureTask.report(FutureTask.java:122) > at java.util.concurrent.FutureTask.get(FutureTask.java:192) > ... > Caused by: java.lang.LinkageError: duplicate class definition: > com.jcraft.jsch.agentproxy.connector.PageantConnector$User32 > at Java_java_lang_ClassLoader.defineClass1(Unknown Source) > at IKVM.Internal.AssemblyClassLoader.DefineDynamic(Unknown Source) > at IKVM.Internal.AssemblyClassLoader.LoadDynamic(Unknown Source) > at IKVM.Internal.AssemblyClassLoader.LoadClassImpl(Unknown Source) > at IKVM.Internal.ClassLoaderWrapper.LoadClass(Unknown Source) > at IKVM.Runtime.ByteCodeHelper.LoadTypeWrapper(Unknown Source) > at IKVM.Runtime.ByteCodeHelper.DynamicLoadMethodHandleImpl(Unknown > Source) > at IKVM.Runtime.ByteCodeHelper.DynamicBinderMemberLookup(Unknown > Source) > at > com.jcraft.jsch.agentproxy.connector.PageantConnector.<init>(PageantConn > ector.java:57) > … > > Background: > > * two relevant DLLs (app.dll, core.ll) > * core.dll is an IKVM converted library containing many 3rd party Java > jars > * app.dll is converted with /reference:core.dll and contains most of the > jars in core.dll already (and some more) -> conversion leads to > duplicate class warnings > > As far as I can see there are no duplicate classes in both DLLs. > Referring to the stack trace, PageantConnector is in core.dll, the > User32 interface in app.dll, if this makes any difference. > > Any ideas? Thanks! > > - > Yves > > ------------------------------------------------------------------------ > ------ > _______________________________________________ > Ikvm-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/ikvm-developers ------------------------------------------------------------------------------ Presto, an open source distributed SQL query engine for big data, initially developed by Facebook, enables you to easily query your data on Hadoop in a more interactive manner. Teradata is also now providing full enterprise support for Presto. Download a free open source copy now. http://pubads.g.doubleclick.net/gampad/clk?id=250295911&iu=/4140 _______________________________________________ Ikvm-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ikvm-developers