SystemPet Crashes Client

Results 1 to 4 of 4
  1. #1
    Member netsurf is offline
    MemberRank
    Mar 2012 Join Date
    25Posts

    angry SystemPet Crashes Client

    Hi, ragezoners.
    Ive to ask ur help me find a solution for this bug.

    shortly:
    Player has activated system pet (ie rabbit or fox)
    When players changes location (teleport by pang, using ticket or stepping on map region which teleports pl to another place) client has randomly crashed

    I found some discussions about that, but this bug not solved

    My client's log:
    Code:
    Neuz.exe caused an EXCEPTION_ACCESS_VIOLATION in module Neuz.exe at 0023:006DB1B9, CWorld::Process()+1081 byte(s), ..\build\program\_common\world.cpp, line 0920+0006 byte(s)
    
     - Registers
    
    EAX=00000000  EBX=00000000  ECX=044F2A3C  EDX=0B6D2C48  ESI=00000000
    EDI=044F2A3C  EBP=1F210048  ESP=0018FB98  EIP=006DB1B9  FLG=00210246
    CS=0023   DS=002B  SS=002B  ES=002B   FS=0053  GS=002B
    
    0023:006DB1B9 Neuz.exe, CWorld::Process()+1081 byte(s)
    0023:004C6B7F Neuz.exe, CWndWorld::Process()+2911 byte(s)
    0023:004E07E4 Neuz.exe, CWndBase::Process()+0052 byte(s)
    0023:004B0085 Neuz.exe, CWndMgr::Process()+0261 byte(s)
    0023:004669B2 Neuz.exe, CNeuzApp::FrameMove()+0226 byte(s)
    0023:0047CEB8 Neuz.exe, CD3DApplication::Render3DEnvironment()+0296 byte(s)
    0023:0047D7B2 Neuz.exe, CD3DApplication::Run()+0210 byte(s)
    0023:0046B14B Neuz.exe, WinMain()+0347 byte(s)
    0023:00856D31 Neuz.exe, WinMainCRTStartup()+0388 byte(s)


  2. #2
    Scarlet Dreamz ~waves~ IHXFRYZZ is offline
    Grand MasterRank
    Jul 2008 Join Date
    868Posts

    Re: SystemPet Crashes Client

    open your source and go here:
    CWorld::Process()

    try to read it slowly and u will found the bug.

  3. #3
    Member netsurf is offline
    MemberRank
    Mar 2012 Join Date
    25Posts

    Re: SystemPet Crashes Client

    something goes wrong here?

    Code:
    #if __VER >= 9	// __PET_0410
    #ifdef __CLIENT
    		CWndWorld* pWndWorld	= (CWndWorld*)g_WndMng.GetWndBase( APP_WORLD );
    		if( pWndWorld )
    		{
    			if(pWndWorld->m_pSelectRenderObj == pObj)
    				pWndWorld->m_pSelectRenderObj = NULL;
    			else if(pWndWorld->m_pNextTargetObj == pObj)
    				pWndWorld->m_pNextTargetObj = NULL;
    		}
    #endif	// __CLIENT
    #endif	// __PET_0410
    am i right?

  4. #4
    Member netsurf is offline
    MemberRank
    Mar 2012 Join Date
    25Posts

    Re: SystemPet Crashes Client

    Idunno how to fix crash
    For now, i made server release users pet before replace his location



Advertisement