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

[drlvm][classloader] Subclipse failed to start on Harmony

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Environment:
      win xp sp2, x86, Eclipse 3.2.1, subclipse 1.2, Harmony r533200

      Description

      Subclipse, the Eclipse subversion plugin, cause VM launcher error on Harmony r533200 build, it works well on IBM VME.

      Reproduce steps:
      1. Install Subclipse as Eclipse plugin: http://subclipse.tigris.org/download.html
      2. start Eclipse on Harmony JRE: eclipse.exe -vm <harmony jre>

      Debug info:

      Assert Failed!
      Program: .../javaw.exe
      File: .../except...mpl.cpp (I think is exceptions_impl.cpp)
      Line: 262

      Expression: hythread_is_suspend_enable()

      ...

      And the native stacktracen from debugger is :
      harmonyvm.dll!_assert(const char * expr=0x007a121c, const char *
      filename=0x007a11d0, unsigned int lineno=262) Line 295 C
      harmonyvm.dll!create_exception(Class * exc_class=0x02efa100, const char *
      exc_message=0x0b647e08, _jobject * exc_cause=0x00000000) Line 262 +
      0x1d C++
      harmonyvm.dll!exn_create(Class * exc_class=0x02efa100, const char *
      exc_message=0x0b647e08, _jobject * exc_cause=0x00000000) Line 175 + 0xf C++
      harmonyvm.dll!exn_create(const char * exc_name=0x007973f8, const char *
      exc_message=0x0b647e08, _jobject * cause=0x00000000) Line 210 + 0x11 C++
      harmonyvm.dll!exn_create(const char * exc_name=0x007973f8, const char *
      exc_message=0x0b647e08) Line 197 + 0xf C++
      harmonyvm.dll!ClassLoader::ReportException(const char *
      exn_name=0x007973f8,
      std::basic_stringstream<char,std::char_traits<char>,std::allocator<char> > &
      message_stream=

      {...}

      ) Line 1778 + 0x2e C++
      harmonyvm.dll!ClassLoader::LoadNativeLibrary(const char *
      name=0x0b647b88) Line 951 + 0x19 C++
      harmonyvm.dll!class_loader_load_native_lib(const char * lib=0x0b647b88,
      ClassLoader * cl=0x0b515270) Line 90 C++
      harmonyvm.dll!Java_java_lang_VMClassRegistry_loadLibrary(JNIEnv_External *
      jenv=0x064f7ed8, _jobject * __formal=0x085cc86c, _jobject *
      filename=0x085cc870, _jobject * classLoader=0x085cc874) Line 538 + 0xd C++
      02c410ad()
      harmonyvm.dll!get_vm_thread(HyThread * thr=0x085cc8a0) Line 190 + 0xb C++
      harmonyvm.dll!get_vm_thread(HyThread * thr=0x00000001) Line 191 + 0x7 C++
      00000001()

      Refer to the discussion on the mailing list for more details:
      http://www.mail-archive.com/dev@harmony.apache.org/msg07220.html

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              paulex Paulex Yang
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: