JDK-4789671 : Crash occurring with 1.4.2beta on Solaris 8
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: unknown
  • Priority: P3
  • Status: Closed
  • Resolution: Not an Issue
  • OS: solaris_8
  • CPU: sparc
  • Submitted: 2002-12-06
  • Updated: 2003-10-29
  • Resolved: 2003-10-29
Related Reports
Relates :  
Description
Customer was testing their server with 1.4.2 beta and received the crash below.
The complete stack trace is in the attachments

#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Java VM: Java HotSpot(TM) Server VM (1.4.2-beta-b04 mixed mode)
#
# Error ID: 434F44452255464645520E435050005E 01
#
# Problematic Thread: prio=5 tid=0x00372430 nid=0xb runnable
#

Running pstack on the core gives:
-----------------  lwp# 11 / thread# 11  --------------------
 ff31bbd4 _lwp_kill (6, 0, 0, ffffffff, ff33e3a4, 0) + 8
 ff2b587c abort    (ff33a000, a59fd9a0, 0, 4, 0, a59fd9c1) + 100
 ff062274 __1cCosFabort6Fi_v_ (1, ff0e8daa, a59fe220, ff118f7e, ff118f1e, ff0000) + 74
 fef6ceb4 __1cMreport_error6Fipkci11E_v_ (a59fe23c, ff16fbbc, ff187ebc, e4, ff0e8b74, ff0e2378) + 618
 fef6c48c __1cMreport_fatal6Fpkci1E_v_ (ff0e233b, 5e, ff0e2379, ff0e2324, 2c4, 113544c) + 58
 fed7e854 __1cKCodeBuffer2t6MiiiiiipnKBufferBlob_pnJrelocInfo_pnORelocateBuffer_ipnLOopRecorder_pkci_v_ (ff134000, 0, c00, 1000, 400, 0) + c0
 fedd1b3c __1cHCompileLFill_buffer6M_v_ (a59ff558, 2c6a550, 162, 2c4, 2b0c6e8, 453650) + 148
 fedd7738 __1cHCompileGOutput6M_v_ (8, 0, c, 0, 0, 0) + 8d4
 fedd0ea4 __1cHCompileICode_Gen6M_v_ (a59ff558, a59ff32c, a59ff46c, ff134000, 0, 0) + 2c4
 fedfdf18 __1cHCompile2t6MpnFciEnv_pnHciScope_pnIciMethod_iii_v_ (1515d5c,1740a64, 20dbf34, 2bca780, ffffffff, 1) + adc
 fedfaa38 __1cKC2CompilerOcompile_method6MpnFciEnv_pnHciScope_pnIciMethod_ii_v_ (2af48, a59ffd5c, 0, 2bca780, ffffffff, 0) + 64
 fedfa344 __1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_ (0, ffffffff, 3724c0, ff171650, ff17d500, 372430) + 5d4
 feea88d4 __1cNCompileBrokerUcompiler_thread_loop6F_v_ (372430, 372430, 36e1d8, 3729c8, 2ce11c, fee65dd4) + 2c0
 fee65dfc __1cKJavaThreadDrun6M_v_ (372430, 0, 0, 0, 0, 0) + 284
 fee62514 _start   (372430, fe981200, 0, 0, 0, 0) + 20
 ff374970 _lwp_start (0, 0, 0, 0, 0, 0)

More information from the core dump is:

Process ID = 29812
Number of LWPs = 625
Process size = 721920 KBytes
Process resident set size = 355872 KBytes
Process started at: Thu Nov 21 16:59:26 2002

Heap size = 50256 KBytes
Stack size = 88 KBytes
User cpu time = 4302.97 seconds
System cpu time = 237.85 seconds
Children's user cpu time =   0.00 seconds
Children's system cpu time =   0.00 seconds
Current signal = 6 SIGABRT
Registers:
R_G0  = 00000000  R_G1  = 000000a3  R_G2  = 00000000  R_G3  = 000d1dfc
R_G4  = 00279758  R_G5  = 00029a88  R_G6  = 00000000  R_G7  = fe981200
R_O0  = 00000000  R_O1  = 0000000b  R_O2  = 00000000  R_O3  = ff33a000
R_O4  = ff386000  R_O5  = ff33e418  R_O6  = a59fd850  R_O7  = ff2cb568
R_L0  = 00000004  R_L1  = a59fd191  R_L2  = 00000001  R_L3  = a59fd9a4
R_L4  = ff179794  R_L5  = 00000001  R_L6  = a59fd180  R_L7  = ff33a000
R_I0  = 00000006  R_I1  = 00000000  R_I2  = 00000000  R_I3  = ffffffff
R_I4  = ff33e3a4  R_I5  = 00000000  R_I6  = a59fd8b0  R_I7  = ff2b587c
R_PSR = fe801006  R_PC  = ff31bbd4  R_nPC = ff31bbd8  R_Y   = 00000000
R_WIM = 00000000  R_TBR = 00000000


Argument List
--------------
Number of arguments passed to core.1121: 95
java
-classpath
.:/sbt/prod/infra/run_dir/classes/InfraSecPatch.jar:/sbt/prod/infra/run_dir/tmp/iaik_jce_full.jar:../v2run_dir/classes/ClientPatch.jar:classes/InfraPatch.jar:classes/common.jar:classes/InfraVerity.jar:classes/InfraVerityIDLClasses.jar:classes/SystemManagement.jar:classes/SystemManagementIDLClasses.jar:classes/DirectoryService.jar:classes/MessagingSystem.jar:classes/MessagingSystemIDL.jar:classes/OMGBaseClasses.jar:classes/OMGServiceClasses.jar:classes/LoggingService.jar:classes/LoggingServiceIDLClasses.jar:classes/SecurityService.jar:classes/SecurityServiceIDLClasses.jar:classes/Rollout.jar:classes/javautil.jar:classes/concurrency.jar:classes/jakarta-regexp-1.2.jar:classes/IDLCompiler.jar:../v2run_dir/classes/Utility.jar:../v2run_dir/classes/cfIDLclasses.jar:../v2run_dir/classes/objectwave.jar:../v2run_dir/classes/ffimpl.jar:../v2run_dir/classes/infrastructure.jar:../v2run_dir/classes/infrastructureIDLClasses.jar:../v2run_dir/classes/FoundationFramework.jar:classes/xml4j.jar:classes/fscontext.jar:classes/jndi.jar:classes/providerutil.jar:classes/ldap.jar:classes/jawall.jar:classes/iaik_jce_full.jar:../v2run_dir/classes/SessionManagementService.jar:classes/OracleDriver.zip:classes/816classes12.zip:classes/junit.jar:classes/Infraclasses.zip:classes/infraIDL.zip:../v2run_dir/classes/client_interfaces.jar:../v2run_dir/classes/client_impls.jar:../v2run_dir/classes/domain_interfaces.jar:../v2run_dir/classes/domain_impls.jar:../v2run_dir/classes/server_interfaces.jar:../v2run_dir/classes/server_impls.jar:classes/infratests.jar:classes/js.jar:classes/jstool.jar:classes/PerformanceDriverTool.jar:classes/jgl.jar:../v2run_dir/classes/clientIDL.jar:../v2run_dir/classes/serverIDL.jar:../v2run_dir/classes/client_interceptors.jar:../v2run_dir/classes/server_interceptors.jar:../v2run_dir/classes/saclient_interceptors.jar
-Xms512M
-Xmx1280M
-Xnoclassgc
-verbose:gc
-verbose:gc
-Xnoclassgc
-server
-XX:+PrintGCDetails
-Xloggc:/sbt/prod/infra/v2run_dir/log/CAS.GC.out
-XX:+PrintGCTimeStamps
-XX:+PrintTenuringDistribution
-XX:+PrintCompilation
-XX:+PrintHeapAtGC
-XX:NewRatio=20
-XX:SurvivorRatio=11
-XX:MaxTenuringThreshold=6
-XX:+UseParallelGC
-XX:ParallelGCThreads=2
-XX:-UseLWPSynchronization
-XX:NewSize=40m
-XX:MaxNewSize=40m
-XX:MaxNewSize=40m
-DLoggingDir=v2run_dir
-DLocalLog.SysAlarm
-DORB.IIOPTransport.OrbName=Prodcas01v2sbtcas1IIOP
-DORB.IIOPTransport.PortNum=8102
-DORB.TIOPTransport.ConnectorExpirationTime=14400
-DORB.LocationService.Timeout=330000
-DLocalLog.SysNotify
-DxxDEBUG
-DxxApplicationDebugOn
-DORB.FlowControl=none
-DCHECK_REP_IDL=false
-DconfigVerbose=false
-DEventService.NoTrackFilters
-Dprefix=Prod
-DprefixCASPairName=cas01v2sbtcas1NoPair
-DProcessWatcher.lifeLineTimeout=3000
-DprefixWebServerPort=8003
-DprefixCommandHttpPort=3505
-DprefixRemoteRouteName=ProdFE01Av20Frontend
-DprefixCASLogComponentName=CASFilev2
-DORB.TIOPTransport.Recorder.Inclusions=TWEDD
-DprefixAdminServer=Prodcas01v2sbtcas1
-DExtentMap.NodeName=cas01v2sbtcas1CAS1
-DEventService.Admin.ChannelAdminServerName=ProdChannelAdminServerProxysbtf0ai
-DEventService.Admin.ExtentMapServerName=ProdExtentMapAdminServerProxysbtf0ai
-DEventService.TrackFiltersECName=ProdFilterNotification
-DSecurity.Authenticator.ServiceType=ProdSecurityServerAuthenticatorProxysbtf0ai
-DSecurity.Authorizor.ServiceType=ProdSecurityServerAuthorizeProxysbtf0ai
-DSecurity.Logout.ServiceType=ProdSecurityServerLogoutProxysbtf0ai
-DSecurity.Admin.ServiceType=ProdSecurityAdminServiceProxysbtf0ai
-DSMA.ImplClass=SMAResourceConnected
-DSMA.GlobalFoundationFramework=CAScas01v2sbtcas1:GlobalFoundationFramework_0
-DSMA.GlobalSecurityService=CASSecurityServiceFacadecas01v2sbtcas1:GlobalSecurityService_0
-DSMA.GlobalSessionManagementService=CASSessionManagementServicecas01v2sbtcas1:GlobalSessionManagementService_0
-DSMA.GlobalLoggingService=CASLoggingServicecas01v2sbtcas1:GlobalLoggingService_CASLoggingService1
-DSMA.LoggingServiceClient=CASLoggingServicecas01v2sbtcas1:GlobalLoggingService_CASLoggingService1.LoggingServiceClient_CASFileClient
-DSMA.StandardMessageCatalog=CASLoggingServicecas01v2sbtcas1:GlobalLoggingService_CASLoggingService1.StandardMessageCatalog_StandardMessageCatalog1
-DSMA.GlobalLoggingServiceFacade=CASLogFacadecas01v2sbtcas1:GlobalLoggingServiceFacade_0
-DSMA.GlobalEventService=CASEventServiceFacadecas01v2sbtcas1:GlobalEventService_0
-DSMA.GlobalCommandCallbackService=CASCommandCallbackcas01v2sbtcas1:GlobalCommandCallbackService_0
-DSMA.GlobalBaseConsumerProxyHome=CASBaseConsumerProxycas01v2sbtcas1:GlobalBaseConsumerProxyHome_0
-DSMA.CASClientApplicationServer=CASClientApplicationServercas01v2sbtcas1:CASClientApplicationServer_0
-DSMA.GlobalEventChannelHome=CASEventChannelHomecas01v2sbtcas1:GlobalEventChannelHome_0
-DSMA.GlobalGlobalThreadPoolHome=CASGlobalThreadPoolcas01v2sbtcas1:GlobalGlobalThreadPoolHome_0
-DSMA.GlobalHeartBeatHome=CASHeartBeatHomecas01v2sbtcas1:GlobalHeartBeatHome_0
-DSMA.GlobalUserAccessHome=CASUserAccessHomecas01v2sbtcas1:GlobalUserAccessHome_0
-DSMA.GlobalOrderQueryHome=CASOrderQueryHomecas01v2sbtcas1:GlobalOrderQueryHome_0
-DSMA.GlobalOrderHandlingServiceHome=CASOrderHandlingServiceHomecas01v2sbtcas1:GlobalOrderHandlingServiceHome_0
-DSMA.GlobalSessionManagerHome=CASSessionManagerHomecas01v2sbtcas1:GlobalSessionManagerHome_0
-DSMA.GlobalSubscriptionManagerHome=CASSubscriptionManagerHomecas01v2sbtcas1:GlobalSubscriptionManagerHome_0
-DSMA.GlobalMarketQueryHome=CASMarketQueryHomecas01v2sbtcas1:GlobalMarketQueryHome_0
-DSMA.GlobalUserOrderEntryHome=CASUserOrderEntryHomecas01v2sbtcas1:GlobalUserOrderEntryHome_0
-DSMA.GlobalUserQuoteHome=CASUserQuoteHomecas01v2sbtcas1:GlobalUserQuoteHome_0
-DSMA.GlobalUserSessionThreadPoolHome=CASUserSessionThreadPoolHomecas01v2sbtcas1:GlobalUserSessionThreadPoolHome_0
-DSMA.GlobalUserServiceHome=CASUserServiceHomecas01v2sbtcas1:GlobalUserServiceHome_0
-DSMA.GlobalWebServerHome=CASWebServerHomecas01v2sbtcas1:GlobalWebServerHome_0
-DSMA.GlobalAuditLogHome=CASAuditLogHomecas01v2sbtcas1:GlobalAuditLogHome_0
-DSMA.GlobalOrbService=CASOrbServicecas01v2sbtcas1:GlobalOrbService_0
-DSMA.GlobalAdminService=CASAdminServicecas01v2sbtcas1:GlobalAdminService_0
-DSMA.Processes=processes:Processes_ScreenBasedTrading
-DSMA.Process=processes:Processes_ScreenBasedTrading.Process_cas01v2sbtcas1
-DSMA.AdaptorServerIORFile=ior/SysManAgentProdsbtcas1.ior
-DAdaptor.SMAServerIORFile=ior/Prodsbtcas1SMA.ior
-DORB.InitRefURL=file:../v2run_dir/ior/initrefs.newproxy.ior
-DSMA.ImplClass=SMAResourceConnected
-DORB.PortNum=8203
-DORB.OrbName=Prodcas01v2sbtcas1
com.cboe.infrastructureServices.foundationFramework.FoundationFramework
ClientApplicationServer
com.cboe.infrastructureServices.systemsManagementService.ConfigurationServiceSysManImpl

Library List
-------------
/usr/lib/lwp/libthread.so.1
/usr/lib/libdl.so.1
/usr/lib/libc.so.1
/usr/platform/sun4u/lib/libc_psr.so.1
/usr/local/j2sdk1.4.2/jre/lib/sparc/server/libjvm.so
/usr/lib/libCrun.so.1
/usr/lib/libsocket.so.1
/usr/lib/libnsl.so.1
/usr/lib/libm.so.1
/usr/lib/libsched.so.1
/usr/lib/libw.so.1
/usr/lib/libmp.so.2
/usr/lib/librt.so.1
/usr/lib/libaio.so.1
/usr/local/j2sdk1.4.2/jre/lib/sparc/native_threads/libhpi.so
/usr/local/j2sdk1.4.2/jre/lib/sparc/libverify.so
/usr/local/j2sdk1.4.2/jre/lib/sparc/libjava.so
/usr/local/j2sdk1.4.2/jre/lib/sparc/libzip.so
/usr/local/j2sdk1.4.2/jre/lib/sparc/libnet.so
/sbt/prod/infra/INFRA_5.11.04.02/lib/libTIOP.so
/sbt/prod/infra/INFRA_5.11.04.02/lib/libospace.so
/opt/Talarian/ss55/lib/sun4_solaris/librtipc.so
/opt/Talarian/ss55/lib/sun4_solaris/librtutil.so
/opt/Talarian/ss55/lib/sun4_solaris/librtsmcache.so
/sbt/prod/infra/INFRA_5.11.04.02/lib/libGMDSupport.so
/usr/lib/libgen.so.1
/opt/Talarian/ss55/lib/sun4_solaris/librtipcl.so
/sbt/prod/infra/INFRA_5.11.04.02/lib/libnativeutils.so
/sbt/prod/infra/INFRA_5.11.04.02/lib/libEventService.so
/sbt/prod/infra/INFRA_5.11.04.02/lib/libBasic.so
/sbt/prod/infra/INFRA_5.11.04.02/lib/libJNISupport.so
/sbt/prod/infra/INFRA_5.11.04.02/lib/libMOMTransport.so


Comments
EVALUATION ###@###.### 2002-12-09 The stack trace indicates that the CodeCache ran out of space resulting in CodeBuffer::CodeBuffer hitting the fatal1() at line 94. =============== Can you test with 1.4.2 FCS? ###@###.### 2003-07-08 ============== Talked to Albert and he said that this is no longer an issue. Since -Xnoclassgc should fix their problem. Closing this as not a bug... ###@###.### 2003-10-29
29-10-2003