А еще подскажите, если проблема с фреймворком, может его можно принудительно перезагрузить во время работы программы. И еще - при выходе из программы смотрю запоминается последнее ее состояние(открытые вкладки и возможно другие параметры). Можно ли это состояние к исходному вернуть принудительно?
kodexx Можете рассказать в каком порядке можно выполнить операцию, которая помогала другим пользователям? Просто переустановить, или бэкап сначала сделать? Если ручками, то где данные хранятся?
Ну я бы не назвал это “помогала”. Пользователи удаляли все данные приложения из папки в домашней директории, на Ubuntu это ~/.config/tonfotos, на других системах возможно чуть иначе, то тоже что-то в этом роде. После этого программа запускается полностью заново и снова надо ждать индексацию с нуля. Так что способ конечно очень сомнительный, да и гарантий что поможет никаких.
~/.config/tonfotos
Включил логи. Вот конец вывода после предварительной загрузки программы:
on_scan_finished scan_next [] Next invalidated person id= 1710263826570 changes= 0 faces= 1440 Fast clustering started for all people. cluster_face execution time 0.305 Next invalidated person id= undefined changes= undefined faces= undefined No clustering required. Next invalidated person id= undefined changes= undefined faces= undefined No clustering required. Next invalidated person id= undefined changes= undefined faces= undefined No clustering required. Next invalidated person id= undefined changes= undefined faces= undefined No clustering required.
И далее без остановки повторяются:
Next invalidated person id= undefined changes= undefined faces= undefined No clustering required.
kodexx это точно не имеет отношения к подвисанию интерфейса. Кластеризатор просто раз в секунду проверяет, не появилось ли для него новой работы, и грустно уходит спать еще на секунду.
Андрей понятно. А какое-нибудь логирование работы фрэймворка ведется? Может там чего увидим? Заметил что интерфейс зависает только на вкладке люди, спустя какое-то время. При запуске программы появляется окно с новым обнаруженным лицом и предложением его опознать. Так вот если нажать Перейти к фотографии, то возможно пользоваться функционалом программы, а вот перейдя на вкладку Люди, спустя какое-то время работы по идентификации людей, снова виснет фрэймворк.
kodexx А какое-нибудь логирование работы фрэймворка ведется?
Нет, это черный ящик. По сути фреймворк electron - это пропатченый Chrome. Огромная и сложнейшая махина.
есть частичное решение с правкой конфига можно в конфиге зайти и в разделе UI в настройке mode сделать пустую строку. И пока не зайдешь в раздел фоток где что то фризит интерфейс все работает. Но это не решает проблему в целом.
На Винде тоже, бывает, уходит в несознанку (окно таскается, но ничего в нем не происходит) - особенно, если оставить на ночь работать, но прибиваю по крестику и запускаю заново. Вроде, ничего не теряется.
ну точно как будто на конкретной фотке зависает. когда перехожу в один и тот же раздел.
Может всё-таки можно какую-то отладку включить, чтобы понять на чём оно падает? До сегодняшнего дня проблема решалась перезапуском и быстрым выбором какой-нибудь папки. Сейчас виснет вмёртвую.
costik посмотри выше я написал как её восстановить. но это частичное решение. у меня даже с таким решением работать не получается.
Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed at s.send (node:electron/js2c/browser_init:2:86358) at .send (node:electron/js2c/browser_init:2:71969) at Timeout.onTimeout (/usr/lib/tonfotos/resources/app/.webpack/main/index.js:2:3067336) at listOnTimeout (node:internal/timers:559:17) at process.processTimers (node:internal/timers:502:7) Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed at s.send (node:electron/js2c/browser_init:2:86358) at .send (node:electron/js2c/browser_init:2:71969) at Timeout.onTimeout (/usr/lib/tonfotos/resources/app/.webpack/main/index.js:2:3067336) at listOnTimeout (node:internal/timers:559:17) at process.processTimers (node:internal/timers:502:7) Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed at s.send (node:electron/js2c/browser_init:2:86358) at .send (node:electron/js2c/browser_init:2:71969) at Timeout.onTimeout (/usr/lib/tonfotos/resources/app/.webpack/main/index.js:2:3067336) at listOnTimeout (node:internal/timers:559:17) at process.processTimers (node:internal/timers:502:7) Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed at s.send (node:electron/js2c/browser_init:2:86358) at .send (node:electron/js2c/browser_init:2:71969) at Timeout.onTimeout (/usr/lib/tonfotos/resources/app/.webpack/main/index.js:2:3067336) at listOnTimeout (node:internal/timers:559:17) at process.processTimers (node:internal/timers:502:7) Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed at s.send (node:electron/js2c/browser_init:2:86358) at .send (node:electron/js2c/browser_init:2:71969) at Timeout.onTimeout (/usr/lib/tonfotos/resources/app/.webpack/main/index.js:2:3067336) at listOnTimeout (node:internal/timers:559:17)
kins Спасибо, помогло. Но я абсолютно уверен, что проблема в конкретных фотографиях, которые надо найти
я всякие теги и метки лиц ставил в других прогах может какой то конфликт случается