Показать сообщение отдельно
Старый 08.06.2011, 19:19   #1
hyperion
Новичок
 
Регистрация: 02.05.2010
Сообщений: 28
Сказал(а) спасибо: 5
Поблагодарили 8 раз(а) в 2 сообщениях
hyperion На верном пути
По умолчанию Starting BattleGround System Ошибка сегментирования

При старте сервера выскакивает эта ошибка
Стек вызовов:
Код:
#0  0x0879cbf6 in Database::getQueryConnection (this=0x8a05e00)
    at /home/gabriel/src/mz/src/shared/Database/Database.cpp:221
#1  0x083ea471 in Database::Query (this=0x8a05e00, 
    sql=0x8838338 "SELECT id, MinPlayersPerTeam,MaxPlayersPerTeam,MinLvl,MaxLvl,AllianceStartLoc,AllianceStartO,HordeStartLoc,HordeStartO FROM battleground_template") at /home/gabriel/src/mz/src/shared/Database/Database.h:104
#2  0x08468361 in BattleGroundMgr::CreateInitialBattleGrounds (this=0xb000c100)
    at /home/gabriel/src/mz/src/game/BattleGroundMgr.cpp:1128
#3  0x085004ec in World::SetInitialWorldSettings (this=0xb7713900) at /home/gabriel/src/mz/src/game/World.cpp:1260
#4  0x083f3ef1 in Master::Run (this=0xb7747f88) at /home/gabriel/src/mz/src/mz-world/Master.cpp:184
#5  0x083f7ade in main (argc=1, argv=0xbffff5d4) at /home/gabriel/src/mz/src/mz-world/Main.cpp:161
В момент ошибки сегментации значения
Код:
nCount % m_nQueryConnPoolSize = 0,
m_pQueryConnections[nCount % m_nQueryConnPoolSize] = (SqlConnection *&) @0x0: <error reading variable>
В предыдущем вызове Database::getQueryConnection

Код:
(gdb) p m_pQueryConnections[nCount % m_nQueryConnPoolSize]
$16 = (SqlConnection *&) @0xb7747f48: 0xb7743f20
Ах да, это в mangos/zero, собрано с помощью cmake + make в дебаг режиме. С отладчиком знаком первый день, сейчас дальше буду ковырять.

Укажите нубу куда копать, чтобы получить все таки подключение к бд при загрузке бг
hyperion вне форума   Ответить с цитированием