Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4757030

EXCEPTION_ACCESS_VIOLATION on JDK1.3.1_05 with client and server VMs

XMLWordPrintable

    • x86
    • windows_2000

      Customer has middleware code that dynamically generates servlets but they are seeing the following crashes on both the Client and Server Hotspot VMs on JDK 1.3.1_03, JDK 1.3.1_04 and JDK1.3.1_05 on Windows 2000. This servlet
      runs fine as a testcase but thru the customer's app servlet the behavior is different.

      Error Message and Stack Trace are below
      Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x6d4746d4
      Function name=JVM_FindSignal
      Library=Z:\dev\jre\bin\hotspot\jvm.dll

      Current Java thread:
              at java.lang.Class.newInstance0(Native Method)
              at java.lang.Class.newInstance(Class.java:232)
              at com.sssw.srv.resources.AgWarResource.initServlets(AgWarResource.java:
      1751)
              at com.sssw.srv.resources.AgWarResource.start(AgWarResource.java:3112)
              at com.sssw.srv.resources.AgWarResource.newContent(AgWarResource.java:32
      3)
              at com.sssw.srv.resources.AgFileResource.put(AgFileResource.java:910)
              at com.sssw.srv.resources.AgFileResource.put(AgFileResource.java:819)
              at com.sssw.srv.resources.HTTPResource.perform(HTTPResource.java:1349)
              at com.sssw.srv.http.httpd.perform(httpd.java:5571)
              at com.sssw.srv.http.Client.processRequest(Client.java:898)
              at com.sssw.srv.http.Client.loop(Client.java:1264)
              at com.sssw.srv.http.Client.runConnection(Client.java:1480)
              at com.sssw.srv.http.Client.run(Client.java:1428)
              at java.lang.Thread.run(Thread.java:479)

      Dynamic libraries:
      0x00400000 - 0x00418000 Z:\dev\bin\SilverServer.EXE
      0x77F80000 - 0x77FFB000 C:\WINNT\System32\ntdll.dll
      0x77E80000 - 0x77F35000 C:\WINNT\system32\KERNEL32.dll
      0x77E10000 - 0x77E74000 C:\WINNT\system32\USER32.dll
      0x77F40000 - 0x77F7C000 C:\WINNT\system32\GDI32.DLL
      0x77DB0000 - 0x77E0C000 C:\WINNT\system32\ADVAPI32.dll
      0x77D40000 - 0x77DB0000 C:\WINNT\system32\RPCRT4.DLL
      0x77820000 - 0x77827000 C:\WINNT\system32\VERSION.dll
      0x759B0000 - 0x759B6000 C:\WINNT\system32\LZ32.DLL
      0x6D420000 - 0x6D4F7000 Z:\dev\jre\bin\hotspot\jvm.dll
      0x77570000 - 0x775A0000 C:\WINNT\System32\WINMM.dll
      0x78000000 - 0x78046000 C:\WINNT\system32\MSVCRT.dll
      0x6D220000 - 0x6D227000 Z:\dev\jre\bin\hpi.dll
      0x6D3B0000 - 0x6D3BD000 Z:\dev\jre\bin\verify.dll
      0x6D250000 - 0x6D266000 Z:\dev\jre\bin\java.dll
      0x6D3C0000 - 0x6D3CD000 Z:\dev\jre\bin\zip.dll
      0x15370000 - 0x15378000 Z:\dev\bin\aguuid_jni.dll
      0x15490000 - 0x154A1000 Z:\dev\bin\agreg_jni.dll
      0x155C0000 - 0x155DD000 Z:\dev\bin\agcrypto_jni.dll
      0x6D340000 - 0x6D348000 Z:\dev\jre\bin\net.dll
      0x75050000 - 0x75058000 C:\WINNT\System32\WSOCK32.dll
      0x75030000 - 0x75043000 C:\WINNT\System32\WS2_32.DLL
      0x75020000 - 0x75028000 C:\WINNT\System32\WS2HELP.DLL
      0x785C0000 - 0x785CC000 C:\WINNT\System32\rnr20.dll
      0x77980000 - 0x779A4000 C:\WINNT\System32\DNSAPI.DLL
      0x77340000 - 0x77353000 C:\WINNT\System32\iphlpapi.dll
      0x77520000 - 0x77525000 C:\WINNT\System32\ICMP.DLL
      0x77320000 - 0x77337000 C:\WINNT\System32\MPRAPI.DLL
      0x75150000 - 0x75160000 C:\WINNT\System32\SAMLIB.DLL
      0x75170000 - 0x751BF000 C:\WINNT\System32\NETAPI32.DLL
      0x77BE0000 - 0x77BEF000 C:\WINNT\System32\SECUR32.DLL
      0x751C0000 - 0x751C6000 C:\WINNT\System32\NETRAP.DLL
      0x77950000 - 0x7797A000 C:\WINNT\system32\WLDAP32.DLL
      0x77A50000 - 0x77B46000 C:\WINNT\system32\OLE32.DLL
      0x779B0000 - 0x77A4B000 C:\WINNT\system32\OLEAUT32.DLL
      0x773B0000 - 0x773DE000 C:\WINNT\System32\ACTIVEDS.DLL
      0x77380000 - 0x773A2000 C:\WINNT\System32\ADSLDPC.DLL
      0x77830000 - 0x7783E000 C:\WINNT\System32\RTUTILS.DLL
      0x77880000 - 0x7790D000 C:\WINNT\System32\SETUPAPI.DLL
      0x77C10000 - 0x77C6E000 C:\WINNT\System32\USERENV.DLL
      0x774E0000 - 0x77512000 C:\WINNT\System32\RASAPI32.DLL
      0x774C0000 - 0x774D1000 C:\WINNT\System32\rasman.dll
      0x77530000 - 0x77552000 C:\WINNT\system32\TAPI32.dll
      0x716F0000 - 0x7177A000 C:\WINNT\system32\COMCTL32.DLL
      0x70BD0000 - 0x70C1C000 C:\WINNT\system32\SHLWAPI.DLL
      0x77360000 - 0x77379000 C:\WINNT\System32\DHCPCSVC.DLL
      0x775A0000 - 0x77625000 C:\WINNT\System32\CLBCATQ.DLL
      0x777E0000 - 0x777E8000 C:\WINNT\System32\winrnr.dll
      0x777F0000 - 0x777F5000 C:\WINNT\System32\rasadhlp.dll
      0x74FD0000 - 0x74FEF000 C:\WINNT\system32\msafd.dll
      0x75010000 - 0x75017000 C:\WINNT\System32\wshtcpip.dll
      0x15CF0000 - 0x15D19000 Z:\dev\bin\agmss_jni.dll
      0x1F7D0000 - 0x1F804000 C:\WINNT\System32\ODBC32.dll
      0x76B30000 - 0x76B6E000 C:\WINNT\system32\comdlg32.dll
      0x782F0000 - 0x7852F000 C:\WINNT\system32\SHELL32.DLL
      0x1F8C0000 - 0x1F8D6000 C:\WINNT\System32\odbcint.dll
      0x15F30000 - 0x15FC1000 D:\Applications\Sybase\SQL Anywhere 8\win32\dbod
      bc8.dll
      0x16160000 - 0x161CB000 D:\Applications\Sybase\SQL Anywhere 8\win32\dblg
      en8.dll
      0x1F820000 - 0x1F83A000 C:\WINNT\System32\odbccp32.dll
      0x164A0000 - 0x164AB000 Z:\dev\jre\lib\ext\x86\jbroker12.dll
      0x6D240000 - 0x6D246000 Z:\dev\jre\bin\ioser12.dll
      0x77920000 - 0x77943000 C:\WINNT\system32\imagehlp.dll
      0x72A00000 - 0x72A2D000 C:\WINNT\system32\DBGHELP.dll
      0x690A0000 - 0x690AB000 C:\WINNT\System32\PSAPI.DLL

      Local Time = Wed Oct 02 14:41:22 2002
      Elapsed Time = 385
      #
      # HotSpot Virtual Machine Error : EXCEPTION_ACCESS_VIOLATION
      # Error ID : 4F530E43505002BD
      # Please report this error at
      # http://java.sun.com/cgi-bin/bugreport.cgi
      #
      # Java VM: Java HotSpot(TM) Client VM (1.3.1_05-b02 mixed mode)
      #
      # An error report file has been saved as hs_err_pid1480.log.
      # Please refer to the file for further information.
      #


      Relocator::code_at(int 1907) line 61 + 18 bytes
      Relocator::rc_instr_len(int 1907) line 160 + 11 bytes
      Relocator::handle_widen(int 1907, int 4, unsigned char * 0x0006f664) line 446 + 11 bytes
      ChangeWiden::handle_code_change(Relocator * 0x0006f614) line 48 + 36 bytes
      Relocator::handle_code_changes() line 135 + 13 bytes
      Relocator::insert_space_at(int 1907, int 4, unsigned char * 0x0006f664, Thread * 0x008e53f0) line 113 + 8 bytes
      GenerateOopMap::expand_current_instr(int 1907, int 2, int 4, unsigned char * 0x0006f664) line 2544 + 24 bytes
      GenerateOopMap::rewrite_load_or_store(BytecodeStream * 0x0006f6b4, Bytecodes::Code _astore, Bytecodes::Code _astore_0, unsigned int 478) line 2516 + 27 bytes
      GenerateOopMap::rewrite_refval_conflict_inst(BytecodeStream * 0x0006f6b4, int 24, int 478) line 2451 + 18 bytes
      GenerateOopMap::rewrite_refval_conflict(int 24, int 478) line 2420 + 18 bytes
      GenerateOopMap::rewrite_refval_conflicts() line 2394
      GenerateOopMap::do_interpretation() line 867
      GenerateOopMap::compute_map() line 2089
      ResolveOopMapConflicts::do_potential_rewrite(Thread * 0x008e53f0) line 2666
      Rewriter::rewrite_method(methodHandle {...}, GrowableArray<int> * 0x008e5548, Thread * 0x008e53f0) line 84 + 21 bytes
      Rewriter::rewrite(instanceKlassHandle {...}, Thread * 0x008e53f0) line 129 + 18 bytes
      instanceKlass::link_class_impl(instanceKlassHandle {...}, Thread * 0x008e53f0) line 205 + 11 bytes
      instanceKlass::link_class(Thread * 0x008e53f0) line 151 + 11 bytes
      instanceKlass::initialize_impl(instanceKlassHandle {...}, Thread * 0x008e53f0) line 227 + 18 bytes
      instanceKlass::initialize(Thread * 0x008e53f0) line 76 + 11 bytes
      JVM_NewInstance(JNIEnv_ * 0x008e547c, _jclass * 0x0006fb3c) line 1108 + 34 bytes
      0092130d()
      0091ecbe()
      0091ecbe()
      0091ec6e()
      0091ec6e()
      0091ec6e()
      0091ec6e()
      0091ec6e()
      0091ec6e()
      0091ec6e()
      JVM! unsigned char * StubRoutines::_code1 + 270 bytes
      JavaCalls::call_helper(JavaValue * 0x0006ff04, methodHandle * 0x0006fe50, JavaCallArguments * 0x0006fe7c, Thread * 0x008e53f0) line 346 + 50 bytes
      os::os_exception_wrapper(void (JavaValue *, methodHandle *, JavaCallArguments *, Thread *)* 0x080333c9 JavaCalls::call_helper(JavaValue *, methodHandle *, JavaCallArguments *, Thread *), JavaValue * 0x0006ff04, methodHandle * 0x0006fe50, JavaCallArguments * 0x0006fe7c, Thread * 0x008e53f0) line 1424 + 15 bytes
      JavaCalls::call(JavaValue * 0x0006ff04, methodHandle {...}, JavaCallArguments * 0x0006fe7c, Thread * 0x008e53f0) line 275 + 23 bytes
      jni_invoke(JNIEnv_ * 0x008e547c, JavaValue * 0x0006ff04, _jobject * 0x00000000, JNICallType JNI_STATIC, _jmethodID * 0x1a2e0190, JNI_ArgumentPusher * 0x0006fee0, Thread * 0x008e53f0) line 596 + 18 bytes
      jni_CallStaticVoidMethodA(JNIEnv_ * 0x008e547c, _jclass * 0x008e5e30, _jmethodID * 0x1a2e0190, jvalue * 0x00751874) line 950 + 26 bytes
      SILVERSERVER! 0040365a()
      SILVERSERVER! 004035b9()
      SILVERSERVER! 004023b4()
      SILVERSERVER! 00407b94()
      KERNEL32! 77e8d326()

      The testcase in the attachments generates the following stack trace with
      -client 1.3.1 JVM. This stack traces looks very similar to bug 4700707
      current thread: t@1
      =>[1] __sigprocmask(0x0, 0xffbecfa0, 0x0, 0xffffffff, 0xffffffff, 0x0), at 0xff379d94
        [2] _resetsig(0xff38ca24, 0x0, 0x0, 0x0, 0x25b54, 0x25b58), at 0xff36f3c4
        [3] _sigon(0xff394350, 0xff394330, 0x25b50, 0xffbed074, 0x6, 0xff24e110), at 0xff36eb80
        [4] _thrp_kill(0x0, 0x1, 0x6, 0xff38ca24, 0x25ad8, 0xff393cac), at 0xff371954
        [5] abort(0xff2b5df8, 0xffbed168, 0x0, 0xfffffff8, 0x0, 0xffbed189), at 0xff2395b8
        [6] __1cCosFabort6Fl_v_(0x1, 0xfe796000, 0x1, 0xfe75a238, 0xfe796000, 0x0), at 0xfe6e7ac4
        [7] JVM_handle_solaris_signal(0x0, 0x29f98, 0xffbed460, 0xfe796000, 0xb, 0xffbed718), at 0xfe6ea798
        [8] __libthread_segvhdlr(0xb, 0xffbed718, 0xffbed460, 0xff38ca24, 0x0, 0x0), at 0xff37934c
        [9] __sighndlr(0xb, 0xffbed718, 0xffbed460, 0xff37926c, 0x25b60, 0x25b40), at 0xff37bdf4
        ---- called from signal handler with signal 11 (SIGSEGV) ------
        [10] __1cJRelocatorMrc_instr_len6Mi_i_(), at 0xfe6f1d9c
        [11] cLChangeWidenShandle_code_change6MpnJRelocator__l_(0xffbed9cc, 0x4, 0x773, 0xffbed934, 0x29f98, 0xffbed864), at 0xfe6f35a8
        [12] __1cJRelocatorPinsert_space_at6MiipCpnGThread__nMmethodHandle__(0xbca568, 0xbca530, 0x773, 0x4, 0xffbed9cc, 0x29f98), at 0xfe6f1b64
        [13] __1cOGenerateOopMapUexpand_current_instr6MiiipC_l_(0xffbedbf4, 0x773, 0xfe796000, 0x4, 0xffbed9cc, 0x773), at 0xfe662334
        [14] __1cOGenerateOopMapVrewrite_load_or_store6MpnOBytecodeStream_nJBytecodesECode_4I_l_(0x2, 0xfe796000, 0x4, 0x4b, 0x1de, 0xffbeda40), at 0xfe6428f8
        [15] __1cOGenerateOopMapYrewrite_refval_conflicts6M_v_(0xffbedbf4, 0xf8cd4270, 0x14619c8, 0xfe796000, 0xfe7d307c, 0xfe7d3b2c), at 0xfe57c460
        [16] __1cOGenerateOopMapLcompute_map6M_v_(0xfe79f720, 0xfe7450d4, 0xfe796000, 0xffffffff, 0x1, 0x0), at 0xfe5751f0
        [17] __1cWResolveOopMapConflictsUdo_potential_rewrite
        6MpnGThread__nMmethodHandle__(0xffbedcf0, 0xffbedcf0, 0xffbedbf4, 0xffffffff, 0xfffffff8, 0xf8d08270), at 0xfe574b2c
        [18] __1cIRewriterOrewrite_method6FnMmethodHandle_pnNGrowableArray4Ci__pnGThread__1_(0xffbedcf0, 0xfe796000, 0xffbedcf4, 0x29f98, 0xfe7d307c, 0xfe7d3b2c), at 0xfe56a940
        [19] __1cIRewriterHrewrite6FnTinstanceKlassHandle_pnGThread__v_(0xfe7d3b28, 0xfe7d3b24, 0x1, 0x2, 0x4, 0xf8cd2d50), at 0xfe569e94
        [20] __1cNinstanceKlassPlink_class_impl6FnTinstanceKlassHandle_pnGThread__v_(0xf8c00af8, 0x29f98, 0xffbedf10, 0xfe796000, 0x29f98, 0xffbede2c), at 0xfe568d50
        [21] __1cNinstanceKlassPinitialize_impl6FnTinstanceKlassHandle_pnGThread__v_(0xffbee018, 0xf8ce7450, 0xfe796000, 0x29f98, 0x29f98, 0xffbedfb4), at 0xfe580688
        [22] __1cNinstanceKlassKinitialize6MpnGThread__v_(0xf8ce7450, 0x29f98, 0x26230, 0x0, 0x29f98, 0xffbee0a4), at 0xfe580584
        [23] __1cbCfind_class_from_class_loader6FpnHJNIEnv__nMsymbolHandle_CnGHandle_3CpnGThread__pnH_jclass__(0xf8ce7450, 0x2a01c, 0x1, 0xffbee110, 0xffbee108, 0x0), at 0xfe593124
        [24] JVM_FindClassFromClassLoader(0xf4c11430, 0xfe7aa28c, 0x0, 0xffbee2e4, 0x29f98, 0x1), at 0xfe59975c
        [25] Java_java_lang_Class_forName0(0x28, 0xffbee188, 0x0, 0x1, 0xffbee2e4, 0x1), at 0xff03bb40
        [26] 0x7e770(0xf4c11430, 0xffbee360, 0xffbee364, 0x0, 0x1, 0x0), at 0x7e76f
        [27] 0x7b918(0x29f98, 0xffbee450, 0x29f98, 0x86fa8, 0xb8, 0xf8ca20a0), at 0x7b917
        [28] 0x7b918(0x0, 0x1, 0xfe7a2900, 0x84d5c, 0x1e, 0xe), at 0x7b917
        [29] 0xfe7cb3f4(0xffbee470, 0xffbee670, 0xa, 0xf8ca1f48, 0x7d920, 0xffbee5a4), at 0xfe7cb3f3
        [30] __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_(0xffbee668, 0xfe796000, 0xffbee59c, 0x29f98, 0x7d920, 0xffbee670), at 0xfe58162c
        [31] __1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_(0xffbee668, 0xffbee57c, 0xffbee59c, 0x29f98, 0x29f98, 0xffbee514), at 0xfe5812bc
        [32] cKjni_invoke6FpnHJNIEnv__pnJJavaValue_pnI_jobject_nLJNICallType_pnK_jmethodID_pnSJNI_ArgumentPusher_pnGThread__v_(0x1, 0x29f98, 0x0, 0x0, 0xa4ea0, 0xffbee64c), at 0xfe595268
        [33] jni_CallStaticVoidMethod(0xfe796000, 0x29f98, 0xa4ea0, 0x2a01c, 0xffbee6d0, 0x29f98), at 0xfe5e94d4
        [34] main(0x2a01c, 0x0, 0x2a01c, 0xffb

            myangsunw Mingyao Yang (Inactive)
            atongschsunw Albert Tong-schmidt (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: