provocating
01-22-2015, 11:50 PM
I have a new crash dump, when a player starts an LDoN, as soon as he clicks to accept the adventure. Specifically Butcherblock, a collection on normal mode. He selects the adventure while he has three players, then drops one before actually accepting the adventure.
Specifically if he adds his level 54 cleric to the group. The other two players are 32 and 27. Gets the specific adventure, then intentionally drops the cleric from the group before hitting accept. The world server will crash. I did happen to collect the data on it.
My source is not new, I am a few months behind. I am not sure which specific file to look into, do you start with #0 or #6?
Program received signal SIGSEGV, Segmentation fault.
0x00000000004d6b87 in MySQLRequestRow::operator[] (this=0x7fffffffe350,
index=0) at /home/eq1/src/server/common/mysql_request_row.cpp:67
67 return m_MySQLRow[index];
(gdb)
(gdb) bt
#0 0x00000000004d6b87 in MySQLRequestRow::operator[] (this=0x7fffffffe350,
index=0) at /home/eq1/src/server/common/mysql_request_row.cpp:67
#1 0x000000000049e4be in Database::GetCharacterID (this=<optimized out>,
name=<optimized out>) at /home/eq1/src/server/common/database.cpp:785
#2 0x00000000004512a4 in Adventure::AddPlayer (this=0x821720,
character_name=..., add_client_to_instance=true)
at /home/eq1/src/server/world/adventure.cpp:57
#3 0x0000000000458986 in AdventureManager::TryAdventureCreate (this=0x7bb9c0,
data=0x808000 "Doyle")
at /home/eq1src/server/world/adventure_manager.cpp:405
#4 0x00000000004965f9 in ZoneServer::Process (this=0x820de0)
at /home/eq1/src/server/world/zoneserver.cpp:1200
#5 0x0000000000493776 in ZSList::Process (this=0x7bbd40)
at /home/eq1/src/server/world/zonelist.cpp:96
#6 0x00000000004501d8 in main (argc=<optimized out>, argv=<optimized out>)
at /home/eq1/src/server/world/net.cpp:448
(gdb)
Specifically if he adds his level 54 cleric to the group. The other two players are 32 and 27. Gets the specific adventure, then intentionally drops the cleric from the group before hitting accept. The world server will crash. I did happen to collect the data on it.
My source is not new, I am a few months behind. I am not sure which specific file to look into, do you start with #0 or #6?
Program received signal SIGSEGV, Segmentation fault.
0x00000000004d6b87 in MySQLRequestRow::operator[] (this=0x7fffffffe350,
index=0) at /home/eq1/src/server/common/mysql_request_row.cpp:67
67 return m_MySQLRow[index];
(gdb)
(gdb) bt
#0 0x00000000004d6b87 in MySQLRequestRow::operator[] (this=0x7fffffffe350,
index=0) at /home/eq1/src/server/common/mysql_request_row.cpp:67
#1 0x000000000049e4be in Database::GetCharacterID (this=<optimized out>,
name=<optimized out>) at /home/eq1/src/server/common/database.cpp:785
#2 0x00000000004512a4 in Adventure::AddPlayer (this=0x821720,
character_name=..., add_client_to_instance=true)
at /home/eq1/src/server/world/adventure.cpp:57
#3 0x0000000000458986 in AdventureManager::TryAdventureCreate (this=0x7bb9c0,
data=0x808000 "Doyle")
at /home/eq1src/server/world/adventure_manager.cpp:405
#4 0x00000000004965f9 in ZoneServer::Process (this=0x820de0)
at /home/eq1/src/server/world/zoneserver.cpp:1200
#5 0x0000000000493776 in ZSList::Process (this=0x7bbd40)
at /home/eq1/src/server/world/zonelist.cpp:96
#6 0x00000000004501d8 in main (argc=<optimized out>, argv=<optimized out>)
at /home/eq1/src/server/world/net.cpp:448
(gdb)