Синхронізація додатків: Не вдається зіставити файлову систему з "HeapDumpOnOutOfMemoryError"
Summary: Синхронізація додатків: Користувач не може успішно відобразити файлові системи в AppSync 2.2.3
Symptoms
Завдання AppSync зависають, а наступні завдання не можуть виконуватися.
У журналі сервера AppSync (C:\EMC\AppSync\jboss\logs\server.log на сервері AppSync) ми бачимо перезапуск служби AppSync Server тут....
30.07.2016 01:10:13.494 INFO [Гілка служби MSC 1-1] [org.jboss.as.naming] [] [] JBAS011802: Запуск служби
іменування 30.07.2016 01:10:14.823 INFO [Потік служби MSC 1-7] [org.jboss.ws.common.management.AbstractServerConfig] [] [] JBoss Web Services - Стек CXF Server 4.0.2.GA
У журналі AppSync Executive (C:\EMC\AppSync\jboss\logs\executive.log на сервері AppSync) ми бачимо наступну помилку без пам'яті:
4098664.623: [Повний GC
[PSYoungGen: 384064K-384062K>(404032K)] [ParOldGen: 1398143K-1398143K>(1398144K)] 1782207K-1782205K>(1802176K) [PSPermGen: 157954K-157954K>(158272K)], 1.4650114 сек] [Разів: користувач=5.06 sys=0.00, реальний=1.47 сек]
Не вдалося завершити роботу: Тайм-аут в очікуванні сигналу від JVM.
Подія черги 'jvm_kill'4098666.090
: [Повний GC
JVM не завершив роботу за запитом,
не вдалося прочитати сокет Enqueue Event 'jvm_stopped jvm_killed'
Enqueue Event'.
(Існуюче з'єднання було примусово закрито віддаленим хостом. (0x2746))
Закриття внутрішнього роз'єму.
Підготовка до перезапуску в режимі 4.
JVM працював лише протягом -547624 секунд, що призвело до невдалого перезапуску 1.
Enqueue Event 'jvm_failed_invocation'Очікування
5 секунд перед запуском іншого JVM.
Прослуховування сервера на порту 32000.
Налаштування пінгу: wrapper.ping.interval=5, wrapper.ping.interval.logged=1, wrapper.ping.timeout=300
Enqueue Event 'jvm_restart'Enqueue
Event 'jvm_prelaunch'Запуск
JVM...
Команда: "_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 модулі -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -Djboss.home.dir=.
JVM запущено (PID=7788)
Подія черги '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 Налагодження: Клас WrapperManager ініціалізується потоком: main Використовуючи classloader: sun.misc.Launcher$AppClassLoader@78d5c653
WrapperManager: Ініціалізації...
Налагодження WrapperManager: Налагодження JVM #2
WrapperManager: Працює під керуванням 64-розрядного JVM.
Налагодження WrapperManager: org.tanukisoftware.wrapper.WrapperManager Інформація про
пакет:WrapperManager Налагодження: Назва реалізації: org.tanukisoftware.wrapper
Налагодження WrapperManager: Постачальник впровадження: Танукі Софтвер, Лтд
Налагодження WrapperManager: Версія реалізації: 3.5.14
Налагодження WrapperManager: Чи є герметичним?: Помилкове
налагодження WrapperManager: org.tanukisoftware.wrapper.WrapperManager захист домену:
WrapperManager Налагодження: Розташування: file:/C:/EMC/AppSync/jboss/executive/wrapper.jar
Налагодження WrapperManager: Розмір: 117,262
Налагодження WrapperManager: МД5: 3a16b23744071559f42f26c48b36e756
Налагодження WrapperManager: Реєстрація гака
вимкнення WrapperManager Debug: Використання обгортки
WrapperManager Debug: Завантажити рідну бібліотеку. Існує декілька можливих назв файлів, і буде використано перше, що буде знайдено. Помилки при завантаженні неіснуючих файлів є нормальним явищем і є проблемою лише в тому випадку, якщо всі вони не працюють.
Налагодження WrapperManager: Спроба завантажити рідну бібліотеку з іменем: wrapper-windows-x86-64.dll Результат: немає wrapper-windows-x86-64 в java.library.path
Налагодження WrapperManager: Спроба завантажити рідну бібліотеку з іменем: wrapper.dll Результат: Успіх!
Налагодження WrapperManager: Успішно завантажена рідна бібліотека.
Налагодження WrapperManager: Завантажені локалізовані ресурси.
Налагодження WrapperManager: Виклик рідного методу ініціалізації.
Налагодження WrapperJNI: Ініціалізація рідної бібліотеки WrapperManager.
Налагодження WrapperJNI: Виконуваний файл Java: C:\EMC\AppSync\jboss\_jre\bin\java.exe
WrapperJNI Debug: Рідна бібліотека: C:\EMC\AppSync\jboss\executive\wrapper.dll
WrapperJNI Debug: Версія для Windows: 6.2.9200
Налагодження WrapperManager: Версія Java : 1.7.0_17-b02 Java HotSpot(TM) 64-бітний сервер VM
WrapperManager Налагодження: Постачальник віртуальних машин Java : Налагодження Oracle Corporation
WrapperManager: Ім'я ОС : Налагодження Windows Server 2012
WrapperManager: OS Arch : amd64
WrapperManager Debug:
WrapperManager Налагодження: Розпочато потік монітора контрольних подій.
Налагодження WrapperManager: Стартував ланцюжок запуску раннера.
Налагодження WrapperJarApp: Jar Main-Class: org.jboss.modules.Main
WrapperJarApp Налагодження: Jar Classpath: Не уточнюється.
Налагодження WrapperJarApp: Classpath[0]=file:C:/EMC/AppSync/jboss/jboss-modules.jar
Налагодження WrapperManager: WrapperManager.start(org.tanukisoftware.wrapper.WrapperJarApp@5bfa19ca, args["-mp", "modules", "-jaxpmodule", "javax.xml.jaxp-provider", "org.jboss.as.standalone", "-Djboss.home.dir=."]) викликається потоком: main
WrapperManager Debug: Почалася нитка бігуна зв'язку.
Налагодження WrapperManager: Відкрийте розетку до обгортки... Налагодження Wrapper-Connection
WrapperManager: Відкрито Socket з 31 000 до 32 000
Налагодження WrapperManager: Надішліть пакет KEY : g6PkoEa65igOyT26W3eDRDQ6_Kektd7Q
WrapperManager Debug: handleBackend()
прийнято сокет від 127.0.0.1 на порту 31000
закриває сервер сервера.
прочитати пакет КЛЮЧ : g6PkoEa65igOyT26W3eDRDQ6_Kektd7Q
Отримав ключ від JVM: g6PkoEa65igOyT26W3eDRDQ6_Kektd7Q
відправити пакет LOW_LOG_LEVEL :
1 відправити пакет LOGFILE : logs\executive.log
відправити пакет ВЛАСТИВОСТІ : (Значення властивостей)
Запустіть додаток.
відправити пакет START : запустити
WrapperManager Debug: Отримано пакет LOW_LOG_LEVEL :
1 Налагодження WrapperManager: LowLogLevel від Wrapper - це 1
налагодження WrapperManager: Отримано пакет LOGFILE : logs\executive.log
WrapperManager Debug: Отримано пакет ВЛАСТИВОСТІ: (Значення властивостей)
Налагодження WrapperManager: Отримано пакет START : запуск
WrapperManager Debug: Тимчасовий каталог Java: C:\Windows\TEMP
WrapperManager Debug: виклик WrapperListener.start()
WrapperManager Debug: Запущено ланцюжок бігуна WrapperListener.start.
WrapperJarApp Debug: start(args) Зачекає до 2 секунд, поки основний метод завершиться.
WrapperJarApp Debug: виклик основного методу
WrapperManager Debug: Надішліть пакет START_PENDING : 5000
зчитування пакета START_PENDING : 5000
JVM сигналізував про старт в очікуванні з підказкою в 5000 міліс.
Налагодження WrapperManager: Надішліть пакет START_PENDING : 5000
WrapperJarApp Debug: початок (args) кінець. Main Completed=false, exitCode=null
WrapperManager Debug: повернуто з WrapperListener.start()
WrapperManager Debug: Надішліть пакет РОЗПОЧАТО :
WrapperManager Debug: Нитка бігуна WrapperListener.start зупинилася.
Налагодження WrapperManager: Потік запуску раннера зупинився.
прочитати пакет START_PENDING : 5000
JVM сигналізував про старт в очікуванні з підказкою в 5000 міліс.
прочитати пакет START:
JVM сигналізував, що він запущений.
Enqueue Event 'jvm_started'
відправити пакет PING : ping
WrapperManager Налагодження: Отримав пакет PING : ping
WrapperManager Debug: Відправити пакет PING : ping
прочитати пакет PING : ping
INFO (WrapperJarAppMain) 2016-07-30 01:10:02,400 [org.jboss.modules] Модуль JBoss версія 1.1.1.GA
відправити пакет PING : ping
WrapperManager Налагодження: Отримав пакет PING : ping
WrapperManager Debug: Відправити пакет PING : ping
прочитати пакет PING : ping
INFO (WrapperJarAppMain) 2016-07-30 01:10:05,072 [org.jboss.msc] ServiceLogger_$logger JBoss MSC версія 1.0.2.GA
INFO (сервісний потік MSC 1-4) 2016-07-30 01:10:05,151 [org.jboss.as] ApplicationServerService JBAS015899: JBoss AS 7.1.1.Final "Brontes" запуск
WrapperJarApp Debug: основний метод завершено
відправити пакет PING : ping
WrapperManager Налагодження: Отримав пакет PING : ping
WrapperManager Debug: Відправити пакет PING : ping
прочитати пакет PING : ping
INFO (сервісний потік MSC 1-3) 2016-07-30 01:10:11,057 [org.xnio] Xnio XNIO версія 3.0.3.GA
INFO (завантажувальний потік контролера) 2016-07-30 01:10:11,057 [org.jboss.as.server] HttpManagementAddHandler JBAS015888: Створення служби управління http за допомогою прив'язки сокетів (management-http)
INFO (потік служби MSC 1-3) 2016-07-30 01:10:11,213 [org.xnio.nio] Версія реалізації NioXnio XNIO NIO 3.0.3.GA
INFO (пул потоків ServerService -- 25) 2016-07-30 01:10:11,651 [org.jboss.as.configadmin] ConfigAdminAdd JBAS016200: Активація підсистеми
ConfigAdmin 21.020: [GC [PSYoungGen: 262208K-21745K>(305856K)] 262263K-21808K>(1004928K), 0,0279106 сек] [Часи: користувач=0,05 sys=0,03, реальний=0,03 сек]
21.051: [GC [PSYoungGen: 82212К->21713K(305856K)] 82275K-21848K>(1004928K), 0,0207127 сек] [Рази: user=0.06 sys=0.00, real=0.02 sec]INFO
(ServerService Thread Pool -- 30) 2016-07-30 01:10:11,713 [org.jboss.as.clustering.infinispan] InfinispanSubsystemДодайте JBAS010280: Активація підсистеми Infinispan.
INFO (Пул потоків ServerService -- 46) 2016-07-30 01:10:
Cause
Перезапуск сервера AppSync Server стався під час виконання операції зіставлення через проблему нестачі пам'яті. Це призвело до застарілого запису відображення у внутрішній базі даних AppSync.
Resolution
Резолюція:
Виправлення запобігатиме зіткненню із застарілим входом, таким чином запобігаючи зависанню та дозволяючи виконувати наступні завдання.
Цю проблему вирішено в AppSync 2.2.3.1.