Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Ошибка: Run time error 3: Stack/heap collision - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Тема закрыта

[ Error ]
Ошибка: Run time error 3: Stack/heap collision Ошибка. Не при компилировании, а при запуске мода в логах сервера.

#1
Пользователь офлайн   Andromeda 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
SA-MP мод, запускаю, выходит в логах ошибка Run Rime Error 3. И такие текста:
[17:44:47] [join] Nick_Name has joined the server (Тут IP)
[17:45:27] [debug] Run time error 3: "Stack/heap collision (insufficient stack size)"
[17:45:27] [debug]  Stack pointer (STK) is 0x9D89F4, heap pointer (HEA) is 0x9D9160
[17:45:27] [debug] AMX backtrace:
[17:45:27] [debug] #0 004b97b4 in public OnPlayerRegister (0) from pwn.amx
[17:45:27] [debug] #1 005c3644 in public OnPlayerClickTextDraw (0, 130) from pwn.amx
[17:46:12] [debug] Run time error 3: "Stack/heap collision (insufficient stack size)"
[17:46:12] [debug]  Stack pointer (STK) is 0x9D8E64, heap pointer (HEA) is 0x9D9160
[17:46:12] [debug] AMX backtrace:
[17:46:12] [debug] #0 0040dda8 in public Iter_OnPlayerDisconnect (0, 2) from pwn.amx
[17:46:12] [debug] #1 native CallLocalFunction () from samp03svr
[17:46:12] [debug] #2 0040dda8 in public OnPlayerDisconnect (0, 2) from pwn.amx
[17:46:12] [debug] #3 native Kick () from samp03svr
[17:46:12] [debug] #4 0040dda8 in public KickPublic (0, 2) from pwn.amx
[17:46:12] [part] Nick_Name has left the server (0:2)


В pawno вообще не шарю. Надеюсь на помощь. Ни пикапов ничего

Сообщение отредактировал Andromeda: 12 Март 2018 - 16:58

0

#2
Пользователь офлайн   Nestyreff 

  • Stone tm
  • Вставить ник
  • Раскрыть информацию
Что-то мне подсказывает, что мало памяти выделено, хотя это наверное не так, но пишет так
У тебя есть инклуд, которые перехватывают паблики OnPlayerDisconnect и OnPlayerConnect?

Сообщение отредактировал Nestyreff: 12 Март 2018 - 17:04

0

#3
Пользователь офлайн   Andromeda 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияNestyreff (12 Март 2018 - 17:03) писал:

Что-то мне подсказывает, что мало памяти выделено, хотя это наверное не так, но пишет так
У тебя есть инклуд, которые перехватывают паблики OnPlayerDisconnect и OnPlayerConnect?


Чувааааак, в pawno я тупой и не шарю. Скажи название его :ohmy:

Дай свой ВК. Я могу весь мод кинуть тебе.

Сообщение отредактировал Andromeda: 12 Март 2018 - 20:21

0

#4
Пользователь офлайн   Nestyreff 

  • Stone tm
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияAndromeda (12 Март 2018 - 20:18) писал:

Чувааааак, в pawno я тупой и не шарю. Скажи название его :ohmy:

Дай свой ВК. Я могу весь мод кинуть тебе.

Мне не нужны моды, кинь лучше в начале, там должно быть что-то типо этого:
include <a_samp>
include<название>


и вот таких очень много, вот все эти строчки кинь
0

#5
Пользователь офлайн   Andromeda 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияNestyreff (12 Март 2018 - 20:57) писал:

Мне не нужны моды, кинь лучше в начале, там должно быть что-то типо этого:
include <a_samp>
include<название>


и вот таких очень много, вот все эти строчки кинь


Вот: #include <a_samp>
#include <a_http>
#include <a_mysql>
#include <sscanf2>
#include <jit>
#include <streamer>
#include <foreach>
#include <Pawn.CMD>
#include <erp_map>
#include <crashdetect>
0

#6
Пользователь офлайн   Nestyreff 

  • Stone tm
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияAndromeda (12 Март 2018 - 21:16) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

откройте файл в pawno по пути: папка сервера - pawno - include - jiit
и его код сюда(в спойлере)

Сообщение отредактировал Nestyreff: 12 Март 2018 - 21:21

0

#7
Пользователь офлайн   Andromeda 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияNestyreff (12 Март 2018 - 21:20) писал:

откройте файл в pawno по пути: папка сервера - pawno - include - jiit
и его код сюда(в спойлере)


// Copyright (C) 2013-2015 Zeex
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the "Software"),
// to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.

#if defined JIT_INC
	#endinput
#endif
#define JIT_INC

forward OnJITCompile();

stock bool:IsJITPresent() {
	#emit zero.pri
	#emit lctrl 7
	#emit retn
	return false; // make compiler happy
}

stock bool:IsJITASMJumpCapable() {
	#emit lctrl 6
	#emit move.alt
	#emit lctrl 8
	#emit neq
	#emit retn
	return false; // make compiler happy
}


0

#8
Пользователь офлайн   Nestyreff 

  • Stone tm
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияAndromeda (12 Март 2018 - 22:07) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

Киньте код OnPlayerRegister из основного мода
0

#9
Пользователь офлайн   Andromeda 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияNestyreff (13 Март 2018 - 08:47) писал:

Киньте код OnPlayerRegister из основного мода


publics: OnPlayerRegister(playerid)
{
PlayerInfo[playerid][pLevel] = 1;
PlayerInfo[playerid][pAdministration228] = 0;
PlayerInfo[playerid][pSupport] = 0;
PlayerInfo[playerid][pSHealth] = 100.0;
PlayerInfo[playerid][pHealth] = 100.0;
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][Promo] = 0;
PlayerInfo[playerid][pLocal] = 255;
new randphone = 100000 + random(899999);
PlayerInfo[playerid][pPnumber] = randphone;
PlayerInfo[playerid][pReg] = 1;
PlayerInfo[playerid][pCarLic] = 0;
PlayerInfo[playerid][pCash] = 300;
PlayerInfo[playerid][pBank] = 0;
PlayerInfo[playerid][pMobile] = 10;
PlayerInfo[playerid][pChar][1] = 230;
PlayerInfo[playerid][pChar][2] = 230;
PlayerInfo[playerid][pMarriedTo] = strval("-");
strmid (PlayerInfo[playerid][pMarriedTo], "-", 0, strlen("-"), 255);
PlayerInfo[playerid][pZakonp] = 0;
PlayerInfo[playerid][pHousecash] = 0;
PlayerInfo[playerid][pWantedLevel] = 0;
PlayerInfo[playerid][pMuted] = 0;
PlayerInfo[playerid][pMuteTime] = 0;
PlayerInfo[playerid][pPhousekey] = -1;
PlayerInfo[playerid][pDonatemoney] = 0;
PlayerInfo[playerid][pCarLic] = 0;
PlayerInfo[playerid][pGolod] = 100;
PlayerInfo[playerid][pMedcard] = 0;
PlayerInfo[playerid][pAutoTime] = 0;
PlayerInfo[playerid][pOtmbI4ka] = 0;
PlayerInfo[playerid][pTimeBP] = 0;
PlayerInfo[playerid][pAutoSkill] = 0;
PlayerInfo[playerid][pTruckSkill] = 0;
PlayerInfo[playerid][pSkillT] = 0;
PlayerInfo[playerid][pSkate] = 0;
PlayerInfo[playerid][pSgf] = 0;
PlayerInfo[playerid][pBalon4ik] = 0;
PlayerInfo[playerid][pBint] = 0;
PlayerInfo[playerid][pCoster] = 0;
PlayerInfo[playerid][Promo] = 0;
PlayerInfo[playerid][pBizpokup] = 0;
PlayerInfo[playerid][pQuest] = 0;
PlayerInfo[playerid][pSiga] = 0;
PlayerInfo[playerid][pNazivka] = 0;
PlayerInfo[playerid][pPhonePlayer] = 0;
PlayerInfo[playerid][pDostup] = 0;
PlayerInfo[playerid][pShtanga] = 0;
PlayerInfo[playerid][pVelo] = 0;
PlayerInfo[playerid][pGiri] = 0;
PlayerInfo[playerid][pSpawnChange] = 1;
PlayerInfo[playerid][pBeg] = 0;
PlayerInfo[playerid][pEmailpod] = 0;
PlayerInfo[playerid][pNumbercar] = 0;
PlayerInfo[playerid][pWheels] = 0;
PlayerInfo[playerid][pSpoilers] = 0;
PlayerInfo[playerid][pHydraulics] = 0;
PlayerInfo[playerid][pHBumper] = 0;
PlayerInfo[playerid][pBBumper] = 0;
PlayerInfo[playerid][pNitro] = 0;
PlayerInfo[playerid][pOtel] = 0;
PlayerInfo[playerid][pQuest_1] = 0;
PlayerInfo[playerid][pQuest_2] = 0;
PlayerInfo[playerid][pQuest_3] = 0;
PlayerInfo[playerid][pQuest_4] = 0;
PlayerInfo[playerid][pQuest_5] = 0;
PlayerInfo[playerid][pLWarns] = 0;
PlayerInfo[playerid][pMWarns] = 0;
PlayerInfo[playerid][pDiplom] = 0;
PlayerInfo[playerid][pMath] = 0;
PlayerInfo[playerid][pHistory] = 0;
PlayerInfo[playerid][pBiology] = 0;
PlayerInfo[playerid][pInform] = 0;
PlayerInfo[playerid][pRussian] = 0;
PlayerInfo[playerid][pKeylog] = 0;
PlayerInfo[playerid][pSuperKey] = 0;
for(new i; i<14;i++) AccInvInfo[playerid][i] = 0;
PlayerInfo[playerid][pDataLeader] = strval("-");
strmid (PlayerInfo[playerid][pDataLeader], "-", 0, strlen("-"), 32);
PlayerInfo[playerid][pDataInvite] = strval("-");
strmid (PlayerInfo[playerid][pDataInvite], "-", 0, strlen("-"), 32);
SetPlayerColor(playerid, TEAM_HIT_COLOR);
GivePlayerPPCash(playerid, 0);
ClearMarriage(playerid);
new year, month,day;
new query[128];
new string[300];
new playersip[25];
getdate(year, month, day);
GetPlayerIp(playerid,playersip,sizeof(playersip));
new strstre[100];
format(strstre,sizeof(strstre), "%i/%i/%i",day,month,year);
query = "UPDATE `"TABLE_ACCOUNT"` SET ";
acc_str_strcat(query, sizeof(query), "pDataReg", strstre);
acc_str_strcat(query, sizeof(query), "pIpReg", playersip);
strdel(query, strlen(query)-1, strlen(query));
format(string,sizeof(string)," WHERE `Name` = '%s'",Name(playerid));
strcat(query, string);
mysql_query(query);
DollahScoreUpdate(playerid);
OnPlayerUpdateAc(playerid);
SpawnPlayer(playerid);
return 1;
}

Кстати добавил в папку PAWNO "pawm.cfg" с надписью "-d3". Не было, хотя надо. Теперь + пишет ошибку: pwn.pwn(7) : fatal error 100: cannot read from file: "jit" (возможно это из-за того что я компилирую тем Pawno что не в самой папке. Он просто зависает)

Сообщение отредактировал Andromeda: 13 Март 2018 - 14:44

0

#10
Пользователь офлайн   Andromeda 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияNestyreff (13 Март 2018 - 08:47) писал:

Киньте код OnPlayerRegister из основного мода

Ну как там?
0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей