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]">&lt;[email protected]&gt;</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==--