JDK-4661594 : 64Bit VM on Solaris-SparcV9 crash.
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 1.4.1
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: solaris_8
  • CPU: sparc
  • Submitted: 2002-04-02
  • Updated: 2002-04-09
  • Resolved: 2002-04-09
Related Reports
Duplicate :  
Description
64Bit VM on Solaris SparcV9 consistently crashes when running benchmark SpecJBB2000.  This happens when using the latest b07 nightly build located at:
/java/re/jdk/1.4.1/nightly/binaries/solaris-sparcv9/b07-2002-04-02/j2sdk1.4.1/

The following is the output of Hotspot during the crash:
pacecar
-d64 -server -Xmx256m -Xms256m
+ /export/perf/jdk/jre/bin/java -d64 -server -Xmx256m -Xms256m -classpath ./jbb.
jar:./jbb_no_precompile.jar:./check.jar spec.jbb.JBBmain -propfile SPECjbb.props
 

Checking JVM

1st bounds test:        OK
Super: Class Super, public=34, protected=33, private=32
Sub: Class Super, public=804, protected=803, private=802
Super: prot=33, priv=32
Sub:  prot=111, priv=105
Subclass test OK
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 
1 1 2 3 5 8 666 666 13 13 21 21 
2nd bounds test:        OK
testIf:     OK
testArray:  OK
testBitOps: OK
testFor:    OK
testDiv:    OK
testTableSwitch:  OK
testLookupSwitch: OK
testHiddenField:  OK
checkRemainders:  long double OK
checkMathFcts: OK
Primes less than 50: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 
testExc1(simple throw/catch):  OK
testExc2(skip catch clauses):  OK
testExc3(catch in inner):      OK
testExc4(catch in outer):      OK
testExc5(rethrow):             OK
testExc6(throw accross call):  OK
testExc7(throw accr. 2 calls): OK
loopExitContinueInExceptionHandler: OK
testStringHash:  OK
testClone:       OK
testObjectArray: OK
checkInstanceOf: OK
checkInterfaceInstanceOf: OK
testWaitNull: OK
testVarAndMethodNameClash: OK
testMisk: OK
testGC: OK
PepTest: OK

JVM Check OK
Constructing the company now   Hang....on

Loading Warehouse 1...



Loading properties from SPECjbb.props
The results will be in: results/SPECjbb.001.raw
Opened results/SPECjbb.001.results
Opened results/SPECjbb.001.raw

Licensed Materials - Property of SPEC
SPECjbb2000
Copyright (c) 2000 Standard Performance Evaluation Corporation (SPEC),All rights
 reserved,(C) Copyright IBM Corp., 1996 - 2000All rights reserved,
This source code is provided as is, without any express or implied warranty.

TPC Fair Use policy:

SPECjbb2000 is not a TPC Benchmark. SPECjbb2000 results are not comparable with
any TPC Benchmark results. The workload used by SPECjbb2000 is inspired
by the TPC-C specification, TPC Benchmark C , Standard Specification,
Revision 3.2, August 27 1996. TPC Benchmark is a trademark of the Transaction
Processing Performance Council.

Benchmark SPECjbb2000 1.01 now Opening


Input Properties:
  ramp_up_seconds = 30
  measurement_seconds = 120
  forcegc = true
  sequence_of_number_of_warehouses =  1 1 1 8
jar validity is true


Checking whether run will be valid

Run will be COMPLIANT

Constructing the company now   Hang....on


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Loading Warehouse 1...


Heap memory after forced garbage collection
   Total Heap MB 253.5   Used MB  28.9   Free MB  224.6

Start Terminals
  started terminals for Warehouse 1

Benchmark SPECjbb2000 1.01: warehouse 1 terminal 1

Terminal Rampup began Tue Apr 02 09:45:31 PST 2002 for 0.5 minutes
Timing Measurement began Tue Apr 02 09:46:01 PST 2002 for 2 minutes
Timing Measurement ended Tue Apr 02 09:48:01 PST 2002


Heap memory after forced garbage collection
   Total Heap MB 253.5   Used MB  32.2   Free MB  221.3

Calculating results

Minimum transactions by a warehouse = 472726
Maximum transactions by a warehouse = 472726
Difference (thread spread) = 0 (0%)

===============================================================================
TOTALS FOR: COMPANY with 1 warehouses and 1 terminals each              
................. SPECjbb2000 1.01 Results (time in seconds) .................
                   Count     Total    Min     Max     Avg        Heap Space
    New Order:    205532     61.08   0.000   0.107   0.000       total  253.5MB
      Payment:    205534     27.86   0.000   0.088   0.000        used   32.3MB
  OrderStatus:     20554      2.57   0.000   0.052   0.000
     Delivery:     20553      6.38   0.000   0.002   0.000
  Stock Level:     20553     10.85   0.000   0.110   0.001

           throughput =    3939.06 ops/second
===============================================================================

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Heap memory after forced garbage collection
   Total Heap MB 253.5   Used MB  32.2   Free MB  221.3

Start Terminals
  started terminals for Warehouse 1

Benchmark SPECjbb2000 1.01: warehouse 1 terminal 1

Terminal Rampup began Tue Apr 02 09:48:03 PST 2002 for 0.5 minutes
Timing Measurement began Tue Apr 02 09:48:33 PST 2002 for 2 minutes
Timing Measurement ended Tue Apr 02 09:50:33 PST 2002


Heap memory after forced garbage collection
   Total Heap MB 253.5   Used MB  39.9   Free MB  213.6

Calculating results

Minimum transactions by a warehouse = 479815
Maximum transactions by a warehouse = 479815
Difference (thread spread) = 0 (0%)

===============================================================================
TOTALS FOR: COMPANY with 1 warehouses and 1 terminals each              
................. SPECjbb2000 1.01 Results (time in seconds) .................
                   Count     Total    Min     Max     Avg        Heap Space
    New Order:    208615     61.60   0.000   0.076   0.000       total  253.5MB
      Payment:    208615     28.46   0.000   0.065   0.000        used   39.9MB
  OrderStatus:     20862      2.42   0.000   0.001   0.000
     Delivery:     20861      6.34   0.000   0.011   0.000
  Stock Level:     20862      9.44   0.000   0.060   0.000

           throughput =    3998.13 ops/second
===============================================================================

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Heap memory after forced garbage collection
   Total Heap MB 253.5   Used MB  37.8   Free MB  215.7

Start Terminals
  started terminals for Warehouse 1

Benchmark SPECjbb2000 1.01: warehouse 1 terminal 1

Terminal Rampup began Tue Apr 02 09:50:34 PST 2002 for 0.5 minutes
Timing Measurement began Tue Apr 02 09:51:04 PST 2002 for 2 minutes
Timing Measurement ended Tue Apr 02 09:53:04 PST 2002


Heap memory after forced garbage collection
   Total Heap MB 253.5   Used MB  31.8   Free MB  221.7

Calculating results

Minimum transactions by a warehouse = 482415
Maximum transactions by a warehouse = 482415
Difference (thread spread) = 0 (0%)

===============================================================================
TOTALS FOR: COMPANY with 1 warehouses and 1 terminals each              
................. SPECjbb2000 1.01 Results (time in seconds) .................
                   Count     Total    Min     Max     Avg        Heap Space
    New Order:    209745     61.59   0.000   0.095   0.000       total  253.5MB
      Payment:    209746     27.71   0.000   0.098   0.000        used   31.8MB
  OrderStatus:     20975      2.47   0.000   0.001   0.000
     Delivery:     20974      6.52   0.000   0.096   0.000
  Stock Level:     20975     10.37   0.000   0.096   0.000

           throughput =    4019.79 ops/second
===============================================================================

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Loading Warehouse 2...


Loading Warehouse 3...


Loading Warehouse 4...


Loading Warehouse 5...


Loading Warehouse 6...


Loading Warehouse 7...


Loading Warehouse 8...


Heap memory after forced garbage collection
   Total Heap MB 253.5   Used MB  152.8   Free MB  100.7

Start Terminals
  started terminals for Warehouse 1
  started terminals for Warehouse 2
  started terminals for Warehouse 3
  started terminals for Warehouse 4
  started terminals for Warehouse 5
  started terminals for Warehouse 6
  started terminals for Warehouse 7
  started terminals for Warehouse 8





Benchmark SPECjbb2000 1.01: warehouse 8 terminal 1



Benchmark SPECjbb2000 1.01: warehouse 3 terminal 1


Terminal Rampup began Tue Apr 02 09:53:31 PST 2002 for 0.5 minutes
Benchmark SPECjbb2000 1.01: warehouse 6 terminal 1

Benchmark SPECjbb2000 1.01: warehouse 7 terminal 1

Benchmark SPECjbb2000 1.01: warehouse 2 terminal 1

Benchmark SPECjbb2000 1.01: warehouse 4 terminal 1

Benchmark SPECjbb2000 1.01: warehouse 1 terminal 1

Benchmark SPECjbb2000 1.01: warehouse 5 terminal 1


Unexpected Signal : 11 occurred at PC=0xFFFFFFFF7D59A03C
Function=[Unknown. Nearest: JVM_ArrayCopy+0x135E4]
Library=/export/perf/jdk/jre/lib/sparcv9/server/libjvm.so


Dynamic libraries:
0x100000000     /export/perf/jdk/jre/bin/sparcv9/java
0xffffffff7f900000      /usr/lib/64/libthread.so.1
0xffffffff7fb00000      /usr/lib/64/libdl.so.1
0xffffffff7f500000      /usr/lib/64/libc.so.1
0xffffffff7f400000      /usr/platform/SUNW,Ultra-80/lib/sparcv9/libc_psr.so.1
0xffffffff7d400000      /export/perf/jdk/jre/lib/sparcv9/server/libjvm.so
0xffffffff7de00000      /usr/lib/64/libCrun.so.1
0xffffffff7d200000      /usr/lib/64/libsocket.so.1
0xffffffff7d000000      /usr/lib/64/libnsl.so.1
0xffffffff7ce00000      /usr/lib/64/libm.so.1
0xffffffff7f200000      /usr/lib/64/libw.so.1
0xffffffff7ca00000      /usr/lib/64/libmp.so.2
0xffffffff7c800000      /export/perf/jdk/jre/lib/sparcv9/native_threads/libhpi.s
o
0xffffffff7c500000      /export/perf/jdk/jre/lib/sparcv9/libverify.so
0xffffffff7c300000      /export/perf/jdk/jre/lib/sparcv9/libjava.so
0xffffffff7c000000      /export/perf/jdk/jre/lib/sparcv9/libzip.so

Local Time = Tue Apr  2 09:53:57 2002
Elapsed Time = 525
#
# HotSpot Virtual Machine Error : 11
# Error ID : 4F530E43505002D7 01
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.4.1-beta-b07 mixed mode)
#
# An error report file has been saved as hs_err_pid23801.log.
# Please refer to the file for further information.
#


Comments
EVALUATION This problem exhibits the same stack trace on failure as the bigapps do currently. Are we tracking all of these as 4629175?? ---- called from signal handler with signal 11 (SIGSEGV) ------ [12] MarkSweep::follow_root(0xffffffff22500938, 0xffffffff22500938, 0x1, 0x12, 0x5440000, 0xc2d8), at 0xffffffff7d19dc74 [13] OopMapSet::all_do(0xfc00, 0xffffffff39cbae10, 0xffffffff38700a98, 0xffffffff7d7e42c8, 0xffffffff7d2fa4c4, 0xffffffff7d7eec30), at 0xffffffff7d236a64 [14] OopMapSet::oops_do(0xffffffff38700a78, 0xffffffff39cbae10, 0xffffffff38700a98, 0xffffffff7d7e42c8, 0xffffffff7d208acc, 0x0), at 0xffffffff7d236934 [15] frame::oops_code_blob_do(0xffffffff38700a78, 0xffffffff7d7e42c8, 0xffffffff38700a98, 0x0, 0x10046cb40, 0x0), at 0xffffffff7d236880 [16] JavaThread::oops_do(0x10042b060, 0xffffffff7d7e42c8, 0x5b8d98, 0xffffffff7d586c74, 0x50000, 0xffffffff38701008), at 0xffffffff7d253788 [17] Threads::oops_do(0xffffffff7d7e42c8, 0xffffffff7d7e42c8, 0x100187480, 0x0, 0x4b24e0, 0xffffffff7d296c18), at 0xffffffff7d2baac4 [18] GenCollectedHeap::process_strong_roots(0x100187020, 0x1, 0x0, 0x1, 0x2, 0xffffffff7d7e42c8), at 0xffffffff7d2b97dc [19] MarkSweep::mark_sweep_phase1(0x1, 0xffffffff3870125c, 0x0, 0xffffffff7d53b964, 0x100110e80, 0x9c00), at 0xffffffff7d2fce9c [20] MarkSweep::invoke_at_safepoint(0x0, 0xb400, 0xd000, 0xd0c0, 0xb7c8, 0x2e9e00), at 0xffffffff7d53b9b4 [21] OneContigSpaceCardGeneration::collect(0x100187480, 0x0, 0x0, 0x5, 0x0, 0x0), at 0xffffffff7d2fd460 [22] GenCollectedHeap::do_collection(0x0, 0x0, 0x1, 0xffffffff7d73c000, 0x0, 0xffffffff22d00880), at 0xffffffff7d2c16ec [23] TwoGenerationCollectorPolicy::satisfy_failed_allocation(0x100186fc0, 0x5, ###@###.### 2002-04-09
09-04-2002