|
Архив - только для чтения |
Модератор форума: andycrowz |
Форум » Корзина форума » Корзина » Краш |
Краш |
Ребят, помогите с фиксом краша.
Вот краш лог в gdb (bt full) Код Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffd77ff700 (LWP 30417)] 0x00000000010961dc in Movement::Spline<int>::length (this=0x7fffa7fcb800) at /home/wow/new_core_02_02_13/src/server/game/Movement/Spline/Spline.h:195 195 length_type length() const { return lengths[index_hi];} (gdb) bt full #0 0x00000000010961dc in Movement::Spline<int>::length (this=0x7fffa7fcb800) at /home/wow/new_core_02_02_13/src/server/game/Movement/Spline/Spline.h:195 No locals. #1 0x000000000109603e in Movement::MoveSpline::Duration (this=0x7fffa7fcb800) at /home/wow/new_core_02_02_13/src/server/game/Movement/Spline/MoveSpline.h:81 No locals. #2 0x0000000001097c76 in Movement::PacketBuilder::WriteCreate ( move_spline=..., data=...) at /home/wow/new_core_02_02_13/src/server/game/Movement/Spline/MovementPacketBuilder.cpp:166 splineFlags = {animId = 0 '\000', done = true, falling = false, no_spline = false, parabolic = false, walkmode = false, flying = false, orientationFixed = false, final_point = false, final_target = false, final_angle = false, catmullrom = false, cyclic = false, enter_cycle = false, animation = false, frozen = false, transportEnter = false, transportExit = false, unknown7 = false, unknown8 = false, orientationInversed = false, unknown10 = false, unknown11 = false, unknown12 = false, unknown13 = false} nodes = 0 #3 0x0000000000e8f262 in Object::_BuildMovementUpdate (this=0x7fffa7fe7000, data=0x7fffd77fe490, flags=96) ---Type <return> to continue, or q <return> to quit--- at /home/wow/new_core_02_02_13/src/server/game/Entities/Object/Object_old.cpp:347 No locals. #4 0x0000000000e8eb5d in Object::BuildCreateUpdateBlockForPlayer ( this=0x7fffa7fe7000, data=0x7fffd77fe938, target=0x7fffa7e30000) at /home/wow/new_core_02_02_13/src/server/game/Entities/Object/Object_old.cpp:260 updateMask = {mCount = 64, mBlocks = 2, mUpdateMask = 0x7fffa15be280} updatetype = 3 '\003' flags = 96 buf = {static DEFAULT_SIZE = 4096, _rpos = 0, _wpos = 82, _storage = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffa2751400 "\003\a\fz\003\004`", _M_finish = 0x7fffa2751452 "?\251\030", _M_end_of_storage = 0x7fffa27515f4 ""}}, <No data fields>}} #5 0x0000000000e017ed in Player::BuildCreateUpdateBlockForPlayer ( this=0x7fffa7fe7000, data=0x7fffd77fe938, target=0x7fffa7e30000) at /home/wow/new_core_02_02_13/src/server/game/Entities/Player/Player.cpp:4544 No locals. ---Type <return> to continue, or q <return> to quit--- #6 0x0000000000e654f6 in Player::UpdateVisibilityOf<Player> ( this=0x7fffa7e30000, target=0x7fffa7fe7000, data=..., visibleNow=...) at /home/wow/new_core_02_02_13/src/server/game/Entities/Player/Player.cpp:22115 No locals. #7 0x0000000000ff805c in Trinity::PlayerRelocationNotifier::Visit ( this=0x7fffd77fe930, m=...) at /home/wow/new_core_02_02_13/src/server/game/Grids/Notifiers/GridNotifiers.cpp:133 player = 0x7fffa7fe7000 iter = {_Ptr = 0x7fffa7fe8c98} #8 0x0000000000ffb16f in VisitorHelper<Trinity::PlayerRelocationNotifier, Player> (v=..., c=...) at /home/wow/new_core_02_02_13/src/server/shared/Dynamic/TypeContainerVisitor.h:64 No locals. #9 0x0000000000ffb035 in VisitorHelper<Trinity::PlayerRelocationNotifier, Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > (v=..., c=...) at /home/wow/new_core_02_02_13/src/server/shared/Dynamic/TypeContainerVisitor.h:70 No locals. #10 0x0000000000ffaf68 in VisitorHelper<Trinity::PlayerRelocationNotifier, TypeL---Type <return> to continue, or q <return> to quit--- ist<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > (v=..., c=...) at /home/wow/new_core_02_02_13/src/server/shared/Dynamic/TypeContainerVisitor.h:94 No locals. #11 0x0000000000ffaeb0 in TypeContainerVisitor<Trinity::PlayerRelocationNotifier, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >::Visit (this=0x7fffd77fea10, c=...) at /home/wow/new_core_02_02_13/src/server/shared/Dynamic/TypeContainerVisitor.h:105 No locals. #12 0x0000000000ffae12 in Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Visit<Trinity::PlayerRelocationNotifier> (this=0x7fffc2cf29b8, visitor=...) at /home/wow/new_core_02_02_13/src/server/game/Grids/Grid.h:98 No locals. #13 0x0000000000ffad57 in NGrid<8u, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::VisitGrid<Trinity::PlayerRelocationNotifier, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > ( this=0x7fffc2cf2000, x=0, y=6, visitor=...) ---Type <return> to continue, or q <return> to quit--- at /home/wow/new_core_02_02_13/src/server/game/Grids/NGrid.h:162 No locals. #14 0x0000000000ffa668 in Map::Visit<Trinity::PlayerRelocationNotifier, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > > (this=0x7fffe2796000, cell=..., visitor=...) at /home/wow/new_core_02_02_13/src/server/game/Maps/Map.h:722 x = 35 y = 23 cell_x = 0 cell_y = 6 #15 0x0000000000ffa799 in Cell::VisitCircle<Trinity::PlayerRelocationNotifier, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > > (this=0x7fffd77fea20, visitor=..., map=..., begin_cell=..., end_cell=...) at /home/wow/new_core_02_02_13/src/server/game/Grids/Cells/CellImpl.h:146 cellCoord = {x_coord = 280, y_coord = 190} r_zone = {data = {Part = {grid_x = 35, grid_y = 23, cell_x = 0, cell_y = 6, nocreate = 0, reserved = 0}, All = 1574371}} y = 190 x = 280 x_shift = 5 x_start = 276 y_end = 0 ---Type <return> to continue, or q <return> to quit--- x_end = 282 y_start = 14058965 #16 0x0000000000ff9bc1 in Cell::Visit<Trinity::PlayerRelocationNotifier, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > > (this=0x7fffd77fea20, standing_cell=..., visitor=..., map=..., radius=533.333313, x_off=1596.39709, y_off=-4399.26318) at /home/wow/new_core_02_02_13/src/server/game/Grids/Cells/CellImpl.h:96 area = {low_bound = {x_coord = 271, y_coord = 182}, high_bound = { x_coord = 287, y_coord = 198}} #17 0x0000000000ff9520 in Cell::Visit<Trinity::PlayerRelocationNotifier, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > > (this=0x7fffd77fea20, standing_cell=..., visitor=..., map=..., obj=..., radius=533.333313) at /home/wow/new_core_02_02_13/src/server/game/Grids/Cells/CellImpl.h:126 No locals. #18 0x0000000000ff8651 in Trinity::DelayedUnitRelocation::Visit ( this=0x7fffd77febd0, m=...) at /home/wow/new_core_02_02_13/src/server/game/Grids/Notifiers/GridNotifiers.cpp:226 viewPoint = 0x7fffa7e30000 c2world_relocation = {i_visitor = @0x7fffd77fe930} player = 0x7fffa7e30000 ---Type <return> to continue, or q <return> to quit--- pair2 = {x_coord = 279, y_coord = 190} cell2 = {data = {Part = {grid_x = 34, grid_y = 23, cell_x = 7, cell_y = 6, nocreate = 0, reserved = 0}, All = 1603042}} relocate = {<Trinity::VisibleNotifier> = {i_player = @0x7fffa7e30000, i_data = {m_blockCount = 4, m_outOfRangeGUIDs = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<unsigned long> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned long> >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned long, unsigned long, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffd77fe948, _M_right = 0x7fffd77fe948}, _M_node_count = 0}}}, m_data = { static DEFAULT_SIZE = 4096, _rpos = 0, _wpos = 204, _storage = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffa1653000 "\002\217\271);\006@\001\020", _M_finish = 0x7fffa16530cc "\f", _M_end_of_storage = 0x7fffa1654000 "\300\326\177\327\377\177"}}, <No data fields>}}}, i_visibleNow = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<Unit*> >> = {<__gn---Type <return> to continue, or q <return> to quit--- u_cxx::new_allocator<std::_Rb_tree_node<Unit*> >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<Unit*, Unit*, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffd77fe9a0, _M_right = 0x7fffd77fe9a0}, _M_node_count = 0}}}, vis_guids = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<unsigned long> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned long> >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned long, unsigned long, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x7fffa656db50, _M_left = 0x7fffa66cda30, _M_right = 0x7fffa656d0a0}, _M_node_count = 89}}}}, <No data fields>} c2grid_relocation = {i_visitor = @0x7fffd77fe930} iter = {_Ptr = 0x7fffa7e31c98} #19 0x000000000108b9ac in VisitorHelper<Trinity::DelayedUnitRelocation, Player> (v=..., c=...) at /home/wow/new_core_02_02_13/src/server/shared/Dynamic/TypeContainerVisitor.h:64 No locals. #20 0x000000000108b050 in VisitorHelper<Trinity::DelayedUnitRelocation, Player, ---Type <return> to continue, or q <return> to quit--- TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > ( v=..., c=...) at /home/wow/new_core_02_02_13/src/server/shared/Dynamic/TypeContainerVisitor.h:70 No locals. #21 0x000000000108a7c3 in VisitorHelper<Trinity::DelayedUnitRelocation, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > (v=..., c=...) at /home/wow/new_core_02_02_13/src/server/shared/Dynamic/TypeContainerVisitor.h:94 No locals. #22 0x0000000001089bb8 in TypeContainerVisitor<Trinity::DelayedUnitRelocation, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >::Visit (this=0x7fffd77fec40, c=...) at /home/wow/new_core_02_02_13/src/server/shared/Dynamic/TypeContainerVisitor.h:105 No locals. #23 0x0000000001087fe0 in Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Visit<Trinity::DelayedUnitRelocation> (this=0x7fffc463a138, visitor=...) at /home/wow/new_core_02_02_13/src/server/game/Grids/Grid.h:98 No locals. ---Type <return> to continue, or q <return> to quit--- #24 0x0000000001086189 in NGrid<8u, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::VisitGrid<Trinity::DelayedUnitRelocation, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > (this=0x7fffc4634000, x=7, y=6, visitor=...) at /home/wow/new_core_02_02_13/src/server/game/Grids/NGrid.h:162 No locals. #25 0x0000000001082aba in Map::Visit<Trinity::DelayedUnitRelocation, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > > (this=0x7fffe2796000, cell=..., visitor=...) at /home/wow/new_core_02_02_13/src/server/game/Maps/Map.h:722 x = 34 y = 23 cell_x = 7 cell_y = 6 #26 0x00000000010757dd in Map::ProcessRelocationNotifies (this=0x7fffe2796000, diff=146) at /home/wow/new_core_02_02_13/src/server/game/Maps/Map.cpp:626 pair = {x_coord = 279, y_coord = 190} cell = {data = {Part = {grid_x = 34, grid_y = 23, cell_x = 7, cell_y = 6, nocreate = 1, reserved = 0}, All = 18380258}} cell_relocation = {i_map = @0x7fffe2796000, cell = @0x7fffd77fec60, p = @0x7fffd77fec70, i_radius = 533.333313} ---Type <return> to continue, or q <return> to quit--- world_object_relocation = {i_visitor = @0x7fffd77febd0} cell_id = 97559 grid_object_relocation = {i_visitor = @0x7fffd77febd0} y = 190 x = 279 grid = 0x7fffc4634000 gy = 23 gx = 34 cell_min = {x_coord = 272, y_coord = 184} cell_max = {x_coord = 280, y_coord = 192} i = {_Ptr = 0x7fffc4634020} reset = {<No data fields>} grid_notifier = {i_visitor = @0x7fffd77fece0} world_notifier = {i_visitor = @0x7fffcc810200} #27 0x0000000001075571 in Map::Update (this=0x7fffe2796000, t_diff=146) at /home/wow/new_core_02_02_13/src/server/game/Maps/Map.cpp:575 updater = {i_timeDiff = 146} grid_object_update = {i_visitor = @0x7fffd77fed90} world_object_update = {i_visitor = @0x7fffd77fed90} #28 0x00000000012f453a in MapUpdateRequest::call (this=0x7fffa0c1fa30) at /home/wow/new_core_02_02_13/src/server/game/Maps/MapUpdater.cpp:54 No locals. #29 0x0000000001356359 in DelayExecutor::svc (this=0x7fffefd7e140) ---Type <return> to continue, or q <return> to quit--- at /home/wow/new_core_02_02_13/src/server/shared/Threading/DelayExecutor.cpp:52 rq = 0x7fffa0c1fa30 #30 0x00007ffff76f0ba7 in ACE_Task_Base::svc_run (args=<value optimized out>) at ../../ace/Task.cpp:271 t = 0x7fffefd7e140 svc_status = <value optimized out> #31 0x00007ffff76f1f31 in ACE_Thread_Adapter::invoke (this=0x7fffd8461460) at ../../ace/Thread_Adapter.cpp:94 exit_hook_instance = <value optimized out> exit_hook_maybe = {instance_ = 0x0} exit_hook_ptr = <value optimized out> #32 0x00007ffff5f9b8ca in start_thread () from /lib/libpthread.so.0 No symbol table info available. #33 0x00007ffff5d02b6d in clone () from /lib/libc.so.6 No symbol table info available. #34 0x0000000000000000 in ?? () |
Сообщение # 3 написано 25.06.2014 в 22:45
|
| |||
| |||