SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 24/02/2016, 10:51 PM   #11
DartfoL
Gangsta
 
DartfoL's Avatar
 
Join Date: Apr 2012
Posts: 770
Reputation: 75
Default Re: DestroyVehicle - вызывает краш (падение) сервера

crashdetect хотя бы выдаёт трейслог краша
а всё, что у вас в логах - это абсолютно бесполезная информация
будут трейслоги, значения регистров во время падения и т.п. - тогда обращайтесь
__________________
DartfoL is offline   Reply With Quote
Old 24/02/2016, 11:10 PM   #12
[Saint]
Gangsta
 
Join Date: Sep 2009
Posts: 772
Reputation: 23
Default Re: DestroyVehicle - вызывает краш (падение) сервера

Quote:
Originally Posted by DartfoL View Post
crashdetect хотя бы выдаёт трейслог краша
а всё, что у вас в логах - это абсолютно бесполезная информация
будут трейслоги, значения регистров во время падения и т.п. - тогда обращайтесь
что-то я не пойму, зачем тут краш детект есть у сервера есть свой crashreport
который при падении сервера создаёт рядом с .exe файлом текстовик crashinfo.txt

Last edited by [Saint]; 14/03/2016 at 04:04 PM.
[Saint] is offline   Reply With Quote
Old 25/02/2016, 04:27 AM   #13
DartfoL
Gangsta
 
DartfoL's Avatar
 
Join Date: Apr 2012
Posts: 770
Reputation: 75
Default Re: DestroyVehicle - вызывает краш (падение) сервера

Quote:
Originally Posted by [Saint] View Post
что-то я не пойму, зачем тут краш детект есть у сервера есть свой crashreport
который при падении сервера создаёт рядом с .exe файлом текстовик crashinfo.txt
Сервер падает на функции GetPlayerPos при попытке вытащить Y координату игрока
__________________
DartfoL is offline   Reply With Quote
Old 25/02/2016, 04:37 AM   #14
[Saint]
Gangsta
 
Join Date: Sep 2009
Posts: 772
Reputation: 23
Default Re: DestroyVehicle - вызывает краш (падение) сервера

Quote:
Originally Posted by DartfoL View Post
Сервер падает на функции GetPlayerPos при попытке вытащить Y координату игрока
очень странно, т.к. никакого GetPlayerPos при удалении транспорта у меня не задействовано

вот код команды удаления

Code:
	if (strcmp(cmd, "/dveh", true) == 0) // иногда сервер падает из-за /dveh
	{//-------------------------------------------------------------------------
	
		if (IsPlayerDeveloper(playerid))
		{//---------------------------------------------------------------------
		
			tmp = strtok(cmdtext, idx);
			
			if (!strlen(tmp))
			{//-----------------------------------------------------------------
				SendClientMessage(playerid, COLOR_VCLM,  "SERVER: Используйте: /dveh [порядковый ID]");
				return 1;
			}//-----------------------------------------------------------------
			
			new vehid = strval(tmp);
			
            //------------------------------------------------------------------

            if (IsValidVehicle(vehid))
            {//-----------------------------------------------------------------
            
				DestroyVehicle(vehid);
			
				format(str, sizeof(str), "SERVER: Транспорт с порядковым ID: [%d] удален. ", vehid);
		    	SendClientMessageToAll(COLOR_RED, str);
		    	printf(str);
		    	
			}//-----------------------------------------------------------------
			else
			{//-----------------------------------------------------------------
			    SendClientMessage(playerid, COLOR_RED, "SERVER: Error! IsValidVeicle != 1");
			}//-----------------------------------------------------------------
			
		}//---------------------------------------------------------------------
		else
		{//---------------------------------------------------------------------
			SendClientMessage(playerid, COLOR_RED, "SERVER: Ошибка! Такой команды не существует!");
		}//---------------------------------------------------------------------
		
		print(" [GM] OnPlayerCommandText(End->return 1) "); // DEBUG MESSAGE
		
		return 1;
	}//-------------------------------------------------------------------------
так же в теле самой функции тоже нет GetPlayerPos

можно узнать каким методом вы определили что сервер падает именно из-за GetPlayerPos ?
[Saint] is offline   Reply With Quote
Old 25/02/2016, 04:45 AM   #15
DartfoL
Gangsta
 
DartfoL's Avatar
 
Join Date: Apr 2012
Posts: 770
Reputation: 75
Default Re: DestroyVehicle - вызывает краш (падение) сервера

Quote:
очень странно, т.к. никакого GetPlayerPos при удалении транспорта у меня не задействовано
судя по вашему логу, проблема вовсе не там, т.к. DestroyVehicle/OnPlayerCommandText успешно завершает свою работу

Quote:
можно узнать каким методом вы определили что сервер падает именно из-за GetPlayerPos ?
https://ru.wikipedia.org/wiki/Обратная_разработка
https://ru.wikipedia.org/wiki/IDA
в вашем crashinfo.txt указан адрес исключения - 0x00470C3C
по этому адресу сервер пытается разыменовать указатель, который был передан третьим аргументом (т.е. это Float:y)
__________________
DartfoL is offline   Reply With Quote
Old 25/02/2016, 04:50 AM   #16
[Saint]
Gangsta
 
Join Date: Sep 2009
Posts: 772
Reputation: 23
Default Re: DestroyVehicle - вызывает краш (падение) сервера

в курсе что это такое и как этим пользоваться... но тут дело немного в другом) ясно ладно и на этом спасибо
[Saint] is offline   Reply With Quote
Old 25/02/2016, 05:29 AM   #17
eakwarp
High-roller
 
Join Date: Feb 2007
Posts: 1,912
Reputation: 131
Default Re: DestroyVehicle - вызывает краш (падение) сервера

Вместо того, чтобы в пустую упираться, давно бы поставил крашдетект. Дело 5 минут, но реально решит проблему.
__________________
More than 10 years of development, more than 40 mb(sic! 1 kk lines+) of source code, more than a two hundred units and more than 35k revisions(upd. aug 2017). Valakas Roleplay - choose your role.

Как правило, то, что делаю я, лишь через годы начинают делать другие, но потом, обязательно мне ставят в укор, "ой, да это уже у всех есть"...



[Gamemode] Valakas Trucker Roleplay (Russian).
eakwarp is offline   Reply With Quote
Old 25/02/2016, 05:43 AM   #18
[Saint]
Gangsta
 
Join Date: Sep 2009
Posts: 772
Reputation: 23
Default Re: DestroyVehicle - вызывает краш (падение) сервера

Quote:
Originally Posted by eakwarp View Post
Вместо того, чтобы в пустую упираться, давно бы поставил крашдетект. Дело 5 минут, но реально решит проблему.
не решит.

Stepashka - можешь удалить данную тему.
[Saint] is offline   Reply With Quote
Old 25/02/2016, 06:10 AM   #19
Mcc
Huge Clucker
 
Join Date: May 2015
Posts: 473
Reputation: 19
Default Re: DestroyVehicle - вызывает краш (падение) сервера

Всегда удивляюсь кодерам которые говорят что абсолютно уверены в том что нигде не накосячили. Это по природе каждого просто невозможно. Ошибку в первую очередь нужно искать в своем коде, и уж тем более если проблема возникает чисто локально, а не у всех подряд.

И как написали люди Выше - и правда уже давно поставил бы крашдетект и не занимался ерундой. На форуме подобные проблемы с кусочком из всего кода - не решаются. И вообще, мне после всего этого, кажется что ты совсем глупый. Вот.
Mcc is offline   Reply With Quote
Old 25/02/2016, 06:29 AM   #20
eakwarp
High-roller
 
Join Date: Feb 2007
Posts: 1,912
Reputation: 131
Default Re: DestroyVehicle - вызывает краш (падение) сервера

Quote:
Originally Posted by [Saint] View Post
не решит.
Я бы поспорил, но я же, цитируя выпад в сторону окстайла:
Quote:
фу бл*ть... от части вы даже Екварпа переплюнули...
В этом ключе, ты уже самовлюбленный болван.
__________________
More than 10 years of development, more than 40 mb(sic! 1 kk lines+) of source code, more than a two hundred units and more than 35k revisions(upd. aug 2017). Valakas Roleplay - choose your role.

Как правило, то, что делаю я, лишь через годы начинают делать другие, но потом, обязательно мне ставят в укор, "ой, да это уже у всех есть"...



[Gamemode] Valakas Trucker Roleplay (Russian).
eakwarp is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Странное падение сервера. Stevka Русский/Russian 43 08/07/2015 08:02 PM
Проблема, неизвестное падение сервера Parlianment Русский/Russian 1 16/03/2015 04:19 PM
Падение сервера во время рестарта OstGot Русский/Russian 5 31/01/2015 12:59 PM
Падение сервера при подключении Dreik Русский/Russian 5 29/11/2012 10:51 AM
Падение сервера ][Noname][ Русский/Russian 24 26/04/2011 05:30 PM


All times are GMT. The time now is 09:03 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.