===== support summary ===== Frontend: version=1.2.2 commit=4f0e982 date=2026-07-01 channel=official Core API: ok Core version: 2.15.1 Core platform: mister -- system -- Wi-Fi internet: yes LAN internet: no Bluetooth: yes Readers: 0 Last launch: /media/fat/games/3DO/Road Rash.chd (success) -- library -- Media DB exists: yes Indexing: no Optimizing: no Active media: no Total media: 19134 Scraping: no Scrape done: no Scrape paused: no Scrape state: idle Total scraped: 742 ===== frontend.log (tail) ===== {"timestamp":"2026-07-21T20:34:40.69179561Z","level":"INFO","fields":{"message":"Zaparoo Frontend starting"},"target":"zaparoo_frontend_rs"} {"timestamp":"2026-07-21T20:34:40.69198877Z","level":"INFO","fields":{"message":"build version=1.2.2 commit=4f0e982 date=2026-07-01 channel=official"},"target":"zaparoo_frontend_rs"} {"timestamp":"2026-07-21T20:34:40.69870269Z","level":"INFO","fields":{"message":"applying linuxfb mode 1920x1080 rgb32"},"target":"zaparoo_frontend_rs::mister_runtime"} {"timestamp":"2026-07-21T20:34:40.96750406Z","level":"WARN","fields":{"message":"vmode exited with Some(1) — display mode may not have changed"},"target":"zaparoo_frontend_rs::mister_runtime"} {"timestamp":"2026-07-21T20:34:40.96811549Z","level":"INFO","fields":{"message":"spawning core service wrapper: zaparoo.sh -service start"},"target":"zaparoo_frontend_rs::mister_runtime"} {"timestamp":"2026-07-21T20:34:41.78825424Z","level":"INFO","fields":{"message":"Registered font :/qt/qml/Zaparoo/App/resources/fonts/NotoSans.ttf: Noto Sans"},"target":"qt"} {"timestamp":"2026-07-21T20:34:43.65367832Z","level":"WARN","fields":{"message":"could not save settings mirror to /media/fat/zaparoo/frontend.toml: could not read /media/fat/zaparoo/frontend.toml: stream did not contain valid UTF-8"},"target":"zaparoo_frontend_rs::models::settings"} {"timestamp":"2026-07-21T20:34:45.05511704Z","level":"INFO","fields":{"message":"hub image overrides: 0 file(s) loaded"},"target":"zaparoo_frontend_rs::image_overrides"} {"timestamp":"2026-07-21T20:34:45.55095357Z","level":"INFO","fields":{"message":"systems image overrides: 0 file(s) loaded"},"target":"zaparoo_frontend_rs::image_overrides"} {"timestamp":"2026-07-21T20:34:48.83315342Z","level":"INFO","fields":{"message":"connected to core at ws://localhost:7497/api/v0.1"},"target":"zaparoo_core::client"} {"timestamp":"2026-07-21T20:34:48.90906914Z","level":"INFO","fields":{"message":"core version: 2.15.1 platform: mister"},"target":"zaparoo_core::platform"} {"timestamp":"2026-07-21T20:34:49.30260477Z","level":"INFO","fields":{"message":"catalog loaded: 49 systems, 4 categories"},"target":"zaparoo_core::endpoints::catalog"} {"timestamp":"2026-07-21T20:35:15.77707734Z","level":"WARN","fields":{"message":"could not persist commercial notice ack to /media/fat/zaparoo/frontend.toml: could not read /media/fat/zaparoo/frontend.toml: stream did not contain valid UTF-8"},"target":"zaparoo_frontend_rs::models::notice"} {"timestamp":"2026-07-21T20:35:27.48703536Z","level":"WARN","fields":{"message":"qrc:/qt/qml/Zaparoo/Screens/SettingsScreen.qml:1313:21: Unable to assign [undefined] to QString"},"target":"qt"} {"timestamp":"2026-07-21T20:35:27.50016242Z","level":"WARN","fields":{"message":"qrc:/qt/qml/Zaparoo/Screens/SettingsScreen.qml:1313:21: Unable to assign [undefined] to QString"},"target":"qt"} {"timestamp":"2026-07-21T20:35:27.51303369Z","level":"WARN","fields":{"message":"qrc:/qt/qml/Zaparoo/Screens/SettingsScreen.qml:1313:21: Unable to assign [undefined] to QString"},"target":"qt"} {"timestamp":"2026-07-21T20:35:29.6600779Z","level":"WARN","fields":{"message":"could not save settings mirror to /media/fat/zaparoo/frontend.toml: could not read /media/fat/zaparoo/frontend.toml: stream did not contain valid UTF-8"},"target":"zaparoo_frontend_rs::models::settings"} {"timestamp":"2026-07-21T20:35:34.85447401Z","level":"WARN","fields":{"message":"qrc:/qt/qml/Zaparoo/Screens/SettingsScreen.qml:1313:21: Unable to assign [undefined] to QString"},"target":"qt"} {"timestamp":"2026-07-21T20:35:34.86742175Z","level":"WARN","fields":{"message":"qrc:/qt/qml/Zaparoo/Screens/SettingsScreen.qml:1313:21: Unable to assign [undefined] to QString"},"target":"qt"} {"timestamp":"2026-07-21T20:35:34.88070111Z","level":"WARN","fields":{"message":"qrc:/qt/qml/Zaparoo/Screens/SettingsScreen.qml:1313:21: Unable to assign [undefined] to QString"},"target":"qt"} {"timestamp":"2026-07-21T20:35:34.89381546Z","level":"WARN","fields":{"message":"qrc:/qt/qml/Zaparoo/Screens/SettingsScreen.qml:1313:21: Unable to assign [undefined] to QString"},"target":"qt"} {"timestamp":"2026-07-21T20:35:34.90755116Z","level":"WARN","fields":{"message":"qrc:/qt/qml/Zaparoo/Screens/SettingsScreen.qml:1313:21: Unable to assign [undefined] to QString"},"target":"qt"} {"timestamp":"2026-07-21T20:35:37.65710016Z","level":"WARN","fields":{"message":"qrc:/qt/qml/Zaparoo/Screens/SettingsScreen.qml:1313:21: Unable to assign [undefined] to QString"},"target":"qt"} {"timestamp":"2026-07-21T20:35:37.6706354Z","level":"WARN","fields":{"message":"qrc:/qt/qml/Zaparoo/Screens/SettingsScreen.qml:1313:21: Unable to assign [undefined] to QString"},"target":"qt"} {"timestamp":"2026-07-21T20:35:37.68410719Z","level":"WARN","fields":{"message":"qrc:/qt/qml/Zaparoo/Screens/SettingsScreen.qml:1313:21: Unable to assign [undefined] to QString"},"target":"qt"} ===== core.log (tail) ===== {"level":"info","time":"2026-07-21T16:34:43-04:00","message":"error reporting enabled"} {"level":"info","pid":635,"duration":2339.67737,"time":"2026-07-21T16:34:45-04:00","message":"service process started"} from environment"} {"level":"info","time":"2026-07-21T16:34:45-04:00","message":"error reporting enabled"} {"level":"info","time":"2026-07-21T16:34:45-04:00","message":"starting service"} {"level":"info","time":"2026-07-21T16:34:45-04:00","message":"version: 2.15.1"} {"level":"info","time":"2026-07-21T16:34:45-04:00","message":"boot session UUID: 6f86face-fd62-4021-8dde-2fc35c003619"} {"level":"info","time":"2026-07-21T16:34:45-04:00","message":"creating platform directories"} {"level":"info","time":"2026-07-21T16:34:45-04:00","message":"running platform pre start"} {"level":"info","path":"/media/fat/Scripts/.config/downloader/cacert.pem","time":"2026-07-21T16:34:46-04:00","message":"configured MiSTer TLS CA fallback bundle"} {"level":"info","time":"2026-07-21T16:34:46-04:00","message":"error reporting enabled"} {"level":"info","pid":635,"time":"2026-07-21T16:34:46-04:00","message":"service already running, exiting"} {"level":"info","uid_count":0,"text_count":0,"time":"2026-07-21T16:34:47-04:00","message":"CSV mappings loaded"} {"level":"info","duration_ms":1342,"time":"2026-07-21T16:34:47-04:00","message":"StartPre finished"} {"level":"info","time":"2026-07-21T16:34:47-04:00","message":"opening databases"} {"level":"info","path":"/media/fat/zaparoo/backups/backup-20260721-203447-784155610-auto.db","size":159744,"manual":false,"reason":"scheduled","time":"2026-07-21T16:34:48-04:00","message":"created user database backup"} {"level":"info","path":"/media/fat/zaparoo/backups/backup-20260721-203447-784155610-auto.db","time":"2026-07-21T16:34:48-04:00","message":"created scheduled user database backup"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"closing hanging media history entries"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"initializing inbox service"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"initializing playtime limits"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"loading mapping files"} {"level":"info","files":0,"mappings":0,"time":"2026-07-21T16:34:48-04:00","message":"loaded mapping files"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"loading custom launchers"} {"level":"info","files":0,"launchers":0,"time":"2026-07-21T16:34:48-04:00","message":"loaded custom launchers"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"initializing launcher cache"} {"level":"info","rbf_files":154,"systems_mapped":108,"path":"/media/fat/zaparoo/cache/rbf_cache.gob","time":"2026-07-21T16:34:48-04:00","message":"RBF cache loaded from disk"} {"level":"info","totalLaunchers":232,"systemIDs":116,"time":"2026-07-21T16:34:48-04:00","message":"launcher cache initialized"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"starting API service"} {"level":"info","listen":":7497","time":"2026-07-21T16:34:48-04:00","message":"starting HTTP server"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"starting mDNS discovery service"} {"level":"info","retryInterval":30000,"maxDuration":300000,"time":"2026-07-21T16:34:48-04:00","message":"mDNS registration failed, starting background retry (network may not be ready)"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"starting publishers"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"starting media history listener"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"starting media history PlayTime updater"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"starting clock reliability monitor"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"starting reader manager"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"starting input token queue manager"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"running platform post start"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"starting tracker"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"reader manager started, auto-detect=true"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"received settings request"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"received version request"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"received media request"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"received systems request"} {"level":"info","time":"2026-07-21T16:34:48-04:00","message":"received version request"} {"level":"info","count":2829,"time":"2026-07-21T16:34:49-04:00","message":"loaded name mappings"} {"level":"info","old_core":"","new_core":"MENU","time":"2026-07-21T16:34:49-04:00","message":"core changed"} {"level":"info","time":"2026-07-21T16:34:49-04:00","message":"initializing file watcher for tracker"} {"level":"info","time":"2026-07-21T16:34:49-04:00","message":"starting file watcher"} {"level":"info","time":"2026-07-21T16:34:49-04:00","message":"created current path file: /tmp/CURRENTPATH"} {"level":"info","time":"2026-07-21T16:34:49-04:00","message":"file watcher setup completed in 820.05µs"} {"level":"info","time":"2026-07-21T16:34:49-04:00","message":"tracker initialization completed successfully"} {"level":"info","time":"2026-07-21T16:34:49-04:00","message":"platform post start completed, service fully initialized"} {"level":"info","time":"2026-07-21T16:34:54-04:00","message":"pruning expired non-supporting zaplink hosts"} {"level":"info","time":"2026-07-21T16:34:54-04:00","message":"cleaning up scan history older than 30 days"} {"level":"info","tags":1212,"systems":19,"generation":30,"path":"/media/fat/zaparoo/cache/tag_cache.gob","time":"2026-07-21T16:34:54-04:00","message":"tag cache loaded from disk"} {"level":"info","time":"2026-07-21T16:34:54-04:00","message":"deleted 8 old scan history entries"} {"level":"info","time":"2026-07-21T16:34:54-04:00","message":"cleaning up media history older than 365 days"} {"level":"info","entries":1953,"systems":24,"generation":30,"path":"/media/fat/zaparoo/cache/slug_search_cache.gob","time":"2026-07-21T16:34:54-04:00","message":"slug search cache loaded from disk"} {"level":"info","time":"2026-07-21T16:34:55-04:00","message":"arcade database is up to date"} {"level":"info","time":"2026-07-21T16:34:55-04:00","message":"arcade database has 2716 entries"} {"level":"info","instance":"MiSTer","port":7497,"type":"_zaparoo._tcp","interfaces":["eth0","wlan0"],"time":"2026-07-21T16:35:11-04:00","message":"mDNS service advertising started"} {"level":"info","time":"2026-07-21T16:35:11-04:00","message":"mDNS registration succeeded after retry"} {"level":"info","time":"2026-07-21T16:35:38-04:00","message":"received health check request"} {"level":"info","time":"2026-07-21T16:35:38-04:00","message":"received version request"} {"level":"info","time":"2026-07-21T16:35:38-04:00","message":"received history request"} {"level":"info","time":"2026-07-21T16:35:38-04:00","message":"received media request"} {"level":"info","time":"2026-07-21T16:35:38-04:00","message":"received logs download request"}