Гейм падает через некоторое время
Доброго времени суток, возникла проблема и очень нужно её решить как можно скорее...
Сборка: Gracia Final, L2 Open , rev 619
Краткое изложение СУТИ проблемы: Гейм сервер падает примерно через 30-90 минут после работы сервера
Вопрос: в чем причина и как исправить?
Мои соображения по этому поводу: на другом компьютере с точно такой же сборкой, настройками и т.д все работало норм
Вот собственно ошибка
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d8dc4da, pid=2436, tid=2324
#
# JRE version: 6.0_16-b01
# Java VM: Java HotSpot™ Client VM (14.2-b01 mixed mode windows-x86 )
# Problematic frame:
# V [jvm.dll+0xdc4da]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread (0x48e80000): VMThread [stack: 0x48f10000,0x48f60000] [id=2324]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000c6c
Registers:
EAX=0x43a37930, EBX=0x0ecff0f0, ECX=0x43a37934, EDX=0x00000001
ESP=0x48f5f95c, EBP=0x48f5f978, ESI=0x00000c6c, EDI=0x0ecff0f4
EIP=0x6d8dc4da, EFLAGS=0x00010206
Top of Stack: (sp=0x48f5f95c)
0x48f5f95c: 0ec81268 0ec7c864 0ecff0e0 43a37934
0x48f5f96c: 0ecff0f4 6d8dc476 43a37930 48f5f990
0x48f5f97c: 6d96b5ee 0ecff0e0 6da458ac 42df6780
0x48f5f98c: 00309e28 48f5f9a4 6d95955a 00000003
0x48f5f99c: 6d959842 6da458ac 48f5f9b8 6d9d48b4
0x48f5f9ac: 6da61260 6da458ac 00309e28 48f5f9d4
0x48f5f9bc: 6d99632d 6da458ac 00000000 6da458ac
0x48f5f9cc: 6da458ac 00309e28 48f5f9f8 6d8c69ff
Instructions: (pc=0x6d8dc4da)
0x6d8dc4ca: 0f 83 98 00 00 00 8b 33 85 f6 0f 84 80 00 00 00
0x6d8dc4da: 8b 0e 83 e1 03 80 f9 03 74 76 8b 06 c7 45 f8 03
Stack: [0x48f10000,0x48f60000], sp=0x48f5f95c, free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0xdc4da]
V [jvm.dll+0x16b5ee]
V [jvm.dll+0x15955a]
V [jvm.dll+0x1d48b4]
V [jvm.dll+0x19632d]
V [jvm.dll+0xc69ff]
V [jvm.dll+0xc866c]
V [jvm.dll+0xc89c0]
V [jvm.dll+0xcc99a]
V [jvm.dll+0x1cb122]
V [jvm.dll+0xc79f5]
V [jvm.dll+0xc7de1]
V [jvm.dll+0x1e6c34]
V [jvm.dll+0x1e92a3]
V [jvm.dll+0x1e853e]
V [jvm.dll+0x1e888c]
V [jvm.dll+0x1e8cb2]
V [jvm.dll+0x173e5c]
C [msvcr71.dll+0x9565]
C [kernel32.dll+0x24829]
VM_Operation (0x0092f384): GenCollectForPermanentAllocation, mode: safepoint, requested by thread 0x00306800
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x48eadc00 JavaThread "AISTPool-6" [_thread_blocked, id=2908, stack(0x68d00000,0x68d50000)]
0x48eb5c00 JavaThread "AISTPool-5" [_thread_blocked, id=2896, stack(0x68cb0000,0x68d00000)]
0x4986a800 JavaThread "AISTPool-4" [_thread_blocked, id=2876, stack(0x68c60000,0x68cb0000)]
0x4984d400 JavaThread "AISTPool-3" [_thread_blocked, id=2988, stack(0x68c10000,0x68c60000)]
0x49717400 JavaThread "AISTPool-2" [_thread_blocked, id=2996, stack(0x68bc0000,0x68c10000)]
0x492dfc00 JavaThread "AISTPool-1" [_thread_blocked, id=3124, stack(0x68b70000,0x68bc0000)]
0x492de400 JavaThread "GeneralSTPool-4" [_thread_blocked, id=3116, stack(0x68b20000,0x68b70000)]
0x492dc800 JavaThread "GeneralSTPool-3" [_thread_blocked, id=3032, stack(0x68ad0000,0x68b20000)]
0x492dc400 JavaThread "GameTimeController" daemon [_thread_blocked, id=3044, stack(0x68a80000,0x68ad0000)]
0x497aa400 JavaThread "GeneralSTPool-2" [_thread_blocked, id=2884, stack(0x49ac0000,0x49b10000)]
0x49616800 JavaThread "GeneralSTPool-1" [_thread_blocked, id=3136, stack(0x49a70000,0x49ac0000)]
0x4963ec00 JavaThread "MySQL Statement Cancellation Timer" daemon [_thread_blocked, id=2980, stack(0x49a00000,0x49a50000)]
0x4934bc00 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=3120, stack(0x495b0000,0x49600000)]
0x49354000 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=2972, stack(0x49560000,0x495b0000)]
0x49353000 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=3128, stack(0x49510000,0x49560000)]
0x49340800 JavaThread "Timer-0" daemon [_thread_blocked, id=2852, stack(0x494c0000,0x49510000)]
0x4930d800 JavaThread "Status" [_thread_in_native, id=2868, stack(0x49410000,0x49460000)]
0x48ea0800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2968, stack(0x490f0000,0x49140000)]
0x48e9a800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2992, stack(0x490a0000,0x490f0000)]
0x48e99000 JavaThread "Attach Listener" daemon [_thread_blocked, id=3104, stack(0x49050000,0x490a0000)]
0x48e97c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2776, stack(0x49000000,0x49050000)]
0x48e87c00 JavaThread "Finalizer" daemon [_thread_blocked, id=3072, stack(0x48fb0000,0x49000000)]
0x48e83000 JavaThread "Reference Handler" daemon [_thread_blocked, id=2320, stack(0x48f60000,0x48fb0000)]
0x00306800 JavaThread "main" [_thread_blocked, id=2404, stack(0x008e0000,0x00930000)]
Other Threads:
=>0x48e80000 VMThread [stack: 0x48f10000,0x48f60000] [id=2324]
0x48eaac00 WatcherThread [stack: 0x49140000,0x49190000] [id=3100]
VM state:at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
[0x00305960] Threads_lock - owner thread: 0x48e80000
[0x00305d70] Heap_lock - owner thread: 0x00306800
Heap
def new generation total 118016K, used 6542K [0x029e0000, 0x0a9e0000, 0x0a9e0000)
eden space 104960K, 6% used [0x029e0000, 0x030439c0, 0x09060000)
from space 13056K, 0% used [0x09060000, 0x09060000, 0x09d20000)
to space 13056K, 0% used [0x09d20000, 0x09d20000, 0x0a9e0000)
tenured generation total 393216K, used 105654K [0x0a9e0000, 0x229e0000, 0x42de0000)
the space 393216K, 26% used [0x0a9e0000, 0x1110dbc0, 0x1110dc00, 0x229e0000)
compacting perm gen total 32512K, used 32510K [0x42de0000, 0x44da0000, 0x46de0000)
the space 32512K, 99% used [0x42de0000, 0x44d9f808, 0x44d9fa00, 0x44da0000)
No shared spaces configured.
Dynamic libraries:
0x00400000 - 0x00424000 C:\WINDOWS\system32\java.exe
0x7c800000 - 0x7c8c0000 C:\WINDOWS\system32\ntdll.dll
0x77e40000 - 0x77f42000 C:\WINDOWS\system32\kernel32.dll
0x77f50000 - 0x77feb000 C:\WINDOWS\system32\ADVAPI32.dll
0x77c50000 - 0x77cef000 C:\WINDOWS\system32\RPCRT4.dll
0x76f50000 - 0x76f63000 C:\WINDOWS\system32\Secur32.dll
0x7c340000 - 0x7c396000 C:\Program Files\Java\jre6\bin\msvcr71.dll
0x6d800000 - 0x6da8b000 C:\Program Files\Java\jre6\bin\server\jvm.dll
0x77380000 - 0x77411000 C:\WINDOWS\system32\USER32.dll
0x77c00000 - 0x77c48000 C:\WINDOWS\system32\GDI32.dll
0x76aa0000 - 0x76acd000 C:\WINDOWS\system32\WINMM.dll
0x76290000 - 0x762ad000 C:\WINDOWS\system32\IMM32.DLL
0x71bc0000 - 0x71bc8000 C:\WINDOWS\system32\rdpsnd.dll
0x771f0000 - 0x77201000 C:\WINDOWS\system32\WINSTA.dll
0x77ba0000 - 0x77bfa000 C:\WINDOWS\system32\msvcrt.dll
0x71c40000 - 0x71c97000 C:\WINDOWS\system32\NETAPI32.dll
0x76b70000 - 0x76b7b000 C:\WINDOWS\system32\PSAPI.DLL
0x6d7b0000 - 0x6d7bc000 C:\Program Files\Java\jre6\bin\verify.dll
0x6d330000 - 0x6d34f000 C:\Program Files\Java\jre6\bin\java.dll
0x6d290000 - 0x6d298000 C:\Program Files\Java\jre6\bin\hpi.dll
0x6d7f0000 - 0x6d7ff000 C:\Program Files\Java\jre6\bin\zip.dll
0x6d610000 - 0x6d623000 C:\Program Files\Java\jre6\bin\net.dll
0x71c00000 - 0x71c17000 C:\WINDOWS\system32\WS2_32.dll
0x71bf0000 - 0x71bf8000 C:\WINDOWS\system32\WS2HELP.dll
0x6d630000 - 0x6d639000 C:\Program Files\Java\jre6\bin\nio.dll
0x71b20000 - 0x71b61000 C:\WINDOWS\system32\mswsock.dll
0x5f270000 - 0x5f2ca000 C:\WINDOWS\system32\hnetcfg.dll
0x71ae0000 - 0x71ae8000 C:\WINDOWS\System32\wshtcpip.dll
0x76ed0000 - 0x76efa000 C:\WINDOWS\system32\DNSAPI.dll
0x76f70000 - 0x76f77000 C:\WINDOWS\System32\winrnr.dll
0x76f10000 - 0x76f3e000 C:\WINDOWS\system32\WLDAP32.dll
0x76f80000 - 0x76f85000 C:\WINDOWS\system32\rasadhlp.dll
0x68000000 - 0x68035000 C:\WINDOWS\system32\rsaenh.dll
0x76920000 - 0x769e2000 C:\WINDOWS\system32\USERENV.dll
0x6d560000 - 0x6d569000 C:\Program Files\Java\jre6\bin\management.dll
VM Arguments:
jvm_args: -Xmn128m -Xms512m -Xmx1028m
java_command: com.l2open.gameserver.util.BootManager
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=C:\Program Files\Java\
CLASSPATH=;./libs/l2j-mmocore-1.0.16.jar;./libs/commons-1.jar;./libs/game-1.jar;./libs/jython-2.2.1.jar;./libs/jython-engine-1.0.1.jar;./libs/bsf-2.0.jar;./libs/bsh-2.0b5.jar;./libs/bsh-engine-1.0.1.jar;./libs/core-3.3.0.jar;./libs/java-engine-1.0.2.jar;./libs/c3p0-0.9.1.2.jar;./libs/javolution-5.4.1.jar;./libs/trove-2.1.0.jar;./libs/mysql-connector-java-5.1.10.jar;./libs/commons-io-1.4.jar;./libs/commons-lang-2.4.jar;./libs/commons-logging-1.1.1.jar;./libs/netcon.jar;./config/;.
PATH=C:\Program Files\CollabNet Subversion Client;C:\Program Files\CollabNet Subversion Client;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\AppServ\Apache2.2\bin;C:\AppServ\php6
USERNAME=Administrator
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 13, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows Server 2003 family Build 3790 Service Pack 2
CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 15 stepping 13, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3
Memory: 4k page, physical 2097151k(2097151k free), swap 4194303k(4194303k free)
vm_info: Java HotSpot™ Client VM (14.2-b01) for windows-x86 JRE (1.6.0_16-b01), built on Jul 31 2009 11:26:58 by "java_re" with MS VC++ 7.1
time: Tue Feb 09 20:23:02 2010
elapsed time: 24 seconds
Заранее спасибо всем, кто подскажет и постарается помочь
переустанови платформу ява и возможно не хватает памяти для продолжения работы.
— 56
Dudi: переустанови платформу ява и возможно не хватает памяти для продолжения работы.
Пробовал ставить jre 6 начиная от апдейта 10 до 18
Скажу сразу ява машина так как у меня аптайм достигает недели на этой сборке, юзаю JDK если что, и памяти не хватает серву попробуй в батнике поднять немного, или попробуй вместо JRE взять JDK
ЫЧ
Да, дело в яве, поставь как сказали JDK 18 апдейта и не просто в батнике поднять память, которая нужна ГСу для явы, а на саму яву выдели память через cmd
или сколько тебе угодно будет. Чем больше - тем лучше. Но не перегибай.. :)
Вот это вечное заблуждение у всех. Ява работает с JRE - Runtime!! а не JDK.
Тут дело не в яве, не в компе, а в самом серваке. Зайди в папку config\main\options.ini поставь вот такие значения:
# Thread настройки
# ---------------------------------------------------------------------------
# Очень сильно влияет на работу сервера. Не трогайте ничего, если не знаете, что это такое.
# По умолчанию: 10
ThreadPoolSizeEffects = 30
# По умолчанию: 13
ThreadPoolSizeGeneral = 39
# По умолчанию: 2
UrgentPacketThreadCoreSize = 6
# По умолчанию: 4
GeneralPacketThreadCoreSize = 12
# По умолчанию: 4
GeneralThreadCoreSize = 12
# По умолчанию: 6
AiMaxThread = 18
Это тебе поможет.
я хз помню была такая ошибка очень довно , после 8-9 часов серв лагал минут 10-15 всё стояло , потом поставил просто JDKu10 и всё норм , щас стоит u18 тоже проблем нет всё лётает
У меня на тесте неделю без рестартов работало.. куча ошибок, но серв не падает. Что-то видимо с явой.. попробуй всё переустанови.



