Page 1 of 3

ServerCrash "TreasurePool"

Posted: Tue Apr 15, 2014 3:47 am
by tagban
(CallStack)> DSGame-server.exe!CTreasurePool::TreasureWon(CCharEntity * winner, unsigned char SlotID) Line 449 C++
DSP_DEBUG_BREAK_IF(winner->PTreasurePool != this);
winner 0x04051078 {jobs={unlocked=4223 job=0x040519e8 "" exp=0x04051a00 {0, 2449, 63135, 0, 0, 3224, 0, 0, ...} ...} ...} CCharEntity *
this 0x03f8ef40 {m_Tick=417490625 m_count=9 '\t' m_TreasurePoolType=TREASUREPOOL_ZONE (128) ...} CTreasurePool *
SlotID 7 '\a' unsigned char

Completely un-modified server, so whatever line 449 is (Not sure what its pointing to)

Re: ServerCrash "TreasurePool"

Posted: Tue Apr 15, 2014 3:48 am
by atom0s
Look around the forums for the topic regarding creating crash dumps. Pasting data like this is not really helpful.

Re: ServerCrash "TreasurePool"

Posted: Wed Apr 16, 2014 7:23 am
by tagban
http://ffxi.bnet.cc/dumps/DSGame-server-4-16.7z
There ya go.

Actually it crashed again, this time in merits.cpp file.

http://ffxi.bnet.cc/dumps/DSGame-server-4-16-2.7z

Re: ServerCrash "TreasurePool"

Posted: Wed Apr 16, 2014 1:52 pm
by atom0s
Your first link is missing the pdb and exe so there is nothing we can do to debug it.

The second link is dead altogether.

Re: ServerCrash "TreasurePool"

Posted: Wed Apr 16, 2014 2:40 pm
by tagban
Sorry about that! First time doing a crash dump... lmao, Anyway second link is fixed, and contains the .exe and .pdb files. Now I know! And knowing is half the battle!

Re: ServerCrash "TreasurePool"

Posted: Wed Apr 16, 2014 3:15 pm
by atom0s
1st dump is from a bad GM command. Someone (Hixeao) typed @resetplayer with no arguments.

2nd dump is a common issue with the character not being valid when it was trying to load. You can recover that crash moving the break arrow past the function and stepping through the other parts that hit debug breaks. Basically this happens because the character sends a zone-in packet with no character id in it. Which happens because of some issue(s) in the lobby server sending character ids.

Re: ServerCrash "TreasurePool"

Posted: Wed Apr 16, 2014 3:15 pm
by kjLotus
tagban wrote:And knowing is half the battle!
the other half is motivating us to look at it

Re: ServerCrash "TreasurePool"

Posted: Wed Apr 16, 2014 3:59 pm
by tagban
kjLotus wrote:
tagban wrote:And knowing is half the battle!
the other half is motivating us to look at it
I generally assume that when I have a server crash, its the same thing as what everyone else could be/is experiencing, given its non-modified from original source. I was just trying to help out by finding issues, and when I find them, reporting them. Its not a big deal, I can set an auto-reboot up and just ignore crashes, just was trying to help.

~Tagban

Re: ServerCrash "TreasurePool"

Posted: Wed Apr 16, 2014 4:04 pm
by kjLotus
tagban wrote:
kjLotus wrote:
tagban wrote:And knowing is half the battle!
the other half is motivating us to look at it
I generally assume that when I have a server crash, its the same thing as what everyone else could be/is experiencing, given its non-modified from original source. I was just trying to help out by finding issues, and when I find them, reporting them. Its not a big deal, I can set an auto-reboot up and just ignore crashes, just was trying to help.

~Tagban
was a joke, :p

Re: ServerCrash "TreasurePool"

Posted: Wed Apr 16, 2014 4:35 pm
by tagban
kjLotus wrote:
was a joke, :p
Ah sorry man.. Just.. Had a rough day @ work.. :(