TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2021-07-22T00:26:19-04:00 Software versions TinyPilot version: 2.2.3 3528fb1 uStreamer version: v3.26 a97f08e OS version: Linux tinypilot 5.10.17-v7l+ #1414 SMP Fri Apr 30 13:20:47 BST 2021 armv7l GNU/Linux TinyPilot state temp=39.9'C throttled=0x0 voltage logs TinyPilot configuration [Unit] Description=TinyPilot - RPi-based virtual KVM After=syslog.target network.target StartLimitIntervalSec=0 [Service] Type=simple User=tinypilot WorkingDirectory=/opt/tinypilot ExecStart=/opt/tinypilot/venv/bin/python app/main.py Environment=HOST=127.0.0.1 Environment=PORT=8000 Environment=APP_SETTINGS_FILE=/opt/tinypilot/app_settings.cfg Restart=always [Install] WantedBy=multi-user.target TinyPilot logs Jul 21 13:05:33 tinypilot python[599]: [2021-07-21 13:05:33,647] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:33 tinypilot python[599]: [2021-07-21 13:05:33,678] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:33 tinypilot python[599]: [2021-07-21 13:05:33,714] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:33 tinypilot python[599]: [2021-07-21 13:05:33,739] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:33 tinypilot python[599]: [2021-07-21 13:05:33,771] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:33 tinypilot python[599]: [2021-07-21 13:05:33,794] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:33 tinypilot python[599]: [2021-07-21 13:05:33,975] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:34 tinypilot python[599]: [2021-07-21 13:05:34,003] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:34 tinypilot python[599]: [2021-07-21 13:05:34,041] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:34 tinypilot python[599]: [2021-07-21 13:05:34,066] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:34 tinypilot python[599]: [2021-07-21 13:05:34,100] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:34 tinypilot python[599]: [2021-07-21 13:05:34,122] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:34 tinypilot python[599]: [2021-07-21 13:05:34,152] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:34 tinypilot python[599]: [2021-07-21 13:05:34,173] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:05:43 tinypilot python[599]: [2021-07-21 13:05:43,309] INFO in socket_api: Client disconnected Jul 21 13:05:44 tinypilot python[599]: [2021-07-21 13:05:44,058] INFO in socket_api: Client connected Jul 21 13:05:44 tinypilot python[599]: [2021-07-21 13:05:44,837] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 13:05:45 tinypilot python[599]: [2021-07-21 13:05:45,466] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 13:05:49 tinypilot python[599]: [2021-07-21 13:05:49,217] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 13:05:53 tinypilot python[599]: [2021-07-21 13:05:53,585] INFO in socket_api: Client disconnected Jul 21 13:06:06 tinypilot python[599]: [2021-07-21 13:06:06,142] INFO in socket_api: Client connected Jul 21 13:06:06 tinypilot python[599]: [2021-07-21 13:06:06,263] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:06:06 tinypilot python[599]: [2021-07-21 13:06:06,297] ERROR in write: Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jul 21 13:06:08 tinypilot python[599]: [2021-07-21 13:06:08,707] INFO in local_system: Shutting down system Jul 21 13:06:08 tinypilot sudo[10473]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/sbin/shutdown --poweroff now Jul 21 13:06:08 tinypilot sudo[10473]: pam_unix(sudo:session): session opened for user root by (uid=0) Jul 21 13:06:09 tinypilot systemd[1]: Stopping TinyPilot - RPi-based virtual KVM... Jul 21 13:06:09 tinypilot sudo[10473]: pam_unix(sudo:session): session closed for user root Jul 21 13:06:09 tinypilot systemd[1]: tinypilot.service: Main process exited, code=killed, status=15/TERM Jul 21 13:06:09 tinypilot systemd[1]: tinypilot.service: Succeeded. Jul 21 13:06:09 tinypilot systemd[1]: Stopped TinyPilot - RPi-based virtual KVM. -- Reboot -- Jul 21 13:06:22 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. Jul 21 13:06:24 tinypilot python[593]: [2021-07-21 13:06:24,774] INFO in main: Starting app Jul 22 00:22:22 tinypilot python[593]: [2021-07-22 00:22:22,458] INFO in socket_api: Client connected Jul 22 00:22:24 tinypilot python[593]: [2021-07-22 00:22:24,287] INFO in git: Getting tag for current HEAD commit Jul 22 00:22:24 tinypilot python[593]: [2021-07-22 00:22:24,393] INFO in git: Local HEAD commit tag: 2.2.3 Jul 22 00:22:24 tinypilot python[593]: [2021-07-22 00:22:24,409] INFO in git: Getting tag for remote HEAD commit ID Jul 22 00:22:26 tinypilot python[593]: [2021-07-22 00:22:26,004] INFO in git: Remote HEAD commit tag: 2.2.3 Jul 22 00:22:38 tinypilot python[593]: Process Process-1: Jul 22 00:22:38 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:22:38 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jul 22 00:22:38 tinypilot python[593]: self.run() Jul 22 00:22:38 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Jul 22 00:22:38 tinypilot python[593]: self._target(*self._args, **self._kwargs) Jul 22 00:22:38 tinypilot python[593]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Jul 22 00:22:38 tinypilot python[593]: hid_handle.write(bytearray(buffer)) Jul 22 00:22:38 tinypilot python[593]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 22 00:22:41 tinypilot python[593]: [2021-07-22 00:22:41,130] INFO in git: Getting tag for current HEAD commit Jul 22 00:22:41 tinypilot python[593]: [2021-07-22 00:22:41,154] INFO in git: Local HEAD commit tag: 2.2.3 Jul 22 00:22:41 tinypilot python[593]: [2021-07-22 00:22:41,172] INFO in git: Getting tag for remote HEAD commit ID Jul 22 00:22:44 tinypilot python[593]: [2021-07-22 00:22:44,321] INFO in git: Remote HEAD commit tag: 2.2.3 Jul 22 00:22:45 tinypilot python[593]: Process Process-2: Jul 22 00:22:45 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:22:45 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jul 22 00:22:45 tinypilot python[593]: self.run() Jul 22 00:22:45 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Jul 22 00:22:45 tinypilot python[593]: self._target(*self._args, **self._kwargs) Jul 22 00:22:45 tinypilot python[593]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Jul 22 00:22:45 tinypilot python[593]: hid_handle.write(bytearray(buffer)) Jul 22 00:22:45 tinypilot python[593]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 22 00:23:04 tinypilot python[593]: [2021-07-22 00:23:04,074] ERROR in main: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand. Jul 22 00:23:04 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:23:04 tinypilot python[593]: File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request Jul 22 00:23:04 tinypilot python[593]: rv = self.dispatch_request() Jul 22 00:23:04 tinypilot python[593]: File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1935, in dispatch_request Jul 22 00:23:04 tinypilot python[593]: return self.view_functions[rule.endpoint](**req.view_args) Jul 22 00:23:04 tinypilot python[593]: File "/opt/tinypilot/app/api.py", line 51, in decorated_function Jul 22 00:23:04 tinypilot python[593]: return func(*args, **kwargs) Jul 22 00:23:04 tinypilot python[593]: File "/opt/tinypilot/app/api.py", line 203, in mass_storage_backing_files_upload Jul 22 00:23:04 tinypilot python[593]: total_bytes) Jul 22 00:23:04 tinypilot python[593]: File "/opt/tinypilot/app/mass_storage.py", line 145, in save_backing_file Jul 22 00:23:04 tinypilot python[593]: chunk = file_stream.read(_UPLOAD_CHUNK_SIZE) Jul 22 00:23:04 tinypilot python[593]: File "/opt/tinypilot/venv/lib/python3.7/site-packages/werkzeug/wsgi.py", line 943, in read Jul 22 00:23:04 tinypilot python[593]: return self.on_disconnect() Jul 22 00:23:04 tinypilot python[593]: File "/opt/tinypilot/venv/lib/python3.7/site-packages/werkzeug/wsgi.py", line 911, in on_disconnect Jul 22 00:23:04 tinypilot python[593]: raise ClientDisconnected() Jul 22 00:23:04 tinypilot python[593]: werkzeug.exceptions.ClientDisconnected: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand. Jul 22 00:25:31 tinypilot python[593]: [2021-07-22 00:25:31,745] ERROR in main: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand. Jul 22 00:25:31 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:25:31 tinypilot python[593]: File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request Jul 22 00:25:31 tinypilot python[593]: rv = self.dispatch_request() Jul 22 00:25:31 tinypilot python[593]: File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1935, in dispatch_request Jul 22 00:25:31 tinypilot python[593]: return self.view_functions[rule.endpoint](**req.view_args) Jul 22 00:25:31 tinypilot python[593]: File "/opt/tinypilot/app/api.py", line 51, in decorated_function Jul 22 00:25:31 tinypilot python[593]: return func(*args, **kwargs) Jul 22 00:25:31 tinypilot python[593]: File "/opt/tinypilot/app/api.py", line 203, in mass_storage_backing_files_upload Jul 22 00:25:31 tinypilot python[593]: total_bytes) Jul 22 00:25:31 tinypilot python[593]: File "/opt/tinypilot/app/mass_storage.py", line 145, in save_backing_file Jul 22 00:25:31 tinypilot python[593]: chunk = file_stream.read(_UPLOAD_CHUNK_SIZE) Jul 22 00:25:31 tinypilot python[593]: File "/opt/tinypilot/venv/lib/python3.7/site-packages/werkzeug/wsgi.py", line 943, in read Jul 22 00:25:31 tinypilot python[593]: return self.on_disconnect() Jul 22 00:25:31 tinypilot python[593]: File "/opt/tinypilot/venv/lib/python3.7/site-packages/werkzeug/wsgi.py", line 911, in on_disconnect Jul 22 00:25:31 tinypilot python[593]: raise ClientDisconnected() Jul 22 00:25:31 tinypilot python[593]: werkzeug.exceptions.ClientDisconnected: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand. Jul 22 00:25:58 tinypilot python[593]: [2021-07-22 00:25:58,120] ERROR in main: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand. Jul 22 00:25:58 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:25:58 tinypilot python[593]: File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request Jul 22 00:25:58 tinypilot python[593]: rv = self.dispatch_request() Jul 22 00:25:58 tinypilot python[593]: File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1935, in dispatch_request Jul 22 00:25:58 tinypilot python[593]: return self.view_functions[rule.endpoint](**req.view_args) Jul 22 00:25:58 tinypilot python[593]: File "/opt/tinypilot/app/api.py", line 51, in decorated_function Jul 22 00:25:58 tinypilot python[593]: return func(*args, **kwargs) Jul 22 00:25:58 tinypilot python[593]: File "/opt/tinypilot/app/api.py", line 203, in mass_storage_backing_files_upload Jul 22 00:25:58 tinypilot python[593]: total_bytes) Jul 22 00:25:58 tinypilot python[593]: File "/opt/tinypilot/app/mass_storage.py", line 145, in save_backing_file Jul 22 00:25:58 tinypilot python[593]: chunk = file_stream.read(_UPLOAD_CHUNK_SIZE) Jul 22 00:25:58 tinypilot python[593]: File "/opt/tinypilot/venv/lib/python3.7/site-packages/werkzeug/wsgi.py", line 943, in read Jul 22 00:25:58 tinypilot python[593]: return self.on_disconnect() Jul 22 00:25:58 tinypilot python[593]: File "/opt/tinypilot/venv/lib/python3.7/site-packages/werkzeug/wsgi.py", line 911, in on_disconnect Jul 22 00:25:58 tinypilot python[593]: raise ClientDisconnected() Jul 22 00:25:58 tinypilot python[593]: werkzeug.exceptions.ClientDisconnected: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand. Jul 22 00:26:15 tinypilot python[593]: Process Process-3: Jul 22 00:26:15 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jul 22 00:26:15 tinypilot python[593]: self.run() Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Jul 22 00:26:15 tinypilot python[593]: self._target(*self._args, **self._kwargs) Jul 22 00:26:15 tinypilot python[593]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Jul 22 00:26:15 tinypilot python[593]: hid_handle.write(bytearray(buffer)) Jul 22 00:26:15 tinypilot python[593]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 22 00:26:15 tinypilot python[593]: Process Process-4: Jul 22 00:26:15 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jul 22 00:26:15 tinypilot python[593]: self.run() Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Jul 22 00:26:15 tinypilot python[593]: self._target(*self._args, **self._kwargs) Jul 22 00:26:15 tinypilot python[593]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Jul 22 00:26:15 tinypilot python[593]: hid_handle.write(bytearray(buffer)) Jul 22 00:26:15 tinypilot python[593]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 22 00:26:15 tinypilot python[593]: Process Process-5: Jul 22 00:26:15 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jul 22 00:26:15 tinypilot python[593]: self.run() Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Jul 22 00:26:15 tinypilot python[593]: self._target(*self._args, **self._kwargs) Jul 22 00:26:15 tinypilot python[593]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Jul 22 00:26:15 tinypilot python[593]: hid_handle.write(bytearray(buffer)) Jul 22 00:26:15 tinypilot python[593]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 22 00:26:15 tinypilot python[593]: Process Process-6: Jul 22 00:26:15 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jul 22 00:26:15 tinypilot python[593]: self.run() Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Jul 22 00:26:15 tinypilot python[593]: self._target(*self._args, **self._kwargs) Jul 22 00:26:15 tinypilot python[593]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Jul 22 00:26:15 tinypilot python[593]: hid_handle.write(bytearray(buffer)) Jul 22 00:26:15 tinypilot python[593]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 22 00:26:15 tinypilot python[593]: Process Process-7: Jul 22 00:26:15 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jul 22 00:26:15 tinypilot python[593]: self.run() Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Jul 22 00:26:15 tinypilot python[593]: self._target(*self._args, **self._kwargs) Jul 22 00:26:15 tinypilot python[593]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Jul 22 00:26:15 tinypilot python[593]: hid_handle.write(bytearray(buffer)) Jul 22 00:26:15 tinypilot python[593]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 22 00:26:15 tinypilot python[593]: Process Process-8: Jul 22 00:26:15 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jul 22 00:26:15 tinypilot python[593]: self.run() Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Jul 22 00:26:15 tinypilot python[593]: self._target(*self._args, **self._kwargs) Jul 22 00:26:15 tinypilot python[593]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Jul 22 00:26:15 tinypilot python[593]: hid_handle.write(bytearray(buffer)) Jul 22 00:26:15 tinypilot python[593]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 22 00:26:15 tinypilot python[593]: Process Process-9: Jul 22 00:26:15 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jul 22 00:26:15 tinypilot python[593]: self.run() Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Jul 22 00:26:15 tinypilot python[593]: self._target(*self._args, **self._kwargs) Jul 22 00:26:15 tinypilot python[593]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Jul 22 00:26:15 tinypilot python[593]: hid_handle.write(bytearray(buffer)) Jul 22 00:26:15 tinypilot python[593]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 22 00:26:15 tinypilot python[593]: Process Process-10: Jul 22 00:26:15 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jul 22 00:26:15 tinypilot python[593]: self.run() Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Jul 22 00:26:15 tinypilot python[593]: self._target(*self._args, **self._kwargs) Jul 22 00:26:15 tinypilot python[593]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Jul 22 00:26:15 tinypilot python[593]: hid_handle.write(bytearray(buffer)) Jul 22 00:26:15 tinypilot python[593]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 22 00:26:15 tinypilot python[593]: Process Process-11: Jul 22 00:26:15 tinypilot python[593]: Traceback (most recent call last): Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jul 22 00:26:15 tinypilot python[593]: self.run() Jul 22 00:26:15 tinypilot python[593]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Jul 22 00:26:15 tinypilot python[593]: self._target(*self._args, **self._kwargs) Jul 22 00:26:15 tinypilot python[593]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Jul 22 00:26:15 tinypilot python[593]: hid_handle.write(bytearray(buffer)) Jul 22 00:26:15 tinypilot python[593]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 22 00:26:19 tinypilot sudo[1355]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/collect-debug-logs -q Jul 22 00:26:19 tinypilot sudo[1355]: pam_unix(sudo:session): session opened for user root by (uid=0) Jul 22 00:26:19 tinypilot sudo[1368]: root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/journalctl -xe Jul 22 00:26:19 tinypilot sudo[1368]: pam_unix(sudo:session): session opened for user root by (uid=0) Jul 22 00:26:20 tinypilot sudo[1368]: pam_unix(sudo:session): session closed for user root Jul 22 00:26:20 tinypilot sudo[1372]: root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/journalctl -u tinypilot Jul 22 00:26:20 tinypilot sudo[1372]: pam_unix(sudo:session): session opened for user root by (uid=0) TinyPilot update logs skipping: [localhost] TASK [ansible-role-ustreamer : copy TC358743 EDID file] ************************ skipping: [localhost] TASK [ansible-role-ustreamer : install TC358743 initializer service] *********** skipping: [localhost] TASK [ansible-role-ustreamer : use custom settings for TC358743 chip for any facts not already defined] *** skipping: [localhost] TASK [ansible-role-ustreamer : remove TC358743 initializer service file] ******* ok: [localhost] TASK [ansible-role-ustreamer : disable TC358743 overlay in /boot/config.txt] *** ok: [localhost] TASK [ansible-role-ustreamer : save whether boot config file exists] *********** ok: [localhost] TASK [ansible-role-ustreamer : enable OpenMax IL acceleration on Pi OS] ******** ok: [localhost] TASK [ansible-role-ustreamer : collect universal required apt packages] ******** ok: [localhost] TASK [ansible-role-ustreamer : collect Raspberry Pi OS specific required apt packages] *** ok: [localhost] TASK [ansible-role-ustreamer : install libraspberrypi-dev if we're using OpenMax IL acceleration] *** skipping: [localhost] TASK [ansible-role-ustreamer : collect Debian-specific required apt packages] *** skipping: [localhost] TASK [ansible-role-ustreamer : collect Ubuntu-specific required apt packages] *** skipping: [localhost] TASK [ansible-role-ustreamer : install uStreamer pre-requisite packages] ******* ok: [localhost] TASK [ansible-role-ustreamer : create uStreamer folder] ************************ ok: [localhost] TASK [ansible-role-ustreamer : get uStreamer repo] ***************************** ok: [localhost] TASK [ansible-role-ustreamer : cache build settings] *************************** ok: [localhost] TASK [ansible-role-ustreamer : clean repository if needed] ********************* skipping: [localhost] TASK [ansible-role-ustreamer : build uStreamer] ******************************** skipping: [localhost] TASK [ansible-role-ustreamer : fix uStreamer folder permissions] *************** changed: [localhost] TASK [ansible-role-ustreamer : install uStreamer as a service] ***************** ok: [localhost] TASK [ansible-role-ustreamer : enable systemd uStreamer service file] ********** ok: [localhost] TASK [ansible-role-ustreamer : save uStreamer settings file] ******************* ok: [localhost] TASK [tinypilot.tinypilot-pro : (legacy cleanup) check for broken cycle-tls-keys script] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : (legacy cleanup) disable cycle-tls-keys systemd task] *** skipping: [localhost] TASK [tinypilot.tinypilot-pro : (legacy cleanup) remove cycle-tls-keys systemd task] *** skipping: [localhost] TASK [tinypilot.tinypilot-pro : (legacy cleanup) remove stale key material] **** skipping: [localhost] => (item=/etc/ssl/certs/tinypilot-ca.crt) skipping: [localhost] => (item=/etc/ssl/private/tinypilot-ca.key) skipping: [localhost] => (item=/etc/ssl/csr/tinypilot-ca.csr) skipping: [localhost] => (item=/etc/ssl/certs/tinypilot-nginx.crt) skipping: [localhost] => (item=/etc/ssl/private/tinypilot-nginx.key) skipping: [localhost] => (item=/etc/ssl/csr/tinypilot-nginx.csr) TASK [tinypilot.tinypilot-pro : (legacy cleanup) remove broken cycle-tls-keys script] *** skipping: [localhost] TASK [tinypilot.tinypilot-pro : install pip3] ********************************** ok: [localhost] TASK [tinypilot.tinypilot-pro : install PyOpenSSL] ***************************** ok: [localhost] TASK [tinypilot.tinypilot-pro : ensure CSR directory exists] ******************* ok: [localhost] TASK [tinypilot.tinypilot-pro : create CA private key] ************************* ok: [localhost] TASK [tinypilot.tinypilot-pro : check for a CA CSR file] *********************** ok: [localhost] TASK [tinypilot.tinypilot-pro : create the CA CSR] ***************************** skipping: [localhost] TASK [tinypilot.tinypilot-pro : check for a CA certificate file] *************** ok: [localhost] TASK [tinypilot.tinypilot-pro : sign the CA CSR] ******************************* skipping: [localhost] TASK [tinypilot.tinypilot-pro : create host CSR signing key] ******************* ok: [localhost] TASK [tinypilot.tinypilot-pro : create CSR for nginx] ************************** ok: [localhost] TASK [tinypilot.tinypilot-pro : generate a CA-signed TLS certificate] ********** ok: [localhost] TASK [tinypilot.tinypilot-pro : install update-tls-cert-common-name as a service] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : Remove legacy config file.] ******************** changed: [localhost] TASK [ansible-role-nginx : Include OS-specific variables.] ********************* ok: [localhost] TASK [ansible-role-nginx : Define nginx_user.] ********************************* ok: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** included: /opt/tinypilot-updater/ansible-role-nginx/tasks/setup-Debian.yml for localhost TASK [ansible-role-nginx : Update apt cache.] ********************************** ok: [localhost] TASK [ansible-role-nginx : Ensure nginx is installed.] ************************* ok: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : Remove default nginx vhost config file (if configured).] *** ok: [localhost] TASK [ansible-role-nginx : Ensure nginx_vhost_path exists.] ******************** ok: [localhost] TASK [ansible-role-nginx : Add managed vhost config files.] ******************** changed: [localhost] => (item={'listen': [80, '443 ssl http2'], 'server_name': 'tinypilot', 'filename': 'tinypilot.conf', 'root': '/opt/tinypilot', 'index': 'index.html', 'error_page': '497 =307 https://$http_host$request_uri', 'extra_parameters': 'ssl_certificate "/etc/ssl/certs/tinypilot-nginx.crt";\nssl_certificate_key "/etc/ssl/private/tinypilot-nginx.key";\nssl_protocols TLSv1.2;\nssl_prefer_server_ciphers on;\nssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384;\nssl_ecdh_curve secp384r1;\nssl_session_timeout 10m;\nssl_session_cache shared:SSL:10m;\nssl_session_tickets off;\nproxy_buffers 16 16k;\nproxy_buffer_size 16k;\nproxy_set_header Host $http_host;\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\nproxy_set_header X-Forwarded-Proto $scheme;\nproxy_http_version 1.1;\nlocation /socket.io {\n proxy_pass http://tinypilot;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection "Upgrade";\n # Since this is a connection upgrade, we don\'t inherit the settings from\n # above. We need these so that nginx forwards requests properly to\n # Flask-SocketIO.\n # See: https://github.com/miguelgrinberg/Flask-SocketIO/issues/1501#issuecomment-802082048\n proxy_set_header Host $http_host;\n proxy_set_header X-Forwarded-Host $http_host;\n proxy_set_header X-Forwarded-Proto $scheme;\n}\nlocation /state {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /stream {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /snapshot {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /ca.crt {\n alias "/etc/ssl/certs/tinypilot-ca.crt";\n}\nlocation / {\n proxy_pass http://tinypilot;\n}\nlocation /api/massStorage/backingFiles {\n # Allow large file transfers without buffering them.\n client_max_body_size 0;\n proxy_request_buffering off;\n proxy_read_timeout 1d;\n proxy_pass http://tinypilot;\n}\nlocation ~* ^/.+\\.(html|js|js.map|css)$ {\n root "/opt/tinypilot/app/static";\n # Disable caching\n add_header Last-Modified $date_gmt;\n add_header Cache-Control \'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0\';\n if_modified_since off;\n expires off;\n etag off;\n}\nlocation ~* ^/.+\\.(jpg|jpeg|png|ico)$ {\n root "/opt/tinypilot/app/static";\n}\n# Authenticate any protected routes that are outside of the core\n# TinyPilot web app.\nlocation = /auth {\n internal;\n proxy_pass http://tinypilot/api/auth;\n proxy_pass_request_body off;\n proxy_set_header Content-Length "";\n proxy_set_header X-Original-URI $request_uri;\n\n # Redefine header directives, as they are not inherited here:\n # See http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header\n proxy_set_header X-Forwarded-Proto $scheme;\n}\n'}) TASK [ansible-role-nginx : Remove managed vhost config files.] ***************** skipping: [localhost] => (item={'listen': [80, '443 ssl http2'], 'server_name': 'tinypilot', 'filename': 'tinypilot.conf', 'root': '/opt/tinypilot', 'index': 'index.html', 'error_page': '497 =307 https://$http_host$request_uri', 'extra_parameters': 'ssl_certificate "/etc/ssl/certs/tinypilot-nginx.crt";\nssl_certificate_key "/etc/ssl/private/tinypilot-nginx.key";\nssl_protocols TLSv1.2;\nssl_prefer_server_ciphers on;\nssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384;\nssl_ecdh_curve secp384r1;\nssl_session_timeout 10m;\nssl_session_cache shared:SSL:10m;\nssl_session_tickets off;\nproxy_buffers 16 16k;\nproxy_buffer_size 16k;\nproxy_set_header Host $http_host;\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\nproxy_set_header X-Forwarded-Proto $scheme;\nproxy_http_version 1.1;\nlocation /socket.io {\n proxy_pass http://tinypilot;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection "Upgrade";\n # Since this is a connection upgrade, we don\'t inherit the settings from\n # above. We need these so that nginx forwards requests properly to\n # Flask-SocketIO.\n # See: https://github.com/miguelgrinberg/Flask-SocketIO/issues/1501#issuecomment-802082048\n proxy_set_header Host $http_host;\n proxy_set_header X-Forwarded-Host $http_host;\n proxy_set_header X-Forwarded-Proto $scheme;\n}\nlocation /state {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /stream {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /snapshot {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /ca.crt {\n alias "/etc/ssl/certs/tinypilot-ca.crt";\n}\nlocation / {\n proxy_pass http://tinypilot;\n}\nlocation /api/massStorage/backingFiles {\n # Allow large file transfers without buffering them.\n client_max_body_size 0;\n proxy_request_buffering off;\n proxy_read_timeout 1d;\n proxy_pass http://tinypilot;\n}\nlocation ~* ^/.+\\.(html|js|js.map|css)$ {\n root "/opt/tinypilot/app/static";\n # Disable caching\n add_header Last-Modified $date_gmt;\n add_header Cache-Control \'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0\';\n if_modified_since off;\n expires off;\n etag off;\n}\nlocation ~* ^/.+\\.(jpg|jpeg|png|ico)$ {\n root "/opt/tinypilot/app/static";\n}\n# Authenticate any protected routes that are outside of the core\n# TinyPilot web app.\nlocation = /auth {\n internal;\n proxy_pass http://tinypilot/api/auth;\n proxy_pass_request_body off;\n proxy_set_header Content-Length "";\n proxy_set_header X-Original-URI $request_uri;\n\n # Redefine header directives, as they are not inherited here:\n # See http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header\n proxy_set_header X-Forwarded-Proto $scheme;\n}\n'}) TASK [ansible-role-nginx : Remove legacy vhosts.conf file.] ******************** ok: [localhost] TASK [ansible-role-nginx : Copy nginx configuration in place.] ***************** ok: [localhost] TASK [ansible-role-nginx : Ensure nginx service is running as configured.] ***** ok: [localhost] TASK [tinypilot.tinypilot-pro : set the path to config.txt on non-Ubuntu systems] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : set the path to config.txt for Ubuntu] ********* skipping: [localhost] TASK [tinypilot.tinypilot-pro : check for a boot config file] ****************** ok: [localhost] TASK [tinypilot.tinypilot-pro : enable dwc2 driver in boot config] ************* ok: [localhost] TASK [tinypilot.tinypilot-pro : check for an /etc/modules file] **************** ok: [localhost] TASK [tinypilot.tinypilot-pro : enable dwc2 driver in modules] ***************** ok: [localhost] TASK [tinypilot.tinypilot-pro : create TinyPilot privileged folder] ************ ok: [localhost] TASK [tinypilot.tinypilot-pro : copy usb-gadget initializer] ******************* ok: [localhost] TASK [tinypilot.tinypilot-pro : copy usb-gadget de-initializer] **************** ok: [localhost] TASK [tinypilot.tinypilot-pro : install usb-gadget initializer as a service] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : enable systemd usb-gadget initializer service file] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : collect TinyPilot required apt packages on all systems] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : collect Debian and Ubuntu specific TinyPilot required apt packages] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : collect Ubuntu 20.04 specific TinyPilot required apt packages] *** skipping: [localhost] TASK [tinypilot.tinypilot-pro : install TinyPilot pre-requisite packages] ****** ok: [localhost] TASK [tinypilot.tinypilot-pro : create tinypilot group] ************************ ok: [localhost] TASK [tinypilot.tinypilot-pro : create tinypilot user] ************************* ok: [localhost] TASK [tinypilot.tinypilot-pro : copy admin scripts] **************************** ok: [localhost] => (item=change-hostname) ok: [localhost] => (item=collect-debug-logs) ok: [localhost] => (item=eject-mass-storage) ok: [localhost] => (item=mount-mass-storage) ok: [localhost] => (item=read-update-log) ok: [localhost] => (item=update) ok: [localhost] => (item=update-tls-cert-common-name) ok: [localhost] => (item=update-video-settings) TASK [tinypilot.tinypilot-pro : store passwordless sudo paths] ***************** ok: [localhost] TASK [tinypilot.tinypilot-pro : enable tinypilot to execute a whitelist of commands as sudo] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : create TinyPilot folder] *********************** ok: [localhost] TASK [tinypilot.tinypilot-pro : get TinyPilot repo] **************************** changed: [localhost] TASK [tinypilot.tinypilot-pro : find absolute path to python3] ***************** ok: [localhost] TASK [tinypilot.tinypilot-pro : save absolute path to python3] ***************** ok: [localhost] TASK [tinypilot.tinypilot-pro : create TinyPilot virtualenv] ******************* ok: [localhost] TASK [tinypilot.tinypilot-pro : create TinyPilot app settings] ***************** changed: [localhost] TASK [tinypilot.tinypilot-pro : fix TinyPilot folder permissions] ************** changed: [localhost] TASK [tinypilot.tinypilot-pro : install TinyPilot as a service] **************** changed: [localhost] TASK [tinypilot.tinypilot-pro : enable systemd TinyPilot service file] ********* ok: [localhost] TASK [tinypilot.tinypilot-pro : install tinypilot-updater as a service] ******** ok: [localhost] RUNNING HANDLER [tinypilot.tinypilot-pro : reload TinyPilot systemd config] **** ok: [localhost] RUNNING HANDLER [tinypilot.tinypilot-pro : restart TinyPilot service] ********** changed: [localhost] RUNNING HANDLER [ansible-role-nginx : reload nginx] **************************** changed: [localhost] PLAY RECAP ********************************************************************* localhost : ok=77 changed=9 unreachable=0 failed=0 skipped=30 rescued=0 ignored=0 + chmod +r /var/tmp/tmp.wgxKIKMZVh.yml + sudo cp /var/tmp/tmp.wgxKIKMZVh.yml /home/tinypilot/settings.yml + sudo chown tinypilot:tinypilot /home/tinypilot/settings.yml 2021-07-21 10:07:17 __main__ INFO Update completed successfully 2021-07-21 10:07:17 update.result_store INFO Writing result file to /home/tinypilot/logs/latest-update-result.json uStreamer configuration [Unit] Description=uStreamer - Lightweight, optimized video encoder After=syslog.target network.target [Service] Type=simple User=ustreamer WorkingDirectory=/opt/ustreamer ExecStart=/opt/ustreamer/ustreamer \ --host 127.0.0.1 \ --port 8001 \ --encoder hw \ --format jpeg \ --resolution 1920x1080 \ --persistent \ Restart=always [Install] WantedBy=multi-user.target uStreamer logs Jul 21 12:00:05 tinypilot ustreamer[596]: -- INFO [18.759 stream] -- Capturing ... Jul 21 12:00:16 tinypilot ustreamer[596]: -- INFO [29.236 http] -- HTTP: Registered client: [10.77.1.164]:53724, id=ff16a939a623555c; clients now: 1 Jul 21 12:01:54 tinypilot ustreamer[596]: -- INFO [48.594 http] -- HTTP: Disconnected client: [10.77.1.164]:53724, id=ff16a939a623555c, Resource temporarily unavailable (reading,eof); clients now: 0 Jul 21 12:02:15 tinypilot ustreamer[596]: -- INFO [70.340 http] -- HTTP: Registered client: [10.77.1.160]:53770, id=8b77d5cdc0316139; clients now: 1 Jul 21 12:02:28 tinypilot ustreamer[596]: -- INFO [82.939 http] -- HTTP: Disconnected client: [10.77.1.160]:53770, id=8b77d5cdc0316139, Connection reset by peer (reading,error); clients now: 0 Jul 21 12:03:27 tinypilot ustreamer[596]: -- INFO [142.360 main] -- ===== Stopping by SIGTERM ===== Jul 21 12:03:27 tinypilot ustreamer[596]: -- INFO [142.360 http] -- HTTP eventloop stopped Jul 21 12:03:27 tinypilot ustreamer[596]: -- INFO [142.379 stream] -- Destroying workers pool JPEG ... Jul 21 12:03:27 tinypilot ustreamer[596]: -- INFO [142.381 stream] -- Capturing stopped Jul 21 12:03:27 tinypilot ustreamer[596]: -- INFO [142.388 stream] -- Device fd=8 closed Jul 21 12:03:27 tinypilot ustreamer[596]: -- INFO [142.389 main] -- Bye-bye Jul 21 12:03:27 tinypilot systemd[1]: Stopping uStreamer - Lightweight, optimized video encoder... Jul 21 12:03:27 tinypilot systemd[1]: ustreamer.service: Succeeded. Jul 21 12:03:27 tinypilot systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. -- Reboot -- Jul 21 12:03:42 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.303 main] -- Using internal blank placeholder Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.304 main] -- Listening HTTP on [127.0.0.1]:8001 Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.304 stream] -- Using V4L2 device: /dev/video0 Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.304 stream] -- Using desired FPS: 0 Jul 21 12:03:43 tinypilot ustreamer[594]: ================================================================================ Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.307 http] -- Starting HTTP eventloop ... Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.540 stream] -- Device fd=8 opened Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.541 stream] -- Using input channel: 0 Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.542 stream] -- Using resolution: 1920x1080 Jul 21 12:03:43 tinypilot ustreamer[594]: -- ERROR [18.542 stream] -- Could not obtain the requested pixelformat=JPEG; driver gave us MJPEG Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.542 stream] -- Falling back to pixelformat=MJPEG Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.542 stream] -- Using pixelformat: MJPEG Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.543 stream] -- Using HW FPS: 0 -> 60 (coerced) Jul 21 12:03:43 tinypilot ustreamer[594]: -- ERROR [18.544 stream] -- Device does not support setting of HW encoding quality parameters Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.544 stream] -- Using IO method: MMAP Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.568 stream] -- Requested 5 device buffers, got 5 Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.580 stream] -- Capturing started Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.580 stream] -- Using JPEG quality: encoder default Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.580 stream] -- Creating pool JPEG with 1 workers ... Jul 21 12:03:43 tinypilot ustreamer[594]: -- INFO [18.581 stream] -- Capturing ... Jul 21 12:03:58 tinypilot ustreamer[594]: -- INFO [33.756 http] -- HTTP: Registered client: [10.77.1.160]:59468, id=17a2340ac921765e; clients now: 1 Jul 21 12:11:41 tinypilot ustreamer[594]: -- INFO [139.366 http] -- HTTP: Disconnected client: [10.77.1.160]:59468, id=17a2340ac921765e, Connection reset by peer (reading,error); clients now: 0 Jul 21 12:12:01 tinypilot ustreamer[594]: -- INFO [159.045 http] -- HTTP: Registered client: [10.77.1.160]:59514, id=b9e7f8227cc7f9f2; clients now: 1 Jul 21 12:12:09 tinypilot ustreamer[594]: -- INFO [166.604 http] -- HTTP: Disconnected client: [10.77.1.160]:59514, id=b9e7f8227cc7f9f2, Connection reset by peer (reading,error); clients now: 0 Jul 21 12:13:12 tinypilot ustreamer[594]: -- INFO [230.282 http] -- HTTP: Registered client: [10.77.1.160]:59620, id=4e215cca48f26143; clients now: 1 Jul 21 12:13:19 tinypilot ustreamer[594]: -- INFO [236.838 http] -- HTTP: Disconnected client: [10.77.1.160]:59620, id=4e215cca48f26143, Connection reset by peer (reading,error); clients now: 0 Jul 21 12:13:30 tinypilot ustreamer[594]: -- INFO [248.229 http] -- HTTP: Registered client: [10.77.1.160]:59650, id=6302e4b4b088e6b9; clients now: 1 Jul 21 13:05:43 tinypilot ustreamer[594]: -- INFO [3380.819 http] -- HTTP: Disconnected client: [10.77.1.160]:59650, id=6302e4b4b088e6b9, Resource temporarily unavailable (reading,eof); clients now: 0 Jul 21 13:05:43 tinypilot ustreamer[594]: -- INFO [3381.248 http] -- HTTP: Registered client: [10.77.1.160]:60658, id=1cd913d9357f8f00; clients now: 1 Jul 21 13:05:53 tinypilot ustreamer[594]: -- INFO [3391.052 http] -- HTTP: Disconnected client: [10.77.1.160]:60658, id=1cd913d9357f8f00, Resource temporarily unavailable (reading,eof); clients now: 0 Jul 21 13:06:05 tinypilot ustreamer[594]: -- INFO [3403.429 http] -- HTTP: Registered client: [10.77.1.160]:60680, id=81aa6bf49dbd21e5; clients now: 1 Jul 21 13:06:08 tinypilot ustreamer[594]: -- INFO [3406.399 main] -- ===== Stopping by SIGTERM ===== Jul 21 13:06:08 tinypilot ustreamer[594]: -- INFO [3406.400 http] -- HTTP eventloop stopped Jul 21 13:06:08 tinypilot ustreamer[594]: -- INFO [3406.406 stream] -- Destroying workers pool JPEG ... Jul 21 13:06:08 tinypilot ustreamer[594]: -- INFO [3406.409 stream] -- Capturing stopped Jul 21 13:06:08 tinypilot systemd[1]: Stopping uStreamer - Lightweight, optimized video encoder... Jul 21 13:06:08 tinypilot ustreamer[594]: -- INFO [3406.417 stream] -- Device fd=8 closed Jul 21 13:06:08 tinypilot ustreamer[594]: -- INFO [3406.418 main] -- Bye-bye Jul 21 13:06:09 tinypilot systemd[1]: ustreamer.service: Succeeded. Jul 21 13:06:09 tinypilot systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. -- Reboot -- Jul 21 13:06:22 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.195 main] -- Using internal blank placeholder Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.195 main] -- Listening HTTP on [127.0.0.1]:8001 Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.195 stream] -- Using V4L2 device: /dev/video0 Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.195 stream] -- Using desired FPS: 0 Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.196 http] -- Starting HTTP eventloop ... Jul 21 13:06:23 tinypilot ustreamer[591]: ================================================================================ Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.430 stream] -- Device fd=8 opened Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.430 stream] -- Using input channel: 0 Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.432 stream] -- Using resolution: 1920x1080 Jul 21 13:06:23 tinypilot ustreamer[591]: -- ERROR [17.432 stream] -- Could not obtain the requested pixelformat=JPEG; driver gave us MJPEG Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.432 stream] -- Falling back to pixelformat=MJPEG Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.432 stream] -- Using pixelformat: MJPEG Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.433 stream] -- Using HW FPS: 0 -> 60 (coerced) Jul 21 13:06:23 tinypilot ustreamer[591]: -- ERROR [17.433 stream] -- Device does not support setting of HW encoding quality parameters Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.433 stream] -- Using IO method: MMAP Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.457 stream] -- Requested 5 device buffers, got 5 Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.469 stream] -- Capturing started Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.469 stream] -- Using JPEG quality: encoder default Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.469 stream] -- Creating pool JPEG with 1 workers ... Jul 21 13:06:23 tinypilot ustreamer[591]: -- INFO [17.469 stream] -- Capturing ... Jul 22 00:22:22 tinypilot ustreamer[591]: -- INFO [38.264 http] -- HTTP: Registered client: [10.77.1.164]:52838, id=26d3dcf64660316c; clients now: 1 Jul 22 00:23:00 tinypilot ustreamer[591]: -- INFO [76.572 http] -- HTTP: Disconnected client: [10.77.1.164]:52838, id=26d3dcf64660316c, Resource temporarily unavailable (reading,eof); clients now: 0 nginx logs -- Logs begin at Thu 2019-02-14 05:11:59 EST, end at Thu 2021-07-22 00:26:21 EDT. -- Jul 21 09:59:04 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 21 09:59:04 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Jul 21 10:07:16 tinypilot systemd[1]: Reloading A high performance web server and a reverse proxy server. Jul 21 10:07:16 tinypilot systemd[1]: Reloaded A high performance web server and a reverse proxy server. Jul 21 10:56:24 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Jul 21 10:56:24 tinypilot systemd[1]: nginx.service: Succeeded. Jul 21 10:56:24 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Jul 21 10:56:41 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 21 10:56:41 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Jul 21 11:06:36 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 21 11:06:36 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Jul 21 11:07:57 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Jul 21 11:07:57 tinypilot systemd[1]: nginx.service: Succeeded. Jul 21 11:07:57 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Jul 21 11:08:12 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 21 11:08:12 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Jul 21 11:13:14 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 21 11:13:14 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Jul 21 11:47:50 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 21 11:47:50 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Jul 21 11:53:11 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Jul 21 11:53:11 tinypilot systemd[1]: nginx.service: Succeeded. Jul 21 11:53:11 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Jul 21 11:53:27 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 21 11:53:27 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Jul 21 11:59:49 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Jul 21 11:59:50 tinypilot systemd[1]: nginx.service: Succeeded. Jul 21 11:59:50 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Jul 21 12:00:05 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 21 12:00:05 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Jul 21 12:03:27 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Jul 21 12:03:27 tinypilot systemd[1]: nginx.service: Succeeded. Jul 21 12:03:27 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Jul 21 12:03:43 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 21 12:03:43 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Jul 21 13:06:08 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Jul 21 13:06:09 tinypilot systemd[1]: nginx.service: Succeeded. Jul 21 13:06:09 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Jul 21 13:06:22 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 21 13:06:23 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. 2021/07/22 00:22:22 [crit] 602#602: *14 SSL_read() failed (SSL: error:14191044:SSL routines:tls1_enc:internal error) while waiting for request, client: 10.77.1.164, server: 0.0.0.0:443 2021/07/22 00:23:00 [crit] 602#602: *32 SSL_read() failed (SSL: error:14191044:SSL routines:tls1_enc:internal error) while processing HTTP/2 connection, client: 10.77.1.164, server: 0.0.0.0:443 2021/07/22 00:23:00 [crit] 602#602: *33 SSL_read() failed (SSL: error:14191044:SSL routines:tls1_enc:internal error) while processing HTTP/2 connection, client: 10.77.1.164, server: 0.0.0.0:443 2021/07/22 00:25:30 [crit] 602#602: *145 SSL_read() failed (SSL: error:14191044:SSL routines:tls1_enc:internal error) while processing HTTP/2 connection, client: 10.77.1.164, server: 0.0.0.0:443 2021/07/22 00:25:56 [crit] 602#602: *165 SSL_read() failed (SSL: error:14191044:SSL routines:tls1_enc:internal error) while processing HTTP/2 connection, client: 10.77.1.164, server: 0.0.0.0:443 10.77.1.164 - - [22/Jul/2021:00:24:48 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:24:49 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:24:50 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:24:51 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:24:52 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:24:53 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:24:54 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:24:56 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:24:58 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:00 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:02 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:04 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:06 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:08 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 363 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:09 -0400] "PUT /api/massStorage/backingFiles/proxmox-ve_6.3-1.iso HTTP/2.0" 200 3 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:09 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 333 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:09 -0400] "GET /css/style.css HTTP/2.0" 200 2115 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:09 -0400] "GET /css/icons.css HTTP/2.0" 200 841 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:09 -0400] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://10.77.1.162/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:09 -0400] "GET /css/button.css HTTP/2.0" 200 1284 "https://10.77.1.162/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:09 -0400] "GET /css/cursors.css HTTP/2.0" 200 671 "https://10.77.1.162/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:10 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 333 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:28 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 333 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:28 -0400] "GET /css/style.css HTTP/2.0" 200 2115 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:28 -0400] "GET /css/icons.css HTTP/2.0" 200 841 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:28 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 467 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:28 -0400] "GET /css/button.css HTTP/2.0" 200 1284 "https://10.77.1.162/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:28 -0400] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://10.77.1.162/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:28 -0400] "GET /css/cursors.css HTTP/2.0" 200 671 "https://10.77.1.162/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-" 10.77.1.164 - - [22/Jul/2021:00:25:29 -0400] "GET /api/massStorage/backingFiles HTTP/2.0" 200 469 "https://10.77.1.162/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36" "-"