New version make computer SSD disk is 100% usage. Please fix this.
Выпущена 26.2.0 версия BrowserAutomationStudio
-
@FastSpace said in Выпущена 26.2.0 версия BrowserAutomationStudio:
СОВЕТУЮ 26.2.0 скачать
Сижу на Premium, туда подвозят позже.
-
Не первый раз замечаю(наверное, точно второй), что после выхода новой версии, перестает запускаться текущая Premium и перестает работать(это первый раз заметил) FingerprintManager.
При запуске обоих программ ничего на происходит, на секунду мелькает окно у FingerprintManager с тайтлом Launcher и тут же закрывается. Скачал заново FingerprintManager, распаковал - не помогло.В прошлый раз я дождался когда выйдет обновление для Premium, скачал его и у меня все заработало.
Может быть совпало с тем, что я обновил WIndows. Пока сижу смотрю логи везде, где только можно, чтобы дополнить репорт.
Пока могу сообщить только содержимое FingerprintManager data/debug.txt:
Debug 06:30:10: IsEnginesInAppData false Debug 06:30:10: KeepVersionNumber 5 Debug 06:30:10: InstallerVersion 3.0 Debug 06:30:10: IsValid true IsX64 true IsSilent false IsRemote false ScriptName "e3b0c442" Server "" Username "" PasswordLength 0 Debug 06:30:10: Remote project.xml ScriptName "FingerprintManager3" Server "" Username "" Password "" Debug 06:30:10: GET "scripts/FingerprintManager3/properties" Warning 06:30:10: QMutex: destroying locked mutexВероятно, что-то там скачать не может, но в логе не пишется полный путь с доменом.
В папке с BAS:
debug.txt:Warning 06:52:20: QMutex: destroying locked mutexpanic.txt - пусто
Последние действия BAS, перед тем, как он тихо падает:
Последние установленные обновления Windows:
Скачал версию из этой темы - тоже самое, тихо падает BAS.
-
@UserTrue said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@sergerdn не замечал такого )
Да я понимаю, что если бы это было массово - уже толпа народу отрепортила бы. Склоняюсь к тому, что это совпало с обновлением Windows. Что было в прошлый раз - не помню.
-
@sergerdn said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@UserTrue said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@sergerdn не замечал такого )
Да я понимаю, что если бы это было массово - уже толпа народу отрепортила бы. Склоняюсь к тому, что это совпало с обновлением Windows. Что было в прошлый раз - не помню.
У клиентов часто вырубается БАС. Вот он работает и вот больше нет в задачах. Репортов нет, так как с клиента мало что можно получить, а тут на форуме будут советы лишь - запусти от админа и т.п.
Мы более менее эту проблему решили максимальным обновлением винды и "советом" снижать количество потоков. Дальше мы уже бессильны. Проблемы начались с 26 версии. Я к тому, что если массовых репортов нет, то это еще не значит, что и проблемы нет. Скорее просто нет желания или цели о них писать. -
@Ajshma или получилось так что пустая переменная гоняется запросов по http туда сюда быстро, вообщем такое бывает часто и да удобного механима дебагинка нету.
По этому кидай купик в начало проекта "выполнить код"с содержимым
_sa = function(id) { log(id) ScriptWorker.SetCurrentAction(id) }и потом в логах смотри когда был вылет "примерно" ( так как асинхронность, софт вылетает еще пару ид в лог попадут"
-
@Ajshma said in Выпущена 26.2.0 версия BrowserAutomationStudio:
У клиентов часто вырубается БАС. Вот он работает и вот больше нет в задачах.
Такое скорее всего легко поймать, в логах Windows будет что-то. Вероятно, это сама Windows прибивает скрипт.
В мое случае - в логах ничего нет, а эксперименты ставить - удалять по очереди обновление, чтобы выяснить кто виноват - я пока не готов.
Но факт остается фактом - на моем сервере программа не работает, вообще, даже не стартует. Последний раз такое починилось без моего участия, надеюсь, в это раз тоже магически починится.
Update:
Я нашел причину, у меня стояла библиотека OpenSSL, не помню для чего я ее ставил, наверное, чтобы какая-то другая библиотека могла собраться. Удаление OpenSSL решило мою проблему. При старте FingerprintManager обновился и у меня все заработало. BAS тоже запускается.
Рассматриваю данную ситуацию как баг, так как BAS явно загружает не ту библиотеку, которую он ожидает получить. И еще - вместо падения со stack trace, программы падают тихо и мягко.

-
@UserTrue said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@Ajshma чаще всего БАС вылетает, когда где-то попадает в вечный цикл без задержек, тогда windows сам его вырубает. Поэтому возможно это совпадение и проблема в вашем коде
Тогда назревает вопрос - с какого момента БАС начинает считать, что цикл стал "вечным", если пауза в 1 секунду в целом не "канает"? Да, в коде есть циклы, не такие уж вечные, но без исскуственных задержек - расчеты и т.п. в цикле.
-
@Ajshma bas тут не причем, просто windows считает что приложение зависло и правильно делает. Возможно где то есть ошибка которая при определеных условиях приводит к зацикливанию, ставьте больше логов, а потом смотрите в каком месте есть проблема
-
@UserTrue said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@Ajshma bas тут не причем, просто windows считает что приложение зависло и правильно делает. Возможно где то есть ошибка которая при определеных условиях приводит к зацикливанию, ставьте больше логов, а потом смотрите в каком месте есть проблема
Да что Вас зациклило на этих зацикливаниях) Нет никаких зацикливаний. Более 1000 лицензий выдано. На одних серверах это не лечится - на других вообще не возникает. Именно на определенных машинах. Вот как пример - у одного из пользователей, разница в операционке. Если был бы косяк в коде - это было бы у каждого второго пользователя.

-
@UserTrue said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@Ajshma Я предположил то что очень вероятно. Ещё может вылетать когда не хватает ОЗУ и притом отключен или не хватает файла подкачки
Я специально скрин именно этот привел, так как он вообще о многом говорит изначально. И в частности о том, что с ОЗУ и остальным там все окей - 6 потоков (это вообще ни о чем), разные настройки. В общем, не суть. Я не бегаю тут с плакатом - все пропало. Просто заметил, что проблема есть, даже если о ней тут не кричат в каждой подворотне. Я, к примеру, прекрасно понимаю, что Вы ее не решите никак и поэтому забил.
-
@DuckDuck said in Выпущена 26.2.0 версия BrowserAutomationStudio:
Ну как бы эээ - 2 потока предел - это вероятно очень слабые впс - Вы уверены что там гарантированные ресурсы ?
Речь тут как раз о том, что даже на паре потоках такое возникает. На скрине же "диалог", где изначально предлагается снизить количество потоков, чтобы освободить ресурсы, а пользователь как бы отвечает - куда больше то снижать) Проблема в основном, мы это фиксируем, как правило, в 2019 серверной винде. И проблемы появились, когда пользователям пришлось отказываться от легких систем типа 2012 и семерок, и переходить на "современные".
-
@Ajshma Первое - VPS бывают разные - одни гарантируют ресурсы, другие делят с соседемя. Второе - 2019 это переходная винда, возможно есть смысл рекомендовать 2022. Третье - так как это серверная винда - имеет смысл в перфоменс выставлять приоритет программ а не фоновых процессов.
-
@Ajshma said in Выпущена 26.2.0 версия BrowserAutomationStudio:
Просто заметил, что проблема есть, даже если о ней тут не кричат в каждой подворотне. Я, к примеру, прекрасно понимаю, что Вы ее не решите никак и поэтому забил.
По факту вам лучше писать в поддержку и просить чтобы вам сделали отладочную версию БАС, которая сохраняет расширенный лог для разработчика
-
@Ajshma said in Выпущена 26.2.0 версия BrowserAutomationStudio:
Именно на определенных машинах. Вот как пример - у одного из пользователей, разница в операционке.
BAS, как и многий другой софт, использует кучу стандартных библиотек из самой Windows. Вероятно, баг следует искать где-то там.
Отдебажить можно все, было бы желание. На клиентской машине делать это сложнее, так как нужен полный доступ к ней.
Как минимум надо начать с просмотра логов самой Windows. Потом к самой программе. И уже потом к анализу программы, что она делает в момент падения.
Я выше в своих постах размещал скриншоты, это инструменты от Mark Russinovich, инструменты бесплатные - https://learn.microsoft.com/en-us/sysinternals/.
Мой опыт говорит мне, что если сам себе не поможешь - никто не поможет. К сожалению, такова реальность.
-
-
@DuckDuck said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@sergerdn ... У пациента - наблюдается проблема на разных VPS - и разных версиях виндовс. ...
В одном из постов выше я описывал свою проблему и виновника ее. Как бы кто не гадал, не догадался бы ни за что. Надо смотреть каждый раз конкретный случай, потому что у одной проблемы может быть пять причин, включая и неправильное/не точное описание пользователем что у него случилось.
Чтобы я не написал тут, или кто-то другой - надо смотреть конкретный сервер, все остальное - это гадание на кофейной гуще.