Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   MaNGOSZero (1.12.X) (http://mangos.ytdb.ru/forumdisplay.php?f=48)
-   -   Starting BattleGround System Ошибка сегментирования (http://mangos.ytdb.ru/showthread.php?t=4692)

hyperion 08.06.2011 19:19

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 в дебаг режиме. С отладчиком знаком первый день, сейчас дальше буду ковырять.

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

Vladimir 10.06.2011 22:08

Не вижу как это возможно - ранее по коду уже есть обращения к тойже базе без всяких проблем.

hyperion 11.06.2011 01:17

собрав через autoreconf && ./configure такого не наблюдается, что довольно странно.

Vladimir 11.06.2011 13:55

ЧТО? Вы какую ревизию используете.... поддержка autoconf/configure удалена недели назад.

hyperion 11.06.2011 19:55

Ревизия то последняя, но я патчи не все применяю, и поддержку оставил. Так, балуюсь. Видимо коряво оставил. попробую голый mz собрать, если будет ошибка - отпишусь, а если нет - значит сам мудак)


Текущее время: 11:03. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS