Бот зависает под утро

Сложности в работе после запуска. Сообщайте о найденных недочетах в работе Травиан Бота
Post Reply
Alexx
Posts: 9
Joined: 09 Jun 2012, 10:14

Бот зависает под утро

Post by Alexx »

Здравствуйте.
купил бот 3 дня назад.
ver. 3.4.2.0 Elite T4
server ts9

Днём всё нормально работает, на ночь сворачиваю в трей.
Утром развернуть не могу, меню трея тоже не появляется. Приходится закрывать через диспетчер задач. Диспетчер показывает использование памяти 1,5 ГБ
после перезапуска работает.
В логах последняя запись до перезапуска:
10.06.2012 5:57:23: Произошло исключение! App version: 3.4.2.0
10.06.2012 5:57:23: Type: EIniFileException
10.06.2012 5:57:23: Message: Unable to write to E:\Unit_sender_EliteT4\Cache\FileTimes.ini
10.06.2012 5:57:23: ------------------------------------------------------------------------ Call Stack ------------------------------------------------------------------------
10.06.2012 5:57:23: > [00436210] IniFiles.TIniFile.WriteString (Line 805, "IniFiles.pas")
10.06.2012 5:57:23: > [0071A9C1] Main.TForm1.HTTPDocument (Line 26750, "..\Source\Main.pas")
10.06.2012 5:57:23: > [00777227] serverthread.TSyncProxyThread.Execute (Line 1486, "..\Source\serverthread.pas")
10.06.2012 5:57:23: > [004289B8] Classes.ThreadProc (Line 9009, "Classes.pas")
10.06.2012 5:57:23: > [00404E38] System.ThreadWrapper
10.06.2012 5:57:23: > [00436210] IniFiles.TIniFile.WriteString (Line 805, "IniFiles.pas")
10.06.2012 5:57:23: > [0071A9C1] Main.TForm1.HTTPDocument (Line 26750, "..\Source\Main.pas")
10.06.2012 5:57:23: > [00777227] serverthread.TSyncProxyThread.Execute (Line 1486, "..\Source\serverthread.pas")
10.06.2012 5:57:23: > [004289B8] Classes.ThreadProc (Line 9009, "Classes.pas")
10.06.2012 5:57:23: > [00404E38] System.ThreadWrapper

Последняя отправка волн была в то же время.
Alexx
Posts: 9
Joined: 09 Jun 2012, 10:14

Бот зависает под утро

Post by Alexx »

Сегодня в трей не сворачивал, результат тот же:
Бот висит (окно белое, закрыть нельзя)
Ошибка та же.
Посмотрел в E:\trava-bot\Unit_sender_EliteT4\Cache, файла FileTimes.ini нет вообще (вечером был)
User avatar
Vlad
Разработчик
Posts: 4303
Joined: 16 Aug 2010, 21:21

Re: Бот зависает под утро

Post by Vlad »

Думаю, нашел причину, в след версии поправлю
Alexx
Posts: 9
Joined: 09 Jun 2012, 10:14

Re: Бот зависает под утро

Post by Alexx »

Буду ждать)
И ещё вопрос: можно сделать доп. утилиту, которая будет следить за ботом и перезагружать при необходимости?
User avatar
Vlad
Разработчик
Posts: 4303
Joined: 16 Aug 2010, 21:21

Re: Бот зависает под утро

Post by Vlad »

В версии 3.4.2.1 проверте зависает или нет
Надо что бы не зависал, а не костыли лепить:)
Alexx
Posts: 9
Joined: 09 Jun 2012, 10:14

Re: Бот зависает под утро

Post by Alexx »

Повис в 11:54 при попытке отправить войска.
использование памяти: 1,68 Гб
Ошибки:
13.06.2012 11:51:27: Произошло исключение! App version: 3.4.2.1
13.06.2012 11:51:27: Type: EIniFileException
13.06.2012 11:51:27: Message: Unable to write to E:\trava-bot\Unit_sender_EliteT4\Cache\FileTimes.ini
13.06.2012 11:51:27: ------------------------------------------------------------------------ Call Stack ------------------------------------------------------------------------
13.06.2012 11:51:27: > [00435D78] IniFiles.TIniFile.WriteString
13.06.2012 11:51:27: > [0070D42D] Main.TForm1.HTTPDocument (Line 26782, "..\Source\Main.pas")
13.06.2012 11:51:27: > [00769CE3] serverthread.TSyncProxyThread.Execute (Line 1486, "..\Source\serverthread.pas")
13.06.2012 11:51:27: > [004285C0] Classes.ThreadProc
13.06.2012 11:51:27: > [00404E38] System.ThreadWrapper
13.06.2012 11:51:27: > [00435D78] IniFiles.TIniFile.WriteString
13.06.2012 11:51:27: > [0070D42D] Main.TForm1.HTTPDocument (Line 26782, "..\Source\Main.pas")
13.06.2012 11:51:27: > [00769CE3] serverthread.TSyncProxyThread.Execute (Line 1486, "..\Source\serverthread.pas")
13.06.2012 11:51:27: > [004285C0] Classes.ThreadProc
13.06.2012 11:51:27: > [00404E38] System.ThreadWrapper
13.06.2012 11:51:27: ------------------------------------------------------------------------------------------------------------------------------------------------------------
13.06.2012 11:52:25: Начата отправка войск
13.06.2012 11:54:05: Произошло исключение! App version: 3.4.2.1
13.06.2012 11:54:05: Type: EAccessViolation
13.06.2012 11:54:05: Message: Access violation at address 004289B8 in module 'UnitSenderT4.exe'. Read of address 00000004
13.06.2012 11:54:05: ------------------------------------------------------------------------ Call Stack ------------------------------------------------------------------------
13.06.2012 11:54:05: > [004289B8] Classes.TThread.Resume
13.06.2012 11:54:05: > [0040465B] System.@HandleOnException
13.06.2012 11:54:05: > [00768465] serverthread.ReleseSock (Line 1134, "..\Source\serverthread.pas")
13.06.2012 11:54:05: > [00769EA6] serverthread.TSyncProxyThread.Execute (Line 1510, "..\Source\serverthread.pas")
13.06.2012 11:54:05: > [004048F0] System.@TryFinallyExit
13.06.2012 11:54:05: > [00769E89] serverthread.TSyncProxyThread.Execute (Line 1508, "..\Source\serverthread.pas")
13.06.2012 11:54:05: > [004285C0] Classes.ThreadProc
13.06.2012 11:54:05: > [00404E38] System.ThreadWrapper
13.06.2012 11:54:05: > [004289B8] Classes.TThread.Resume
13.06.2012 11:54:05: > [0040465B] System.@HandleOnException
13.06.2012 11:54:05: > [00768465] serverthread.ReleseSock (Line 1134, "..\Source\serverthread.pas")
13.06.2012 11:54:05: ------------------------------------------------------------------------------------------------------------------------------------------------------------
13.06.2012 11:54:21: Произошло исключение! App version: 3.4.2.1
13.06.2012 11:54:21: Type: EAccessViolation
13.06.2012 11:54:21: Message: Access violation at address 004289B8 in module 'UnitSenderT4.exe'. Read of address 00000004
13.06.2012 11:54:21: ------------------------------------------------------------------------ Call Stack ------------------------------------------------------------------------
13.06.2012 11:54:21: > [004289B8] Classes.TThread.Resume
13.06.2012 11:54:21: > [00435D78] IniFiles.TIniFile.WriteString
13.06.2012 11:54:21: > [0070D42D] Main.TForm1.HTTPDocument (Line 26782, "..\Source\Main.pas")
13.06.2012 11:54:21: > [00404762] System.@HandleFinally
13.06.2012 11:54:21: > [00769CE3] serverthread.TSyncProxyThread.Execute (Line 1486, "..\Source\serverthread.pas")
13.06.2012 11:54:21: > [00404762] System.@HandleFinally
13.06.2012 11:54:21: > [004285C0] Classes.ThreadProc
13.06.2012 11:54:21: > [00404E38] System.ThreadWrapper
13.06.2012 11:54:21: > [004289B8] Classes.TThread.Resume
13.06.2012 11:54:21: > [00435D78] IniFiles.TIniFile.WriteString
13.06.2012 11:54:21: > [0070D42D] Main.TForm1.HTTPDocument (Line 26782, "..\Source\Main.pas")
13.06.2012 11:54:21: ------------------------------------------------------------------------------------------------------------------------------------------------------------
13.06.2012 11:54:44: Произошло исключение! App version: 3.4.2.1
13.06.2012 11:54:44: Type: EAccessViolation
13.06.2012 11:54:44: Message: Access violation at address 004289B8 in module 'UnitSenderT4.exe'. Read of address 00000004
13.06.2012 11:54:44: ------------------------------------------------------------------------ Call Stack ------------------------------------------------------------------------
13.06.2012 11:54:44: > [004289B8] Classes.TThread.Resume
13.06.2012 11:54:44: > [00435D78] IniFiles.TIniFile.WriteString
13.06.2012 11:54:44: > [0070D42D] Main.TForm1.HTTPDocument (Line 26782, "..\Source\Main.pas")
13.06.2012 11:54:44: > [00404762] System.@HandleFinally
13.06.2012 11:54:44: > [00769CE3] serverthread.TSyncProxyThread.Execute (Line 1486, "..\Source\serverthread.pas")
13.06.2012 11:54:44: > [00404762] System.@HandleFinally
13.06.2012 11:54:44: > [004285C0] Classes.ThreadProc
13.06.2012 11:54:44: > [00404E38] System.ThreadWrapper
13.06.2012 11:54:44: > [004289B8] Classes.TThread.Resume
13.06.2012 11:54:44: > [00435D78] IniFiles.TIniFile.WriteString
13.06.2012 11:54:44: > [0070D42D] Main.TForm1.HTTPDocument (Line 26782, "..\Source\Main.pas")
13.06.2012 11:54:44:

Причём 1,68 Гб памяти он отжирал при бездействвии.
Я понаблюдал за ним: при отправке фарма, он съедает около 1Гб памяти, после отправки остаётся 300Мб в режиме ожидания.
При следующей отправке съедает 1,2 Гб, после отправки остаётся 500Мб.
Следующая отправка - 1,5Гб, остаётся 700Мб при ожидании, и т.д.
Доходит до 1,6Гб в режиме ожидания, и при следующей попытке отправить виснет.
User avatar
Vlad
Разработчик
Posts: 4303
Joined: 16 Aug 2010, 21:21

Re: Бот зависает под утро

Post by Vlad »

Скайп в личке, стучите
Alexx
Posts: 9
Joined: 09 Jun 2012, 10:14

Re: Бот зависает под утро

Post by Alexx »

Всё работает, можно удалить тему ))
User avatar
Vlad
Разработчик
Posts: 4303
Joined: 16 Aug 2010, 21:21

Re: Бот зависает под утро

Post by Vlad »

Пусть висит, для тех кто столкнется с такой же проблемой
Виновником был старый Internet Explorer, требуется 8 или выше
Post Reply