ryzom / ryzomcore

Ryzom Core is the open-source project related to the Ryzom game. This community repository is synchronized with the Ryzom Forge repository, based on the Core branch.
https://wiki.ryzom.dev
GNU Affero General Public License v3.0
330 stars 89 forks source link

Client crash with NeL error (group_container.cpp) #129

Closed ryzom-pipeline closed 9 years ago

ryzom-pipeline commented 10 years ago

Original report by keena (Bitbucket: keena, GitHub: keena).


Hello there,

since some days, I get a client crash on official server. After character spawns, the client crashes within a minute. Before the crash and while the client is loading all data, I am not able to interact with anything (eg. porting, buy a ticket, exchange, etc).

So by this time I am not able to play this game and I don't get the reason for it. Ah btw., when i create a new char, all seems working fine.

I am on Windows 7 x64 with latest (and fresh installed) client

Any ideas/solutions? :)

Thanks very much with kind regards

#!c++

A failed assertion occurs
ProcName: client_ryzom_rd.exe
Date: 2014/02/14 19:57:39
File: Z:\home\nevrax\code\ryzom\client\src\interface_v3\group_container.cpp
Line: 2450
FuncName: CGroupContainer::detachContainer
Reason: "pIC->getProprietaryContainer() == this" 

The code within this error looks like:

#!c++

void CGroupContainer::detachContainer (CGroupContainer *pIC)
{
    if (!pIC) return;
    nlassert(_List != NULL);
    nlassert(pIC->getProprietaryContainer() == this); // should be a son of that container
    nlassert(!pIC->isPopuped()); // if the container is poped, should pop it in before detaching it!
    _List->delChild (pIC);
    _List->invalidateCoords(2);

    // Remove MaxH Resizer if exist
    if (_List->getNumChildren() == 0)
    {
        removeResizerMaxH();
    }

}

NeL error report: ftp://ftp.ryzom.com/1402142115_A_failed_assertion_occurs.txt

Log file: ftp://ftp.ryzom.com/1402142115_log.log

Client log file: ftp://ftp.ryzom.com/1402142115_client.log

ryzom-pipeline commented 10 years ago

Original comment by Jan Boon (Bitbucket: [Jan Boon](https://bitbucket.org/Jan Boon), ).


In the directory of your ryzom installation there should be a save folder. Can you move out all the save files with your character name in it, and post a copy of them here for reference, and try again?

ryzom-pipeline commented 10 years ago

Original comment by keena (Bitbucket: keena, GitHub: keena).


Because of a fresh client and hopefully to prevent any issues, I hadn't make a backup of the save folder, before installing it from the beginning.

As I said earlier, I can create newly characters and login with these without any problems. So with your idea, i tried to copy/rename the interface_x.icfg file now to my problem character, but with no good result. I still get the same NeL error window with group_container.cpp

Edit: Anyways, I deleted all the save folders content as well (string_client.pack ...), but the client don't create new files for the character at this point.

ryzom-pipeline commented 9 years ago

Original comment by Jan Boon (Bitbucket: [Jan Boon](https://bitbucket.org/Jan Boon), ).


Not enough info to reproduce or debug.

ryzom-pipeline commented 9 years ago

Original comment by keena (Bitbucket: keena, GitHub: keena).


a funny it is invalid after half a year without any process on it ^^

the problem was there were too many people in the friendslist and was fixed by ryzom devs / winchgate

ryzom-pipeline commented 9 years ago

Original comment by Jan Boon (Bitbucket: [Jan Boon](https://bitbucket.org/Jan Boon), ).


Ok, just cleaning out the issues. :)