После серии попыток самостоятельной диагностики и с помощью ChatGPT мне удалось собрать и структурировать этот отчёт. Надеюсь, представленная информация поможет вам быстрее понять причину проблемы и найти решение.
Информация о системе
macOS: 26.2 (Build 25C56)
Модель: MacBookPro18,3
Архитектура: Apple Silicon (arm64e)
ОЗУ: 16 GB
Источник питания: батарея (также проверялось на зарядке)
Версии TonFotos:
Описание проблемы
TonFotos запускается, на короткое время отображает стартовый интерфейс, после чего окно становится полностью пустым (белый экран).
Процесс приложения продолжает работать, но UI/рендер полностью пропадает, и дальнейшая работа невозможна.
Проблема воспроизводится при каждом запуске.
Сообщения в логах (Console.app)
В логах Electron регулярно появляется ошибка:
Error sending from webFrameMain:
Error: Render frame was disposed before WebFrameMain could be accessed
at s.send (node:electron/js2c/browser_init)
at Timeout._onTimeout (.../app/.webpack/main/index.js)
Также система фиксирует аномально высокую загрузку CPU без падения процесса:
Event: cpu usage
CPU: 90 seconds cpu time over 125 seconds (72% cpu average)
Action taken: none
В stack trace активно задействованы:
- Electron Framework
- V8
- CEF
- realm.node (commit_transaction, low_level_commit)
Приложение не падает, но render-процесс, судя по всему, завершается или перезапускается, в то время как main-процесс продолжает отправлять сообщения в уничтоженный render frame.
Что уже было проверено
Чтобы исключить проблемы с локальными данными и конфигурацией, были выполнены следующие действия:
Удалено состояние окна:
~/Library/Saved Application State/com.tonfotos.viewer.savedState
Удалены кэши и CEF-данные
Удалены настройки:
com.tonfotos.viewer.plist
Проверено, что база TonFotos отсутствует в:
~/Library/Application Support/tonfotos
Запуск с флагами Electron:
Запуск без подключённых:
NAS
внешних дисков
iCloud / Photos Library
Проверка нескольких версий TonFotos
Результат во всех случаях одинаковый: UI становится пустым сразу после старта.
Вывод
По совокупности симптомов и логов проблема выглядит как:
- несовместимость текущей Electron/CEF-сборки TonFotos с macOS 26.x
- проблема на уровне render-процесса (UI lifecycle / Metal / GPU)
- не связана с пользовательскими данными, источниками фотографий или повреждением базы
С высокой вероятностью это регрессия Electron на macOS 26.2 для Apple Silicon (arm64e).