Pomoc oko crashovanja servera

Započeo Luxx, Januar 03, 2023, 11:46:32 PRE PODNE

prethodna tema - sledeća tema

0 članova i 5 gostiju pregledaju ovu temu.

Problem(error/warning): Koristim Ultimate GM, cim se malo prosetam po mapi nakon nekog vremena crashuje server i ovo izbacuje ispod u server log
Deo skripte: /
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn][11:20:58] [debug] Server crashed due to an unknown error
[11:20:58] [debug] Native backtrace:
[11:20:58] [debug] #0 f7afa8b6 in _Z1Hc9BMZrysNUjc5a3KFPTzzY5dZipASpFPI10StackFrameSaIS0_EEPv () in plugins/crashdetect.so
[11:20:58] [debug] #1 f7af2120 in _ZN18CrashDetectHandler20PrintNativeBacktraceERSoRKN2os7ContextE () in plugins/crashdetect.so
[11:20:58] [debug] #2 f7af2886 in _ZN18CrashDetectHandler20PrintNativeBacktraceERKN2os7ContextE () in plugins/crashdetect.so
[11:20:58] [debug] #3 f7af2f96 in _ZN18CrashDetectHandler7OnCrashERKN2os7ContextE () in plugins/crashdetect.so
[11:20:58] [debug] #4 f7af9f82 in ?? () in plugins/crashdetect.so
[11:20:58] [debug] #5 f7fa8570 in __kernel_rt_sigreturn () in linux-gate.so.1
[11:20:58] [debug] #6 f7f9c41a in ProcessTick () in plugins/timerfix.so
[11:20:58] [debug] #7 080d1ce2 in ?? () in ./samp03svr
[11:20:58] [debug] #8 080aef3a in ?? () in ./samp03svr
[11:20:58] [debug] #9 080aa13a in ?? () in ./samp03svr
[11:20:58] [debug] #10 f7b3cb41 in __libc_start_main () in /lib32/libc.so.6
[11:20:58] [debug] #11 0804b4e1 in ?? () in ./samp03svr
[11:20:58] [debug] Registers:
[11:20:58] [debug] EAX: 00020003 EBX: f7fa1000 ECX: 096e9010 EDX: 0a9c2140
[11:20:58] [debug] ESI: 00137ce9 EDI: 00000000 EBP: 096e9010 ESP: ffda9d30
[11:20:58] [debug] EIP: f7f9c41a EFLAGS: 00010207
[11:20:58] [debug] Stack:
[11:20:58] [debug] ESP+00000000: 0a9c2140 f7fa10e0 ffda9d50 00000000
[11:20:58] [debug] ESP+00000020: 01b7f01b 14a8b891 f66a5d9b f1719130
[11:20:58] [debug] ESP+00000040: 096f0760 08159cf3 ffda9d88 080d1ce2
[11:20:58] [debug] ESP+00000060: 096f0760 08159b37 ffda9db8 3ba7b4e5
[11:20:58] [debug] ESP+00000080: 096eece0 000493e3 ffda9ef8 080aa13a
[11:20:58] [debug] ESP+000000a0: 00000000 00000000 f7f671b4 00000000
[11:20:58] [debug] ESP+000000c0: f7f695b0 f7fbf690 f7fbf690 0100be7c
[11:20:58] [debug] ESP+000000e0: 656d6167 65646f6d f7003531 f7ecc25c
[11:20:58] [debug] ESP+00000100: f7f69544 f7f691e0 f7b53cd9 f7cff588
[11:20:58] [debug] ESP+00000120: 080aa260 00000000 00000000 00000000
[11:20:58] [debug] ESP+00000140: 00000000 00000000 00000000 00000000
[11:20:58] [debug] ESP+00000160: 00000000 00000000 00000000 00000000
[11:20:58] [debug] ESP+00000180: 00000000 00000000 00000000 00000000
[11:20:58] [debug] ESP+000001a0: 00000000 00000000 f7fd3000 f7b53eb5
[11:20:58] [debug] ESP+000001c0: f7cfc000 f7cfc000 00000000 f7b3cb41
[11:20:58] [debug] ESP+000001e0: 00000001 00000000 f7cfc000 ffffffff
[11:20:58] [debug] ESP+00000200: 00000000 92b01854 40181e44 00000000
[11:20:58] [debug] ESP+00000220: 00000000 f7fbf690 f7fba520 f7fd3000
[11:20:58] [debug] ESP+00000240: 080a9420 00000001 ffda9f94 08150650
[11:20:58] [debug] ESP+00000260: 00000001 ffdabb8d 00000000 ffdabb99
[11:20:58] [debug] ESP+00000280: ffdabc23 ffdabc2f ffdabc5c ffdabc75
[11:20:58] [debug] ESP+000002a0: ffdabcec 00000000 00000020 f7fa8540
[11:20:58] [debug] ESP+000002c0: 00000010 178bfbff 00000006 00001000
[11:20:58] [debug] ESP+000002e0: 00000004 00000020 00000005 00000008
[11:20:58] [debug] ESP+00000300: 00000009 0804b4c0 0000000b 000004c2
[11:20:58] [debug] ESP+00000320: 0000000e 000004c2 00000017 00000000
[11:20:58] [debug] ESP+00000340: 0000001f ffdabfec 0000000f ffdaa09b
[11:20:58] [debug] ESP+00000360: edd593c7 f28b4172 699f0954 00363836
[11:20:58] [debug] ESP+00000380: 00000000 00000000 00000000 00000000
[11:20:58] [debug] ESP+000003a0: 00000000 00000000 00000000 00000000
[11:20:58] [debug] ESP+000003c0: 00000000 00000000 00000000 00000000
[11:20:58] [debug] ESP+000003e0: 00000000 00000000 00000000 00000000
[11:20:58] [debug] Loaded modules:
[11:20:58] [debug] 00000000 - 00187dc3 samp03svr
[11:20:58] [debug] f7fa8000 - f7fa9755 linux-gate.so.1
[11:20:58] [debug] f7f8d000 - f7f8fcfc /lib32/libdl.so.2
[11:20:58] [debug] f7f6c000 - f7f8ab03 /lib32/libpthread.so.0
[11:20:58] [debug] f7ded000 - f7f76594 /usr/lib32/libstdc++.so.6
[11:20:58] [debug] f7d1e000 - f7deabc0 /lib32/libm.so.6
[11:20:58] [debug] f7d00000 - f7d1c214 /usr/lib32/libgcc_s.so.1
[11:20:58] [debug] f7b22000 - f7d053d6 /lib32/libc.so.6
[11:20:58] [debug] f7faa000 - f7fd1e0b /lib/ld-linux.so.2
[11:20:58] [debug] f7adb000 - f7b1f3ac plugins/crashdetect.so
[11:20:58] [debug] f7737000 - f7adfac7 plugins/mysql_static.so
[11:20:58] [debug] f772c000 - f7733b4c /lib32/librt.so.1
[11:20:58] [debug] f6d17000 - f6d2902c /lib32/libnss_files.so.2
[11:20:58] [debug] f6919000 - f6a07504 plugins/pawncmd.so
[11:20:58] [debug] f67d1000 - f691d440 plugins/pawnraknet.so
[11:20:58] [debug] f66e8000 - f67d4778 plugins/pawnregex.so
[11:20:58] [debug] f6d06000 - f6d159b4 plugins/sscanf.so
[11:20:58] [debug] f6622000 - f66e7740 plugins/streamer.so
[11:20:58] [debug] f7f99000 - f7fa0424 plugins/timerfix.so
[11:20:58] [debug] f65fe000 - f662104f plugins/SKY.so[/pawn]
Slika/video ingame problema(obavezno ako je ingame problem): /

Loaduj CrashTect kao prvi plugin pa vidi onda sta ce ti reci. Trebalo bi da ti da poslednje pozvane funkcije i linije da znas gde da gledas

Citat: Deleted User poslato Januar 03, 2023, 13:20:32 POSLE PODNE
Loaduj CrashTect kao prvi plugin pa vidi onda sta ce ti reci. Trebalo bi da ti da poslednje pozvane funkcije i linije da znas gde da gledas
Vec mi je kao prvi plugin i to mi je izbacilo, ne znam da li je do Mysql-a jer koristim Mysql static R-39 verziju

Onda nisi compile sa -d3 flagom. Kako se to radi, zavisi od IDE/Text Editora koji koristis.
Primer iz VS Code sto ja koristim

      "args": ["${file}", "-D${relativeFileDirname}", "-;+", "-(+", "-d3"],

Imaju 5 argumenata ukupno, ime fajla i path, to je standardno i mora uvek. I onda naredbe da sve mora zavrsavati sa ; i da moras koristiti zagrade. Zadnji argument je -d3 flag.
U zavisnosti od toga sta koristis, mora biti neki fajl, ili neko podesavanje i editoru gde ces imati te argumente (verovatno bez -d3 flaga posto njega moras dodati).

Citat: Deleted User poslato Januar 03, 2023, 14:11:42 POSLE PODNE
Onda nisi compile sa -d3 flagom. Kako se to radi, zavisi od IDE/Text Editora koji koristis.
Primer iz VS Code sto ja koristim

      "args": ["${file}", "-D${relativeFileDirname}", "-;+", "-(+", "-d3"],

Imaju 5 argumenata ukupno, ime fajla i path, to je standardno i mora uvek. I onda naredbe da sve mora zavrsavati sa ; i da moras koristiti zagrade. Zadnji argument je -d3 flag.
U zavisnosti od toga sta koristis, mora biti neki fajl, ili neko podesavanje i editoru gde ces imati te argumente (verovatno bez -d3 flaga posto njega moras dodati).
Koristim pawno i tu je ovako definisano
[pawn]-r -w 203 -d3[/pawn]
Sve sam lepo compailo ponovo ubacio al opet isto iskace i crasha srv

Server ce crashovati, nece to popraviti nista, ali ce ti reci vise o tome zasto crashuje. Umesto ?? ces dobiti ime funkcija koje crashuju...

Citat: Deleted User poslato Januar 03, 2023, 14:53:23 POSLE PODNE
Server ce crashovati, nece to popraviti nista, ali ce ti reci vise o tome zasto crashuje. Umesto ?? ces dobiti ime funkcija koje crashuju...
U mysql_log mi je izbacilo ovo
[pawn][15:07:20 01/03/23] [WARNING] CMySQLResult::GetRowDataByName - field not found ("xDiamond") (Query: "SELECT users.*, IFNULL(org_members.org_id, 0) AS `org_id`, org_members.memb_rank, org_members.memb_type FROM users LEFT JOIN org_members ON users.user_id = org_members.memb_sqlID WHERE users.p_name = 'Lux_Escobar' LIMIT 1")
[15:07:20 01/03/23] [ERROR] cache_get_field_content_int - invalid datatype
[15:07:20 01/03/23] [WARNING] CMySQLResult::GetRowDataByName - field not found ("xPaysPotvrda") (Query: "SELECT users.*, IFNULL(org_members.org_id, 0) AS `org_id`, org_members.memb_rank, org_members.memb_type FROM users LEFT JOIN org_members ON users.user_id = org_members.memb_sqlID WHERE users.p_name = 'Lux_Escobar' LIMIT 1")
[15:07:20 01/03/23] [ERROR] cache_get_field_content_int - invalid datatype
[/pawn]
A u server_log ovo
[pawn][15:07:36] [debug] Server crashed due to an unknown error
[15:07:36] [debug] Native backtrace:
[15:07:36] [debug] #0 f7b108b6 in _Z17QhxYFc6Lf8CAgits5ZT2WP7GegxLLZUHI10StackFrameSaIS0_EEPv () in plugins/crashdetect.so
[15:07:36] [debug] #1 f7b08120 in _ZN18CrashDetectHandler20PrintNativeBacktraceERSoRKN2os7ContextE () in plugins/crashdetect.so
[15:07:36] [debug] #2 f7b08886 in _ZN18CrashDetectHandler20PrintNativeBacktraceERKN2os7ContextE () in plugins/crashdetect.so
[15:07:36] [debug] #3 f7b08f96 in _ZN18CrashDetectHandler7OnCrashERKN2os7ContextE () in plugins/crashdetect.so
[15:07:36] [debug] #4 f7b0ff82 in ?? () in plugins/crashdetect.so
[15:07:36] [debug] #5 f7fbe570 in __kernel_rt_sigreturn () in linux-gate.so.1
[15:07:36] [debug] #6 f7fb241a in ProcessTick () in plugins/timerfix.so
[15:07:36] [debug] #7 080d1ce2 in ?? () in ./samp03svr
[15:07:36] [debug] #8 080aef3a in ?? () in ./samp03svr
[15:07:36] [debug] #9 080aa13a in ?? () in ./samp03svr
[15:07:36] [debug] #10 f7b52b41 in __libc_start_main () in /lib32/libc.so.6
[15:07:36] [debug] #11 0804b4e1 in ?? () in ./samp03svr
[15:07:36] [debug] Registers:
[15:07:36] [debug] EAX: 01010102 EBX: f7fb7000 ECX: 094a4010 EDX: 0a81a560
[15:07:36] [debug] ESI: 0001b9f8 EDI: 00000000 EBP: 094a4010 ESP: fffc9250
[15:07:36] [debug] EIP: f7fb241a EFLAGS: 00010207
[15:07:36] [debug] Stack:
[15:07:36] [debug] ESP+00000000: 0a81a560 f7fb70e0 fffc9270 00000000
[15:07:36] [debug] ESP+00000020: 01b82538 36731f32 f66a5d9b 0a65d210
[15:07:36] [debug] ESP+00000040: 094ab760 08159cf3 fffc92a8 080d1ce2
[15:07:36] [debug] ESP+00000060: 094ab760 08159b37 fffc92d8 3ba771c9
[15:07:36] [debug] ESP+00000080: 094a9ce0 00000000 fffc9418 080aa13a
[15:07:36] [debug] ESP+000000a0: 00000000 00000000 f7f7d1b4 00000000
[15:07:36] [debug] ESP+000000c0: f7f7f5b0 f7fd5690 f7fd5690 01001e7c
[15:07:36] [debug] ESP+000000e0: 656d6167 65646f6d f7003531 f7ee225c
[15:07:36] [debug] ESP+00000100: f7f7f544 f7f7f1e0 f7b69cd9 f7d15588
[15:07:36] [debug] ESP+00000120: 080aa260 00000000 00000000 00000000
[15:07:36] [debug] ESP+00000140: 00000000 00000000 00000000 00000000
[15:07:36] [debug] ESP+00000160: 00000000 00000000 00000000 00000000
[15:07:36] [debug] ESP+00000180: 00000000 00000000 00000000 00000000
[15:07:36] [debug] ESP+000001a0: 00000000 00000000 f7fe9000 f7b69eb5
[15:07:36] [debug] ESP+000001c0: f7d12000 f7d12000 00000000 f7b52b41
[15:07:36] [debug] ESP+000001e0: 00000001 00000000 f7d12000 ffffffff
[15:07:36] [debug] ESP+00000200: 00000000 6c1f48bc ff610eac 00000000
[15:07:36] [debug] ESP+00000220: 00000000 f7fd5690 f7fd0520 f7fe9000
[15:07:36] [debug] ESP+00000240: 080a9420 00000001 fffc94b4 08150650
[15:07:36] [debug] ESP+00000260: 00000001 fffc9b8c 00000000 fffc9b98
[15:07:36] [debug] ESP+00000280: fffc9c22 fffc9c2e fffc9c5b fffc9c75
[15:07:36] [debug] ESP+000002a0: fffc9cec 00000000 00000020 f7fbe540
[15:07:36] [debug] ESP+000002c0: 00000010 178bfbff 00000006 00001000
[15:07:36] [debug] ESP+000002e0: 00000004 00000020 00000005 00000008
[15:07:36] [debug] ESP+00000300: 00000009 0804b4c0 0000000b 000004c2
[15:07:36] [debug] ESP+00000320: 0000000e 000004c2 00000017 00000000
[15:07:36] [debug] ESP+00000340: 0000001f fffc9fec 0000000f fffc95bb
[15:07:36] [debug] ESP+00000360: 62a1ca9b cd85496f 69c0d6f4 00363836
[15:07:36] [debug] ESP+00000380: 00000000 00000000 00000000 00000000
[15:07:36] [debug] ESP+000003a0: 00000000 00000000 00000000 00000000
[15:07:36] [debug] ESP+000003c0: 00000000 00000000 00000000 00000000
[15:07:36] [debug] ESP+000003e0: 00000000 00000000 00000000 00000000
[15:07:36] [debug] Loaded modules:
[15:07:36] [debug] 00000000 - 00187dc3 samp03svr
[15:07:36] [debug] f7fbe000 - f7fbf755 linux-gate.so.1
[15:07:36] [debug] f7fa3000 - f7fa5cfc /lib32/libdl.so.2
[15:07:36] [debug] f7f82000 - f7fa0b03 /lib32/libpthread.so.0
[15:07:36] [debug] f7e03000 - f7f8c594 /usr/lib32/libstdc++.so.6
[15:07:36] [debug] f7d34000 - f7e00bc0 /lib32/libm.so.6
[15:07:36] [debug] f7d16000 - f7d32214 /usr/lib32/libgcc_s.so.1
[15:07:36] [debug] f7b38000 - f7d1b3d6 /lib32/libc.so.6
[15:07:36] [debug] f7fc0000 - f7fe7e0b /lib/ld-linux.so.2
[15:07:36] [debug] f7af1000 - f7b353ac plugins/crashdetect.so
[15:07:36] [debug] f774d000 - f7af5ac7 plugins/mysql_static.so
[15:07:36] [debug] f7742000 - f7749b4c /lib32/librt.so.1
[15:07:36] [debug] f6d2d000 - f6d3f02c /lib32/libnss_files.so.2
[15:07:36] [debug] f6919000 - f6a07504 plugins/pawncmd.so
[15:07:36] [debug] f67d1000 - f691d440 plugins/pawnraknet.so
[15:07:36] [debug] f66e8000 - f67d4778 plugins/pawnregex.so
[15:07:36] [debug] f6d1c000 - f6d2b9b4 plugins/sscanf.so
[15:07:36] [debug] f6622000 - f66e7740 plugins/streamer.so
[15:07:36] [debug] f7faf000 - f7fb6424 plugins/timerfix.so
[/pawn]

Sto se tice mysql-a, sve ti kaze samo. Da li je to uzrok, ne znam, ne bi trebalo ako je napisano kako bogu spada, ali sa druge strane ovde nema nista napisano kako bogu spada pa mozda to i crash. Popravi strukturu pa vidi.

Sto se tice backtrace, nista se nije promenilo, tako da ili nisi dobro dodao -d3 (gore si dao validan primer tako da verovatno si dobro odradio), ili je crash izazvan nekim konfliktom pluginova. S obzirom da mi je timerfix vec pravio problem, prvi osumniceni je on, ali opet moj problem je bio oko pozivanja tajmera ne crash.

Vidis isto koliko i mi, tako da kao sto sam rekao, prvo popravi strukturu databaze da nema gresaka i upozorenja, pa tek onda pocni da kopas po pluginovima. Takodje mozes da update sve pluginove koji ne zahtevaju code update. Recimo taj timerfix, streamer, sscanf i slicno mozes. Mysql recimo ostavis ili samo skines istu verziju ko sto trenutno imas (cisto da budes siguran da nije koji fajl ostecen pa da ti pravi problem - i toga je bilo pa nije iskljuceno).

Citat: Deleted User poslato Januar 03, 2023, 15:15:50 POSLE PODNE
Sto se tice mysql-a, sve ti kaze samo. Da li je to uzrok, ne znam, ne bi trebalo ako je napisano kako bogu spada, ali sa druge strane ovde nema nista napisano kako bogu spada pa mozda to i crash. Popravi strukturu pa vidi.

Sto se tice backtrace, nista se nije promenilo, tako da ili nisi dobro dodao -d3 (gore si dao validan primer tako da verovatno si dobro odradio), ili je crash izazvan nekim konfliktom pluginova. S obzirom da mi je timerfix vec pravio problem, prvi osumniceni je on, ali opet moj problem je bio oko pozivanja tajmera ne crash.

Vidis isto koliko i mi, tako da kao sto sam rekao, prvo popravi strukturu databaze da nema gresaka i upozorenja, pa tek onda pocni da kopas po pluginovima. Takodje mozes da update sve pluginove koji ne zahtevaju code update. Recimo taj timerfix, streamer, sscanf i slicno mozes. Mysql recimo ostavis ili samo skines istu verziju ko sto trenutno imas (cisto da budes siguran da nije koji fajl ostecen pa da ti pravi problem - i toga je bilo pa nije iskljuceno).
Sto se tice strukture databaze, kako se to menja? Prvi put radim nesto sa Mysql-om.

Verovatno koristis WAMP/XAMPP na svom PC-u tako da je to phpmyadmin, ali i vecina hostova koristi phpmyadmin, to je neki standard danas.
Za sve ostalo google ti je u pomoc, presiroka je tema da bi se ista objasnilo ljudski.

Citat: Deleted User poslato Januar 03, 2023, 15:52:48 POSLE PODNE
Verovatno koristis WAMP/XAMPP na svom PC-u tako da je to phpmyadmin, ali i vecina hostova koristi phpmyadmin, to je neki standard danas.
Za sve ostalo google ti je u pomoc, presiroka je tema da bi se ista objasnilo ljudski.
Izbrisao sam staru mysql bazu i dodao je ponovo, usao i registrovao se i radi sve bez crashanja servera kad sam igrao sam, medjutim cim sam usao sa jos jednog acc na server odmah je server crashovao.
Poslednja Izmena: Januar 03, 2023, 23:26:02 POSLE PODNE od Lvske

Citat: Deleted User poslato Januar 03, 2023, 15:52:48 POSLE PODNE
Verovatno koristis WAMP/XAMPP na svom PC-u tako da je to phpmyadmin, ali i vecina hostova koristi phpmyadmin, to je neki standard danas.
Za sve ostalo google ti je u pomoc, presiroka je tema da bi se ista objasnilo ljudski.
Posto server radi dobro kad igram sam, crashuje tek kad neko udje verovatno je problem do mysql-a?


Citat: realnaith poslato Januar 04, 2023, 00:25:11 PRE PODNE
Ozbiljno to mislim...
Nisu svi skripteri poput tebe jbg, ako ne zelis pomoci nemoj pametovati.

Citat: realnaith poslato Januar 04, 2023, 01:14:56 PRE PODNE
nisam skripter, ne pametujem nego dajem savet :D
Ako nisi skripter onda nisi kompetentan da mi dajes savete.