Crashanje servera


Započeo Bespomocni Skripter, Avgust 31, 2018, 17:06:07 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): SCMF (editovan u SendAcMessage)
Dio skripte:
stock SendAcMessage(color, const str[], {Float,_}:...)
{
	foreach(new i : Player)
	{
		if(PI[i][pAdmin] >= 1)
		{
			static args, start, end, string[144];
			#emit LOAD.S.pri 8
			#emit STOR.pri args
			if(args > 12)
			{
				#emit ADDR.pri str
				#emit STOR.pri start
			    for (end = start + (args - 12); end > start; end -= 4)
				{
			        #emit LREF.pri end
			        #emit PUSH.pri
				}
				#emit PUSH.S str
				#emit PUSH.C 144
				#emit PUSH.C string
				#emit PUSH.C args
				#emit SYSREQ.C format
				SendClientMessage(i, color, string);
				#emit LCTRL 5
				#emit SCTRL 4
				#emit RETN
			}
			return SendClientMessage(i, color, str);
		}
	}
	return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
SA-MP Server: 0.3.7-R2



Exception At Address: 0x0049DC9C Module: (samp-server.exe)



Registers:

EAX: 0x00007325	EBX: 0x04D5F673	ECX: 0x7FFFFFFE	EDX: 0x0019F130

ESI: 0x0019F130	EDI: 0x0019F55A	EBP: 0x0019EDE4	ESP: 0x0019ED58

EFLAGS: 0x00010202



Stack:

+0000: 0x0019F530   0x0019F130   0x04D5F688   0x0019EDB0

+0010: 0x00000001   0x00000008   0x00000003   0x00000007

+0020: 0x00000000   0x00000000   0x00000000   0x00000000

+0030: 0x00000000   0x00000000   0x00000000   0x0100007F

+0040: 0x00000000   0x00000000   0x00007325   0xFFFFFFFF

+0050: 0x00000000   0x0100EB48   0x0000020B   0x00000800

+0060: 0x00000000   0x0019EDC1   0xDD5D1401   0xFFFF3F00

+0070: 0x00A0E6FF   0xC8680F00   0x06C6C8C8   0xE4E5A50F

+0080: 0xC9C82909   0xE4E505E4   0xC8C8680F   0xCFC8C8C8

+0090: 0x0C6EAEAA   0xE4CD6DAE   0xA48C6E0E   0xAD4CAF0E

+00A0: 0x4C0D248D   0x2C0C8EAE   0x6820646D   0xC8C8C8C8

+00B0: 0xADAACFC8   0x2D8DED6D   0x8E0EE46D   0x2E4CAC4C

+00C0: 0x0D0EA48C   0x65ECADED   0xEFAD0D84   0xA48CAE4C

+00D0: 0x0DA46C0E   0x2E4C4EEC   0x248D2E8D   0x0EAE6E0E

+00E0: 0x8C4EEE0D   0xAC2D4DAE   0x24CC0D24   0xC6C6660F

+00F0: 0x0F060606   0x2E0DEEA5   0x684F2D8C   0xC8C8C8C8

+0100: 0x84A5CFC8   0x2E4DAF0E   0x8C4E2DCC   0x0DA40EA4

+0110: 0x244DEE2C   0xE020A420   0x02370000   0x775475B4

+0120: 0xEE259AFD   0x000000D6   0x02370000   0x0019F088

+0130: 0x00000000   0x00000001   0x02000002   0x00000000



--------------------------



Loaded Modules:

samp-server.exe	A: 0x00400000 - 0x00519000	(C:\Users\S\Desktop\R.RP\samp-server.exe)

ntdll.dll	A: 0x77500000 - 0x77690000	(C:\WINDOWS\SYSTEM32\ntdll.dll)

KERNEL32.DLL	A: 0x73FB0000 - 0x74090000	(C:\WINDOWS\System32\KERNEL32.DLL)

KERNELBASE.dll	A: 0x747F0000 - 0x749D4000	(C:\WINDOWS\System32\KERNELBASE.dll)

SHELL32.dll	A: 0x75F80000 - 0x772CA000	(C:\WINDOWS\System32\SHELL32.dll)

msvcrt.dll	A: 0x75EC0000 - 0x75F7F000	(C:\WINDOWS\System32\msvcrt.dll)

cfgmgr32.dll	A: 0x73E80000 - 0x73EB9000	(C:\WINDOWS\System32\cfgmgr32.dll)

ucrtbase.dll	A: 0x772D0000 - 0x773EE000	(C:\WINDOWS\System32\ucrtbase.dll)

shcore.dll	A: 0x75E30000 - 0x75EB8000	(C:\WINDOWS\System32\shcore.dll)

RPCRT4.dll	A: 0x744C0000 - 0x74580000	(C:\WINDOWS\System32\RPCRT4.dll)

SspiCli.dll	A: 0x73DC0000 - 0x73DE0000	(C:\WINDOWS\System32\SspiCli.dll)

CRYPTBASE.dll	A: 0x73DB0000 - 0x73DBA000	(C:\WINDOWS\System32\CRYPTBASE.dll)

bcryptPrimitives.dll	A: 0x749F0000 - 0x74A48000	(C:\WINDOWS\System32\bcryptPrimitives.dll)

sechost.dll	A: 0x74B50000 - 0x74B94000	(C:\WINDOWS\System32\sechost.dll)

combase.dll	A: 0x758A0000 - 0x75AFC000	(C:\WINDOWS\System32\combase.dll)

windows.storage.dll	A: 0x74F70000 - 0x7552A000	(C:\WINDOWS\System32\windows.storage.dll)

advapi32.dll	A: 0x75B90000 - 0x75C08000	(C:\WINDOWS\System32\advapi32.dll)

shlwapi.dll	A: 0x75DE0000 - 0x75E25000	(C:\WINDOWS\System32\shlwapi.dll)

GDI32.dll	A: 0x74AB0000 - 0x74AD2000	(C:\WINDOWS\System32\GDI32.dll)

gdi32full.dll	A: 0x75530000 - 0x75694000	(C:\WINDOWS\System32\gdi32full.dll)

msvcp_win.dll	A: 0x74580000 - 0x745FD000	(C:\WINDOWS\System32\msvcp_win.dll)

USER32.dll	A: 0x74660000 - 0x747ED000	(C:\WINDOWS\System32\USER32.dll)

win32u.dll	A: 0x75C70000 - 0x75C87000	(C:\WINDOWS\System32\win32u.dll)

kernel.appcore.dll	A: 0x75C60000 - 0x75C6F000	(C:\WINDOWS\System32\kernel.appcore.dll)

profapi.dll	A: 0x74F50000 - 0x74F68000	(C:\WINDOWS\System32\profapi.dll)

powrprof.dll	A: 0x74A50000 - 0x74A95000	(C:\WINDOWS\System32\powrprof.dll)

FLTLIB.DLL	A: 0x74CB0000 - 0x74CB8000	(C:\WINDOWS\System32\FLTLIB.DLL)

WSOCK32.dll	A: 0x678B0000 - 0x678B8000	(C:\WINDOWS\SYSTEM32\WSOCK32.dll)

WS2_32.dll	A: 0x74AE0000 - 0x74B47000	(C:\WINDOWS\System32\WS2_32.dll)

WINMM.dll	A: 0x72B80000 - 0x72BA4000	(C:\WINDOWS\SYSTEM32\WINMM.dll)

WINMMBASE.dll	A: 0x72B50000 - 0x72B73000	(C:\WINDOWS\SYSTEM32\WINMMBASE.dll)

IMM32.DLL	A: 0x74F20000 - 0x74F46000	(C:\WINDOWS\System32\IMM32.DLL)

sscanf.DLL	A: 0x10000000 - 0x1000F000	(C:\Users\S\Desktop\R.RP\plugins\sscanf.DLL)

VCRUNTIME140.dll	A: 0x63C50000 - 0x63C65000	(C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll)

PawnPlus.DLL	A: 0x007F0000 - 0x00846000	(C:\Users\S\Desktop\R.RP\plugins\PawnPlus.DLL)

MSVCP140.dll	A: 0x637C0000 - 0x6382D000	(C:\WINDOWS\SYSTEM32\MSVCP140.dll)

streamer.DLL	A: 0x63750000 - 0x637B7000	(C:\Users\S\Desktop\R.RP\plugins\streamer.DLL)

pawncmd.DLL	A: 0x63710000 - 0x63749000	(C:\Users\S\Desktop\R.RP\plugins\pawncmd.DLL)

mswsock.dll	A: 0x72AC0000 - 0x72B16000	(C:\WINDOWS\system32\mswsock.dll)

napinsp.dll	A: 0x6A1B0000 - 0x6A1C1000	(C:\WINDOWS\system32\napinsp.dll)

pnrpnsp.dll	A: 0x6A190000 - 0x6A1A6000	(C:\WINDOWS\system32\pnrpnsp.dll)

NLAapi.dll	A: 0x6A170000 - 0x6A183000	(C:\WINDOWS\system32\NLAapi.dll)

DNSAPI.dll	A: 0x6FEA0000 - 0x6FF2E000	(C:\WINDOWS\SYSTEM32\DNSAPI.dll)

NSI.dll	A: 0x74AA0000 - 0x74AA7000	(C:\WINDOWS\System32\NSI.dll)

IPHLPAPI.DLL	A: 0x73B60000 - 0x73B90000	(C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL)

winrnr.dll	A: 0x6C340000 - 0x6C34C000	(C:\WINDOWS\System32\winrnr.dll)

bcrypt.dll	A: 0x73B30000 - 0x73B49000	(C:\WINDOWS\SYSTEM32\bcrypt.dll)

rasadhlp.dll	A: 0x70A90000 - 0x70A98000	(C:\Windows\System32\rasadhlp.dll)

Slika/video ingame problema(obavezno ako je ingame problem): //
Znaci prekopirao sam dimiev SCMF i izbacio playerid i sad mi crasha server (a umesto id-a igraca ide foreach), pa ne znam sta bi moglo biti :/
Poslednja Izmena: Avgust 31, 2018, 21:13:41 POSLE PODNE od Bašovski
- Mesecni boost pusten ! -
193.104.68.23:27017

stock SCMF(playerid, color, const fstring[], va_args<>)
{
	new str[145];
	va_format(str, sizeof (str), fmat, va_start<3>);
	return SendClientMessage(playerid, colour, str);
}

http://forum.sa-mp.com/showthread.php?t=526494

Hvala druze, korisna stvar <3
- Mesecni boost pusten ! -
193.104.68.23:27017