|
You last visited: Today at 12:42
Advertisement
Worldserver Runtime Error
Discussion on Worldserver Runtime Error within the Flyff Private Server forum part of the Flyff category.
12/29/2014, 02:57
|
#1
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
Worldserver Runtime Error
Hey ho,
kriege immer beim Worldserver
(beim Debuggen kriege ich leider nichts raus
5 GB Ram sind auch noch Frei und CPU auch nur auf 5% weiß nicht woran das iegen kann.
)
|
|
|
12/29/2014, 04:04
|
#2
|
elite*gold: 0
Join Date: Apr 2013
Posts: 511
Received Thanks: 431
|
Wie wäre es mit mehr Infos?
VS? Derzeitiger RAM? Derzeitige CPU Verbrauch? BlaBla das braucht man alles.
Runtime Error's können durch vieles entstehen.
Ps: 5GB Frei oder nicht, fürn *****, dein Root/PC kann 64 haben, juckt nicht.
|
|
|
12/29/2014, 07:29
|
#3
|
elite*gold: 0
Join Date: Jan 2009
Posts: 1,739
Received Thanks: 1,669
|
Debuggen, my dear.
|
|
|
12/29/2014, 21:21
|
#4
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
An der Performance kann es nicht liegen.
Hier crasht es:
Code:
DPDatabaseClient.cpp(1755) : atlTraceGeneral - 1340, (4824, 8761, 4836, 8772)
dwFlag=0xcdcdcdcd, nId=531, nFlag=-2147483648dwFlag=0xcdcdcdcd, nId=-842150451, nFlag=-842150451dwFlag=0xcdcdcdcd, nId=-842150451, nFlag=-842150451CDPDatabaseClient.OnLordAusnahme (erste Chance) bei 0x75CCB727 in WorldServer.exe: Microsoft C++-Ausnahme: CMemoryException bei Speicherort 0x056EBCB4.
Unbehandelte Ausnahme bei 0x75CCB727 in WorldServer.exe: Microsoft C++-Ausnahme: CMemoryException bei Speicherort 0x056EBCB4.
Code:
void CDPDatabaseClient::UserMessageHandler( LPDPMSG_GENERIC lpMsg, DWORD dwMsgSize, DPID idFrom )
{
CAr ar( (LPBYTE)lpMsg + sizeof(DPID) + sizeof(DPID), dwMsgSize - ( sizeof(DPID) + sizeof(DPID) ) );
GETTYPE( ar );
static map<DWORD, CString> mapstrProfile;
map<DWORD, CString>::iterator it = mapstrProfile.find( dw );
if( it == mapstrProfile.end() )
{
CString strTemp;
strTemp.Format("CDPDatabaseClient::UserMessageHandler(0x%08x)", dw );
it = mapstrProfile.insert( make_pair( dw, strTemp ) ).first;
}
_PROFILE( it->second );
void ( theClass::*pfn )( theParameters ) = GetHandler( dw );
if( pfn )
( this->*( pfn ) )( ar, *(UNALIGNED LPDPID)lpMsg, *(UNALIGNED LPDPID)( (LPBYTE)lpMsg + sizeof(DPID) ) );
else
Error( "Handler not found(%08x)\n",dw );
}
Quote:
Originally Posted by Wanetrain
Wie wäre es mit mehr Infos?
VS? Derzeitiger RAM? Derzeitige CPU Verbrauch? BlaBla das braucht man alles.
Runtime Error's können durch vieles entstehen.
Ps: 5GB Frei oder nicht, fürn Arsch, dein Root/PC kann 64 haben, juckt nicht.
|
Root auslastung ?
Cpu 1%
Ram 14 GB frei nachdem crash
Cpu 0%
|
|
|
12/30/2014, 00:30
|
#5
|
elite*gold: 353
Join Date: Jan 2013
Posts: 923
Received Thanks: 616
|
kA ob es dir hilft aber bei einem anderen Server war das mal das es wegen ihrem Madrigal gecrasht ist sobald man rein ist -> Crash
Lg
|
|
|
12/30/2014, 00:34
|
#6
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
Leider nicht.
|
|
|
12/30/2014, 14:23
|
#7
|
elite*gold: 0
Join Date: Apr 2013
Posts: 511
Received Thanks: 431
|
Quote:
void CDPDatabaseClient::UserMessageHandler( LPDPMSG_GENERIC lpMsg, DWORD dwMsgSize, DPID idFrom )
{
CAr ar( ( LPBYTE )lpMsg + 8, dwMsgSize - 8 );
DWORD dwPacket = NULL;
ar >> dwPacket;
void ( theClass::*pfn )( theParameters ) = GetHandler( dw );
if( pfn )
( this->*( pfn ) )( ar, *( UNALIGNED LPDPID )lpMsg, *( UNALIGNED LPDPID )( ( LPBYTE )lpMsg + 4 ) );
else
Error( "[%s]Packet not found(%08x)\n", __FUNCTION__, dw );
}
|
Ändern, normal ist das mit dem Profiler ja nicht.
So wie ich das gerade sehe nutzt du VS 2013 standart, heißt daher kommen deine Probleme, ich hab euch ja gewarnt.
|
|
|
12/30/2014, 18:05
|
#8
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
GetHandler( dw );
? Was ist dw ist bei mir nicht definiert.
|
|
|
12/30/2014, 20:34
|
#9
|
elite*gold: 30
Join Date: Sep 2012
Posts: 426
Received Thanks: 1,021
|
Quote:
Originally Posted by Dreamsläps
GetHandler( dw );
? Was ist dw ist bei mir nicht definiert.
|
PHP Code:
#define GETTYPE(ar) \ DWORD dw; \ ar >> dw;
Die Variable "dw" ist im Makro GETTYPE definiert. (DPMng.h)
Wenn du Runtime-Errors bekommt, schau dir an was du geändert hast. Irgendwo muss der Fehler an deinen Änderungen liegen.
|
|
|
12/30/2014, 22:16
|
#10
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
Quote:
Originally Posted by Мentus
PHP Code:
#define GETTYPE(ar) \ DWORD dw; \ ar >> dw;
Die Variable "dw" ist im Makro GETTYPE definiert. (DPMng.h)
Wenn du Runtime-Errors bekommt, schau dir an was du geändert hast. Irgendwo muss der Fehler an deinen Änderungen liegen.
PHP Code:
void CDPSrvr::UserMessageHandler( LPDPMSG_GENERIC lpMsg, DWORD dwMsgSize, DPID idFrom ) { LPBYTE lpBuffer = (LPBYTE)lpMsg + sizeof(DPID); u_long uBufSize = dwMsgSize - sizeof(DPID); CAr ar( lpBuffer, uBufSize ); GETTYPE( ar ) void ( theClass::*pfn )( theParameters ) = GetHandler( dw ); if( pfn ) { ( this->*( pfn ) )( ar, idFrom, *(UNALIGNED LPDPID)lpMsg, lpBuffer, uBufSize ); } }
|
|
|
|
12/31/2014, 05:27
|
#11
|
elite*gold: 30
Join Date: Sep 2012
Posts: 426
Received Thanks: 1,021
|
Quote:
Originally Posted by Dreamsläps
|
Hatte mich in der Klasse geirrt, mein Fehler.
PHP Code:
void CDPDatabaseClient::UserMessageHandler( LPDPMSG_GENERIC lpMsg, DWORD dwMsgSize, DPID idFrom ) { CAr ar( (LPBYTE)lpMsg + sizeof(DPID) + sizeof(DPID), dwMsgSize - ( sizeof(DPID) + sizeof(DPID) ) ); GETTYPE( ar ); void ( theClass::*pfn )( theParameters ) = GetHandler( dw ); if( pfn ) ( this->*( pfn ) )( ar, *(UNALIGNED LPDPID)lpMsg, *(UNALIGNED LPDPID)( (LPBYTE)lpMsg + sizeof(DPID) ) ); else Error( "Handler not found(%08x)\n",dw ); }
Falls es nicht hilft, setz doch mal Breakpoints und schau dir an welche Werte nicht valide sind.
|
|
|
12/31/2014, 10:51
|
#12
|
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
|
Werde nachherr testen
|
|
|
|
Similar Threads
|
WorldServer Runtime Error
07/24/2012 - Flyff Private Server - 0 Replies
Guten Tag liebe Comunnity.
Ich habe folgendes Problem:
Ich hab mir seid kurzem einen Root von WebTropia(Windows) gekauft und habe mir gestern das TuT von Sedrika für's einrichten des Servers angeschaut und befolgt.
Server + Source ist eingerichtet und alles, bis auf den WorldServer läuft ohne Probleme.
Ich habe DIESE Files genommen.
Problem ist, dass mein Worldserver nur kurz startet und dann sofort einen Runtime Error bekommt, den ich nicht beheben kann.
Gegooglet habe ich schon,...
|
WorldServer Runtime Error
05/20/2012 - Flyff Private Server - 3 Replies
Hallo ich bekomm immer den error ;(
http://s14.directupload.net/images/120520/sf4n9v7 z.jpg
kann vieleicht wer Helfen ;/
Liebe Grüße:handsdown::handsdown::handsdown:
|
WorldServer.exe runtime Error
04/28/2012 - Flyff Private Server - 8 Replies
hey leute
ich habe ein prob wenn ich denn worldserver starten will kommt immer ein runtime error
wenn mir einer helfen kann würde ich mich freuen
|
Worldserver C++ Runtime Error..
01/08/2012 - Flyff Private Server - 5 Replies
Der Worldserver läuft eine Zeit. Danach (1-2std) crasht er einfach. Kommt ein Fenster "C++ RunTime Error" . Manchmal crasht er auch einfach so. Ich hab echt kp, keine Errors, habe jeden Model Error gefixxed, ich weiß nicht worans liegen könnte.
Der Root hat 16gb, und n guten Prozzsor. Also sollte es daran nicht liegen.
Hat wer eine Idee? Weil habe echt kein Schimmer...
http://www8.pic-upload.de/thumb/04.12.11/8e7dyk1x wf1.jpg
|
Worldserver hat nen Runtime error!
07/29/2010 - Flyff Private Server - 0 Replies
Hallo,
Ich habe folgendes Problem wenn ich meinen Worldserver Starten will kommt ne Meldung C++ Runtime error "abnormal program tremination"
dann gibt es noch nen error in der Error.txt:
ich hoffe ihr könnt mir weiterhelfen ^^
MfG hanni
|
All times are GMT +2. The time now is 12:42.
|
|