TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2024-10-16T20:05:19+01:00 Software versions TinyPilot version: 2.6.3 uStreamer version: 5.43 System information OS version: Linux delldisplay 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux Kernel architecture: aarch64 Userland architecture: armhf (32-bit) Distribution name: Raspbian Distribution version: 11 Hardware information Hardware: BCM2835 Revision: b03115 Model: Raspberry Pi 4 Model B Rev 1.5 TinyPilot state Read-only filesystem: off SSH access: enabled Network interfaces: eth0 (up) lo (unknown) tailscale0 (unknown) wlan0 (down) Mouse jiggler: disabled CPU Temperature: 58.9'C CPU throttled since boot: no Voltage issues: no Streaming mode Selected mode: MJPEG Current mode: MJPEG TinyPilot settings.yml TinyPilot configuration [Unit] Description=TinyPilot - RPi-based virtual KVM BindsTo=nginx.service After=syslog.target network.target nginx.service StartLimitIntervalSec=0 [Service] Type=simple User=tinypilot WorkingDirectory=/opt/tinypilot ExecStart=/opt/tinypilot/venv/bin/python app/main.py Environment=APP_SETTINGS_FILE=/home/tinypilot/app_settings.cfg Restart=always [Install] WantedBy=multi-user.target TinyPilot logs Oct 16 20:01:06 delldisplay python[638]: File "/usr/lib/python3.9/threading.py", line 892, in run Oct 16 20:01:06 delldisplay python[638]: self._target(*self._args, **self._kwargs) Oct 16 20:01:06 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal Oct 16 20:01:06 delldisplay python[638]: r = server._trigger_event(data[0], namespace, sid, *data[1:]) Oct 16 20:01:06 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event Oct 16 20:01:06 delldisplay python[638]: return self.handlers[namespace][event](*args) Oct 16 20:01:06 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler Oct 16 20:01:06 delldisplay python[638]: return self._handle_event(handler, message, namespace, sid, Oct 16 20:01:06 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event Oct 16 20:01:06 delldisplay python[638]: ret = handler(*args) Oct 16 20:01:06 delldisplay python[638]: File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check Oct 16 20:01:06 delldisplay python[638]: return handler(*args, **kwargs) Oct 16 20:01:06 delldisplay python[638]: File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event Oct 16 20:01:06 delldisplay python[638]: fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons, Oct 16 20:01:06 delldisplay python[638]: File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event Oct 16 20:01:06 delldisplay python[638]: hid_write.write_to_hid_interface(mouse_path, buf) Oct 16 20:01:06 delldisplay python[638]: File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface Oct 16 20:01:06 delldisplay python[638]: execute.with_timeout(_write_to_hid_interface_immediately, Oct 16 20:01:06 delldisplay python[638]: File "/opt/tinypilot/app/execute.py", line 86, in with_timeout Oct 16 20:01:06 delldisplay python[638]: raise result.exception Oct 16 20:01:06 delldisplay python[638]: PermissionError: [Errno 13] Permission denied: '/dev/hidg1' Oct 16 20:04:33 delldisplay python[1344]: Process ProcessWithResult-306: Oct 16 20:04:33 delldisplay python[1344]: Traceback (most recent call last): Oct 16 20:04:33 delldisplay python[1344]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Oct 16 20:04:33 delldisplay python[1344]: self.run() Oct 16 20:04:33 delldisplay python[1344]: File "/opt/tinypilot/app/execute.py", line 37, in run Oct 16 20:04:33 delldisplay python[1344]: result.return_value = self._target(*self._args, **self._kwargs) Oct 16 20:04:33 delldisplay python[1344]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Oct 16 20:04:33 delldisplay python[1344]: with open(hid_path, 'ab+') as hid_handle: Oct 16 20:04:33 delldisplay python[1344]: PermissionError: [Errno 13] Permission denied: '/dev/hidg1' Oct 16 20:04:33 delldisplay python[638]: Exception in thread Thread-397: Oct 16 20:04:33 delldisplay python[638]: Traceback (most recent call last): Oct 16 20:04:33 delldisplay python[638]: File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner Oct 16 20:04:33 delldisplay python[638]: self.run() Oct 16 20:04:33 delldisplay python[638]: File "/usr/lib/python3.9/threading.py", line 892, in run Oct 16 20:04:33 delldisplay python[638]: self._target(*self._args, **self._kwargs) Oct 16 20:04:33 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal Oct 16 20:04:33 delldisplay python[638]: r = server._trigger_event(data[0], namespace, sid, *data[1:]) Oct 16 20:04:33 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event Oct 16 20:04:33 delldisplay python[638]: return self.handlers[namespace][event](*args) Oct 16 20:04:33 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler Oct 16 20:04:33 delldisplay python[638]: return self._handle_event(handler, message, namespace, sid, Oct 16 20:04:33 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event Oct 16 20:04:33 delldisplay python[638]: ret = handler(*args) Oct 16 20:04:33 delldisplay python[638]: File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check Oct 16 20:04:33 delldisplay python[638]: return handler(*args, **kwargs) Oct 16 20:04:33 delldisplay python[638]: File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event Oct 16 20:04:33 delldisplay python[638]: fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons, Oct 16 20:04:33 delldisplay python[638]: File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event Oct 16 20:04:33 delldisplay python[638]: hid_write.write_to_hid_interface(mouse_path, buf) Oct 16 20:04:33 delldisplay python[638]: File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface Oct 16 20:04:33 delldisplay python[638]: execute.with_timeout(_write_to_hid_interface_immediately, Oct 16 20:04:33 delldisplay python[638]: File "/opt/tinypilot/app/execute.py", line 86, in with_timeout Oct 16 20:04:33 delldisplay python[638]: raise result.exception Oct 16 20:04:33 delldisplay python[638]: PermissionError: [Errno 13] Permission denied: '/dev/hidg1' Oct 16 20:04:34 delldisplay python[1346]: Process ProcessWithResult-307: Oct 16 20:04:34 delldisplay python[1346]: Traceback (most recent call last): Oct 16 20:04:34 delldisplay python[1346]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Oct 16 20:04:34 delldisplay python[1346]: self.run() Oct 16 20:04:34 delldisplay python[1346]: File "/opt/tinypilot/app/execute.py", line 37, in run Oct 16 20:04:34 delldisplay python[1346]: result.return_value = self._target(*self._args, **self._kwargs) Oct 16 20:04:34 delldisplay python[1346]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Oct 16 20:04:34 delldisplay python[1346]: with open(hid_path, 'ab+') as hid_handle: Oct 16 20:04:34 delldisplay python[1346]: PermissionError: [Errno 13] Permission denied: '/dev/hidg1' Oct 16 20:04:34 delldisplay python[638]: Exception in thread Thread-398: Oct 16 20:04:34 delldisplay python[638]: Traceback (most recent call last): Oct 16 20:04:34 delldisplay python[638]: File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner Oct 16 20:04:34 delldisplay python[638]: self.run() Oct 16 20:04:34 delldisplay python[638]: File "/usr/lib/python3.9/threading.py", line 892, in run Oct 16 20:04:34 delldisplay python[638]: self._target(*self._args, **self._kwargs) Oct 16 20:04:34 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal Oct 16 20:04:34 delldisplay python[638]: r = server._trigger_event(data[0], namespace, sid, *data[1:]) Oct 16 20:04:34 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event Oct 16 20:04:34 delldisplay python[638]: return self.handlers[namespace][event](*args) Oct 16 20:04:34 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler Oct 16 20:04:34 delldisplay python[638]: return self._handle_event(handler, message, namespace, sid, Oct 16 20:04:34 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event Oct 16 20:04:34 delldisplay python[638]: ret = handler(*args) Oct 16 20:04:34 delldisplay python[638]: File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check Oct 16 20:04:34 delldisplay python[638]: return handler(*args, **kwargs) Oct 16 20:04:34 delldisplay python[638]: File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event Oct 16 20:04:34 delldisplay python[638]: fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons, Oct 16 20:04:34 delldisplay python[638]: File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event Oct 16 20:04:34 delldisplay python[638]: hid_write.write_to_hid_interface(mouse_path, buf) Oct 16 20:04:34 delldisplay python[638]: File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface Oct 16 20:04:34 delldisplay python[638]: execute.with_timeout(_write_to_hid_interface_immediately, Oct 16 20:04:34 delldisplay python[638]: File "/opt/tinypilot/app/execute.py", line 86, in with_timeout Oct 16 20:04:34 delldisplay python[638]: raise result.exception Oct 16 20:04:34 delldisplay python[638]: PermissionError: [Errno 13] Permission denied: '/dev/hidg1' Oct 16 20:04:35 delldisplay python[1347]: Process ProcessWithResult-308: Oct 16 20:04:35 delldisplay python[1347]: Traceback (most recent call last): Oct 16 20:04:35 delldisplay python[1347]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Oct 16 20:04:35 delldisplay python[1347]: self.run() Oct 16 20:04:35 delldisplay python[1347]: File "/opt/tinypilot/app/execute.py", line 37, in run Oct 16 20:04:35 delldisplay python[1347]: result.return_value = self._target(*self._args, **self._kwargs) Oct 16 20:04:35 delldisplay python[1347]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Oct 16 20:04:35 delldisplay python[1347]: with open(hid_path, 'ab+') as hid_handle: Oct 16 20:04:35 delldisplay python[1347]: PermissionError: [Errno 13] Permission denied: '/dev/hidg1' Oct 16 20:04:35 delldisplay python[638]: Exception in thread Thread-399: Oct 16 20:04:35 delldisplay python[638]: Traceback (most recent call last): Oct 16 20:04:35 delldisplay python[638]: File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner Oct 16 20:04:35 delldisplay python[638]: self.run() Oct 16 20:04:35 delldisplay python[638]: File "/usr/lib/python3.9/threading.py", line 892, in run Oct 16 20:04:35 delldisplay python[638]: self._target(*self._args, **self._kwargs) Oct 16 20:04:35 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal Oct 16 20:04:35 delldisplay python[638]: r = server._trigger_event(data[0], namespace, sid, *data[1:]) Oct 16 20:04:35 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event Oct 16 20:04:35 delldisplay python[638]: return self.handlers[namespace][event](*args) Oct 16 20:04:35 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler Oct 16 20:04:35 delldisplay python[638]: return self._handle_event(handler, message, namespace, sid, Oct 16 20:04:35 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event Oct 16 20:04:35 delldisplay python[638]: ret = handler(*args) Oct 16 20:04:35 delldisplay python[638]: File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check Oct 16 20:04:35 delldisplay python[638]: return handler(*args, **kwargs) Oct 16 20:04:35 delldisplay python[638]: File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event Oct 16 20:04:35 delldisplay python[638]: fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons, Oct 16 20:04:35 delldisplay python[638]: File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event Oct 16 20:04:35 delldisplay python[638]: hid_write.write_to_hid_interface(mouse_path, buf) Oct 16 20:04:35 delldisplay python[638]: File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface Oct 16 20:04:35 delldisplay python[638]: execute.with_timeout(_write_to_hid_interface_immediately, Oct 16 20:04:35 delldisplay python[638]: File "/opt/tinypilot/app/execute.py", line 86, in with_timeout Oct 16 20:04:35 delldisplay python[638]: raise result.exception Oct 16 20:04:35 delldisplay python[638]: PermissionError: [Errno 13] Permission denied: '/dev/hidg1' Oct 16 20:04:37 delldisplay python[1348]: Process ProcessWithResult-309: Oct 16 20:04:37 delldisplay python[1348]: Traceback (most recent call last): Oct 16 20:04:37 delldisplay python[1348]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Oct 16 20:04:37 delldisplay python[1348]: self.run() Oct 16 20:04:37 delldisplay python[1348]: File "/opt/tinypilot/app/execute.py", line 37, in run Oct 16 20:04:37 delldisplay python[1348]: result.return_value = self._target(*self._args, **self._kwargs) Oct 16 20:04:37 delldisplay python[1348]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Oct 16 20:04:37 delldisplay python[1348]: with open(hid_path, 'ab+') as hid_handle: Oct 16 20:04:37 delldisplay python[1348]: PermissionError: [Errno 13] Permission denied: '/dev/hidg1' Oct 16 20:04:37 delldisplay python[638]: Exception in thread Thread-400: Oct 16 20:04:37 delldisplay python[638]: Traceback (most recent call last): Oct 16 20:04:37 delldisplay python[638]: File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner Oct 16 20:04:37 delldisplay python[638]: self.run() Oct 16 20:04:37 delldisplay python[638]: File "/usr/lib/python3.9/threading.py", line 892, in run Oct 16 20:04:37 delldisplay python[638]: self._target(*self._args, **self._kwargs) Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal Oct 16 20:04:37 delldisplay python[638]: r = server._trigger_event(data[0], namespace, sid, *data[1:]) Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event Oct 16 20:04:37 delldisplay python[638]: return self.handlers[namespace][event](*args) Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler Oct 16 20:04:37 delldisplay python[638]: return self._handle_event(handler, message, namespace, sid, Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event Oct 16 20:04:37 delldisplay python[638]: ret = handler(*args) Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check Oct 16 20:04:37 delldisplay python[638]: return handler(*args, **kwargs) Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event Oct 16 20:04:37 delldisplay python[638]: fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons, Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event Oct 16 20:04:37 delldisplay python[638]: hid_write.write_to_hid_interface(mouse_path, buf) Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface Oct 16 20:04:37 delldisplay python[638]: execute.with_timeout(_write_to_hid_interface_immediately, Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/app/execute.py", line 86, in with_timeout Oct 16 20:04:37 delldisplay python[638]: raise result.exception Oct 16 20:04:37 delldisplay python[638]: PermissionError: [Errno 13] Permission denied: '/dev/hidg1' Oct 16 20:04:37 delldisplay python[1349]: Process ProcessWithResult-310: Oct 16 20:04:37 delldisplay python[1349]: Traceback (most recent call last): Oct 16 20:04:37 delldisplay python[1349]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Oct 16 20:04:37 delldisplay python[1349]: self.run() Oct 16 20:04:37 delldisplay python[1349]: File "/opt/tinypilot/app/execute.py", line 37, in run Oct 16 20:04:37 delldisplay python[1349]: result.return_value = self._target(*self._args, **self._kwargs) Oct 16 20:04:37 delldisplay python[1349]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Oct 16 20:04:37 delldisplay python[1349]: with open(hid_path, 'ab+') as hid_handle: Oct 16 20:04:37 delldisplay python[1349]: PermissionError: [Errno 13] Permission denied: '/dev/hidg1' Oct 16 20:04:37 delldisplay python[638]: Exception in thread Thread-401: Oct 16 20:04:37 delldisplay python[638]: Traceback (most recent call last): Oct 16 20:04:37 delldisplay python[638]: File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner Oct 16 20:04:37 delldisplay python[638]: self.run() Oct 16 20:04:37 delldisplay python[638]: File "/usr/lib/python3.9/threading.py", line 892, in run Oct 16 20:04:37 delldisplay python[638]: self._target(*self._args, **self._kwargs) Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal Oct 16 20:04:37 delldisplay python[638]: r = server._trigger_event(data[0], namespace, sid, *data[1:]) Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event Oct 16 20:04:37 delldisplay python[638]: return self.handlers[namespace][event](*args) Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler Oct 16 20:04:37 delldisplay python[638]: return self._handle_event(handler, message, namespace, sid, Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event Oct 16 20:04:37 delldisplay python[638]: ret = handler(*args) Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check Oct 16 20:04:37 delldisplay python[638]: return handler(*args, **kwargs) Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event Oct 16 20:04:37 delldisplay python[638]: fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons, Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event Oct 16 20:04:37 delldisplay python[638]: hid_write.write_to_hid_interface(mouse_path, buf) Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface Oct 16 20:04:37 delldisplay python[638]: execute.with_timeout(_write_to_hid_interface_immediately, Oct 16 20:04:37 delldisplay python[638]: File "/opt/tinypilot/app/execute.py", line 86, in with_timeout Oct 16 20:04:37 delldisplay python[638]: raise result.exception Oct 16 20:04:37 delldisplay python[638]: PermissionError: [Errno 13] Permission denied: '/dev/hidg1' Oct 16 20:05:19 delldisplay sudo[1351]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Oct 16 20:05:19 delldisplay sudo[1351]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111) Oct 16 20:05:20 delldisplay runuser[1366]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0) Oct 16 20:05:20 delldisplay runuser[1366]: pam_unix(runuser:session): session closed for user tinypilot Oct 16 20:05:20 delldisplay runuser[1380]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0) Oct 16 20:05:22 delldisplay python[1387]: 2024-10-16 20:05:22.461 app.main INFO Starting app Oct 16 20:05:22 delldisplay python[1387]: 2024-10-16 20:05:22.547 db.store INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql Oct 16 20:05:22 delldisplay python[1387]: 2024-10-16 20:05:22.549 db.store INFO Read 7 database migrations from disk Oct 16 20:05:22 delldisplay runuser[1380]: pam_unix(runuser:session): session closed for user tinypilot TinyPilot update logs uStreamer configuration ==> /opt/ustreamer-launcher/configs.d/000-defaults.yml <== # Settings for TC358743 HDMI to CSI-2 bridge, which are included on the # TinyPilot Voyager series of devices. --- ustreamer_encoder: m2m-image ustreamer_format: uyvy ustreamer_use_dv_timings: true ustreamer_workers: "3" ustreamer_drop_same_frames: "30" ==> /opt/ustreamer-launcher/configs.d/100-tinypilot.yml <== uStreamer logs Oct 16 19:58:32 delldisplay launch[492]: -- INFO [272.204 stream] -- Requested 5 device buffers, got 5 Oct 16 19:58:32 delldisplay launch[492]: -- INFO [272.211 stream] -- Capturing started Oct 16 19:58:32 delldisplay launch[492]: -- INFO [272.211 stream] -- Using JPEG quality: 80% Oct 16 19:58:32 delldisplay launch[492]: -- INFO [272.211 stream] -- Creating pool JPEG with 3 workers ... Oct 16 19:58:32 delldisplay launch[492]: -- INFO [272.211 stream] -- Capturing ... Oct 16 19:58:33 delldisplay launch[492]: -- ERROR [273.212 stream] -- Persistent device timeout (unplugged) Oct 16 19:58:47 delldisplay launch[492]: -- INFO [287.041 http] -- HTTP: NEW client (now=2): [100.110.18.33]:56806, id=f4c34e2271620185 Oct 16 19:58:48 delldisplay launch[492]: -- INFO [288.643 stream] -- H264: Configuring encoder: DMA=1 ... Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.533 stream] -- Got V4L2 event Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.533 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.533 stream] -- Destroying workers pool JPEG ... Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.560 stream] -- Capturing stopped Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.564 stream] -- Device fd=10 closed Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.564 stream] -- Changed video frame to BLANK Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.570 stream] -- H264: Configuring encoder: DMA=0 ... Oct 16 19:58:49 delldisplay launch[492]: ================================================================================ Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.590 stream] -- Device fd=10 opened Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.590 stream] -- Using input channel: 0 Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.597 stream] -- Got new DV-timings: 1920x1080p30.00, pixclk=74250000, vsync=45, hsync=280 Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.617 stream] -- Using resolution: 1920x1080 Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.617 stream] -- Using format: UYVY Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.617 stream] -- Querying HW FPS changing is not supported Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.617 stream] -- Using IO method: MMAP Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.626 stream] -- Requested 5 device buffers, got 5 Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.633 stream] -- Capturing started Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.633 stream] -- Using JPEG quality: 80% Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.633 stream] -- Creating pool JPEG with 3 workers ... Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.633 stream] -- Capturing ... Oct 16 19:58:49 delldisplay launch[492]: -- INFO [289.644 stream] -- H264: Configuring encoder: DMA=1 ... Oct 16 19:59:05 delldisplay launch[492]: -- INFO [305.491 http] -- HTTP: DEL client (now=1): [192.168.1.159]:47428, id=48ea0b8b6703998b, Resource temporarily unavailable (reading,eof) Oct 16 19:59:05 delldisplay launch[492]: -- INFO [305.626 http] -- HTTP: NEW client (now=2): [192.168.1.159]:52728, id=66b627eb5da849e7 Oct 16 19:59:10 delldisplay launch[492]: -- INFO [310.006 http] -- HTTP: DEL client (now=1): [100.110.18.33]:56806, id=f4c34e2271620185, Resource temporarily unavailable (reading,eof) Oct 16 19:59:13 delldisplay launch[492]: -- INFO [313.332 http] -- HTTP: NEW client (now=2): [100.110.18.33]:39986, id=586ebb7a3d988089 Oct 16 19:59:22 delldisplay launch[492]: -- INFO [322.235 http] -- HTTP: DEL client (now=1): [192.168.1.159]:52728, id=66b627eb5da849e7, Resource temporarily unavailable (reading,eof) Oct 16 19:59:22 delldisplay launch[492]: -- INFO [322.372 http] -- HTTP: NEW client (now=2): [192.168.1.159]:47898, id=68da1aecd00be0eb Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.521 stream] -- Got V4L2 event Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.521 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.522 stream] -- Destroying workers pool JPEG ... Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.545 stream] -- Capturing stopped Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.548 stream] -- Device fd=10 closed Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.548 stream] -- Changed video frame to BLANK Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.554 stream] -- H264: Configuring encoder: DMA=0 ... Oct 16 19:59:32 delldisplay launch[492]: ================================================================================ Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.574 stream] -- Device fd=10 opened Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.574 stream] -- Using input channel: 0 Oct 16 19:59:32 delldisplay launch[492]: -- ERROR [332.595 stream] -- Requested resolution=640x480 is unavailable Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.615 stream] -- Using resolution: 1920x1080 Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.615 stream] -- Using format: UYVY Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.615 stream] -- Querying HW FPS changing is not supported Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.615 stream] -- Using IO method: MMAP Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.624 stream] -- Requested 5 device buffers, got 5 Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.631 stream] -- Capturing started Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.631 stream] -- Using JPEG quality: 80% Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.631 stream] -- Creating pool JPEG with 3 workers ... Oct 16 19:59:32 delldisplay launch[492]: -- INFO [332.631 stream] -- Capturing ... Oct 16 19:59:33 delldisplay launch[492]: -- ERROR [333.632 stream] -- Persistent device timeout (unplugged) Oct 16 19:59:52 delldisplay launch[492]: -- INFO [352.598 stream] -- H264: Configuring encoder: DMA=1 ... Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.021 stream] -- Got V4L2 event Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.021 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.021 stream] -- Destroying workers pool JPEG ... Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.048 stream] -- Capturing stopped Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.052 stream] -- Device fd=10 closed Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.052 stream] -- Changed video frame to BLANK Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.058 stream] -- H264: Configuring encoder: DMA=0 ... Oct 16 19:59:53 delldisplay launch[492]: ================================================================================ Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.078 stream] -- Device fd=10 opened Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.078 stream] -- Using input channel: 0 Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.085 stream] -- Got new DV-timings: 1920x1080p30.00, pixclk=74250000, vsync=45, hsync=280 Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.105 stream] -- Using resolution: 1920x1080 Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.105 stream] -- Using format: UYVY Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.105 stream] -- Querying HW FPS changing is not supported Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.105 stream] -- Using IO method: MMAP Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.115 stream] -- Requested 5 device buffers, got 5 Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.123 stream] -- Capturing started Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.123 stream] -- Using JPEG quality: 80% Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.123 stream] -- Creating pool JPEG with 3 workers ... Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.123 stream] -- Capturing ... Oct 16 19:59:53 delldisplay launch[492]: -- INFO [353.132 stream] -- H264: Configuring encoder: DMA=1 ... Oct 16 20:00:24 delldisplay launch[492]: -- INFO [384.036 http] -- HTTP: NEW client (now=3): [100.110.18.33]:58784, id=e3255053b786d46 Oct 16 20:00:47 delldisplay launch[492]: -- INFO [407.905 http] -- HTTP: DEL client (now=2): [100.110.18.33]:58784, id=e3255053b786d46, Connection reset by peer (writing,error) nginx logs -- Journal begins at Wed 2024-10-16 19:53:11 BST, ends at Wed 2024-10-16 20:05:23 BST. -- Oct 16 19:53:14 delldisplay systemd[1]: Starting A high performance web server and a reverse proxy server... Oct 16 19:53:16 delldisplay systemd[1]: Started A high performance web server and a reverse proxy server. 2024/10/16 19:15:46 [error] 641#641: *272 upstream prematurely closed connection while reading response header from upstream, client: 192.168.1.159, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:48000/api/restart", host: "tinypilot", referrer: "https://tinypilot/" 2024/10/16 19:43:43 [error] 685#685: *436 upstream prematurely closed connection while reading response header from upstream, client: 100.110.18.33, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:48000/api/restart", host: "100.78.66.51", referrer: "https://100.78.66.51/" 2024/10/16 19:44:10 [error] 625#625: *16 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 100.110.18.33, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:48000/api/restart", host: "100.78.66.51", referrer: "https://100.78.66.51/" 2024/10/16 19:44:10 [error] 625#625: *16 upstream prematurely closed connection while reading response header from upstream, client: 100.110.18.33, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:48000/api/restart", host: "100.78.66.51", referrer: "https://100.78.66.51/" 2024/10/16 19:53:10 [error] 631#631: *2 upstream prematurely closed connection while reading response header from upstream, client: 192.168.1.159, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:48000/api/restart", host: "tinypilot", referrer: "https://tinypilot/" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /js/logs.js HTTP/2.0" 200 1484 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /js/clipboard.js HTTP/2.0" 200 889 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /js/keycodes.js HTTP/2.0" 200 822 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /js/hostname.js HTTP/2.0" 200 1317 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://100.78.66.51/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /css/button.css HTTP/2.0" 200 1976 "https://100.78.66.51/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /css/cursors.css HTTP/2.0" 200 618 "https://100.78.66.51/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /third-party/socket.io/4.7.1/socket.io.min.js HTTP/2.0" 200 48593 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /js/app.js HTTP/2.0" 200 14451 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /js/mouse.js HTTP/2.0" 200 8492 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /js/updatelogs.js HTTP/2.0" 200 861 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /img/angle-down-icon.svg HTTP/2.0" 200 516 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /img/logo.svg HTTP/2.0" 200 5550 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:22 +0100] "GET /third-party/fonts/overpass-light.woff2 HTTP/2.0" 200 26568 "https://100.78.66.51/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:23 +0100] "GET /css/icons.css HTTP/2.0" 200 841 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:23 +0100] "GET /css/toggle.css HTTP/2.0" 200 1005 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:23 +0100] "GET /third-party/fonts/overpass-semibold.woff2 HTTP/2.0" 200 25032 "https://100.78.66.51/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:23 +0100] "GET /third-party/fonts/overpass-mono-light.woff2 HTTP/2.0" 200 50112 "https://100.78.66.51/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:23 +0100] "GET /js/keyboardstate.js HTTP/2.0" 200 3122 "https://100.78.66.51/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:23 +0100] "GET /js/keystrokes.js HTTP/2.0" 200 362 "https://100.78.66.51/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:23 +0100] "GET /js/overlays.js HTTP/2.0" 200 495 "https://100.78.66.51/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:23 +0100] "GET /img/external-link-icon.svg HTTP/2.0" 200 1223 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:24 +0100] "GET /socket.io/?EIO=4&transport=polling&t=PAMizve HTTP/2.0" 200 97 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:24 +0100] "GET /apple-touch-icon.png HTTP/2.0" 200 3571 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:24 +0100] "GET /favicon-16x16.png HTTP/2.0" 200 468 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:24 +0100] "POST /socket.io/?EIO=4&transport=polling&t=PAMi-0v&sid=2gupkeVHAtxn3dlVAAAV HTTP/2.0" 200 2 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:24 +0100] "GET /socket.io/?EIO=4&transport=polling&t=PAMi-19&sid=2gupkeVHAtxn3dlVAAAV HTTP/2.0" 200 32 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:25 +0100] "GET /socket.io/?EIO=4&transport=polling&t=PAMi-Fn&sid=2gupkeVHAtxn3dlVAAAV HTTP/2.0" 200 1 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:47 +0100] "GET /socket.io/?EIO=4&transport=websocket&sid=2gupkeVHAtxn3dlVAAAV HTTP/1.1" 101 19 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0" 100.110.18.33 - - [16/Oct/2024:20:00:48 +0100] "GET /stream?advance_headers=1 HTTP/2.0" 200 2988478 "https://100.78.66.51/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0"