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

gc/gctests/MemoryEaterMT intermittently crashes with SIGSEGV while run under sun4v Solaris 10 u2

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P3
    • Resolution: Cannot Reproduce
    • Affects Version/s: 6u3
    • Fix Version/s: 6u4
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
      gc
    • CPU:
      sparc
    • OS:
      solaris_10

      Description

      gc/gctests/MemoryEaterMT instability crashes with SIGSEGV with 6.0 fcs, u1, u2, u3. This happens only on Solaris 10 U2 (with all recommended patches installed) sun4v arch (aka niagara). The test passes with Solaris 10 U3 sun4v and other Sparc Solaris configurations like sun4u.

      Test fail:

        Solaris 10 6/06 s10s_u2wos_09a SPARC
                 Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
                              Use is subject to license terms.
                                   Assembled 09 June 2006

      ALL recommended patches insttaled.

      Everytime:
      # Problematic frame:
      # J sun.nio.cs.StreamEncoder.implWrite([CII)V

      JAVA_OPTS="-client -Xmixed -DHANGINGJAVA17998 -Xbatch -XX:CompileThreshold=2 -XX:+UseParallelGC"

      How to reproduce:

      1. logon to stt-32.russia
      2. cd
      /net/vice/export/home0/results/6u2/02-week1/vm/vm/SOLARIS-SPARC/client/vm-vm_6-ur_client_SOLARIS-SPARC2007-07-11-20-58-46/ResultDir/MemoryEaterMT
      3. ./rerun.sh (6u3b01)

      rerun_jdk6u1.sh
      rerun_jdk6u2.sh
      rerun_jdk6fcs.sh

      The failure is somewhat hard to reproduce. It does not happen every time.

      Test log:

      Stress time: 10
      Stress iterations factor: 1
      Stress threads factor: 1
      Max memory: 1034027008
      Sleep time: 500
      Iterations: 0
      Number of threads: 30
      Seed: 1184672494380
      Run GC thread: false
      Run mem diag thread: false
      Run forever: false
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@15a3d6b,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1ef9f1d,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@b753f8,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1e9cb75,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@2c84d9,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@c5c3ac,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1b16e52,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1c1ea29,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1f436f5,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@4413ee,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1786e64,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@197a37c,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@6e3d60,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@17fa65e,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@18385e3,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1cb25f1,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@2808b3,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@535b58,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@922804,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1815859,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@cf40f5,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@b1c260,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@503429,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1908ca1,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@100ab23,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@e3b895,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@6b7920,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1dd46f7,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@5e3974,5,main]
      Starting Thread[gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@df503,5,main]
      gc.gctests.MemoryEaterMT.MemoryEaterMT$###@###.###ryEaterMT$###@###.###ryEaterMT$Eater@1dd46f7: gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@15a3d6b: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@5e3974: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@b753f8: Starting stress execution: 0
      : Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1e9cb75: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@2c84d9: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1c1ea29: Starting stress execution: 0
      : Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@df503: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@100ab23: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@c5c3ac: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@2808b3: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@922804: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@503429: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@535b58: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1b16e52: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@b1c260: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1cb25f1: gc.gctests.MemoryEaterMT.MemoryEaterMT$###@###.###ryEaterMT$Eater@1815859: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@4413ee: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1f436f5: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@18385e3: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1908ca1: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@18385e3: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1f436f5: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@4413ee: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$###@###.###ryEaterMT$###@###.###ryEaterMT$Eater@1815859: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@197a37c: Starting stress execution: 0
      : Starting stress execution: 0
      Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@b1c260: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1b16e52: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@535b58: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@535b58: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@6b7920: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@503429: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@503429: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@e3b895: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@922804: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@2808b3: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@c5c3ac: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@100ab23: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@df503: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@6e3d60: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1c1ea29: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1c1ea29: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@2c84d9: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1e9cb75: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@17fa65e: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@b753f8: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@15a3d6b: Stress time: 10
      Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@15a3d6b: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@b753f8: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@17fa65e: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1e9cb75: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@2c84d9: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@6e3d60: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@df503: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@100ab23: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@5e3974: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@c5c3ac: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@2808b3: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@922804: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@e3b895: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@e3b895: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@6b7920: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1b16e52: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@b1c260: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1cb25f1: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1ef9f1d: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@197a37c: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1815859: Iterations: 0
      : Iterations: 0
      : Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@cf40f5: Starting stress execution: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1f436f5: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@18385e3: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1908ca1: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$###@###.###ryEaterMT$Eater@1786e64: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@197a37c: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1ef9f1d: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1cb25f1: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@6b7920: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@5e3974: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1dd46f7: Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1786e64: Iterations: 0
      : Stress time: 10
      gc.gctests.MemoryEaterMT.MemoryEaterMT$###@###.###ryEaterMT$Eater@1908ca1: Iterations: 0
      : Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1dd46f7: Iterations: 0
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@b1c260: Completed iterations: 2
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@c5c3ac: Completed iterations: 2
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@c5c3ac: Execution time: 12181
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@100ab23: Completed iterations: 2
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@b1c260: Execution time: 11883
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@100ab23: Execution time: 12182
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@c5c3ac: Execution finished because time was exceeded: 12181 >= 10000
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@b1c260: Execution finished because time was exceeded: 11883 >= 10000
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@100ab23: Execution finished because time was exceeded: 12182 >= 10000
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@cf40f5: Completed iterations: 2
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@cf40f5: Execution time: 14736
      gc.gctests.MemoryEaterMT.MemoryEaterMT$Eater@1f436f5#
      # An unexpected error has been detected by Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0xfc4f7dd8, pid=15889, tid=42
      #
      # Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode)
      # Problematic frame:
      # J sun.nio.cs.StreamEncoder.implWrite([CII)V
      #
      # An error report file with more information is saved as hs_err_pid15889.log
      #
      # If you would like to submit a bug report, please visit:
      # http://java.sun.com/webapps/bugreport/crash.jsp
      #

        Attachments

          Activity

            People

            • Assignee:
              jmasa Jon Masamitsu (Inactive)
              Reporter:
              rkapshevsunw Roman Kapshevich (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Imported:
                Indexed: