Кибор » Кибор - Интегрированная среда разработки ботов » Отчет о ошибках » Крит ошибка Код исключения: 80000003

Страниц (9): [1] 2 3 4 5 6 7 8 9 »
 

1. AdryV - 18 Мая, 2018 - 06:49:10 - перейти к сообщению
Ув. Кибор, я понимаю что вы заняты, но я сам с этой ошибкой боролся месяц, потом вам написал и доказывал что это ошибка не в коде 2 недели, потом вы согласились что ошибка скорее всего в Кибор, и уже прошла почти неделя...
я не знаю чи вы в итоге запускали отладку среды Кибор но я запускал очень много тестов в итоге получилось что даже такой мизерный код крашится с ошибкой Код исключения: 80000003 через 2-4 часа
крит ошибка через 2:30
rerere=3699682
CODE:
win game=window("ER", "ProjectER", -1);
int rerere=0;
int savezapisat=0;
loop()
{
if(gettime()-savezapisat>=60000)
{
zapisatlog();
savezapisat=gettime();
}
for(int n=0; n<50; n++)
{
}
rerere++;
}
function zapisatlog()
{
if(fopen("log11112111199991.txt", "a")!=0)
{
fwrite(format(rerere)+" | "+format(formatwi(game)));
fwrite(ENDL);
fclose();
}
}

крит ошибка через 3 часа
rerere=138124724
CODE:
win game=window("ER", "ProjectER", -1);
int rerere=0;
int savezapisat=0;
loop()
{
if(gettime()-savezapisat>=60000)
{
zapisatlog();
savezapisat=gettime();
}
rerere++;
}
function zapisatlog()
{
if(fopen("log111121111999912.txt", "a")!=0)
{
fwrite(format(rerere)+" | "+format(formatwi(game)));
fwrite(ENDL);
fclose();
}
}

буду продолжать и дальше тесты урезая код... но это смешно...
если нужно поддерживать какие то правила пауз слипов и тд... будьте добры объясните!
2. Kibor - 18 Мая, 2018 - 11:28:55 - перейти к сообщению
Я не говорил что ошибка в кибор. Я подтвердил что падает. Для нахождения места и выявления причины мне надо переделать исходник.
ps Вот эти кода падают?? Я проверю.
3. AdryV - 18 Мая, 2018 - 11:43:51 - перейти к сообщению
даже этот падает
CODE:
int rerere=0;
int savezapisat=0;
loop()
{
if(gettime()-savezapisat>=60000)
{
zapisatlog();
savezapisat=gettime();
}
rerere++;
}
function zapisatlog()
{
if(fopen("log111121111999912.txt", "a")!=0)
{
fwrite(format(rerere));
fwrite(ENDL);
fclose();
}
}
4. Zireael - 19 Мая, 2018 - 07:00:03 - перейти к сообщению
 Цитата:
даже этот падает

Да, ошибка вылезает. Запускал 3 раза.
Первый раз вылет когда rerere=137704769, второй раз rerere=136866525, третий начал с rerere=130000000, вылетело где-то на 260000000.
5. Kibor - 19 Мая, 2018 - 07:06:47 - перейти к сообщению
Я тестирую. Пока место не нашел. Поставлю на ночь.
6. AdryV - 20 Мая, 2018 - 06:12:37 - перейти к сообщению
в общем добавил в один тестовый код
sleep(1);
код уже работает сутки и rerere=83894624... в общем потеря скорости работы скрипта из-за слипа жуткая... в общем код еще работает буду ожитать крит ошибки до rerere=150000000

sleep(50);
работает около суток и 10 часав rerere=2276457
7. Kibor - 20 Мая, 2018 - 07:26:24 - перейти к сообщению
Вылетает даже замкнутый цикл без пауз
loop()
{

}

С чем связано пока не знаю. Память не увеличивается. Отладчик место не показывает. Буду искать.

 AdryV пишет:
в общем потеря скорости работы скрипта из-за слипа жуткая

Ну слип по любому надо ставить. Хоть минимальный. Нагрузку процессора смотрели без слипа? Слип разгружает процессор.
Какая может быть потеря из за такой мин паузы я не знаю. Всегда и везде использую слипы что бы разгрузить процессор. Что за задача такая свех быстрая, что пауза в одну тысячную секунды тормозит жутко. Может алгоритм как то пересмотреть?
8. AdryV - 20 Мая, 2018 - 07:47:04 - перейти к сообщению
 Kibor пишет:
Всегда и везде использую слипы что бы разгрузить процессор. Что за задача такая свех быстрая, что пауза в одну тысячную секунды тормозит жутко. Может алгоритм как то пересмотреть?

эммм код тот что выше эт в него я добавил sleep(1); так что сверх операции никакой...
9. Kibor - 20 Мая, 2018 - 08:01:36 - перейти к сообщению
 AdryV пишет:
в общем добавил в один тестовый код
sleep(1);
код уже работает сутки и rerere=83894624... в общем потеря скорости работы скрипта из-за слипа жуткая... в общем код еще работает буду ожитать крит ошибки до rerere=150000000

Я прокомментировал этот текст
10. AdryV - 20 Мая, 2018 - 08:20:22 - перейти к сообщению
так, думаю либо я не понял либо вы
чуть уточню свой пред пост:

CODE:
int rerere=0;
int savezapisat=0;
loop()
{
if(gettime()-savezapisat>=60000)
{
zapisatlog();
savezapisat=gettime();
}
rerere++;
}
function zapisatlog()
{
if(fopen("log111121111999912.txt", "a")!=0)
{
fwrite(format(rerere));
fwrite(ENDL);
fclose();
}
}

этот код набирает rerere приблизительно 138000000 за 3 часа работы
/////////////////////////
CODE:
int rerere=0;
int savezapisat=0;
loop()
{
if(gettime()-savezapisat>=60000)
{
zapisatlog();
savezapisat=gettime();
}
rerere++;
sleep(1);
}
function zapisatlog()
{
if(fopen("log111121111999912.txt", "a")!=0)
{
fwrite(format(rerere));
fwrite(ENDL);
fclose();
}
}

этот код за сутки(24 часа) набрал лишь rerere = 83894624

вот из-за этого я написал что слип очень сильно тормозит скрипт относитьно того где нет слипа...
хотя думаю к крит ошибке это не имеет отношения....

Powered by ExBB FM 1.0 Final