AppSync: Filsystemtilknytning mislykkes med "HeapDumpOnOutOfMemoryError"
Summary: AppSync: Brugeren kan ikke tilknytte filsystemer i AppSync 2.2.3
Symptoms
AppSync-job hænger, og efterfølgende job kan ikke køre.
I AppSync Server-loggen (C:\EMC\AppSync\jboss\logs\server.log på AppSync-serveren) kan vi se, at AppSync Server-tjenesten genstarter her....
30-07-2016 01:10:13.494 INFO [MSC-servicetråd 1-1] [org.jboss.as.naming] [] [] JBAS011802: Start navngivningstjeneste
30-07-2016 01:10:14.823 INFO [MSC-servicetråd 1-7] [org.jboss.ws.common.management.AbstractServerConfig] [] [] JBoss Web Services – stak CXF Server 4.0.2.GA
I AppSync Executive-loggen (C:\EMC\AppSync\jboss\logs\executive.log på AppSync-serveren) ser vi følgende fejl ud af hukommelsen:
4098664.623: [Fuld GC
[PSYoungGen: 384064K-384062K>(404032K)] [ParOldGen: 1398143K-1398143K>(1398144K)] 1782207K-1782205K>(1802176K) [PSPermGen: 157954K-157954K>(158272K)], 1,4650114 sek.] [Gange: bruger=5,06 sys=0,00, real=1,47 sek.]
Nedlukning mislykkedes: Timeout venter på signal fra JVM.
Enqueue Event 'jvm_kill'4098666.090
: [Fuld GC
JVM afsluttede ikke efter anmodning, afsluttede
Enqueue Event 'jvm_killed'Enqueue
Event 'jvm_stopped'socket-læsning
mislykkedes. (En eksisterende forbindelse blev tvangslukket af fjernværten. (0x2746))
Lukning af backend-stik.
Forbereder genstart med tilstand 4.
JVM kørte kun i -547624 sekunder, hvilket førte til et mislykket genstartsantal på 1.
Enqueue Event 'jvm_failed_invocation'Venter 5 sekunder,
før du lancerer en anden JVM.
Serverelytter på port 32000.
Ping-indstillinger: wrapper.ping.interval = 5, wrapper.ping.interval.logged = 1, wrapper.ping.timeout = 300
Enqueue Event 'jvm_restart'Enqueue
Event 'jvm_prelaunch'Lancering
af en JVM ...
Kommando: "_jre\bin\java" -server -Xms1024m -Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintCommandLineFlags -XX:+UseCompressedOops -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=false -Dorg.jboss.resolver.warning=true -Dorg.tanukisoftware.wrapper.WrapperManager.mbean=false -Djboss.modules.system.pkgs=org.jboss.byteman - Djboss.server.default.config=standalone.xml -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dorg.jboss.boot.log.file=logs/boot.log -Dlogging.configuration=file:standalone/configuration/logging.properties -Djboss.server.log.dir=logs -Dappsync.server=SVRAPPSYNC. PHYSIOCORP.COM -Dfile.encoding=UTF8 -Duser.language=en -Djava.library.path="executive;.. /CST/builds/win_vc100_x64_r/bin" -classpath "executive/wrapper.jar;. /jboss-modules.jar" -Dwrapper.key="g6PkoEa65igOyT26W3eDRDQ6_Kektd7Q" -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.debug="TRUE" -Dwrapper.pid=3408 -Dwrapper.version="3.5.14-pro" -Dwrapper.native_library="wrapper" -Dwrapper.service="TRUE" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=2 -Dwrapper.lang.domain=wrapper -Dwrapper.lang.folder=.. /lang org.tanukisoftware.wrapper.WrapperJarApp jboss-modules.jar -mp modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -Djboss.home.dir=.
JVM startet (PID=7788)
Enqueue Event 'jvm_start'
-XX:+HeapDumpOnOutOfMemoryError -XX:InitialHeapSize=1073741824 -XX:MaxHeapSize=2147483648 -XX:MaxPermSize=536870912 -XX:+PrintCommandLineFlags -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+UseCompressedOops -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC
WrapperManager Debug: WrapperManager-klasse initialiseret med tråd: hoved Brug af classloader: sun.misc.Launcher$AppClassLoader@78d5c653
WrapperManager: Initialiserer...
WrapperManager-fejlfinding: JVM # 2
WrapperManager Debug: Kører en 64-bit JVM.
WrapperManager Debug: org.tanukisoftware.wrapper.WrapperManager pakke information:
WrapperManager Debug: Implementering Titel: org.tanukisoftware.wrapper
WrapperManager Debug: Implementeringsleverandør: Tanuki Software, Ltd
WrapperManager-fejlfinding: Implementeringsversion: 3.5.14
WrapperManager-fejlfinding: Er forseglet?: Falsk
WrapperManager Debug: org.tanukisoftware.wrapper.WrapperManager beskyttelse domæne:
WrapperManager Debug: Placering: fil:/C:/EMC/AppSync/jboss/executive/wrapper.jar
Fejlfinding i WrapperManager: Størrelse: 117.262
WrapperManager-fejlfinding: MD5: 3a16b23744071559f42f26c48b36e756
WrapperManager-fejlfinding: Registrering af nedlukningskrog
WrapperManager-fejlfinding: Brug af wrapper
WrapperManager Debug: Indlæs oprindeligt bibliotek. Der er flere mulige filnavne, og det første, der findes, vil blive brugt. Fejl ved indlæsning af ikke-eksisterende filer er normale og er kun et problem, hvis de alle mislykkes.
WrapperManager-fejlfinding: Forsøg at indlæse oprindeligt bibliotek med navn: wrapper-windows-x86-64.dll Resultat: ingen wrapper-windows-x86-64 i java.library.path
WrapperManager-fejlfinding: Forsøg at indlæse oprindeligt bibliotek med navn: wrapper.dll Resultat: Succes!
WrapperManager-fejlfinding: Indlæst oprindeligt bibliotek.
WrapperManager-fejlfinding: Indlæste lokaliserede ressourcer.
WrapperManager-fejlfinding: Kalder native initialiseringsmetode.
WrapperJNI Debug: Initialisering af WrapperManager oprindelige bibliotek.
WrapperJNI Debug: Eksekverbar Java-fil: C:\EMC\AppSync\jboss\_jre\bin\java.exe
WrapperJNI Fejlfinding: Native Bibliotek: C:\EMC\AppSync\jboss\executive\wrapper.dll
WrapperJNI Fejlfinding: Windows-version: 6.2.9200
WrapperManager-fejlfinding: Java Version : 1.7.0_17-b02 Java HotSpot(TM) 64-bit server VM
WrapperManager-fejlfinding: Java VM-leverandør: Oracle Corporation
WrapperManager-fejlfinding: OS-navn: Windows Server 2012
WrapperManager-fejlfinding: OS Arch : amd64
WrapperManager Debug:
WrapperManager Debug: Tråd til kontrol af hændelsesovervågning startet.
WrapperManager-fejlfinding: Startrunner-tråd startet.
WrapperJarApp-fejlfinding: Jar Main-klasse: org.jboss.modules.Main
WrapperJarApp Debug: Jar Classpath: Ikke specificeret.
WrapperJarApp-fejlfinding: Classpath[0]=fil:C:/EMC/AppSync/jboss/jboss-modules.jar
Fejlfinding i WrapperManager: WrapperManager.start (org.tanukisoftware.wrapper.WrapperJarApp@5bfa19ca, args ["-mp", "modules", "-jaxpmodule", "javax.xml.jaxp-provider", "org.jboss.as.standalone", "-Djboss.home.dir=."]) kaldet af tråd: vigtigste
WrapperManager Debug: Kommunikation runner tråd startet.
WrapperManager-fejlfinding: Åben stikkontakt til indpakning... Wrapper-Connection
WrapperManager-fejlfinding: Åbnet sokkel fra 31.000 til 32.000
WrapperManager Debug: Send en pakke NØGLE : g6PkoEa65igOyT26W3eDRDQ6_Kektd7Q
WrapperManager Debug: handleBackend ()
accepterede en socket fra 127.0.0.1 på port 31000
lukker backend-server.
læse en pakke NØGLE: g6PkoEa65igOyT26W3eDRDQ6_Kektd7Q
Fik nøgle fra JVM: g6PkoEa65igOyT26W3eDRDQ6_Kektd7Q
sende en pakke LOW_LOG_LEVEL:
1 send en pakke LOGFIL : logfiler \ executive.log
send en pakke EGENSKABER : (Ejendommens værdier)
Start programmet.
send en pakke START : start
WrapperManager Debug: Modtaget en pakke LOW_LOG_LEVEL:
1 WrapperManager-fejlfinding: LowLogLevel fra Wrapper er 1
WrapperManager Debug: Modtaget en pakke LOGFILE : logs\executive.log
WrapperManager Debug: Modtaget en pakke EGENSKABER : (Ejendommens værdier)
WrapperManager-fejlfinding: Modtaget en pakke START: start
WrapperManager Debug: Java midlertidig mappe: C:\Windows\TEMP
WrapperManager Debug: kalder WrapperListener.start()
WrapperManager Debug: WrapperListener.start runner tråd startet.
WrapperJarApp Debug: start (args) Venter op til 2 sekunder på, at hovedmetoden er afsluttet.
WrapperJarApp Debug: påberåbelse af hovedmetoden
WrapperManager Debug: Send en pakke START_PENDING : 5000
læse en pakke START_PENDING : 5000
JVM signalerede en start afventende med waitHint på 5000 millis.
WrapperManager-fejlfinding: Send en pakke START_PENDING : 5000
WrapperJarApp Debug: start (args) slut. Main Completed=false, exitCode=null
WrapperManager Debug: returneret fra WrapperListener.start()
WrapperManager Debug: Send en pakke STARTET :
WrapperManager Debug: WrapperListener.start runner tråd stoppet.
WrapperManager-fejlfinding: Startløbertråden stoppede.
Læs en pakke START_PENDING : 5000
JVM signalerede en start afventende med waitHint på 5000 millis.
læse en pakke STARTET:
JVM signalerede, at den var startet.
Enqueue Event 'jvm_started'send
en pakke PING : ping
WrapperManager Debug: Modtaget en pakke PING : ping
WrapperManager Debug: Send en pakke PING : ping
læse en pakke PING : ping
INFO (WrapperJarAppMain) 2016-07-30 01:10:02,400 [org.jboss.modules] Modul JBoss Moduler version 1.1.1.GA
sende en pakke PING : ping
WrapperManager Debug: Modtaget en pakke PING : ping
WrapperManager Debug: Send en pakke PING : ping
læse en pakke PING : ping
INFO (WrapperJarAppMain) 2016-07-30 01:10:05,072 [org.jboss.msc] ServiceLogger_$logger JBoss MSC version 1.0.2.GA
INFO (MSC service tråd 1-4) 2016-07-30 01:10:05,151 [org.jboss.as] ApplicationServerService JBAS015899: JBoss AS 7.1.1.Final "Brontes" starter
WrapperJarApp Debug: vigtigste metode afsluttet
send en pakke PING : ping
WrapperManager Debug: Modtaget en pakke PING : ping
WrapperManager Debug: Send en pakke PING : ping
læse en pakke PING : ping
INFO (MSC service tråd 1-3) 2016-07-30 01:10:11,057 [org.xnio] Xnio XNIO Version 3.0.3.GA
INFO (Controller Boot Thread) 2016-07-30 01:10:11,057 [org.jboss.as.server] HttpManagementAddHandler JBAS015888: Oprettelse af http-administrationstjeneste ved hjælp af socket-binding (management-http)
INFO (MSC-servicetråd 1-3) 2016-07-30 01:10:11,213 [org.xnio.nio] NioXnio XNIO NIO-implementeringsversion 3.0.3.GA
INFO (ServerService-trådpulje -- 25) 2016-07-30 01:10:11,651 [org.jboss.as.configadmin] ConfigAdminAdd JBAS016200: Aktivering af ConfigAdmin Subsystem
21.020: [GC [PSYoungGen: 262208K-21745K>(305856K)] 262263K-21808K>(1004928K), 0,0279106 sek.] [Gange: bruger=0,05 sys=0,03, real=0,03 sek.]
21,051: [GC [PSYoungGen: 82212K->21713K(305856K)] 82275K-21848K>(1004928K), 0,0207127 sek.] [Gange: bruger=0,06 sys=0,00, real=0,02 sek.]
INFO (ServerService-trådpulje -- 30) 2016-07-30 01:10:11,713 [org.jboss.as.clustering.infinispan] InfinispanSubsystemAdd JBAS010280: Aktivering af delsystemet Infinispan.
INFO (ServerService Tråd Pool -- 46) 2016-07-30 01:10:
Cause
Der blev genstartet af AppSync Server-tjenesten, mens tilknytningen var i gang, på grund af problemet med manglende hukommelse. Dette resulterede i en forældet tilknytningspost i den interne AppSync-database.
Resolution
Opløsning:
Rettelsen forhindrer den forældede post i at blive stødt på, hvilket forhindrer hængningen og tillader efterfølgende job at køre.
Dette problem er løst i AppSync 2.2.3.1.