NT Crash Thread
Moderators: Community Managers, Developers
- John Adams
- Retired
- Posts: 4581
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: NT Crash Thread
I spoke too soon; This morning we had another mysql-looking crash, not sure what the conclusion was for this.
Stack
Vars
Console: Nothing special
[quote]06:16:51.420 I UDP Client from 85.227.184.191:39121 has been removed.
06:16:52.137 D Account Client Destroyed. Total Now: 2
06:17:50.858 D Command Player 'Mackan' used command '.rift' (1)
06:17:50.858 D Command Player 'Mackan' .rift to chunk 87 (Qalian Sea)
06:17:50.873 D Chunk Starting chunk 'Qalian Sea' (87)
06:17:50.873 D Spawn 0 NPCs Loaded in Chunk ID: 87
06:17:50.873 D Spawn 1 PPOs Loaded in Chunk ID: 87
06:17:50.873 D Spawn 0 Music Tracks Loaded in Chunk ID: 87
06:17:50.873 D Spawn 0 Sounds Loaded in Chunk ID: 87
06:17:50.873 D Spawn 0 Movers Loaded in Chunk ID: 87
06:17:50.889 D Char Saving character 'Mackan' (734)
06:17:51.092 I UDP Client from 85.227.184.191:39122 set to disconnect : Application
06:17:51.107 D Account Client Created. Total Now: 3
06:17:51.107 I UDP New client connected from 85.227.184.191:39125
06:17:51.107 I UDP Received session request from 85.227.184.191:39125 with connection ID 1879510872
06:17:51.263 D Char Saving Character Details for 'Mackan' (734)
06:17:51.279 D Char Saved Details successfully for character 'Mackan' (734)
06:17:51.279 D Char Saving Character Abilities for 'Mackan' (734)
06:17:51.279 D Char Saving Character Attributes for 'Mackan' (734)
06:17:51.295 W Char SaveCharacterFactions: No factions, no need to save.
06:17:51.295 D Char Saving Character Titles for 'Mackan' (734)
06:17:51.295 D Char Saved successful for character 'Mackan' (734)
06:17:51.388 I Chunk New Session: Account ID: 421 Session ID: 'bpgbfqr1bfhlmn4c6pingo90p4'
06:17:51.700 D Chunk control_text='HELLO REVISION=0 MINVER=3151 VER=3186'
06:17:51.965 D Chunk control_text='LOGIN'
06:17:53.276 I UDP Client from 85.227.184.191:39122 has been removed.
06:17:53.292 I Chunk Starting chunk shutdown timer for Tauthien Delta.
06:17:54.072 06:17:54.430 D D Account Chunk Client Destroyed. Total Now: 2
control_text='JOIN'
06:17:55.382 06:17:55.382 D D Char Account Character Mackan Set to Offline
Character Created. Total Now: 2
06:17:55.382 D Char Saving character 'Mackan' (734)
06:17:55.382 I Database Successfully loaded 14 abilities into character map.
[/quote]
Stack
Code: Select all
ntdll.dll!774f0574() Unknown
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
ntdll.dll!774b2aba() Unknown
ntdll.dll!77481d17() Unknown
KernelBase.dll!75bc5621() Unknown
WorldServer.exe!_CrtIsValidHeapPointer(const void * pUserData) Line 2036 C++
WorldServer.exe!_free_dbg_nolock(void * pUserData, int nBlockUse) Line 1322 C++
WorldServer.exe!_free_dbg(void * pUserData, int nBlockUse) Line 1265 C++
WorldServer.exe!free(void * pUserData) Line 49 C++
WorldServer.exe!_my_free() Unknown
WorldServer.exe!_vio_delete() Unknown
WorldServer.exe!_end_server() Unknown
WorldServer.exe!_cli_safe_read() Unknown
WorldServer.exe!_cli_read_rows() Unknown
WorldServer.exe!_mysql_close@4() Unknown
WorldServer.exe!_mysql_real_query@12() Unknown
> WorldServer.exe!Database::Query(const char * fmt, ...) Line 136 C++
WorldServer.exe!WorldDatabase::SaveCharacter(std::shared_ptr<WorldCharacter> & character) Line 2120 C++
WorldServer.exe!Net::CheckPendingCharacterDeletions() Line 703 C++
WorldServer.exe!Net::Process() Line 131 C++
WorldServer.exe!main(int argc, char * * argv) Line 190 C++
WorldServer.exe!__tmainCRTStartup() Line 241 C
WorldServer.exe!mainCRTStartup() Line 164 C
kernel32.dll!75c2338a() Unknown
ntdll.dll!77459f72() Unknown
ntdll.dll!77459f45() Unknown
Code: Select all
- query 0x13f56a08 "UPDATE `characters` \nSET `race`=5, `gender`=0, `current_x`=76829.398438, `current_y`=-54444.199219, `current_z`=41767.500000, `current_pitch`=0, `current_yaw`=58772, `current_roll`=0, `adventure_level... char *
[quote]06:16:51.420 I UDP Client from 85.227.184.191:39121 has been removed.
06:16:52.137 D Account Client Destroyed. Total Now: 2
06:17:50.858 D Command Player 'Mackan' used command '.rift' (1)
06:17:50.858 D Command Player 'Mackan' .rift to chunk 87 (Qalian Sea)
06:17:50.873 D Chunk Starting chunk 'Qalian Sea' (87)
06:17:50.873 D Spawn 0 NPCs Loaded in Chunk ID: 87
06:17:50.873 D Spawn 1 PPOs Loaded in Chunk ID: 87
06:17:50.873 D Spawn 0 Music Tracks Loaded in Chunk ID: 87
06:17:50.873 D Spawn 0 Sounds Loaded in Chunk ID: 87
06:17:50.873 D Spawn 0 Movers Loaded in Chunk ID: 87
06:17:50.889 D Char Saving character 'Mackan' (734)
06:17:51.092 I UDP Client from 85.227.184.191:39122 set to disconnect : Application
06:17:51.107 D Account Client Created. Total Now: 3
06:17:51.107 I UDP New client connected from 85.227.184.191:39125
06:17:51.107 I UDP Received session request from 85.227.184.191:39125 with connection ID 1879510872
06:17:51.263 D Char Saving Character Details for 'Mackan' (734)
06:17:51.279 D Char Saved Details successfully for character 'Mackan' (734)
06:17:51.279 D Char Saving Character Abilities for 'Mackan' (734)
06:17:51.279 D Char Saving Character Attributes for 'Mackan' (734)
06:17:51.295 W Char SaveCharacterFactions: No factions, no need to save.
06:17:51.295 D Char Saving Character Titles for 'Mackan' (734)
06:17:51.295 D Char Saved successful for character 'Mackan' (734)
06:17:51.388 I Chunk New Session: Account ID: 421 Session ID: 'bpgbfqr1bfhlmn4c6pingo90p4'
06:17:51.700 D Chunk control_text='HELLO REVISION=0 MINVER=3151 VER=3186'
06:17:51.965 D Chunk control_text='LOGIN'
06:17:53.276 I UDP Client from 85.227.184.191:39122 has been removed.
06:17:53.292 I Chunk Starting chunk shutdown timer for Tauthien Delta.
06:17:54.072 06:17:54.430 D D Account Chunk Client Destroyed. Total Now: 2
control_text='JOIN'
06:17:55.382 06:17:55.382 D D Char Account Character Mackan Set to Offline
Character Created. Total Now: 2
06:17:55.382 D Char Saving character 'Mackan' (734)
06:17:55.382 I Database Successfully loaded 14 abilities into character map.
[/quote]
- John Adams
- Retired
- Posts: 4581
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: NT Crash Thread
[quote="John Adams"]Why do those all say account_id: 0[/quote]
Update: I discovered (via rottstein's report) why these 4 characters were account_id: 0
Truly, in ls_characters, they were account_id_fk = 0 !!! Not only in Login, but in World.
How someome at char select can ever get into a state where the account_id is Zero is something we probably need to look into. I nuked 5 chars with account_id = 0 and already today there is another character (astrea) that will forever be inaccessible to that player because the account_id doesn't exist.
This issue probably deserves it's own thread.
Update: I discovered (via rottstein's report) why these 4 characters were account_id: 0
Truly, in ls_characters, they were account_id_fk = 0 !!! Not only in Login, but in World.
How someome at char select can ever get into a state where the account_id is Zero is something we probably need to look into. I nuked 5 chars with account_id = 0 and already today there is another character (astrea) that will forever be inaccessible to that player because the account_id doesn't exist.
This issue probably deserves it's own thread.
Re: NT Crash Thread
Can you find in the log where the account was created to see if there is anything special in there?
Re: NT Crash Thread
Created new Thread for account_id == 0.
I guarantee that any _CrtIsValidHeapPointer error is due to corruption of the heap, usually by double free or accessing a bad pointer (already freed). It's impossible to tell where this is happening by looking at the error. Each person needs to review their code.
Or we need to run for a week having only 1 Process* Rule on at a time. This doesn't guarantee it showing up, but it might be nice and show up, to give us more clues.
Why is it being caught by the MySQL connector? Possibly because MySQL added an Assert to check this while in debug mode. Unless you manually check for Heap Corruption, it is only caught when a program exits. The Heap is always checked as the c libraries are unloaded from memory during program shut down.
I guarantee that any _CrtIsValidHeapPointer error is due to corruption of the heap, usually by double free or accessing a bad pointer (already freed). It's impossible to tell where this is happening by looking at the error. Each person needs to review their code.
Or we need to run for a week having only 1 Process* Rule on at a time. This doesn't guarantee it showing up, but it might be nice and show up, to give us more clues.
Why is it being caught by the MySQL connector? Possibly because MySQL added an Assert to check this while in debug mode. Unless you manually check for Heap Corruption, it is only caught when a program exits. The Heap is always checked as the c libraries are unloaded from memory during program shut down.
Re: NT Crash Thread
Code: Select all
WorldServer.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size() Line 1733 C++
WorldServer.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & _Right, unsigned int _Roff, unsigned int _Count) Line 1105 C++
WorldServer.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & _Right) Line 736 C++
> WorldServer.exe!ItemInfoList::GetItemInfoByKeywords(const char * name) Line 152 C++
WorldServer.exe!CommandProcess::CommandItemList(std::shared_ptr<Client> & client, Separator * sep, unsigned char cmd_index, bool world_client) Line 2494 C++
WorldServer.exe!CommandProcess::Process(std::shared_ptr<Client> & client, Separator * sep, unsigned char command_index, bool world_client) Line 246 C++
WorldServer.exe!ChunkServer::HandleChatSay(std::shared_ptr<Client> & client, PacketStruct * packet_struct) Line 929 C++
WorldServer.exe!ChunkServer::ProcessPackets() Line 338 C++
WorldServer.exe!ChunkPacketThread(void * data) Line 132 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!75c2338a() Unknown
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
ntdll.dll!77459f72() Unknown
ntdll.dll!77459f45() Unknown
Very last command in the log.
Code: Select all
18:16:24.198 D Command Player 'Stormy Kin' used command '.item:list' (38)
Re: NT Crash Thread
Just crashed NT
01/10/15 12:00 PM EST
3 Players were on: Zarlore, Black, and Mackan
01/10/15 12:00 PM EST
3 Players were on: Zarlore, Black, and Mackan
Re: NT Crash Thread
Yup looking at it now.
Re: NT Crash Thread
Sever should be back up just shortly.
Re: NT Crash Thread
Server crashed when I was chunking from Barren Sea into Heroes' Plain. Not sure if it was in a bad state before that or not since I logged in and chunked right after that.
- John Adams
- Retired
- Posts: 4581
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: NT Crash Thread
This seems like the Jason Vorhees of bugs... KickDupeClient...
Stack
Vars:
Console:
[quote]05:43:28.824 I UDP Received session request from 104.160.199.45:56490 with connection ID 426446761
05:43:28.824 D Chunk Starting chunk 'Barren Sea' (114)
05:43:28.840 D Spawn 0 NPCs Loaded in Chunk ID: 114
05:43:28.840 D Spawn 0 PPOs Loaded in Chunk ID: 114
05:43:28.840 D Spawn 0 Music Tracks Loaded in Chunk ID: 114
05:43:28.840 D Spawn 0 Sounds Loaded in Chunk ID: 114
05:43:28.840 D Spawn 0 Movers Loaded in Chunk ID: 114
05:43:28.871 I UDP Received session request from 104.160.199.45:56490 with connection ID 426446761
05:43:29.058 I UDP Client from 85.229.142.102:56296 set to disconnect : Application
05:43:29.074 D Account Client Created. Total Now: 12
05:43:29.074 I UDP New client connected from 85.229.142.102:49671
05:43:29.074 I UDP Received session request from 85.229.142.102:49671 with connection ID 40106998
05:43:29.105 I Net New Session: Account ID: 441 Session ID: '5krsi75dcijuk9s29e17on96g1'
05:43:29.355 I Chunk New Session: Account ID: 152 Session ID: 'd6d8vt0gjfs2r7lpv49l7irbv5'
05:43:29.417 D Account Character Created. Total Now: 6
05:43:29.417 D Net Sending char data for 'Vixen', New Telon
05:43:29.417 D Account Character Destroyed. Total Now: 5
05:43:29.651 D Chunk control_text='HELLO REVISION=0 MINVER=3151 VER=3186'
05:43:29.932 D Chunk control_text='LOGIN'
05:43:30.899 D Chunk control_text='JOIN'
05:43:31.539 05:43:31.570 I I UDP Chunk Client from 85.229.142.102:56296 has been removed.
Starting chunk shutdown timer for Heroes' Plain.
05:43:33.395 D Account Client Destroyed. Total Now: 11[/quote]
Stack
Code: Select all
ntdll.dll!774c8277() Unknown
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
WorldServer.exe!Mutex::ReadLock() Line 99 C++
> WorldServer.exe!UDPServer::GetClient(unsigned int account_id) Line 194 C++
WorldServer.exe!ChunkServer::GetClient(unsigned int account_id) Line 278 C++
WorldServer.exe!UDPServer::KickDupeClients(unsigned int account_id, unsigned int connection_id) Line 268 C++
WorldServer.exe!Net::HandleCharacterSelected(std::shared_ptr<Client> & client, PacketStruct * packet_struct) Line 391 C++
WorldServer.exe!Net::Process() Line 159 C++
WorldServer.exe!main(int argc, char * * argv) Line 190 C++
WorldServer.exe!__tmainCRTStartup() Line 241 C
WorldServer.exe!mainCRTStartup() Line 164 C
kernel32.dll!75c2338a() Unknown
ntdll.dll!77459f72() Unknown
ntdll.dll!77459f45() Unknown
Code: Select all
- client empty std::shared_ptr<Client>
- [Raw View] 0x0020f3fc {...} std::shared_ptr<Client> *
- std::_Ptr_base<Client> {_Ptr=0x00000000 {outgoing={ size=??? } outgoing_noseq={ size=??? } sent_packets={ size=??? } ...} _Rep=...} std::_Ptr_base<Client>
- _Ptr 0x00000000 {outgoing={ size=??? } outgoing_noseq={ size=??? } sent_packets={ size=??? } ...} Client *
+ std::enable_shared_from_this<Client> {_Wptr= } std::enable_shared_from_this<Client>
+ outgoing { size=??? } std::deque<ClientSocketData *,std::allocator<ClientSocketData *> >
+ outgoing_noseq { size=??? } std::deque<SocketData *,std::allocator<SocketData *> >
+ sent_packets { size=??? } std::deque<ClientSocketData *,std::allocator<ClientSocketData *> >
+ m_outgoing {name=0x00000044 <Error reading characters of string.> lock={Ptr=??? } } Mutex
+ m_outgoing_noseq {name=0x00000068 <Error reading characters of string.> lock={Ptr=??? } } Mutex
+ m_SentPackets {name=0x0000008c <Error reading characters of string.> lock={Ptr=??? } } Mutex
incoming_count <Unable to read memory>
udp <Unable to read memory>
client_id <Unable to read memory>
account_id <Unable to read memory>
+ session_id 0x000000c0 <Error reading characters of string.> char[32]
connection_id <Unable to read memory>
character_id <Unable to read memory>
+ account_name 0x000000e8 <Error reading characters of string.> char[64]
state <Unable to read memory>
+ address {addr={sa_family=??? sa_data=0x0000012e <Error reading characters of string.> } len=??? addr_str=0x00000140 <Error reading characters of string.> } SocketAddress
hearbeat <Unable to read memory>
last_sequenced_write <Unable to read memory>
client_sequence <Unable to read memory>
+ server_sequence {...} std::atomic<unsigned short>
+ bit_packet_id {...} std::atomic<unsigned int>
+ fragmented_packet std::shared_ptr<FragmentedPacket>
+ resending_packets {_My_flag=??? } std::atomic_flag
out_of_order_sequence <Unable to read memory>
+ resend_packets_timer std::unique_ptr<Timer,std::default_delete<Timer> >
session_begin_time <Unable to read memory>
+ uchannl_index_map { size=??? } std::map<unsigned int,unsigned short,std::less<unsigned int>,std::allocator<std::pair<unsigned int const ,unsigned short> > >
+ m_uchannels {name=0x000001cc <Error reading characters of string.> lock={Ptr=??? } } Mutex
+ character std::weak_ptr<WorldCharacter>
player_ghosts_sent <Unable to read memory>
+ _Rep 0x00000000 {_Uses=??? _Weaks=??? } std::_Ref_count_base *
- clients { size=??? } std::map<unsigned int,std::shared_ptr<Client>,std::less<unsigned int>,std::allocator<std::pair<unsigned int const ,std::shared_ptr<Client> > > >
- [Raw View] 0x00000344 {...} std::map<unsigned int,std::shared_ptr<Client>,std::less<unsigned int>,std::allocator<std::pair<unsigned int const ,std::shared_ptr<Client> > > > *
- std::_Tree<std::_Tmap_traits<unsigned int,std::shared_ptr<Client>,std::less<unsigned int>,std::allocator<std::pair<unsigned int const ,std::shared_ptr<Client> > >,0> > {...} std::_Tree<std::_Tmap_traits<unsigned int,std::shared_ptr<Client>,std::less<unsigned int>,std::allocator<std::pair<unsigned int const ,std::shared_ptr<Client> > >,0> >
- std::_Tree_comp<0,std::_Tmap_traits<unsigned int,std::shared_ptr<Client>,std::less<unsigned int>,std::allocator<std::pair<unsigned int const ,std::shared_ptr<Client> > >,0> > {...} std::_Tree_comp<0,std::_Tmap_traits<unsigned int,std::shared_ptr<Client>,std::less<unsigned int>,std::allocator<std::pair<unsigned int const ,std::shared_ptr<Client> > >,0> >
- std::_Tree_buy<std::pair<unsigned int const ,std::shared_ptr<Client> >,std::allocator<std::pair<unsigned int const ,std::shared_ptr<Client> > > > {...} std::_Tree_buy<std::pair<unsigned int const ,std::shared_ptr<Client> >,std::allocator<std::pair<unsigned int const ,std::shared_ptr<Client> > > >
- std::_Tree_alloc<0,std::_Tree_base_types<std::pair<unsigned int const ,std::shared_ptr<Client> >,std::allocator<std::pair<unsigned int const ,std::shared_ptr<Client> > > > > {...} std::_Tree_alloc<0,std::_Tree_base_types<std::pair<unsigned int const ,std::shared_ptr<Client> >,std::allocator<std::pair<unsigned int const ,std::shared_ptr<Client> > > > >
- std::_Tree_val<std::_Tree_simple_types<std::pair<unsigned int const ,std::shared_ptr<Client> > > > {_Myhead=??? _Mysize=??? } std::_Tree_val<std::_Tree_simple_types<std::pair<unsigned int const ,std::shared_ptr<Client> > > >
+ std::_Container_base12 {_Myproxy=??? } std::_Container_base12
_Myhead <Unable to read memory>
_Mysize <Unable to read memory>
- m_clients {name=0x00000370 <Error reading characters of string.> lock={Ptr=??? } } Mutex
- name 0x00000370 <Error reading characters of string.> char[32]
[0] <Unable to read memory>
[1] <Unable to read memory>
[2] <Unable to read memory>
[3] <Unable to read memory>
[4] <Unable to read memory>
[5] <Unable to read memory>
[6] <Unable to read memory>
[7] <Unable to read memory>
[8] <Unable to read memory>
[9] <Unable to read memory>
[10] <Unable to read memory>
[11] <Unable to read memory>
[12] <Unable to read memory>
[13] <Unable to read memory>
[14] <Unable to read memory>
[15] <Unable to read memory>
[16] <Unable to read memory>
[17] <Unable to read memory>
[18] <Unable to read memory>
[19] <Unable to read memory>
[20] <Unable to read memory>
[21] <Unable to read memory>
[22] <Unable to read memory>
[23] <Unable to read memory>
[24] <Unable to read memory>
[25] <Unable to read memory>
[26] <Unable to read memory>
[27] <Unable to read memory>
[28] <Unable to read memory>
[29] <Unable to read memory>
[30] <Unable to read memory>
[31] <Unable to read memory>
- lock {Ptr=??? } _RTL_SRWLOCK
Ptr <Unable to read memory>
- this 0x00000128 {server_active=??? reading=??? writing=??? ...} UDPServer *
server_active <Unable to read memory>
reading <Unable to read memory>
writing <Unable to read memory>
+ host 0x0000012b <Error reading characters of string.> char[256]
+ port 0x0000022b <Error reading characters of string.> char[8]
+ socket {sock=??? address={addr={sa_family=??? sa_data=0x0000023a <Error reading characters of string.> } len=...} ...} Socket
+ clients { size=??? } std::map<unsigned int,std::shared_ptr<Client>,std::less<unsigned int>,std::allocator<std::pair<unsigned int const ,std::shared_ptr<Client> > > >
+ disconnecting_clients { size=??? } std::map<unsigned int,DisconnectingClient *,std::less<unsigned int>,std::allocator<std::pair<unsigned int const ,DisconnectingClient *> > >
+ incoming { size=??? } std::deque<ClientPacketData *,std::allocator<ClientPacketData *> >
+ m_clients {name=0x00000370 <Error reading characters of string.> lock={Ptr=??? } } Mutex
+ m_disconnecting_clients {name=0x00000394 <Error reading characters of string.> lock={Ptr=??? } } Mutex
+ m_incoming {name=0x000003b8 <Error reading characters of string.> lock={Ptr=??? } } Mutex
read_timeout <Unable to read memory>
+ read_list std::forward_list<SocketData *,std::allocator<SocketData *> >
[quote]05:43:28.824 I UDP Received session request from 104.160.199.45:56490 with connection ID 426446761
05:43:28.824 D Chunk Starting chunk 'Barren Sea' (114)
05:43:28.840 D Spawn 0 NPCs Loaded in Chunk ID: 114
05:43:28.840 D Spawn 0 PPOs Loaded in Chunk ID: 114
05:43:28.840 D Spawn 0 Music Tracks Loaded in Chunk ID: 114
05:43:28.840 D Spawn 0 Sounds Loaded in Chunk ID: 114
05:43:28.840 D Spawn 0 Movers Loaded in Chunk ID: 114
05:43:28.871 I UDP Received session request from 104.160.199.45:56490 with connection ID 426446761
05:43:29.058 I UDP Client from 85.229.142.102:56296 set to disconnect : Application
05:43:29.074 D Account Client Created. Total Now: 12
05:43:29.074 I UDP New client connected from 85.229.142.102:49671
05:43:29.074 I UDP Received session request from 85.229.142.102:49671 with connection ID 40106998
05:43:29.105 I Net New Session: Account ID: 441 Session ID: '5krsi75dcijuk9s29e17on96g1'
05:43:29.355 I Chunk New Session: Account ID: 152 Session ID: 'd6d8vt0gjfs2r7lpv49l7irbv5'
05:43:29.417 D Account Character Created. Total Now: 6
05:43:29.417 D Net Sending char data for 'Vixen', New Telon
05:43:29.417 D Account Character Destroyed. Total Now: 5
05:43:29.651 D Chunk control_text='HELLO REVISION=0 MINVER=3151 VER=3186'
05:43:29.932 D Chunk control_text='LOGIN'
05:43:30.899 D Chunk control_text='JOIN'
05:43:31.539 05:43:31.570 I I UDP Chunk Client from 85.229.142.102:56296 has been removed.
Starting chunk shutdown timer for Heroes' Plain.
05:43:33.395 D Account Client Destroyed. Total Now: 11[/quote]