Pawn.Regex icon indicating copy to clipboard operation
Pawn.Regex copied to clipboard

Server Crash issue

Open PateeerQ opened this issue 1 year ago • 0 comments

Note: I've tried this in latest openmp and using latest pawnregex for omp. I've tested it out with samp 0.3DL server and pawnregex for samp and this thing doesn't make server crash

Code:

static Regex:regex;
if (!regex) regex = Regex_New("@(\\d+)");

new RegexMatch:match, pos, startpos;
while (Regex_Search(str_text, regex, match, pos, startpos))
{
	new word[128], length;
	Match_GetGroup(match, 0, word, length);

	if(IsPlayerConnected(strval(word[1])) && IsPlayerLoggedIn(strval(word[1])))
	{
		strreplace(str_text, word, ReturnName(strval(word[1])));
	}
	else
	{
		Error(playerid, "You can't tag offline player");
		return 0;
	}

	startpos += pos + length;

	Match_Free(match);
}

Input:

[2024-08-18T22:43:20+0700] [Info] [chat] [Peter_Starn]: @ a

Crash Log

[2024-08-18T22:43:20+0700] [Info] [chat] [Peter_Starn]: @ a
[2024-08-18T22:43:20+0700] [Info] [debug] Server crashed while executing LP-RP.amx
[2024-08-18T22:43:20+0700] [Info] [debug] AMX backtrace:
[2024-08-18T22:43:20+0700] [Info] [debug] #0 native Regex_New () in pawnregex.so
[2024-08-18T22:43:20+0700] [Info] [debug] #1 007ab8a4 in public OnPlayerText (6, 108907268) at C:\Pateeer\LunarPride\gamemodes\LP-RP.pwn:3778
[2024-08-18T22:43:20+0700] [Info] [debug] Native backtrace:
[2024-08-18T22:43:20+0700] [Info] [debug] #0 f3e92f91 in _Z13GetStackTraceRSt6vectorI10StackFrameSaIS0_EEPv () in plugins/crashdetect.so
[2024-08-18T22:43:20+0700] [Info] [debug] #1 f3e8a65d in _ZN11CrashDetect20PrintNativeBacktraceERSoRKN2os7ContextE () in plugins/crashdetect.so
[2024-08-18T22:43:20+0700] [Info] [debug] #2 f3e8b7aa in _ZN11CrashDetect20PrintNativeBacktraceERKN2os7ContextE () in plugins/crashdetect.so
[2024-08-18T22:43:20+0700] [Info] [debug] #3 f3e8ceea in _ZN11CrashDetect7OnCrashERKN2os7ContextE () in plugins/crashdetect.so
[2024-08-18T22:43:20+0700] [Info] [debug] #4 f3e9251a in ?? () in plugins/crashdetect.so
[2024-08-18T22:43:20+0700] [Info] [debug] #5 f7ee8570 in __kernel_rt_sigreturn () in linux-gate.so.1
[2024-08-18T22:43:20+0700] [Info] [debug] #6 f7ee8549 in __kernel_vsyscall () in linux-gate.so.1
[2024-08-18T22:43:20+0700] [Info] [debug] #7 f7bf1eb7 in ?? () in /lib32/libc.so.6
[2024-08-18T22:43:20+0700] [Info] [debug] #8 f7ba14c5 in gsignal () in /lib32/libc.so.6
[2024-08-18T22:43:20+0700] [Info] [debug] #9 f7b8a3ac in abort () in /lib32/libc.so.6
[2024-08-18T22:43:20+0700] [Info] [debug] #10 f7be494c in ?? () in /lib32/libc.so.6
[2024-08-18T22:43:20+0700] [Info] [debug] #11 f7bfd71f in ?? () in /lib32/libc.so.6
[2024-08-18T22:43:20+0700] [Info] [debug] #12 f7bff273 in ?? () in /lib32/libc.so.6
[2024-08-18T22:43:20+0700] [Info] [debug] #13 f7c01c96 in free () in /lib32/libc.so.6
[2024-08-18T22:43:20+0700] [Info] [debug] #14 0832acd8 in _ZdlPv () in ./omp-server
[2024-08-18T22:43:20+0700] [Info] [debug] #15 081794db in _ZNSt8__detail8_ScannerIcE14_M_scan_normalEv () in ./omp-server
[2024-08-18T22:43:20+0700] [Info] [debug] #16 f2e98515 in _ZNSt8__detail8_ScannerIcEC2EPKcS3_NSt15regex_constants18syntax_option_typeESt6locale () in plugins/pawnregex.so
[2024-08-18T22:43:20+0700] [Info] [debug] #17 f2ea6146 in _ZNSt8__detail9_CompilerISt12regex_traitsIcEEC1EPKcS5_RKSt6localeNSt15regex_constants18syntax_option_typeE () in plugins/pawnregex.so
[2024-08-18T22:43:20+0700] [Info] [debug] #18 f2ea6730 in _ZNSt11basic_regexIcSt12regex_traitsIcEE6assignISt11char_traitsIcESaIcEEERS2_RKSbIcT_T0_ENSt15regex_constants18syntax_option_typeE () in plugins/pawnregex.so
[2024-08-18T22:43:20+0700] [Info] [debug] #19 f2e93652 in _ZN6Script8NewRegexERKSsNSt15regex_constants18syntax_option_typeE () in plugins/pawnregex.so
[2024-08-18T22:43:20+0700] [Info] [debug] #20 f2e8effd in _ZN3ptl14AbstractPluginI6Plugin6Script11NativeParamE15NativeGeneratorIMS2_FiSs12E_REGEX_FLAG15E_REGEX_GRAMMAREXadL_ZNS2_9Regex_NewESsS6_S7_EELb1EE6NativeEP6tagAMXPi () in plugins/pawnregex.so
[2024-08-18T22:43:20+0700] [Info] [debug] #21 f595acec in amx_Callback () in components/Pawn.so
[2024-08-18T22:43:20+0700] [Info] [debug] #22 f3e900d9 in ?? () in plugins/crashdetect.so
[2024-08-18T22:43:20+0700] [Info] [debug] Registers:
[2024-08-18T22:43:20+0700] [Info] [debug] EAX: 00000000 EBX: 000be6e2 ECX: 000be6e2 EDX: 00000006
[2024-08-18T22:43:20+0700] [Info] [debug] ESI: 000be6e2 EDI: f7b68d00 EBP: ff9152f8 ESP: ff915030
[2024-08-18T22:43:20+0700] [Info] [debug] EIP: f7ee8549 EFLAGS: 00000286
[2024-08-18T22:43:20+0700] [Info] [debug] Stack:
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000000: ff9152f8 00000006 000be6e2 f7bf1eb7
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000020: ff9152f8 00000000 ff915130 f7bf7336
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000040: 09ceec04 ff9150a8 f55cc000 f543505c
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000060: 00000003 00000000 00000000 f5434a31
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000080: 00000000 ff9150b9 d1861401 02605700
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+000000a0: 28030460 06000080 00200040 1b137900
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+000000c0: f7b68d00 ff915260 ff9152f8 f7ba14c5
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+000000e0: f199c000 f7ba14aa f7d90000 f7b8a3ac
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000100: 00000020 00000000 27696e50 00000009
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000120: 09ceec04 ff9151c8 00000001 00000009
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000140: bff91c68 0000bb68 00000008 00000001
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000160: 09ceec04 ff9151c8 f55cc000 f543505c
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000180: 00000003 bff91c68 0000bb68 f5434a31
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+000001a0: 00000000 ff9151d9 ee521401 d2003a95
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+000001c0: 00000000 00000003 00001000 f7c7d1c6
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+000001e0: 00000000 ffffffff 00000000 1b137900
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000200: 00000000 00001000 00000003 1b137900
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000220: f7d2417d 00000017 f7d25b5a 00000001
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000240: f7d25b5a 00000001 ff915290 f7be4778
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000260: f7d2417d 00000017 00000000 f7be4807
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000280: 00000002 ff915250 00000010 00000001
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+000002a0: f7f21ba0 00000000 00000000 1b137900
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+000002c0: 00000000 ffffffa4 f7d90000 f7bfd71f
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+000002e0: 08436b0c 08434498 f7bfd707 f7bff273
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000300: 084cc980 084cc980 084c1590 0807e834
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000320: f55cbb68 00000000 00000000 1b137900
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000340: f7d90000 ffffffa4 00000022 f7c01c96
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000360: 084c1590 00000000 00000006 084c3000
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+00000380: 084cd024 000012b8 0000000e 00000006
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+000003a0: 084cd024 00000040 00000020 1b137900
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+000003c0: 084cd018 f2fa6000 ff915438 f2e98515
[2024-08-18T22:43:20+0700] [Info] [debug] ESP+000003e0: f77d8f04 f7f21000 f5ff5000 f2fa6000
[2024-08-18T22:43:20+0700] [Info] [debug] Loaded modules:
[2024-08-18T22:43:20+0700] [Info] [debug] 00000000 - 004ab35b omp-server
[2024-08-18T22:43:20+0700] [Info] [debug] f7ee8000 - f7ee93c2 linux-gate.so.1
[2024-08-18T22:43:20+0700] [Info] [debug] f7ed4000 - f7ed4ac8 /lib32/libdl.so.2
[2024-08-18T22:43:20+0700] [Info] [debug] f7ecf000 - f7ed0168 /lib32/libpthread.so.0
[2024-08-18T22:43:20+0700] [Info] [debug] f7eca000 - f7ecb0bc /lib32/librt.so.1
[2024-08-18T22:43:20+0700] [Info] [debug] f7dc2000 - f7ec83fc /lib32/libm.so.6
[2024-08-18T22:43:20+0700] [Info] [debug] f7d9b000 - f7dbeeb0 /lib32/libgcc_s.so.1
[2024-08-18T22:43:20+0700] [Info] [debug] f7b6a000 - f7da22b1 /lib32/libc.so.6
[2024-08-18T22:43:20+0700] [Info] [debug] f7eea000 - f7f21b09 /lib/ld-linux.so.2
[2024-08-18T22:43:20+0700] [Info] [debug] f776c000 - f77e0f04 components/Objects.so
[2024-08-18T22:43:20+0700] [Info] [debug] f7715000 - f77705d0 components/Actors.so
[2024-08-18T22:43:20+0700] [Info] [debug] f7667000 - f76c5138 components/TextLabels.so
[2024-08-18T22:43:20+0700] [Info] [debug] f75ce000 - f7621408 components/Variables.so
[2024-08-18T22:43:20+0700] [Info] [debug] f7579000 - f75d2e08 components/Pickups.so
[2024-08-18T22:43:20+0700] [Info] [debug] f5ff6000 - f6178819 components/Console.so
[2024-08-18T22:43:20+0700] [Info] [debug] f5f9b000 - f5ffa85c components/TextDraws.so
[2024-08-18T22:43:20+0700] [Info] [debug] f5d70000 - f5ef5a90 components/Databases.so
[2024-08-18T22:43:20+0700] [Info] [debug] f5d20000 - f5d748bc components/Dialogs.so
[2024-08-18T22:43:20+0700] [Info] [debug] f5b4f000 - f5d2ee21 components/CustomModels.so
[2024-08-18T22:43:20+0700] [Info] [debug] f57d2000 - f5bdbdd5 components/Pawn.so
[2024-08-18T22:43:20+0700] [Info] [debug] f5672000 - f57df3d1 components/LegacyConfig.so
[2024-08-18T22:43:20+0700] [Info] [debug] f5627000 - f5675ebc components/Timers.so
[2024-08-18T22:43:20+0700] [Info] [debug] f55d5000 - f562bd50 components/Classes.so
[2024-08-18T22:43:20+0700] [Info] [debug] f532b000 - f560851d components/LegacyNetwork.so
[2024-08-18T22:43:20+0700] [Info] [debug] f5149000 - f53417a8 components/pawncmd.so
[2024-08-18T22:43:20+0700] [Info] [debug] f50df000 - f515139c components/Vehicles.so
[2024-08-18T22:43:20+0700] [Info] [debug] f4f71000 - f4fcb5b4 components/Menus.so
[2024-08-18T22:43:20+0700] [Info] [debug] f4e17000 - f4f7cf65 components/Recordings.so
[2024-08-18T22:43:20+0700] [Info] [debug] f4dc8000 - f4e1bbdc components/Checkpoints.so
[2024-08-18T22:43:20+0700] [Info] [debug] f4d73000 - f4dcce98 components/GangZones.so
[2024-08-18T22:43:20+0700] [Info] [debug] f3e73000 - f3eff440 /home/lprp/LunarPride-dev/plugins/crashdetect.so
[2024-08-18T22:43:20+0700] [Info] [debug] f3c3f000 - f3e7fc59 /lib32/libstdc++.so.6
[2024-08-18T22:43:20+0700] [Info] [debug] f3b3b000 - f3c3ff44 /home/lprp/LunarPride-dev/plugins/streamer.so
[2024-08-18T22:43:20+0700] [Info] [debug] f37aa000 - f3b3feb2 /home/lprp/LunarPride-dev/plugins/mysql_static.so
[2024-08-18T22:43:20+0700] [Info] [debug] f402a000 - f404dd32 /home/lprp/LunarPride-dev/plugins/../log-core.so
[2024-08-18T22:43:20+0700] [Info] [debug] f2dfa000 - f2fb2bb8 /home/lprp/LunarPride-dev/plugins/pawnregex.so
[2024-08-18T22:43:20+0700] [Info] [debug] f2dc3000 - f2dfa844 /home/lprp/LunarPride-dev/plugins/sscanf.so
[2024-08-18T22:43:20+0700] [Info] [debug] f2d4d000 - f2dc3a64 /home/lprp/LunarPride-dev/plugins/samp_bcrypt.so
[2024-08-18T22:43:20+0700] [Info] [debug] f24ca000 - f2601a30 /home/lprp/LunarPride-dev/plugins/ColAndreas_static.so
[2024-08-18T22:43:20+0700] [Info] [debug] f2905000 - f290a892 /home/lprp/LunarPride-dev/plugins/filemanager.so
[2024-08-18T22:43:20+0700] [Info] [debug] f159b000 - f19bf8e7 /home/lprp/LunarPride-dev/plugins/PawnPlus.so
[2024-08-18T22:43:20+0700] [Info] [debug] f0d99000 - f15da991 /home/lprp/LunarPride-dev/plugins/requests.so

PateeerQ avatar Aug 18 '24 15:08 PateeerQ