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

SIGBUS in native code in getGlyph4.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P1 P1
    • None
    • 1.3.0
    • client-libs
    • None
    • generic
    • solaris_7

      The VM is reporting a SIGBUS in native code in getGlyph4. The test case is
      the test for bug 4349320 and is in

      /net/sqesvr/export/vsn/GammaBase/Bugs/4349320

      The failure mode for that bug is different. The failure mode in bug
      4349320 is the reboot of the system so beware of that possible failure
      mode when running this tests. The patch T107081-20 has been
      applied.

      arches% uname -a
      SunOS arches 5.7 Generic_106541-10 sun4u sparc SUNW,Ultra-2

      Patch: 107081-20 Obsoletes: 107607-01 107802-01 Requires: Incompatibles: Packages: SUNWdtbax SUNWmfrun

      This bug occurred with build 21. This bug also occurs with build 18. The
      failure occurs everytime. I've run the test on hsba1 and it shows
      this failure mode.

      arches% doit
      default to Motif 2.1, os is: 5.7
      Unable to find CharToByte encoder for suneu-greek.
      Unable to find CharToByte encoder for 0-iso8859-1.
      # # An unexpected exception has been detected in native code outside the VM.# Program counter=0xf3d9a4dc
      #
      # Problematic Thread: prio=5 tid=0x3a1a0 nid=0x1 runnable
      #
      Dumping core....
      Abort - core dumped

      current thread: t@1
        [1] __sigprocmask(0x0, 0x71022060, 0x0, 0xffffffff, 0xffffffff, 0x0), at 0xff379da0
        [2] _resetsig(0xff38ca04, 0x0, 0x259f8, 0x0, 0x0, 0x25a74), at 0xff36f3f8
        [3] _sigon(0xff3942f8, 0xff3942d8, 0x25a6c, 0xffbecf04, 0x6, 0xff2cd00c), at 0xff36eb44
        [4] _thrp_kill(0x0, 0x1, 0x6, 0xff38ca04, 0x259f8, 0xff393c5c), at 0xff371a20
        [5] abort(0xff333968, 0xffbed000, 0x0, 0xfffffff8, 0x0, 0xffbed021), at 0xff2b9468
      =>[6] os::abort(dump_core = 0x1), line 1134 in "os_solaris.cpp"
        [7] handle_unexpected_exception(thread = 0x3a1a0, sig = 0xa, info = 0xffbed690, pc = 0xf3d9a4dc "\xe0^T ", adjusted_pc = 0xf3d9a4dc "\xe0^T "), line 1936 in "os_solaris.cpp"
        [8] JVM_handle_solaris_signal(sig = 0xa, info = 0xffbed690, ucVoid = 0xffbed3d8, abort_if_unrecognized = 0x1), line 923 in "os_solaris_sparc.cpp"
        [9] signalHandler(sig = 0xa, info = 0xffbed690, ucVoid = 0xffbed3d8), line 1834 in "os_solaris.cpp"
        [10] __sighndlr(0xa, 0xffbed690, 0xffbed3d8, 0xfe084c88, 0x25a7c, 0x25a5c), at 0xff37be00
        [11] sigacthandler(0xa, 0xffbed690, 0xffbed3d8, 0xff38ca04, 0x28, 0x25a8c), at 0xff378708
        ---- called from signal handler with signal 10 (SIGBUS) ------
      dbx: warning: can't find file "/export/sail2/jdk1.3_b21/production-1.3-b21/build/solaris/sun/font/obj_g/sparc/cmaps.o"
        [12] getGlyph4(0x5d9d70, 0xffff, 0xff33a310, 0xff333968, 0x5d75d0, 0x249), at 0xf3d9a4dc
        [13] getGlyph(0x5d9d70, 0xffff, 0xffffffff, 0x3df928, 0x0, 0xffbed955), at 0xf3d9b9e8
        [14] ConvertUnicodeToGlyphs(0x3a6850, 0x3df92c, 0x1, 0xffbed9a2, 0xffbed950, 0xff333968), at 0xf3d9b814
      dbx: warning: can't find file "/export/sail2/jdk1.3_b21/production-1.3-b21/build/solaris/sun/font/obj_g/sparc/t2kScalerContext.o"
        [15] CMAPMapper::CharsToGlyphs(0x3df928, 0x1, 0xffbed9a2, 0xffbed950, 0x0, 0x0), at 0xf3d9f194
        [16] CMAPMapper::canDisplay(0x3df928, 0xffff, 0xff2351c0, 0x59c8c8, 0x0, 0x0), at 0xf3d9fb1c
      dbx: warning: can't find file "/export/sail2/jdk1.3_b21/production-1.3-b21/build/solaris/sun/font/obj_g/sparc/Strike.o"
        [17] Strike::canDisplay(0x5d6b00, 0xffff, 0x0, 0x0, 0x0, 0x0), at 0xf3d7fda8
      dbx: warning: can't find file "/export/sail2/jdk1.3_b21/production-1.3-b21/build/solaris/sun/font/obj_g/sparc/FontWrapper.o"
        [18] Java_sun_awt_font_NativeFontWrapper_canDisplay(0x3a238, 0xffbedad0, 0xffbedb4c, 0xffff, 0xf4600000, 0x0), at 0xf3d5af00
        [19] 0x96aa4(0xffff, 0xffbedbcc, 0xffbedbd0, 0xab708, 0xf8454990, 0x0), at 0x96aa3
        [20] 0x92acc(0xf447de00, 0xf841d1e0, 0xf44333d0, 0xab900, 0xf4600000, 0x0), at 0x92acb
        [21] 0x92acc(0x0, 0x959ac, 0xffbedd08, 0xab304, 0x0, 0x0), at 0x92acb
        [22] 0x92acc(0xf45f1f30, 0x0, 0x60, 0xabae8, 0x0, 0x0), at 0x92acb
        [23] 0x92acc(0xf45f1f40, 0xf84ef5a0, 0x0, 0xab304, 0xf4600000, 0x0), at 0x92acb
        [24] 0x92acc(0xf45f1ef0, 0x9549c, 0x0, 0xab900, 0x0, 0x0), at 0x92acb
        [25] 0x92bdc(0xf45f1ef0, 0xffbedf78, 0xffbedf7c, 0xab708, 0xf4600000, 0x0), at 0x92bdb
        [26] 0x92bdc(0xf45f1ef0, 0xf84deb08, 0x0, 0xab708, 0xf4600000, 0x0), at 0x92bdb
        [27] 0x92bdc(0xf45f1ea8, 0xf84bdff8, 0x17, 0xab708, 0x100001, 0x0), at 0x92bdb
        [28] 0x92bdc(0xf4431130, 0x3a1a0, 0x8, 0xa6244, 0xffbee440, 0x398), at 0x92bdb
        [29] 0xfe67e784(0xffbee154, 0xffbee418, 0xa, 0xf84c3e58, 0x9549c, 0xffbee434), at 0xfe67e783
        [30] JavaCalls::call_helper(result = 0xffbee410, m = 0xffbee40c, args = 0xffbee428, __the_thread__ = 0x3a1a0), line 347 in "javaCalls.cpp"
        [31] os::os_exception_wrapper(f = 0xfde9e410 = &JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*), value = 0xffbee410, method = 0xffbee40c, args = 0xffbee428, thread = 0x3a1a0), line 1779 in "os_solaris.cpp"
        [32] JavaCalls::call(result = 0xffbee410, method = CLASS, args = 0xffbee428, __the_thread__ = 0x3a1a0), line 284 in "javaCalls.cpp"
        [33] Reflection::invoke(klass = CLASS, reflected_method = CLASS, receiver = CLASS, override = 0, ptypes = CLASS, rtype = T_OBJECT, args = CLASS, is_method_invoke = 0x1, __the_thread__ = 0x3a1a0), line 685 in "reflection.cpp"
        [34] Reflection::invoke_method(method_mirror = 0xf4438a00, receiver = CLASS, args = CLASS, __the_thread__ = 0x3a1a0), line 726 in "reflection.cpp"
        [35] JVM_InvokeMethod(env = 0x3a238, method = 0xffbee734, obj = 0xffbee730, args0 = 0xffbee72c), line 2412 in "jvm.cpp"
      dbx: warning: can't find file "/export/sail2/jdk1.3_b21/production-1.3-b21/build/solaris/java/java/obj_g/sparc/Method.o"
        [36] Java_java_lang_reflect_Method_invoke(0x3a238, 0xffbee734, 0xffbee730, 0xffbee72c, 0xb6, 0x0), at 0xfe7bff80
        [37] 0x965a0(0xf4438a00, 0xb6, 0x1b, 0x0, 0xb6, 0x0), at 0x9659f
        [38] 0x92acc(0xf4431130, 0xb6, 0xf4438bc8, 0xa5ffc, 0xb6, 0x0), at 0x92acb
        [39] 0x92acc(0xf4431130, 0xb6, 0x13, 0xa5ffc, 0xb6, 0x0), at 0x92acb
        [40] 0x92acc(0xf4431130, 0xb6, 0x3, 0xa5ffc, 0x100009, 0x0), at 0x92acb
        [41] 0x92acc(0xf4430f40, 0x3a1a0, 0x8, 0xa5ffc, 0xffbeec10, 0x3a750), at 0x92acb
        [42] 0xfe67e784(0xffbeea14, 0xffbeece8, 0xa, 0xf84c3978, 0x9549c, 0xffbeec04), at 0xfe67e783
        [43] JavaCalls::call_helper(result = 0xffbeece0, m = 0xffbeebf4, args = 0xffbeebf8, __the_thread__ = 0x3a1a0), line 347 in "javaCalls.cpp"
        [44] os::os_exception_wrapper(f = 0xfde9e410 = &JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*), value = 0xffbeece0, method = 0xffbeebf4, args = 0xffbeebf8, thread = 0x3a1a0), line 1779 in "os_solaris.cpp"
        [45] JavaCalls::call(result = 0xffbeece0, method = CLASS, args = 0xffbeebf8, __the_thread__ = 0x3a1a0), line 284 in "javaCalls.cpp"
        [46] jni_invoke(env = 0x3a238, result = 0xffbeece0, receiver = (nil), call_type = JNI_STATIC, methodID = 0x155560, args = 0xffbeecc4, __the_thread__ = 0x3a1a0), line 590 in "jni.cpp"
        [47] jni_CallStaticVoidMethod(env = 0x3a238, cls = 0x3acac, methodID = 0x155560, ...), line 927 in "jni.cpp"
        [48] main(0x7, 0xffbef63c, 0xffbef65c, 0x25800, 0x0, 0x0), at 0x11d24

            foliversunw Fred Oliver (Inactive)
            jmasa Jon Masamitsu (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: