Uploaded image for project: 'Harmony'
  1. Harmony
  2. HARMONY-4068

[classlib][luni] Jetty scenario fails on DRLVM with access violation exception

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None
    • Classlib
    • None
    • Windows XP, ia32
    • Patch Available

    Description

      Hello,

      the Jetty scenario intermittently fails (chance to fail is up to 70%) on DRLVM with access violation exception in VM which runs the Jetty server. Exception is thrown from gc_gen module (gc_for_class.h file, line 198):

      gc_gen.dll!vtable_get_gcvt_raw(Partial_Reveal_VTable * vt=0x00021b08) Line 198
      gc_gen.dll!obj_get_gcvt_raw(Partial_Reveal_Object * obj=0x20d87cc1) Line 213
      gc_gen.dll!object_is_array(Partial_Reveal_Object * obj=0x20d87cc1) Line 243
      gc_gen.dll!vm_object_size(Partial_Reveal_Object * obj=0x20d87cc1) Line 279
      gc_gen.dll!obj_end(Partial_Reveal_Object * obj=0x20d87cc1) Line 122
      gc_gen.dll!next_marked_obj_in_block(Partial_Reveal_Object * cur_obj=0x20d87cc1, Partial_Reveal_Object * block_end=0x20d87ff...
      gc_gen.dll!block_get_next_marked_object(Block_Header * block=0x20d80000, void * * start_pos=0x0213fee0) Line 203
      gc_gen.dll!mspace_move_objects(Collector * collector=0x01d36448, Mspace * mspace=0x01c12f20) Line 102
      gc_gen.dll!move_compact_mspace(Collector * collector=0x01d36448) Line 199
      gc_gen.dll!collector_thread_func(void * arg=0x01d36448) Line 181
      hythr.dll!thread_start_proc(void * arg=0x00426a90) Line 711
      hythr.dll!_threadstartex(void * ptd=0x00426728) Line 241
      kernel32.dll!7c80b683()

      The scenario for reproducing could be taken from SVN:

      /harmony/enhanced/buildtest/branches/2.0/adaptors/JettyScenario

      Thanks.

      Attachments

        1. luni.patch
          1 kB
          Ivaschenko, Aleksei V
        2. luni.patch.2
          0.8 kB
          Ivaschenko, Aleksei V

        Issue Links

          Activity

            People

              tellison Tim Ellison
              aivasche Ivaschenko, Aleksei V
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Slack

                  Issue deployment