Page 1 of 1

World Crash - LeaveAllChatChannels (?)

Posted: Sat Nov 22, 2014 12:57 pm
by John Adams
No idea what happened; Moldew and Cyrcle were online, I had a phone call and looked away for 2 seconds.

Stack

Code: Select all

     WorldServer.exe!std::_Fetch_add_seq_cst_2(volatile unsigned short * _Tgt, unsigned short _Value) Line 1166    C++
     WorldServer.exe!std::_Atomic_fetch_add_2(volatile unsigned short * _Tgt, unsigned short _Value, std::memory_order _Order) Line 1188    C++
     WorldServer.exe!std::atomic_fetch_add_explicit(std::atomic_ushort * _Atom, unsigned short _Value, std::memory_order _Order) Line 1175    C++
     WorldServer.exe!std::atomic_ushort::fetch_add(unsigned short _Value, std::memory_order _Order) Line 1394    C++
     WorldServer.exe!Client::GetAndIncrementServerSequence() Line 230    C++
     WorldServer.exe!Client::PushOutgoing(SOEProtocolData * data, bool dump_packet) Line 359    C++
     WorldServer.exe!Client::QueuePacket(SOEProtocolData * data, bool dump_packet) Line 293    C++
>    WorldServer.exe!WorldCharacter::LeaveAllChatChannels(bool send_packets) Line 277    C++
     WorldServer.exe!ChunkServer::DisconnectChunkClient(std::shared_ptr<Client> chunk_client, unsigned short reason_id) Line 3881    C++
     WorldServer.exe!CampTimers::Check(ChunkServer * chunk_server) Line 250    C++
     WorldServer.exe!ChunkServer::Process() Line 235    C++
     WorldServer.exe!ChunkProcessThread(void * data) Line 118    C++
     WorldServer.exe!ThreadRun(void * arg) Line 77    C++
     WorldServer.exe!_callthreadstart() Line 255    C
     WorldServer.exe!_threadstart(void * ptd) Line 239    C
     kernel32.dll!7574338a()    Unknown
     [Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]    
     ntdll.dll!77329f72()    Unknown
     ntdll.dll!77329f45()    Unknown
Walking the stack, the place where I see something odd is that server_sequence was empty.

Code: Select all

-		server_sequence	{...}	std::atomic<unsigned short>
-		std::atomic_ushort	{_My_val=??? }	std::atomic_ushort
		_My_val	<Unable to read memory>	
+		this	0x00000000 {outgoing={ size=??? } outgoing_noseq={ size=??? } sent_packets={ size=??? } ...}	Client *

Re: World Crash - LeaveAllChatChannels (?)

Posted: Sat Nov 22, 2014 1:01 pm
by Moldew
Gnomes?!?

Re: World Crash - LeaveAllChatChannels (?)

Posted: Sat Nov 22, 2014 1:02 pm
by Cyrcle
Yeah I could chat in /say and /3 and could see it on my end, but couldn't see anyone typing anything back. I typed in /emote and Moldew sent one back and I could see him type in that. Not sure if he could see my stuff in /say or /3.

Re: World Crash - LeaveAllChatChannels (?)

Posted: Sat Nov 22, 2014 1:03 pm
by Moldew
Nope, couldn't see anything, only the stuff I typed myself and /emotes.