World Crash in Net::SendCharacterInfo
Moderators: Community Managers, Developers
- John Adams
- Retired
- Posts: 4582
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
World Crash in Net::SendCharacterInfo
New version of the same crash? Seems the chunk *info was empty. Hadn't seen this exact stack before.
Again it does seem to be when someone is out at Char Select retrieving their characters.
Code: Select all
> WorldServer.exe!Net::SendCharacterInfo(std::shared_ptr<Client> & client, WorldCharacter * characters, int count) Line 269 C++
WorldServer.exe!Net::HandleCharacterSelected(std::shared_ptr<Client> & client, PacketStruct * packet_struct) Line 373 C++
WorldServer.exe!Net::Process() Line 159 C++
WorldServer.exe!main(int argc, char * * argv) Line 187 C++
WorldServer.exe!__tmainCRTStartup() Line 241 C
WorldServer.exe!mainCRTStartup() Line 164 C
kernel32.dll!76a1338a() Unknown
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
ntdll.dll!77c49f72() Unknown
ntdll.dll!77c49f45() Unknown- Attachments
-
[The extension log has been deactivated and can no longer be displayed.]
Re: World Crash in Net::SendCharacterInfo
Last night my game was freezing on character select. Now, this morning, my character's not there.
Re: World Crash in Net::SendCharacterInfo
Code: Select all
20:01:16.284 D Char Loading character 'Sthelany' (457) for account_id: 273
20:01:16.284 D Char Loading character 'Harqush' (460) for account_id: 273
20:01:16.284 D Char Loading character 'Ymara' (462) for account_id: 273
20:01:16.300 D Char Loading character 'HIresh' (464) for account_id: 273
20:01:16.300 D Char Loading character 'Scrofulus' (465) for account_id: 273
20:01:16.300 D Char Loading character 'Shargash' (477) for account_id: 273I've submitted a fix for one login issue. Once John updates NT, these logging in issues should be somewhat mitigated. If you are freezing while loading into a chunk, what kind of freeze? Does it freeze at the Loading screen (with the greenish progress bar along the bottom)? How long do you let it idle before Force Closing? OR, does it load the chunk and you just cannot move?
John: is account_id 273 saved in a valid chunk?
Re: World Crash in Net::SendCharacterInfo
[quote="Lokked"]
Are these you (this info is from the log, above)? If so, they did not appear in your Character Select screen because the function that sends them to you did not finish (the server had crashed prior to this).
I've submitted a fix for one login issue. Once John updates NT, these logging in issues should be somewhat mitigated. If you are freezing while loading into a chunk, what kind of freeze? Does it freeze at the Loading screen (with the greenish progress bar along the bottom)? How long do you let it idle before Force Closing? OR, does it load the chunk and you just cannot move?
John: is account_id 273 saved in a valid chunk?[/quote]
That is not me. My Account ID is 42. Character name is Cyrcle.
Edit: Seems my character is now there.
Code: Select all
20:01:16.284 D Char Loading character 'Sthelany' (457) for account_id: 273
20:01:16.284 D Char Loading character 'Harqush' (460) for account_id: 273
20:01:16.284 D Char Loading character 'Ymara' (462) for account_id: 273
20:01:16.300 D Char Loading character 'HIresh' (464) for account_id: 273
20:01:16.300 D Char Loading character 'Scrofulus' (465) for account_id: 273
20:01:16.300 D Char Loading character 'Shargash' (477) for account_id: 273I've submitted a fix for one login issue. Once John updates NT, these logging in issues should be somewhat mitigated. If you are freezing while loading into a chunk, what kind of freeze? Does it freeze at the Loading screen (with the greenish progress bar along the bottom)? How long do you let it idle before Force Closing? OR, does it load the chunk and you just cannot move?
John: is account_id 273 saved in a valid chunk?[/quote]
That is not me. My Account ID is 42. Character name is Cyrcle.
Edit: Seems my character is now there.
Last edited by Cyrcle on Tue Oct 14, 2014 10:34 am, edited 1 time in total.
- John Adams
- Retired
- Posts: 4582
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: World Crash in Net::SendCharacterInfo
[quote="Lokked"]John: is account_id 273 saved in a valid chunk?[/quote]
Yes, all known characters on New Telon have a non-zero current chunk ID.
Yes, all known characters on New Telon have a non-zero current chunk ID.
Re: World Crash in Net::SendCharacterInfo
Account id 273 is me. Some of the characters above have been deleted, some not. I'll log on tonight to all the existing characters to see if I have any issues.
Re: World Crash in Net::SendCharacterInfo
Just like last night, I'm "Waiting on Data from New Telon," after which the client hangs (by that I mean that the graphics freeze up and alt-tab doesn't bring up the desktop; I have to ctrl+alt-delete to bring up task manager to kill the clent). I know the workarounds for the normal "waiting on data" issue, and this is different. When I try to create a new character, I hang as soon as I click "Next" after selecting New Telon as my server.
Re: World Crash in Net::SendCharacterInfo
Ok, and that also appears to crash NT (it's crashed right now). How many characters do you have total, created and deleted?
This is the second time in a row that Shargash logging in has crashed the server. John can you see anything odd about his character records on Login Server or World Server DBs? I am noticing an odd trend, and that is Login Server returning even deleted characters upon query. I'll fix this now and we'll see if that resolves this.
This is the second time in a row that Shargash logging in has crashed the server. John can you see anything odd about his character records on Login Server or World Server DBs? I am noticing an odd trend, and that is Login Server returning even deleted characters upon query. I'll fix this now and we'll see if that resolves this.
Re: World Crash in Net::SendCharacterInfo
John: Xinux logged into the NT server and I believe we've figured this one out:
He's got 1 or more characters in an invalid chunk (chunk 33). If you recall, chunk 33 had some information, but was missing the File GUID. It must have existed at one point, but then removed or renamed (or something). We'd removed that chunk in the DB as players would crash everytime they tried to log into it.
The crash is because we'd removed it from the DB (in hindsight, what we should have done is just set it to Inactive, but this would still result in Shargash not being able to log that character in until we changed DB record). His Char record references chunk 33, but when the WS goes to look it up, it crashes.
You must update anyone's record who's sitting in chunk 33 to a valid chunk (1?). This should fix this problem. Because chunk 33 was up for some time, crashing clients like crazy, there may be other records still referencing it.
I've also added a check for invalid chunk (where info variable would be null) to set to IoD in this event.
He's got 1 or more characters in an invalid chunk (chunk 33). If you recall, chunk 33 had some information, but was missing the File GUID. It must have existed at one point, but then removed or renamed (or something). We'd removed that chunk in the DB as players would crash everytime they tried to log into it.
The crash is because we'd removed it from the DB (in hindsight, what we should have done is just set it to Inactive, but this would still result in Shargash not being able to log that character in until we changed DB record). His Char record references chunk 33, but when the WS goes to look it up, it crashes.
You must update anyone's record who's sitting in chunk 33 to a valid chunk (1?). This should fix this problem. Because chunk 33 was up for some time, crashing clients like crazy, there may be other records still referencing it.
I've also added a check for invalid chunk (where info variable would be null) to set to IoD in this event.
Re: World Crash in Net::SendCharacterInfo
Here is my complete character list:
810 Sthelany shargash New Telon 1 Sep-25-2014 Sep-24-2014 Sep-25-2014
811 Aiyal shargash Apocalypse 1 Sep-25-2014 Sep-25-2014 Oct-13-2014
812 Kaede shargash Apocalypse 1 Sep-25-2014 Sep-25-2014 Sep-29-2014
818 Harqush shargash New Telon 1 Sep-25-2014 Sep-25-2014 Sep-25-2014
819 Ymara shargash New Telon 1 Sep-25-2014 Sep-25-2014 N/a
820 Ymara shargash New Telon 0 Active Sep-25-2014 Oct-02-2014
822 Hiresh shargash Apocalypse 0 Active Sep-25-2014 Oct-13-2014
823 HIresh shargash New Telon 0 Active Sep-26-2014 Oct-02-2014
824 Scrofulus shargash New Telon 0 Active Sep-26-2014 Oct-02-2014
841 Shargash shargash New Telon 0 Active Oct-02-2014 Oct-12-2014
854 Kahres shargash Zinishar 1 Oct-13-2014 Oct-07-2014 Oct-14-2014
871 Kahres shargash Zinishar 0 Active Oct-13-2014 Oct-14-2014
I think characters 810 and 818 both got stranded when I was .rifting to every numbered chunk and found a chunk (id=33) that crashed every time I tried to load the character. After a while, I deleted the character. I think I tried it twice, then gave up on that chunk.
810 Sthelany shargash New Telon 1 Sep-25-2014 Sep-24-2014 Sep-25-2014
811 Aiyal shargash Apocalypse 1 Sep-25-2014 Sep-25-2014 Oct-13-2014
812 Kaede shargash Apocalypse 1 Sep-25-2014 Sep-25-2014 Sep-29-2014
818 Harqush shargash New Telon 1 Sep-25-2014 Sep-25-2014 Sep-25-2014
819 Ymara shargash New Telon 1 Sep-25-2014 Sep-25-2014 N/a
820 Ymara shargash New Telon 0 Active Sep-25-2014 Oct-02-2014
822 Hiresh shargash Apocalypse 0 Active Sep-25-2014 Oct-13-2014
823 HIresh shargash New Telon 0 Active Sep-26-2014 Oct-02-2014
824 Scrofulus shargash New Telon 0 Active Sep-26-2014 Oct-02-2014
841 Shargash shargash New Telon 0 Active Oct-02-2014 Oct-12-2014
854 Kahres shargash Zinishar 1 Oct-13-2014 Oct-07-2014 Oct-14-2014
871 Kahres shargash Zinishar 0 Active Oct-13-2014 Oct-14-2014
I think characters 810 and 818 both got stranded when I was .rifting to every numbered chunk and found a chunk (id=33) that crashed every time I tried to load the character. After a while, I deleted the character. I think I tried it twice, then gave up on that chunk.