Re: Error when adding a item in a arraylist
Volker Berlin <[email protected]> Wed, 28 Jun 2017 21:37:35 +0200
| Newsgroups | gmane.comp.java.ikvm.devel |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --===============1805595863655186449== Content-Type: multipart/alternative; boundary="------------00075D08E0192B5212CB7B68" Content-Language: en-US This is a multi-part message in MIME format. --------------00075D08E0192B5212CB7B68 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Am 28.06.2017 um 16:27 schrieb roberto munut via Ikvm-developers: > > the message of exception is > > The type initializer for 'IKVM.Internal.ClassLoaderWrapper' threw an > exception. > > under innerexception the message is > > The method or operation is not implemented. > > and the stacktrace is > > at IKVM.Internal.RuntimeReflectionHelper.GetCoreAssembly() > at IKVM.Internal.ClassLoaderWrapper.LoadRemappedTypes() > at IKVM.Internal.ClassLoaderWrapper..cctor() Sounds that there is missing a dll of the IKVM. I can not find the class IKVM.Internal.RuntimeReflectionHelper in the current version of IKVM. Whoch version of IKVM do you use? > > it is possible that the jar use some methods that are non implemented > in your custom java virtual machine If you call a not implemented Java method then you see the method in the stacktrace. But your parts of the stacktrace show that it occur inside the classloading. A completely stacktrace with exception class and message can be helpful to bring light in this. Volker > regards > > > > > Il Mercoledì 28 Giugno 2017 14:50, Volker Berlin > <[email protected]> ha scritto: > > > What is the class and message of the exception? > > Am 28.06.2017 um 10:31 schrieb roberto munut via Ikvm-developers: > Hi , i convert a jar with ikwm, and i have no errors when the dll in > created, the jar in compiled with java sdk 1.6 > > But when i try to use the generated dll i have the follow error. What > could be your problem? > > > > in IKVM.Internal.ClassLoaderWrapper.IsRemappedType(Type type) > in IKVM.NativeCode.ikvm.runtime.Util.GetTypeWrapperFromObject(Object o) > in IKVM.NativeCode.ikvm.runtime.Util.getClassFromObject(Object o) > in ikvm.runtime.Util.getClassFromObject(Object o) > in java.lang.Object.instancehelper_getClass(Object this) > in java.util.Arrays.copyOf(Object[] original, Int32 newLength) > in java.util.ArrayList.grow(Int32 ) > in java.util.ArrayList.ensureExplicitCapacity(Int32 ) > in java.util.ArrayList.ensureCapacityInternal(Int32 ) > in java.util.ArrayList.add(Object e) > in CTManagers.addDevice(CTDeviceType deviceType) > > Regards > --------------00075D08E0192B5212CB7B68 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body text="#000000" bgcolor="#FFFFFF"> <p><br> </p> <br> <div class="moz-cite-prefix">Am 28.06.2017 um 16:27 schrieb roberto munut via Ikvm-developers:<br> </div> <blockquote type="cite" cite="mid:[email protected]"> <div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"> <div id="yui_3_16_0_1_1498638030708_44305"><span></span></div> <br> <div class="yahoo_quoted" id="yui_3_16_0_1_1498638030708_44562" style="display: block;"> <div style="font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 13px;" id="yui_3_16_0_1_1498638030708_44561"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_1_1498638030708_44560"> <div class="y_msg_container" id="yui_3_16_0_1_1498638030708_44559"> <div id="yiv5970505440"> <div id="yui_3_16_0_1_1498638030708_44558"> <div style="color:#000;background-color:#fff;font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;" id="yui_3_16_0_1_1498638030708_44557"> <div class="yiv5970505440yqt0976797417" id="yiv5970505440yqt47312"> <div class="yiv5970505440yahoo_quoted" id="yiv5970505440yui_3_16_0_1_1498638030708_35574" style="display:block;"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35573" style="font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35572" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div class="yiv5970505440y_msg_container" id="yiv5970505440yui_3_16_0_1_1498638030708_35571"> <div id="yiv5970505440"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35570"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35569" style="color:#000;background-color:#fff;font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27489"><span id="yiv5970505440yui_3_16_0_1_1498638030708_27668">the message of exception is </span></div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27489"><br clear="none"> </div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27489">The type initializer for 'IKVM.Internal.ClassLoaderWrapper' threw an exception.</div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27489"><br clear="none"> </div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27489">under innerexception the message is </div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27489"><br clear="none"> </div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27489">The method or operation is not implemented. </div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27489"><br clear="none"> </div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27489">and the stacktrace is</div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27489"><br clear="none"> </div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27780">at IKVM.Internal.RuntimeReflectionHelper.GetCoreAssembly()</div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27781">at IKVM.Internal.ClassLoaderWrapper.LoadRemappedTypes()</div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27782">at IKVM.Internal.ClassLoaderWrapper..cctor()</div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </blockquote> Sounds that there is missing a dll of the IKVM. I can not find the class IKVM.Internal.RuntimeReflectionHelper in the current version of IKVM. Whoch version of IKVM do you use?<br> <blockquote type="cite" cite="mid:[email protected]"> <div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"> <div class="yahoo_quoted" id="yui_3_16_0_1_1498638030708_44562" style="display: block;"> <div style="font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 13px;" id="yui_3_16_0_1_1498638030708_44561"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_1_1498638030708_44560"> <div class="y_msg_container" id="yui_3_16_0_1_1498638030708_44559"> <div id="yiv5970505440"> <div id="yui_3_16_0_1_1498638030708_44558"> <div style="color:#000;background-color:#fff;font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;" id="yui_3_16_0_1_1498638030708_44557"> <div class="yiv5970505440yqt0976797417" id="yiv5970505440yqt47312"> <div class="yiv5970505440yahoo_quoted" id="yiv5970505440yui_3_16_0_1_1498638030708_35574" style="display:block;"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35573" style="font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35572" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div class="yiv5970505440y_msg_container" id="yiv5970505440yui_3_16_0_1_1498638030708_35571"> <div id="yiv5970505440"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35570"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35569" style="color:#000;background-color:#fff;font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27782"><br clear="none"> </div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27782">it is possible that the jar use some methods that are non implemented in your custom java virtual machine</div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </blockquote> If you call a not implemented Java method then you see the method in the stacktrace. But your parts of the stacktrace show that it occur inside the classloading. A completely stacktrace with exception class and message can be helpful to bring light in this.<br> <br> Volker<br> <blockquote type="cite" cite="mid:[email protected]"> <div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"> <div class="yahoo_quoted" id="yui_3_16_0_1_1498638030708_44562" style="display: block;"> <div style="font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 13px;" id="yui_3_16_0_1_1498638030708_44561"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_1_1498638030708_44560"> <div class="y_msg_container" id="yui_3_16_0_1_1498638030708_44559"> <div id="yiv5970505440"> <div id="yui_3_16_0_1_1498638030708_44558"> <div style="color:#000;background-color:#fff;font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;" id="yui_3_16_0_1_1498638030708_44557"> <div class="yiv5970505440yqt0976797417" id="yiv5970505440yqt47312"> <div class="yiv5970505440yahoo_quoted" id="yiv5970505440yui_3_16_0_1_1498638030708_35574" style="display:block;"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35573" style="font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35572" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div class="yiv5970505440y_msg_container" id="yiv5970505440yui_3_16_0_1_1498638030708_35571"> <div id="yiv5970505440"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35570"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35569" style="color:#000;background-color:#fff;font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27782">regards</div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27489"><br clear="none"> </div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_27489"><br clear="none"> </div> <div class="yiv5970505440qtdSeparateBR" id="yui_3_16_0_1_1498638030708_44567"><br clear="none"> <br clear="none"> </div> <div class="yiv5970505440yahoo_quoted" id="yiv5970505440yui_3_16_0_1_1498638030708_35578" style="display:block;"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35577" style="font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35576" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_35580"><font id="yiv5970505440yui_3_16_0_1_1498638030708_35579" face="Arial" size="2"> Il Mercoledì 28 Giugno 2017 14:50, Volker Berlin <a class="moz-txt-link-rfc2396E" href="mailto:[email protected]"><[email protected]></a> ha scritto:<br clear="none"> </font></div> <br clear="none"> <br clear="none"> <div class="yiv5970505440y_msg_container" id="yiv5970505440yui_3_16_0_1_1498638030708_35583"> <div class="yiv5970505440yqt6110515458" id="yiv5970505440yqt58138"> <div id="yiv5970505440"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35590"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35589">What is the class and message of the exception?<br clear="none"> </div> <br clear="none"> <div class="yiv5970505440moz-cite-prefix" id="yui_3_16_0_1_1498638030708_44570">Am 28.06.2017 um 10:31 schrieb roberto munut via Ikvm-developers:<br clear="none"> </div> <blockquote type="cite"> </blockquote> </div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35582"> <div class="yiv5970505440yqt3208738065" id="yiv5970505440yqt51813"> <div id="yiv5970505440yui_3_16_0_1_1498638030708_35581" style="color:#000;background-color:#fff;font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;"> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_4806">Hi , i convert a jar with ikwm, and i have no errors when the dll in created, the jar in compiled with java sdk 1.6</div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_6728"><br id="yiv5970505440yui_3_16_0_1_1498638030708_6729" clear="none"> </div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_6730">But when i try to use the generated dll i have the follow error. What could be your problem?</div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_4806"><br clear="none"> </div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_4806"><br clear="none"> </div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_4806"><br clear="none"> </div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_6562"> in IKVM.Internal.ClassLoaderWrapper.IsRemappedType(Type type)</div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_6563"> in IKVM.NativeCode.ikvm.runtime.Util.GetTypeWrapperFromObject(Object o)</div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_6564"> in IKVM.NativeCode.ikvm.runtime.Util.getClassFromObject(Object o)</div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_6565"> in ikvm.runtime.Util.getClassFromObject(Object o)</div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_6566"> in java.lang.Object.instancehelper_getClass(Object this)</div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_6567"> in java.util.Arrays.copyOf(Object[] original, Int32 newLength)</div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_6568"> in java.util.ArrayList.grow(Int32 )</div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_6569"> in java.util.ArrayList.ensureExplicitCapacity(Int32 )</div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_6570"> in java.util.ArrayList.ensureCapacityInternal(Int32 )</div> <div id="yiv5970505440yui_3_16_0_1_1498638030708_6571"> in java.util.ArrayList.add(Object e)</div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_6572"> in CTManagers.addDevice(CTDeviceType deviceType)</div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_6572"><br clear="none"> </div> <div dir="ltr" id="yiv5970505440yui_3_16_0_1_1498638030708_6572">Regards</div> </div> </div> <br> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </blockquote> <br> </body> </html> --------------00075D08E0192B5212CB7B68-- --===============1805595863655186449== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot --===============1805595863655186449== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Ikvm-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ikvm-developers --===============1805595863655186449==--