PDA

Просмотр полной версии : Краш сервера.


Thermalrakke
22.06.2010, 15:56
Здраствуйте кто уже давно разберается в сервераз мангос прошу помочь разобратся с крашем
У меня сервер стало последнее время очень часто крашить.
Revision: * * 6928 7b7c91283498ed71f84ce24b046bd7750349e98a
Date 22:6:2010. Time 14:51
//================================================== ===
*** Hardware ***
Processor: AMD Athlon(tm) 7750 Dual-Core Processor
Number Of Processors: 2
Physical Memory: 2095596 KB (Available: 644004 KB)
Commit Charge Limit: 4194303 KB

*** Operation System ***
Microsoft Windows XP Professional Service Pack 3 (Version 5.1, Build 2600)

//================================================== ===
Exception code: C0000005 ACCESS_VIOLATION
Fault address: 0048B812 01:0008A812 d:\server\mangos\mangosd.exe

Registers:
EAX:1877C078
EBX:003CA7E0
ECX:1951F6AC
EDX:1877C078
ESI:00793E0C
EDI:0012FACC
CS:EIP:001B:0048B812
SS:ESP:0023:0FDAF73C EBP:0FDAF774
DS:0023 ES:0023 FS:003B GS:0000
Flags:00010206

Call stack:
Address Frame Function SourceFile
0048B812 00000000 Group::RemoveAllInvites+82
0048C359 00000000 Group::Disband+289
0048BE76 00000000 Group::RemoveMember+356
004BDFD3 00000000 Player::RemoveFromGroup+23
006CD8DC 00000000 WorldSession::HandleGroupLeaveOpcode+11C
005EC86A 00000000 WorldSession::Update+16A
00610374 00000000 World::UpdateSessions+154
0060C036 00000000 World::Update+646
00435661 00000000 WorldRunnable::run+91
0088B7C5 00000000 ZThread::ThreadImpl::dispatch+1D5
0088BC23 00000000 ZThread::`anonymous namespace'::Launcher::run+33
0088FCD7 00000000 ZThread::ThreadOps::_dispatch+17
78543433 00000000 _endthreadex+44
785434C7 00000000 _endthreadex+D8
7C80B729 00000000 GetModuleFileNameA+1BA

Call stack:
Address Frame Function SourceFile
7C90E514 00000000 KiFastSystemCallRet+0
7C802542 00000000 WaitForSingleObject+12




Call stack:
Address Frame Function SourceFile
7C90E514 00000000 KiFastSystemCallRet+0
0FDAE774 00000000 0000:00000000
FF50D845 FFFFFFFF 0000:00000000



Call stack:
Address Frame Function SourceFile
7C90E514 00000000 KiFastSystemCallRet+0
71A35FA7 00000000 0001:00004FA7 C:\WINDOWS\system32\MSWSOCK.dll
71A9314F 00000000 select+A7
10015105 00000000 ?wait_for_multiple_events@?$ACE_Select_Reactor_T@V ?$ACE_Reactor_Token_T@VACE_Token@@@@@@MAEHAAVACE_S elect_Reactor_Handle_Set@@PAVACE_Time_Value@@@Z+11 5
FFFFFFFF FFFFFFFF 0000:00000000

Call stack:
Address Frame Function SourceFile
7C90E514 00000000 KiFastSystemCallRet+0
71A35FA7 00000000 0001:00004FA7 C:\WINDOWS\system32\MSWSOCK.dll
71A9314F 00000000 select+A7
10015105 00000000 ?wait_for_multiple_events@?$ACE_Select_Reactor_T@V ?$ACE_Reactor_Token_T@VACE_Token@@@@@@MAEHAAVACE_S elect_Reactor_Handle_Set@@PAVACE_Time_Value@@@Z+11 5
FFFFFFFF FFFFFFFF 0000:00000000
========================
Local Variables And Parameters

Call stack:
Address Frame Function SourceFile
0048B812 00000000 Group::RemoveAllInvites+82
Local <user defined> 'itr'
Local <user defined> 'this'

0048C359 00000000 Group::Disband+289
Local <user defined> 'citr'
Local <user defined> 'this'
punting on symbol hideDestroy
Local <user defined> 'player'

0048BE76 00000000 Group::RemoveMember+356
Local <user defined> 'this'
Local <user defined> 'guid'
Local <user defined> 'method'

004BDFD3 00000000 Player::RemoveFromGroup+23
Local <user defined> 'group'
punting on symbol guid

006CD8DC 00000000 WorldSession::HandleGroupLeaveOpcode+11C
Local <user defined> 'this'
Local <user defined> '__formal'

005EC86A 00000000 WorldSession::Update+16A
Local <user defined> 'opHandle'
Local <user defined> 'packet'
Local <user defined> 'this'
punting on symbol __formal
punting on symbol currTime

00610374 00000000 World::UpdateSessions+154
Local <user defined> 'next'
Local <user defined> 'itr'
Local <user defined> 'this'
punting on symbol diff

0060C036 00000000 World::Update+646
punting on symbol i
Local <user defined> 'this'
punting on symbol diff
Local unsigned int 'autobroadcaston' = 0

00435661 00000000 WorldRunnable::run+91
punting on symbol diff
Local <user defined> 'this'
punting on symbol realCurrTime
punting on symbol realPrevTime
punting on symbol prevSleepTime

0088B7C5 00000000 ZThread::ThreadImpl::dispatch+1D5
Local <user defined> 'g'
Local <user defined> 'i'
Local <user defined> 'parent'
Local <user defined> 'impl'
Local <user defined> 'task'

0088BC23 00000000 ZThread::`anonymous namespace'::Launcher::run+33
Local <user defined> 'this'

0088FCD7 00000000 ZThread::ThreadOps::_dispatch+17
punting on symbol arg
Local <user defined> 'task'

78543433 00000000 _endthreadex+44

785434C7 00000000 _endthreadex+D8

7C80B729 00000000 GetModuleFileNameA+1BA

========================
Global Variables



Ссорь за лог уровень он у меня установлен
LogTimestamp = 0
LogFileLevel = 0
если ставить
LogTimestamp = 1
LogFileLevel = 3
то он после загрузки моментально вырубается без лог крашей =)))
часть mangosd.conf
[OFF]ConfVersion=2008080101
RealmID = 3
DataDir = "."
LogsDir = ""
LoginDatabaseInfo = "127.0.0.1;3306;wowslavik;vertrigo;realmd"
WorldDatabaseInfo = "127.0.0.1;3306;wowslavik;vertrigo;wow"
CharacterDatabaseInfo = "127.0.0.1;3306;wowslavik;vertrigo;char"
MaxPingTime = 30
WorldServerPort = 8087
BindIP = "0.0.0.0"
UseProcessors = 0
ProcessPriority = 1
Compression = 1
PlayerLimit = 100
SaveRespawnTimeImmediately = 1
MaxOverspeedPings = 2
GridUnload = 1
SocketSelectTime = 10000
GridCleanUpDelay = 150000
MapUpdateInterval = 100
ChangeWeatherInterval = 600000
PlayerSaveInterval = 900000
vmap.enableLOS = 1
vmap.enableHeight = 1
vmap.ignoreMapIds = "369"
vmap.ignoreSpellIds = "7720"
DetectPosCollision = 1
TargetPosRecalculateRange = 1.5
UpdateUptimeInterval = 10
MaxCoreStuckTime = 0
AddonChannel = 1
GameType = 1
RealmZone = 1
Expansion = 1
DBC.Locale = 8
DeclinedNames = 0
StrictPlayerNames = 0
StrictCharterNames = 0
StrictPetNames = 0
CharactersCreatingDisabled = 0
CharactersPerAccount = 50
CharactersPerRealm = 10
SkipCinematics = 0

ядро Rev 6928 Я качал сервер готовой сборки by каратель
патчи находящиеся на ядре я только знаю какие ссылки на них достать так и не смог
[OFF]1. Chatlog & Lexics Cutter v1.1.12b (ведение логов чата, антимат)
2. Modify scale fix (позволяет команде выставлять размеры до х15)
3. Auto Broadcast (добавляет систему автоматической отправки объявлений)
4. Stealth Removing (исправляет снятие невидимости уроном)
5. Break By Damage (исправляет сбивание различных эффектов с помощью урона)
6. MySQL Reconnect (разрешает реконнект к базе при потере соединения)
7. Positive Check (исправляет работу спеллов)
8. Frenzied Regeneration (исправляет работу спелла)
9. Miss Combat fix (исправляет зависание мобов)
10. Creature Honor Kill fix (исправляет количество Honor за боссов столиц)
11. Holy Nova Heal (исправляет лечение у спелла)
12. Aura Stack (исправляет работу стаков на спеллах)
13. Lowie Buff (исправляет работу бафов)
14. Auction House Bot (позволяет запускать бота, который будет вбрасывать вещи в аукцион)
15. Barskin (исправляет работу спелла)
16. Blood Frenzy (исправляет работу спелла)
17. Stuns in Flight (исправляет баг с телепортом игрока в конечную точку полёта если тот получил Stun)
18. Summon Spells fix (исправляет работу призывных спеллов)
19. Attack Speed Mods (исправляет работу спеллов)
20. Mod Power Regen (исправляет сложение аур еды)
21. Blink (исправляет работу спелла)
22. Devour Magic (исправляет работу спелла)
23. Mark Of Kaz'rogal (исправляет работу спелла)
24. Spellmod Spell Bonus Damage (исправляет работу спеллов)
25. Arcane Charges (исправляет работу спелла)
26. Instanced BG & Arenas (исправляет работу БГ и арен)
27. Instrument prevent Freeze (временный фикс фризов сервера)
28. Speed Cheat fix (античит)
29. Pet in BG (исправляет призыв петов на БГ
30. Some BT Spells fix (исправляет работу спеллов)
31. procFlag (исправляет множество спеллов с шансом срабатывания)
32. Alterac Valley (реализует работу БГ Alterac Valley)
33. Outdoor PvP (реализует захват зон)
34. Immunity on BG (исправляет подбор флага на БГ при некоторых эффектах)
35. Dispel (исправляет работу спелла)
36. Charge (исправляет работу спелла)
37. Sacrifice fix (исправляет работу спелла)
38. Jail (реализует работу тюрьмы)
39. BG End (исправляет получение марок БГ)
40. Instance Crash fix (исправляет одну из причин падений сервера)

Скрипты:
1. Teleguy v0.4b (добавляет скрипт на телепорт мастера)
2. Al'ar (добавляет скрипт на босса)
3. Vashj (исправляет работу скрипта босса)
4. Tainted Core (исправляет использование вещи)
5. Nightbane (добавляет скрипт на босса)
6. Kargath Bladefist (добавляет скрипт на босса)
7. Myav Guards v4 (добавляет скрипты на охрану столиц)
8. Black Temple fixes (исправляет работу боссов)
9. Dawnforge (исправляет работу квеста)
10. Wolpertinger (исправляет использование вещи)
11. Zul'Aman (исправляет работу боссов)

Дополнительные правки ядра:
Warlock (исправление багов)
Warrior (исправление стоек)
Druid (правка спеллов и переходов в формы)
OC Windows XP SP3 32 битная
Процессор AMD Athlon 7750 Dual-Core 2.7Ггц 2ГБ О.З.У
Версия базы YTDB_096_R45.FINAL_rev6928


под теги [OFF] спрятать не получается :D
Попробовал разобратся либо кто то пытается лаунчером войти... но сам попробовал не крашило.... Посмотрев еще раз лог кажется что крашит из за автозапусков эвентов толи они сразу по много резко запускаются толи из за координат Z непомню но Z это вроде высота... больше пока догадок нет почему крашит... бывает нормально работает а бывает каждый час такое начинается

Есть догадка что еще кто то летает на флаях в запределье и крашит либо в азероте на обычных маунтах.... Либо из за того что кто то со СХ прыгает...

KiriX
22.06.2010, 16:38
Ээээ.... Сомневаюсь, что кто-то поможет с крашем на столь древней ревизии =)
Я прямо как мамонта увидел =)))

virusav
22.06.2010, 16:41
На 2.4.3 краши были на Иллидане из-за несоответствия уровня жизней в таблицах `creature` и `creature_template`.

KiriX
22.06.2010, 16:44
А тут краш явно на группе, и Иллидан тут не при чём...

valsha
22.06.2010, 16:48
Зачем же конфиги с паролями постить?

KiriX
22.06.2010, 17:01
Зачем же конфиги с паролями постить?
Ага! От локалхоста!

Hantet
22.06.2010, 17:55
99% ошибка такого характера - проблема ядра.
100% вам решить её не удастся, используя готовую сборку.
Научитесь компилировать ядро, тогда шанс исправления многих багов резко возрастёт.
Мануалов как всегда полно, один из них: http://ru-mangos.ru/showthread.php?t=61
Читайте, читайте, переходитебл на wotlk, снова читайте.
Только тогда количество фатальных багов приблизится нулю.
Использование готовых сборок изначально подразумевает крах во всех смыслах.

Astellar
22.06.2010, 18:37
Использование готовых сборок изначально не подразумевает ничего, если сборка была нормальной.
Научитесь компилировать ядро, тогда шанс исправления многих багов резко возрастёт.
И от умения тыкнуть пару кнопочек/ввести пару команд в консоли баги ну никак не исправятся. Для этого еще и понимать надо, что во всем этом "многа букаф" происходит. А это не всем нужно.

Thermalrakke
22.06.2010, 19:01
а возможно такое из того что я в БД characters прочистил таблицы
group_instance
group_member
groups
instance
character_spell_cooldown
еще думал почистить item_instance но передумал... 1 раз прочистил потом у всех шмот пропал =)))

Astellar
22.06.2010, 19:03
а возможно такое из того что я в БД characters прочистил таблицы
group_instance
group_member
groups
instance
character_spell_cooldown
еще думал почистить item_instance но передумал... 1 раз прочистил потом у всех шмот пропал =)))"Я отрезал себе ноги. Доктор, почему теперь я ходить не могу?"

Thermalrakke
22.06.2010, 19:07
и что дальше? делать вайп или ждать пока игроки забросят тех персов?или перемещать игроков на акк и по 1 заходить и смотреть на ком из них закрашит птом удалять перса и нового создавать? или есть еще варианты?

tempura
22.06.2010, 21:10
и что дальше? делать вайп или ждать пока игроки забросят тех персов?или перемещать игроков на акк и по 1 заходить и смотреть на ком из них закрашит птом удалять перса и нового создавать? или есть еще варианты?

Славик, тебе просто неогбходимо научиться читать правила. Особенно в плане создания нескольких аккаунтов.

Тема закрыта. Причина для первой блокировки остается в силе, время удвоено.