|
Баг-репорты Описываем проблемы и ошибки работы ядра |
|
Опции темы | Поиск в этой теме | Опции просмотра |
29.06.2010, 12:02 | #1 |
Гость
Сообщений: n/a
|
Краш на SaveToDB()
Ревизия: 10105
Ядро: MaNGOS + insider42 + SD2 ACE: enable-builtin-ace CONF: CFLAGS="-O1 -march=core2 -g -mssse3 -mfpmath=sse" CXXFLAGS="-O1 -march=core2 -g -mssse3 -mfpmath=sse" OS: 2.6.34-gentoo-r1 Падает в функции Player::_SaveQuestStatus, в строке: Код:
for( QuestStatusMap::iterator i = mQuestStatus.begin( ); i != mQuestStatus.end( ); ++i ) Код:
#0 0x00007f11a9005276 in std::_Rb_tree_increment(std::_Rb_tree_node_base*) () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/libstdc++.so.6 (gdb) bt full #0 0x00007f11a9005276 in std::_Rb_tree_increment(std::_Rb_tree_node_base*) () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/libstdc++.so.6 No symbol table info available. #1 0x000000000073551d in std::_Rb_tree_iterator<std::pair<unsigned int const, QuestStatusData> >::operator++ (this=<value optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/include/g++-v4/bits/stl_tree.h:184 No locals. #2 Player::_SaveQuestStatus (this=<value optimized out>) at ../../../src/game/Player.cpp:17385 No locals. #3 0x0000000000751e67 in Player::SaveToDB (this=0x7f112322d580) at ../../../src/game/Player.cpp:17102 sql_name = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f10e55ef5f8 "Кейдзо"}} ss = <incomplete type> #4 0x00000000007560ab in Player::Update (this=0x7f112322d580, p_time=167) at ../../../src/game/Player.cpp:1437 now = 1277800963 pet = <value optimized out> #5 0x00000000006a4165 in Map::Update (this=0x7f118dc297d0, t_diff=@0x7f118b4f6cbc) at ../../../src/game/Map.cpp:517 plr = 0x7f10ff7e2060 updater = {i_timeDiff = 692460616} grid_object_update = {i_visitor = @0x4c29b203} __FUNCTION__ = "Update" __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)" world_object_update = {i_visitor = @0x7f118b4f6be0} #6 0x00000000006b287d in MapManager::Update (this=0x7f118dc29680, diff=<value optimized out>) at ../../../src/game/MapManager.cpp:249 iter = {<std::tr1::__detail::_Hashtable_iterator_base<std::pair<unsigned int const, Map*>, false>> = {_M_cur_node = 0x7f118d98aa10, _M_cur_bucket = 0x2adffd00}, <No data fields>} #7 0x000000000081c345 in World::Update (this=0x7f11a00237f0, diff=<value optimized out>) at ../../../src/game/World.cpp:1605 No locals. #8 0x0000000000569965 in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 diff = 167 realCurrTime = 2195676949 realPrevTime = <value optimized out> prevSleepTime = 0 #9 0x00000000008cb210 in ACE_Based::Thread::ThreadTask (param=0x7f10ff7e2060) at ../../../src/shared/Threading.cpp:187 _task = 0x12d3920 #10 0x00007f11a92ad914 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #11 0x00007f11a88731dd in clone () from /lib/libc.so.6 No symbol table info available. (gdb) quit Пробовал: 1) Удалил mtmaps полностью 2) Обновил ядро операционной системы, gcc до вресии 4.4.4 3) Обновил glibc и весь софт Краш происходит достаточно часто с попеременным успехом, может происходить не только на стадии сохранения квестов, но и на стадии сохранения ачивментов |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Краш в Map.h | PSZ | Баг-репорты | 2 | 01.09.2011 12:39 |
Краш в ObjectGridLoader.cpp | Most | Баг-репорты | 0 | 01.12.2010 17:47 |
краш | lovepsone | Баг-репорты | 47 | 09.08.2010 03:25 |
Оффтопик из "Краш на SaveToDB()" | xex | Флудильня | 5 | 03.07.2010 02:56 |
Краш | xmolex | Баг-репорты | 2 | 04.05.2010 18:37 |