Имя события проблемы: APPCRASH (помогите решить)



  • Здравствуйте.

    Возникает следующая ошибка.

    Ошибка возникает в режиме записи приложения.

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

    В логах никакой ошибки не выводится.

    Ниже скриншоты и подробности проблемы.
    Стоит Windows 7

    Сигнатура проблемы:
    Имя события проблемы: APPCRASH
    Имя приложения: Worker.exe
    Версия приложения: 0.0.0.0
    Отметка времени приложения: 5abed953
    Имя модуля с ошибкой: libcef.dll
    Версия модуля с ошибкой: 3.2704.1434.0
    Отметка времени модуля с ошибкой: 58bce2f4
    Код исключения: c00000fd
    Смещение исключения: 000b50c1
    Версия ОС: 6.1.7600.2.0.0.256.1
    Код языка: 1049
    Дополнительные сведения 1: d59f
    Дополнительные сведения 2: d59f7f57ad185f5636874af93b6e0ee2
    Дополнительные сведения 3: 0448
    Дополнительные сведения 4: 04486b67031c393c62864a13f6b8c2d1

    Ознакомьтесь с заявлением о конфиденциальности в Интернете:
    http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

    Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
    C:\Windows\system32\ru-RU\erofflps.txt

    0_1526154752720_1.jpg
    0_1526154761770_2.jpg
    0_1526154769536_3.jpg



  • @nesamit Краш происходит на конкретном скрипте? Или на любом?
    Попробуйте создать тестовый скрипт с нуля, где будут действия, которые вызывают краш. Если ошибка будет повторятся, значит дело в BAS и его нужно, как минимум, переустановить. Если тестовый скрипт работает без вылетов, значит дело в скрипте и уже смотреть детально, что вызывает вылет.



  • Fox спасибо что отозвались.

    Краш происходит на конкретном скрипте.
    Попробовал сегодня поставить старую версию BAS и там тоже ошибка появляется.

    Стал мониторить процессы через диспетчер задач, получается что процесс worker.exe использует память от 200 до 500 мб. при работе. Потом через какое то время работы скрипта (от 1 до 5 часов) потребление памяти процессом worker.exe начинает расти пока не забивает всю память и выскакивает эта ошибка (иногда бывает через 10 мин).

    Ничего особенного в скрипте нет, получаем текст с определенной страницы сайта и выводим в лог, после вывода страница закрывается (один поток)

    Может есть возможность в BAS почистить память или еще какие варианты?



  • @nesamit Включите галочку Перезапускать процесс в начале работы потока в настройках.
    Раз проблема в скрипте, значит нужно его смотреть. Попробуйте пересоздать с нуля весь скрипт на последней версии BAS, если он небольшой. Не копировать экшены из одного скрипта в другой, а пересоздать.



  • @Fox
    Перезапускать процесс в начале работы потока галочка стоит.

    У меня в скрипте логика такая -

    1. беруться данные с сайта,
    2. выводятся в лог,
    3. закрывается страница,
    4. после переходит к Метке и Спать определенное время,
    5. потом переход к метке и всё повторяется.

    Попробую сегодня пересоздать скрипт. Спасибо за подсказку)



  • @nesamit Нужно запустить отладочную версию, повторить краш и прислать мне файл, который появится после краша.
    https://community.bablosoft.com/topic/2471/отладка-краша/2


Log in to reply