#488 bot camp remove group member lockup

Closed
opened 1 year ago by image · 0 comments
image commented 1 year ago

#5  0x0000555555699645 in Mutex::readlock (this=0x555555c0da20 <world+3872>,
    function=function@entry=0x555555b08bb6 "UpdateGroupMemberInfo", line=line@entry=3144) at ../common/Mutex.cpp:113
#6  0x000055555582ed97 in PlayerGroupManager::GroupLock (line=3144, function=0x555555b08bb6 "UpdateGroupMemberInfo",
    this=<optimized out>) at ../WorldServer/PlayerGroups.h:155
#7  Entity::UpdateGroupMemberInfo (this=this@entry=0x7fff78257450, inGroupMgrLock=inGroupMgrLock@entry=false,
    groupMembersLocked=groupMembersLocked@entry=false) at ../WorldServer/Entity.cpp:3144
#8  0x0000555555778935 in Spawn::SetTotalHP (this=this@entry=0x7fff78257450, new_val=1251) at ../WorldServer/Spawn.cpp:1435
#9  0x000055555584f0ed in Entity::CalculateBonuses (this=this@entry=0x7fff78257450) at ../WorldServer/Entity.cpp:1327
#10 0x000055555585129e in Entity::RemoveSpellBonus (this=this@entry=0x7fff78257450, spell=spell@entry=0x7fff80113bf0,
    remove_all=remove_all@entry=false) at ../WorldServer/Entity.cpp:1634
#11 0x000055555594734f in SpellProcess::DeleteCasterSpell (this=this@entry=0x7fff902af470, spell=spell@entry=0x7fff80113bf0,
    reason="expired", removing_all_spells=removing_all_spells@entry=true, lock_spell_process=lock_spell_process@entry=false,
    remove_target=remove_target@entry=0x0) at ../WorldServer/SpellProcess.cpp:450
#12 0x000055555594b051 in SpellProcess::RemoveSpellTimersFromSpawn (this=0x7fff902af470, spawn=spawn@entry=0x7fff7831d3b0,
    remove_all=remove_all@entry=true, delete_recast=delete_recast@entry=true,
    call_expire_function=call_expire_function@entry=true, lock_spell_process=lock_spell_process@entry=true)
    at /usr/include/c++/9/bits/basic_string.h:267
#13 0x00005555558d4141 in ZoneServer::RemoveSpellTimersFromSpawn (this=this@entry=0x7fff90090270,
    spawn=spawn@entry=0x7fff7831d3b0, remove_all=remove_all@entry=true, delete_recast=delete_recast@entry=true,
    call_expire_function=call_expire_function@entry=true, lock_spell_process=lock_spell_process@entry=true)
    at ../WorldServer/zoneserver.cpp:6085
#14 0x00005555559014eb in ZoneServer::RemoveSpawnSupportFunctions (this=this@entry=0x7fff90090270,
    spawn=spawn@entry=0x7fff7831d3b0, lock_spell_process=lock_spell_process@entry=true) at ../WorldServer/zoneserver.cpp:6123
#15 0x00005555559018c4 in ZoneServer::Despawn (this=0x7fff90090270, spawn=spawn@entry=0x7fff7831d3b0, timer=timer@entry=5000)
    at ../WorldServer/zoneserver.cpp:4550
#16 0x0000555555a2a444 in Bot::Camp (this=0x7fff7831d3b0, immediate=<optimized out>) at ../WorldServer/Bots/Bot.cpp:648
#17 0x00005555557970c2 in PlayerGroup::RemoveMember (this=this@entry=0x7fff7e7ca130, member=member@entry=0x7fff7831d3b0)
    at ../WorldServer/PlayerGroups.cpp:114
#18 0x0000555555798afb in PlayerGroupManager::RemoveGroupMember (this=0x555555c0d9b8 <world+3768>, group_id=<optimized out>,
--Type <RET> for more, q to quit, c to continue without paging--
    roup_id@entry=1, member=member@entry=0x7fff7831d3b0) at ../WorldServer/PlayerGroups.cpp:253
#19 0x0000555555a2a360 in Bot::Camp (this=this@entry=0x7fff7831d3b0, immediate=immediate@entry=false) at ../WorldServer/Bots/../World.h:627
#20 0x0000555555a2f7e4 in Commands::Command_Bot (this=this@entry=0x555555c0a5e0 <commands>, client=client@entry=0x555561166d80, sep=sep@entry=0x7fff7837dfa0)
    at ../WorldServer/Bots/BotCommands.cpp:32
#21 0x00005555559a1b94 in Commands::Process (this=<optimized out>, index=<optimized out>, command_parms=command_parms@entry=0x7fffd7cfd1d8, client=client@entry=0x555561166d80,
    targetOverride=targetOverride@entry=0x0) at ../WorldServer/Commands/Commands.cpp:5619
#22 0x000055555581d2de in Client::HandlePacket (this=this@entry=0x555561166d80, app=app@entry=0x7fff8005df20) at ../WorldServer/client.cpp:1909
#23 0x0000555555824dcf in Client::Process (this=this@entry=0x555561166d80, zone_process=zone_process@entry=true) at ../WorldServer/client.cpp:3142
#24 0x000055555590bf80 in ZoneServer::ClientProcess (this=this@entry=0x7fff90090270) at ../WorldServer/MutexList.h:77
#25 0x000055555590fd06 in ZoneServer::Process (this=this@entry=0x7fff90090270) at ../WorldServer/zoneserver.cpp:1480
#26 0x0000555555915e85 in ZoneLoop (tmp=0x7fff90090270) at ../WorldServer/zoneserver.cpp:7148
#27 0x00007ffff7f64609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#28 0x00007ffff7999133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

``` #5 0x0000555555699645 in Mutex::readlock (this=0x555555c0da20 <world+3872>, function=function@entry=0x555555b08bb6 "UpdateGroupMemberInfo", line=line@entry=3144) at ../common/Mutex.cpp:113 #6 0x000055555582ed97 in PlayerGroupManager::GroupLock (line=3144, function=0x555555b08bb6 "UpdateGroupMemberInfo", this=<optimized out>) at ../WorldServer/PlayerGroups.h:155 #7 Entity::UpdateGroupMemberInfo (this=this@entry=0x7fff78257450, inGroupMgrLock=inGroupMgrLock@entry=false, groupMembersLocked=groupMembersLocked@entry=false) at ../WorldServer/Entity.cpp:3144 #8 0x0000555555778935 in Spawn::SetTotalHP (this=this@entry=0x7fff78257450, new_val=1251) at ../WorldServer/Spawn.cpp:1435 #9 0x000055555584f0ed in Entity::CalculateBonuses (this=this@entry=0x7fff78257450) at ../WorldServer/Entity.cpp:1327 #10 0x000055555585129e in Entity::RemoveSpellBonus (this=this@entry=0x7fff78257450, spell=spell@entry=0x7fff80113bf0, remove_all=remove_all@entry=false) at ../WorldServer/Entity.cpp:1634 #11 0x000055555594734f in SpellProcess::DeleteCasterSpell (this=this@entry=0x7fff902af470, spell=spell@entry=0x7fff80113bf0, reason="expired", removing_all_spells=removing_all_spells@entry=true, lock_spell_process=lock_spell_process@entry=false, remove_target=remove_target@entry=0x0) at ../WorldServer/SpellProcess.cpp:450 #12 0x000055555594b051 in SpellProcess::RemoveSpellTimersFromSpawn (this=0x7fff902af470, spawn=spawn@entry=0x7fff7831d3b0, remove_all=remove_all@entry=true, delete_recast=delete_recast@entry=true, call_expire_function=call_expire_function@entry=true, lock_spell_process=lock_spell_process@entry=true) at /usr/include/c++/9/bits/basic_string.h:267 #13 0x00005555558d4141 in ZoneServer::RemoveSpellTimersFromSpawn (this=this@entry=0x7fff90090270, spawn=spawn@entry=0x7fff7831d3b0, remove_all=remove_all@entry=true, delete_recast=delete_recast@entry=true, call_expire_function=call_expire_function@entry=true, lock_spell_process=lock_spell_process@entry=true) at ../WorldServer/zoneserver.cpp:6085 #14 0x00005555559014eb in ZoneServer::RemoveSpawnSupportFunctions (this=this@entry=0x7fff90090270, spawn=spawn@entry=0x7fff7831d3b0, lock_spell_process=lock_spell_process@entry=true) at ../WorldServer/zoneserver.cpp:6123 #15 0x00005555559018c4 in ZoneServer::Despawn (this=0x7fff90090270, spawn=spawn@entry=0x7fff7831d3b0, timer=timer@entry=5000) at ../WorldServer/zoneserver.cpp:4550 #16 0x0000555555a2a444 in Bot::Camp (this=0x7fff7831d3b0, immediate=<optimized out>) at ../WorldServer/Bots/Bot.cpp:648 #17 0x00005555557970c2 in PlayerGroup::RemoveMember (this=this@entry=0x7fff7e7ca130, member=member@entry=0x7fff7831d3b0) at ../WorldServer/PlayerGroups.cpp:114 #18 0x0000555555798afb in PlayerGroupManager::RemoveGroupMember (this=0x555555c0d9b8 <world+3768>, group_id=<optimized out>, --Type <RET> for more, q to quit, c to continue without paging-- roup_id@entry=1, member=member@entry=0x7fff7831d3b0) at ../WorldServer/PlayerGroups.cpp:253 #19 0x0000555555a2a360 in Bot::Camp (this=this@entry=0x7fff7831d3b0, immediate=immediate@entry=false) at ../WorldServer/Bots/../World.h:627 #20 0x0000555555a2f7e4 in Commands::Command_Bot (this=this@entry=0x555555c0a5e0 <commands>, client=client@entry=0x555561166d80, sep=sep@entry=0x7fff7837dfa0) at ../WorldServer/Bots/BotCommands.cpp:32 #21 0x00005555559a1b94 in Commands::Process (this=<optimized out>, index=<optimized out>, command_parms=command_parms@entry=0x7fffd7cfd1d8, client=client@entry=0x555561166d80, targetOverride=targetOverride@entry=0x0) at ../WorldServer/Commands/Commands.cpp:5619 #22 0x000055555581d2de in Client::HandlePacket (this=this@entry=0x555561166d80, app=app@entry=0x7fff8005df20) at ../WorldServer/client.cpp:1909 #23 0x0000555555824dcf in Client::Process (this=this@entry=0x555561166d80, zone_process=zone_process@entry=true) at ../WorldServer/client.cpp:3142 #24 0x000055555590bf80 in ZoneServer::ClientProcess (this=this@entry=0x7fff90090270) at ../WorldServer/MutexList.h:77 #25 0x000055555590fd06 in ZoneServer::Process (this=this@entry=0x7fff90090270) at ../WorldServer/zoneserver.cpp:1480 #26 0x0000555555915e85 in ZoneLoop (tmp=0x7fff90090270) at ../WorldServer/zoneserver.cpp:7148 #27 0x00007ffff7f64609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #28 0x00007ffff7999133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 ```
image referenced this issue from a commit 1 year ago
Sign in to join this conversation.
Loading...
Cancel
Save
There is no content yet.