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

Unit tests FontAttributeTest.java and KernTest.java both failing with -d64 on Solaris10

    XMLWordPrintable

Details

    • 2d
    • b63
    • sparc
    • solaris_10
    • Verified

    Description

      The following two regression tests are failing on Nightly with -d64 on Solaris10:

      java/awt/FontClass/FontAttributeTest/FontAttributeTest.java
      java/awt/FontMetrics/KernTest.java

      - Initially filing these together in the same bug report as the hs_err logs show the crash to be in the same code section.

      - The tests generate a Hotspot error immediately at launch. The tests both pass without the -d64 option.

      - Tests fail with latest Mustang promoted build and latest 2D Mustang PIT build 2005-10-03.mustang

      See below for hs_err log for FontAttributeTest.java

      #
      # An unexpected error has been detected by HotSpot Virtual Machine:
      #
      # SIGBUS (0xa) at pc=0xffffffff4fd5d7f0, pid=5498, tid=1
      #
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (1.6.0-ea-b54 mixed mode)
      # Problematic frame:
      # C [libfontmanager.so+0x5d7f0]
      #

      --------------- T H R E A D ---------------

      Current thread (0x000000010011f400): JavaThread "main" [_thread_in_native, id=1]

      siginfo:si_signo=10, si_errno=0, si_code=1, si_addr=0x0000000100626792

      Registers:
       O0=0x0000000000000600 O1=0x000000000000094e O2=0x0000000000000052 O3=0x00000001005bbd50
       O4=0x0000000000000004 O5=0x0000000002240226 O6=0xffffffff7fffb461 O7=0xffffffff4fd5d6e4
       G1=0x0000000000000600 G2=0x000000010011fbe8 G3=0xffffffff7c700000 G4=0x0000000100626192
       G5=0x000000000000ff00 G6=0x0000000000000000 G7=0xffffffff7f202000 Y=0x0000000000000000
       PC=0xffffffff4fd5d7f0 nPC=0xffffffff4fd5d7f4


      Top of Stack: (sp=0xffffffff7fffbc60)
      0xffffffff7fffbc60: 000000000000ff00 000000000000001a
      0xffffffff7fffbc70: 0000000000370052 000000000000ffff
      0xffffffff7fffbc80: 00000000000000ff 000000000000ff00
      0xffffffff7fffbc90: 0000000000000052 0000000100626792
      0xffffffff7fffbca0: ffffffff7fffbdf0 000000010032fc80
      0xffffffff7fffbcb0: 00000000000000ff ffffffff7fffbd3c
      0xffffffff7fffbcc0: 0000000000000001 ffffffff4fe72020
      0xffffffff7fffbcd0: ffffffff7fffb541 ffffffff4fd66940
      0xffffffff7fffbce0: ffffffff4fe879f8 ffffffff4fe879f8
      0xffffffff7fffbcf0: ffffffff7fffc1d4 ffffffff7fffc1d8
      0xffffffff7fffbd00: ffffffff7fffb541 ffffffff4fd66924
      0xffffffff7fffbd10: ffffffff7fffc1d4 0000000000000000
      0xffffffff7fffbd20: ffffffff7fffb561 ffffffff4fd66874
      0xffffffff7fffbd30: ff0000010011f400 ff00ff0000000000
      0xffffffff7fffbd40: 000000000000001a 000000000000001a
      0xffffffff7fffbd50: ffffffff4fe879f8 ffffffff7fffc1d8

      Instructions: (pc=0xffffffff4fd5d7f0)
      0xffffffff4fd5d7e0: f4 0f a7 f7 80 a6 a0 00 02 40 00 05 ae 01 00 08
      0xffffffff4fd5d7f0: ca 05 e0 00 10 80 00 15 80 a1 40 12 ec 05 e0 00

      Stack: [0xffffffff7fefe000,0xffffffff80000000), sp=0xffffffff7fffbc60, free space=1015k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C [libfontmanager.so+0x5d7f0]
      C [libfontmanager.so+0x66948]
      C [libfontmanager.so+0x66e50]
      C [libfontmanager.so+0x67c18]
      j sun.font.SunLayoutEngine.nativeLayout(Lsun/font/Font2D;Lsun/font/FontStrike;[FII[CIIIIIIILjava/awt/geom/Point2D$Float;Lsun/font/GlyphLayout$GVData;)V+-4296877
      j sun.font.SunLayoutEngine.nativeLayout(Lsun/font/Font2D;Lsun/font/FontStrike;[FII[CIIIIIIILjava/awt/geom/Point2D$Float;Lsun/font/GlyphLayout$GVData;)V+0
      j sun.font.SunLayoutEngine.layout(Lsun/font/FontStrikeDesc;[FIILsun/font/TextRecord;ILjava/awt/geom/Point2D$Float;Lsun/font/GlyphLayout$GVData;)V+70
      j sun.font.GlyphLayout$EngineRecord.layout()V+95
      j sun.font.GlyphLayout.layout(Ljava/awt/Font;Ljava/awt/font/FontRenderContext;[CIIILsun/font/StandardGlyphVector;)Lsun/font/StandardGlyphVector;+541
      j sun.font.ExtendedTextSourceLabel.createGV()Lsun/font/StandardGlyphVector;+63
      j sun.font.ExtendedTextSourceLabel.getGV()Lsun/font/StandardGlyphVector;+9
      j sun.font.ExtendedTextSourceLabel.createLogicalBounds()Ljava/awt/geom/Rectangle2D;+1
      j sun.font.ExtendedTextSourceLabel.getAdvance()F+9
      j java.awt.font.TextLine.init()V+626
      j java.awt.font.TextLine.<init>(Ljava/awt/font/FontRenderContext;[Lsun/font/TextLineComponent;[F[CII[I[BZ)V+79
      j java.awt.font.TextLine.fastCreateTextLine(Ljava/awt/font/FontRenderContext;[CLjava/awt/Font;Lsun/font/CoreMetrics;Ljava/util/Map;)Ljava/awt/font/TextLine;+337
      j java.awt.font.TextLayout.fastInit([CLjava/awt/Font;Ljava/util/Map;Ljava/awt/font/FontRenderContext;)V+83
      j java.awt.font.TextLayout.<init>(Ljava/lang/String;Ljava/util/Map;Ljava/awt/font/FontRenderContext;)V+109
      j FontAttributeTest$DisplayRecord.<init>(Ljava/util/Map;Ljava/lang/String;LFontAttributeTest$Tests;)V+65
      j FontAttributeTest$Tests$TestIterator.next()LFontAttributeTest$DisplayRecord;+59
      j FontAttributeTest$Tests$TestIterator.next()Ljava/lang/Object;+1
      j FontAttributeTest$Tests.<init>(Ljava/lang/String;Ljava/awt/font/FontRenderContext;)V+45
      j FontAttributeTest.<init>()V+25
      j FontAttributeTest.main([Ljava/lang/String;)V+24
      v ~StubRoutines::call_stub
      V [libjvm.so+0x191390]
      V [libjvm.so+0x1a03c8]
      V [libjvm.so+0x252fd0]
      C [java+0x3630]

      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      j sun.font.SunLayoutEngine.nativeLayout(Lsun/font/Font2D;Lsun/font/FontStrike;[FII[CIIIIIIILjava/awt/geom/Point2D$Float;Lsun/font/GlyphLayout$GVData;)V+0
      j sun.font.SunLayoutEngine.layout(Lsun/font/FontStrikeDesc;[FIILsun/font/TextRecord;ILjava/awt/geom/Point2D$Float;Lsun/font/GlyphLayout$GVData;)V+70
      j sun.font.GlyphLayout$EngineRecord.layout()V+95
      j sun.font.GlyphLayout.layout(Ljava/awt/Font;Ljava/awt/font/FontRenderContext;[CIIILsun/font/StandardGlyphVector;)Lsun/font/StandardGlyphVector;+541
      j sun.font.ExtendedTextSourceLabel.createGV()Lsun/font/StandardGlyphVector;+63
      j sun.font.ExtendedTextSourceLabel.getGV()Lsun/font/StandardGlyphVector;+9
      j sun.font.ExtendedTextSourceLabel.createLogicalBounds()Ljava/awt/geom/Rectangle2D;+1
      j sun.font.ExtendedTextSourceLabel.getAdvance()F+9
      j java.awt.font.TextLine.init()V+626
      j java.awt.font.TextLine.<init>(Ljava/awt/font/FontRenderContext;[Lsun/font/TextLineComponent;[F[CII[I[BZ)V+79
      j java.awt.font.TextLine.fastCreateTextLine(Ljava/awt/font/FontRenderContext;[CLjava/awt/Font;Lsun/font/CoreMetrics;Ljava/util/Map;)Ljava/awt/font/TextLine;+337
      j java.awt.font.TextLayout.fastInit([CLjava/awt/Font;Ljava/util/Map;Ljava/awt/font/FontRenderContext;)V+83
      j java.awt.font.TextLayout.<init>(Ljava/lang/String;Ljava/util/Map;Ljava/awt/font/FontRenderContext;)V+109
      j FontAttributeTest$DisplayRecord.<init>(Ljava/util/Map;Ljava/lang/String;LFontAttributeTest$Tests;)V+65
      j FontAttributeTest$Tests$TestIterator.next()LFontAttributeTest$DisplayRecord;+59
      j FontAttributeTest$Tests$TestIterator.next()Ljava/lang/Object;+1
      j FontAttributeTest$Tests.<init>(Ljava/lang/String;Ljava/awt/font/FontRenderContext;)V+45
      j FontAttributeTest.<init>()V+25
      j FontAttributeTest.main([Ljava/lang/String;)V+24
      v ~StubRoutines::call_stub

      --------------- P R O C E S S ---------------

      Java Threads: ( => current thread )
        0x00000001003c1f00 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=13]
        0x00000001002ad800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=12]
        0x000000010026a100 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=10]
        0x0000000100269100 JavaThread "CompilerThread1" daemon [_thread_blocked, id=9]
        0x0000000100268000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=8]
        0x0000000100267500 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=7]
        0x0000000100247a00 JavaThread "Finalizer" daemon [_thread_blocked, id=6]
        0x0000000100247100 JavaThread "Reference Handler" daemon [_thread_blocked, id=5]
      =>0x000000010011f400 JavaThread "main" [_thread_in_native, id=1]

      Other Threads:
        0x0000000100241a00 VMThread [id=4]
        0x000000010012bc00 WatcherThread [id=11]

      VM state:not at safepoint (normal execution)

      VM Mutex/Monitor currently owned by a thread: None

      Heap
       PSYoungGen total 10752K, used 2593K [0xffffffff6d800000, 0xffffffff6e400000, 0xffffffff78400000)
        eden space 9216K, 28% used [0xffffffff6d800000,0xffffffff6da88570,0xffffffff6e100000)
        from space 1536K, 0% used [0xffffffff6e280000,0xffffffff6e280000,0xffffffff6e400000)
        to space 1536K, 0% used [0xffffffff6e100000,0xffffffff6e100000,0xffffffff6e280000)
       PSOldGen total 24576K, used 0K [0xffffffff58000000, 0xffffffff59800000, 0xffffffff6d800000)
        object space 24576K, 0% used [0xffffffff58000000,0xffffffff58000000,0xffffffff59800000)
       PSPermGen total 24576K, used 8194K [0xffffffff53000000, 0xffffffff54800000, 0xffffffff58000000)
        object space 24576K, 33% used [0xffffffff53000000,0xffffffff538009c0,0xffffffff54800000)

      Dynamic libraries:
      0x0000000100000000 /net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/bin/sparcv9/java
      0xffffffff7f300000 /lib/64/libthread.so.1
      0xffffffff7f400000 /lib/64/libdl.so.1
      0xffffffff7f000000 /lib/64/libc.so.1
      0xffffffff7ee00000 /platform/SUNW,Sun-Blade-2500/lib/sparcv9/libc_psr.so.1
      0xffffffff7e000000 /net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9/server/libjvm.so
      0xffffffff7eb00000 /lib/64/libsocket.so.1
      0xffffffff7ed00000 /usr/lib/64/libsched.so.1
      0xffffffff7dd00000 /usr/lib/64/libCrun.so.1
      0xffffffff7db00000 /lib/64/libm.so.1
      0xffffffff7d900000 /lib/64/libdoor.so.1
      0xffffffff7d600000 /lib/64/libnsl.so.1
      0xffffffff7d400000 /lib/64/libm.so.2
      0xffffffff7d200000 /lib/64/libscf.so.1
      0xffffffff7cf00000 /lib/64/libuutil.so.1
      0xffffffff7cd00000 /lib/64/libmd5.so.1
      0xffffffff7cb00000 /platform/SUNW,Sun-Blade-2500/lib/sparcv9/libmd5_psr.so.1
      0xffffffff7c900000 /lib/64/libmp.so.2
      0xffffffff7c400000 /net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9/native_threads/libhpi.so
      0xffffffff7c100000 /net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9/libverify.so
      0xffffffff7be00000 /net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9/libjava.so
      0xffffffff7bc00000 /net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9/libzip.so
      0xffffffff52000000 /usr/lib/locale/en_US.ISO8859-1/sparcv9/en_US.ISO8859-1.so.3
      0xffffffff51200000 /net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9/libawt.so
      0xffffffff50f00000 /net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9/libmlib_image.so
      0xffffffff50c00000 /net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9/xawt/libmawt.so
      0xffffffff50900000 /usr/openwin/lib/sparcv9/libXext.so.0
      0xffffffff50500000 /usr/openwin/lib/sparcv9/libX11.so.4
      0xffffffff50200000 /usr/openwin/lib/sparcv9/libXtst.so.1
      0xffffffff4ff00000 /usr/openwin/lib/sparcv9/libXi.so.5
      0xffffffff4fd00000 /net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9/libfontmanager.so
      0xffffffff4f700000 /usr/openwin/lib/locale/common/sparcv9/xlibi18n.so.2
      0xffffffff4f100000 /net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9/libnet.so
      0xffffffff4ef00000 /net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9/libnio.so
      0xffffffff4ed00000 /lib/64/librt.so.1
      0xffffffff4ea00000 /lib/64/libaio.so.1

      VM Arguments:
      java_command: FontAttributeTest
      Launcher Type: SUN_STANDARD

      Environment Variables:
      JAVA_HOME=/net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparc
      PATH=/home/rickr/work/gnumake/solsparc/:/net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparc/bin:/usr/bin:.:/usr/openwin/bin:/bin:/usr/ucb:/usr/dist/pkgs/devpro,v4.2/5.x-sparc/bin:/usr/openwin/bin:/usr/dt/bin:/usr/dist/pkgs/devpro,v4.2/5.x-sparc/bin
      LD_LIBRARY_PATH=/net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9/server:/net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/lib/sparcv9:/net/sqe1/quality2/swing/client-dtf/java/j2se160_binaries_2d_pit/solaris-sparcv9/jre/../lib/sparcv9
      SHELL=/bin/csh
      DISPLAY=:0.0

      Signal Handlers:
      SIGSEGV: [libjvm.so+0x6c2f24], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
      SIGBUS: [libjvm.so+0x6c2f24], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
      SIGFPE: [libjvm.so+0x2079e0], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
      SIGPIPE: [libjvm.so+0x2079e0], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
      SIGILL: [libjvm.so+0x2079e0], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
      SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
      SIGUSR2: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
      SIGHUP: [libjvm.so+0x600498], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
      SIGINT: [libjvm.so+0x600498], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
      SIGQUIT: [libjvm.so+0x600498], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
      SIGTERM: [libjvm.so+0x600498], sa_mask[0]=0xffbffeff, sa_flags=0x00000004


      --------------- S Y S T E M ---------------

      OS: Solaris 10 3/05 s10_74L2a SPARC
                 Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
                              Use is subject to license terms.
                                  Assembled 22 January 2005

      uname:SunOS 5.10 Generic sun4u (T2 libthread)
      rlimit: STACK 8192k, CORE infinity, NOFILE 65536, AS infinity
      load average:0.05 0.02 0.02

      CPU:total 2 has_v8, has_v9, has_vis1, has_vis2, is_ultra3

      Memory: 8k page, physical 2097152k(1193744k free)

      vm_info: Java HotSpot(TM) 64-Bit Server VM (1.6.0-ea-b54) for solaris-sparc, built on Sep 29 2005 01:03:03 by "" with unknown Workshop:0x570

      Attachments

        Activity

          People

            prr Philip Race
            rreynagasunw Rick Reynaga (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: