VGOEmulator.net

A Development Project for the Vanguard:Saga of Heroes MMO

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • Portal
  • Project Manager
  • Bug Tracker
  • Server List
  • Wiki
  • Donate
  • Login
  • Register
  • Board index Bugs Server Bugs Server Bugs (Closed)
  • Search

World Crash in Net::SendCharacterInfo

Closed Server Bugs

Moderators: Community Managers, Developers

Locked
  • Print view
Advanced search
15 posts
  • 1
  • 2
  • Next
User avatar
John Adams
Retired
Posts: 4582
Joined: Wed Aug 28, 2013 9:40 am
Location: Phoenix, AZ.
Contact:
Contact John Adams
Website
World Crash in Net::SendCharacterInfo
  • Quote

Post by John Adams » Tue Oct 14, 2014 9:09 am

New version of the same crash? Seems the chunk *info was empty. Hadn't seen this exact stack before.

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
Again it does seem to be when someone is out at Char Select retrieving their characters.
Attachments

[The extension log has been deactivated and can no longer be displayed.]

Top

User avatar
Cyrcle
Data Collector
Data Collector
Posts: 288
Joined: Fri Jan 31, 2014 1:51 pm
Re: World Crash in Net::SendCharacterInfo
  • Quote

Post by Cyrcle » Tue Oct 14, 2014 9:24 am

Last night my game was freezing on character select. Now, this morning, my character's not there.
Top

Lokked
Principle Developer
Principle Developer
Posts: 600
Joined: Wed Aug 06, 2014 3:15 pm
Re: World Crash in Net::SendCharacterInfo
  • Quote

Post by Lokked » Tue Oct 14, 2014 9:28 am

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: 273
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?
Top

User avatar
Cyrcle
Data Collector
Data Collector
Posts: 288
Joined: Fri Jan 31, 2014 1:51 pm
Re: World Crash in Net::SendCharacterInfo
  • Quote

Post by Cyrcle » Tue Oct 14, 2014 10:33 am

[quote="Lokked"]

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: 273
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.
Last edited by Cyrcle on Tue Oct 14, 2014 10:34 am, edited 1 time in total.
Top

User avatar
John Adams
Retired
Posts: 4582
Joined: Wed Aug 28, 2013 9:40 am
Location: Phoenix, AZ.
Contact:
Contact John Adams
Website
Re: World Crash in Net::SendCharacterInfo
  • Quote

Post by John Adams » Tue Oct 14, 2014 10:33 am

[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.
Top

shargash
Team Member
Team Member
Posts: 338
Joined: Tue Apr 15, 2014 10:16 pm
Re: World Crash in Net::SendCharacterInfo
  • Quote

Post by shargash » Tue Oct 14, 2014 7:24 pm

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.
Top

shargash
Team Member
Team Member
Posts: 338
Joined: Tue Apr 15, 2014 10:16 pm
Re: World Crash in Net::SendCharacterInfo
  • Quote

Post by shargash » Tue Oct 14, 2014 7:30 pm

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.
Top

Lokked
Principle Developer
Principle Developer
Posts: 600
Joined: Wed Aug 06, 2014 3:15 pm
Re: World Crash in Net::SendCharacterInfo
  • Quote

Post by Lokked » Tue Oct 14, 2014 8:34 pm

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.
Top

Lokked
Principle Developer
Principle Developer
Posts: 600
Joined: Wed Aug 06, 2014 3:15 pm
Re: World Crash in Net::SendCharacterInfo
  • Quote

Post by Lokked » Tue Oct 14, 2014 8:56 pm

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.
Top

shargash
Team Member
Team Member
Posts: 338
Joined: Tue Apr 15, 2014 10:16 pm
Re: World Crash in Net::SendCharacterInfo
  • Quote

Post by shargash » Tue Oct 14, 2014 9:18 pm

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.
Top


Locked
  • Print view

15 posts
  • 1
  • 2
  • Next

Return to “Server Bugs (Closed)”

Jump to
  • Information
  • ↳   Announcements
  • ↳   Dev Chats
  • ↳   Events
  • Community
  • ↳   General Discussions
  • ↳   VGO Team Help Requests
  • ↳   Introductions
  • ↳   Game Features
  • ↳   Wish List
  • ↳   Off-Topic
  • Support
  • ↳   How-To's
  • ↳   General Support
  • ↳   Windows
  • ↳   Linux
  • Bugs
  • ↳   Server Bugs
  • ↳   Server Bugs (Closed)
  • ↳   Content Bugs
  • ↳   Content Bugs (Closed)
  • ↳   Database Bugs
  • ↳   Tools Bugs
  • Board index
  • All times are UTC-07:00
  • Delete cookies
  • Contact us
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD