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

[drlvm][jit][opt] Eclipse 3.2 fails when run in -Xem:opt mode

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 5.0M4
    • 5.0M4
    • DRLVM
    • None
    • Advanced

    Description

      Eclipse 3.2 fails when run in -Xem:opt mode in debug build on Win32 platform

      Problem method is "org/eclipse/ui/internal/ObjectContributorManager.getContributors

      Stack:
      jitrino.dll!Jitrino::CatchBlock::getHandlers() Line 72 + 0x11 C++
      jitrino.dll!Jitrino::GlobalCodeMotion::scheduleEarly(Jitrino::DominatorNode * domNode=0x16316b1c, Jitrino::Inst * i=0x16351d14) Line 323 + 0x8 C++
      jitrino.dll!Jitrino::GcmScheduleEarlyWalker::applyToInst(Jitrino::Inst * i=0x16351d14) Line 180 + 0x23 C++
      jitrino.dll!Jitrino::WalkInstsInBlock<1,Jitrino::GcmScheduleEarlyWalker>(Jitrino::Node * node=0x16305b74, Jitrino::GcmScheduleEarlyWalker & walker=

      {...}) Line 109 C++
      jitrino.dll!Jitrino::DomNodeInst2DomWalker<1,Jitrino::GcmScheduleEarlyWalker>::applyToDominatorNode(Jitrino::DominatorNode * domNode=0x16316b1c) Line 131 + 0x14 C++
      jitrino.dll!Jitrino::DomTreeWalk<1,Jitrino::DomNodeInst2DomWalker<1,Jitrino::GcmScheduleEarlyWalker> >(Jitrino::DominatorTree & dTree={...}

      , Jitrino::DomNodeInst2DomWalker<1,Jitrino::GcmScheduleEarlyWalker> & walker=

      {...}, Jitrino::MemoryManager & mm={...}

      ) Line 74 C++
      jitrino.dll!Jitrino::GlobalCodeMotion::scheduleAllEarly() Line 206 + 0x17 C++
      jitrino.dll!Jitrino::GlobalCodeMotion::runPass() Line 143 C++
      jitrino.dll!Jitrino::GlobalCodeMotionPass::_run(Jitrino::IRManager & irm=

      {...}) Line 63 C++
      jitrino.dll!Jitrino::OptPass::run() Line 61 + 0x11 C++
      jitrino.dll!Jitrino::runPipeline(Jitrino::CompilationContext * c=0x1d3cf400) Line 224 + 0xd C++
      jitrino.dll!Jitrino::compileMethod(Jitrino::CompilationContext * cc=0x1d3cf400) Line 241 + 0x9 C++
      jitrino.dll!Jitrino::Jitrino::CompileMethod(Jitrino::CompilationContext * cc=0x1d3cf400) Line 258 + 0x9 C++
      > jitrino.dll!JIT_compile_method_with_params(void * jit=0x012e5980, void * compilation=0x1d3cf740, Method * method_handle=0x13466598, OpenMethodExecutionParams compilation_params={...}

      ) Line 260 + 0xc C++
      harmonyvm.dll!Dll_JIT::compile_method_with_params(void * compilation=0x1d3cf740, Method * method=0x13466598, OpenMethodExecutionParams flags=

      {...}

      ) Line 62 + 0x18 C++
      harmonyvm.dll!compile_do_compilation_jit(Method * method=0x13466598, JIT * jit=0x012e5980) Line 656 + 0x19 C++
      harmonyvm.dll!vm_compile_method(void * jit=0x012e5980, Method * method=0x13466598) Line 2622 + 0xd C++
      em.dll!DrlEMImpl::compileMethod(Method * mh=0x13466598) Line 556 + 0x13 C++
      em.dll!CompileMethod(Method * method_handle=0x13466598) Line 49 + 0x19 C++
      harmonyvm.dll!compile_do_compilation(Method * method=0x13466598) Line 772 + 0x14 C++
      harmonyvm.dll!compile_me(Method * method=0x13466598) Line 792 + 0x9 C++

      Attachments

        1. eclipse_startup.patch
          0.9 kB
          Maksim Ananjev

        Activity

          People

            mfursov Mikhail Fursov
            mfursov Mikhail Fursov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: