Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ошибка #1502 (Выполнение сценария превысило 15 секунд) (http://www.flasher.ru/forum/showthread.php?t=210441)

illusion21 16.03.2015 10:43

Ошибка #1502 (Выполнение сценария превысило 15 секунд)
 
Добрый день.

Анализируя логи пользователей вижу периодически, что у людей вылазит Uncatched Error #1502 (Выполнение сценария превысило 15 секунд).

Никаких бесконечных циклов вроде у меня нет. Что может быть причиной ошибки и как ее отловить? Вылазит эта ошибка буквально на пустом месте.

КорДум 16.03.2015 10:46

Цитата:

Что может быть причиной ошибки
Любой код, который выполняется свыше 15 секунд.
Например кодирование/декодирование изображения.

illusion21 16.03.2015 11:06

никаких подобных процессов в том временном интервале когда возникают такие ошибки вроде как нет. Есть ли способ конкретно выяснить какой код так долго выполняется?

undefined 16.03.2015 11:15

предлагаю показать код

illusion21 16.03.2015 11:49

Цитата:

Сообщение от undefined (Сообщение 1180086)
предлагаю показать код

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

faraday 16.03.2015 12:13

Привет, такая же проблема http://prntscr.com/6hel92 . Долго пытался бороться, но выследить так и не смог. Вознкиают иногда в функциях, в которых всего 2 строки. Есть предположение, что возникают при эмите событий в одном из хендлеров. Тоже заинтересован в разрешении проблемы.

caseyryan 16.03.2015 22:13

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

dimarik 17.03.2015 21:10

Ошибка переполнения стека отдельная. Стек ни при чем.

illusion21 28.05.2015 12:19

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

1525.399 Network game: sync passed
1525.566 Network recieved: CMD_RETRANSLATE
1525.566 MSG_WATCH
1525.566 TIMER START
1525.881 Lobby onClientCommand, 5
1526.148 Network recieved: CMD_RETRANSLATE
1526.148 MSG_SCORE
1526.148 Network: recieved CL_KICK_STARTED, 26081, 15
1526.998 Network recieved: CMD_RETRANSLATE
1526.998 MSG_CHANGE_BALL
1527.319 catched uncaught error
1527.320 SocketClient send, 255
1527.320 SocketClient send complete
1527.320 uncaught error: Error: #1502


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

У кого-нибудь есть идеи?

illuzor 28.05.2015 12:31

Цитата:

У кого-нибудь есть идеи?
Проверьте скаутом.


Часовой пояс GMT +4, время: 19:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.