TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2023-06-14T19:10:57-04:00 Software versions TinyPilot version: 2.5.0 uStreamer version: OS version: Linux tinypilot 5.10.63-v7l+ #1459 SMP Wed Oct 6 16:41:57 BST 2021 armv7l GNU/Linux TinyPilot state temp=34.5'C throttled=0x50000 voltage logs Jun 14 18:37:29 tinypilot kernel: Voltage normalised (0x00000000) 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=/home/tinypilot/app_settings.cfg Restart=always [Install] WantedBy=multi-user.target TinyPilot logs Jun 14 18:39:19 tinypilot python[599]: 2023-06-14 18:39:19.560 update_logs INFO read-update-log completed successfully Jun 14 18:39:20 tinypilot python[599]: 2023-06-14 18:39:20.117 update_logs INFO Running read-update-log Jun 14 18:39:20 tinypilot sudo[5672]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:20 tinypilot sudo[5672]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:20 tinypilot sudo[5672]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:20 tinypilot python[599]: 2023-06-14 18:39:20.386 update_logs INFO read-update-log completed successfully Jun 14 18:39:20 tinypilot python[599]: 2023-06-14 18:39:20.940 update_logs INFO Running read-update-log Jun 14 18:39:20 tinypilot sudo[5677]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:20 tinypilot sudo[5677]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:21 tinypilot sudo[5677]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:21 tinypilot python[599]: 2023-06-14 18:39:21.202 update_logs INFO read-update-log completed successfully Jun 14 18:39:21 tinypilot python[599]: 2023-06-14 18:39:21.761 update_logs INFO Running read-update-log Jun 14 18:39:21 tinypilot sudo[5683]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:21 tinypilot sudo[5683]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:22 tinypilot sudo[5683]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:22 tinypilot python[599]: 2023-06-14 18:39:22.057 update_logs INFO read-update-log completed successfully Jun 14 18:39:22 tinypilot python[599]: 2023-06-14 18:39:22.611 update_logs INFO Running read-update-log Jun 14 18:39:22 tinypilot sudo[5689]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:22 tinypilot sudo[5689]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:22 tinypilot sudo[5689]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:22 tinypilot python[599]: 2023-06-14 18:39:22.860 update_logs INFO read-update-log completed successfully Jun 14 18:39:23 tinypilot python[599]: 2023-06-14 18:39:23.422 update_logs INFO Running read-update-log Jun 14 18:39:23 tinypilot sudo[5757]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:23 tinypilot sudo[5757]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:23 tinypilot sudo[5757]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:23 tinypilot python[599]: 2023-06-14 18:39:23.669 update_logs INFO read-update-log completed successfully Jun 14 18:39:24 tinypilot python[599]: 2023-06-14 18:39:24.232 update_logs INFO Running read-update-log Jun 14 18:39:24 tinypilot sudo[5847]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:24 tinypilot sudo[5847]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:24 tinypilot sudo[5847]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:24 tinypilot python[599]: 2023-06-14 18:39:24.471 update_logs INFO read-update-log completed successfully Jun 14 18:39:25 tinypilot python[599]: 2023-06-14 18:39:25.030 update_logs INFO Running read-update-log Jun 14 18:39:25 tinypilot sudo[5852]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:25 tinypilot sudo[5852]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:25 tinypilot sudo[5852]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:25 tinypilot python[599]: 2023-06-14 18:39:25.310 update_logs INFO read-update-log completed successfully Jun 14 18:39:25 tinypilot python[599]: 2023-06-14 18:39:25.868 update_logs INFO Running read-update-log Jun 14 18:39:25 tinypilot sudo[5857]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:25 tinypilot sudo[5857]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:26 tinypilot sudo[5857]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:26 tinypilot python[599]: 2023-06-14 18:39:26.136 update_logs INFO read-update-log completed successfully Jun 14 18:39:26 tinypilot python[599]: 2023-06-14 18:39:26.694 update_logs INFO Running read-update-log Jun 14 18:39:26 tinypilot sudo[5862]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:26 tinypilot sudo[5862]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:26 tinypilot sudo[5862]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:26 tinypilot python[599]: 2023-06-14 18:39:26.954 update_logs INFO read-update-log completed successfully Jun 14 18:39:27 tinypilot python[599]: 2023-06-14 18:39:27.507 update_logs INFO Running read-update-log Jun 14 18:39:27 tinypilot sudo[5868]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:27 tinypilot sudo[5868]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:27 tinypilot sudo[5868]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:27 tinypilot python[599]: 2023-06-14 18:39:27.802 update_logs INFO read-update-log completed successfully Jun 14 18:39:28 tinypilot python[599]: 2023-06-14 18:39:28.356 update_logs INFO Running read-update-log Jun 14 18:39:28 tinypilot sudo[5873]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:28 tinypilot sudo[5873]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:28 tinypilot sudo[5873]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:28 tinypilot python[599]: 2023-06-14 18:39:28.626 update_logs INFO read-update-log completed successfully Jun 14 18:39:29 tinypilot python[599]: 2023-06-14 18:39:29.187 update_logs INFO Running read-update-log Jun 14 18:39:29 tinypilot sudo[5878]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:29 tinypilot sudo[5878]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:29 tinypilot sudo[5878]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:29 tinypilot python[599]: 2023-06-14 18:39:29.458 update_logs INFO read-update-log completed successfully Jun 14 18:39:30 tinypilot python[599]: 2023-06-14 18:39:30.012 update_logs INFO Running read-update-log Jun 14 18:39:30 tinypilot sudo[5883]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:30 tinypilot sudo[5883]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:30 tinypilot sudo[5883]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:30 tinypilot python[599]: 2023-06-14 18:39:30.270 update_logs INFO read-update-log completed successfully Jun 14 18:39:30 tinypilot python[599]: 2023-06-14 18:39:30.829 update_logs INFO Running read-update-log Jun 14 18:39:30 tinypilot sudo[5889]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:30 tinypilot sudo[5889]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:31 tinypilot sudo[5889]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:31 tinypilot python[599]: 2023-06-14 18:39:31.124 update_logs INFO read-update-log completed successfully Jun 14 18:39:31 tinypilot python[599]: 2023-06-14 18:39:31.679 update_logs INFO Running read-update-log Jun 14 18:39:31 tinypilot sudo[5894]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:31 tinypilot sudo[5894]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:31 tinypilot sudo[5894]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:31 tinypilot python[599]: 2023-06-14 18:39:31.950 update_logs INFO read-update-log completed successfully Jun 14 18:39:32 tinypilot python[599]: 2023-06-14 18:39:32.504 update_logs INFO Running read-update-log Jun 14 18:39:32 tinypilot sudo[5899]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:32 tinypilot sudo[5899]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:32 tinypilot sudo[5899]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:32 tinypilot python[599]: 2023-06-14 18:39:32.773 update_logs INFO read-update-log completed successfully Jun 14 18:39:33 tinypilot python[599]: 2023-06-14 18:39:33.330 update_logs INFO Running read-update-log Jun 14 18:39:33 tinypilot sudo[5906]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:33 tinypilot sudo[5906]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:33 tinypilot sudo[5906]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:33 tinypilot python[599]: 2023-06-14 18:39:33.569 update_logs INFO read-update-log completed successfully Jun 14 18:39:34 tinypilot python[599]: 2023-06-14 18:39:34.127 update_logs INFO Running read-update-log Jun 14 18:39:34 tinypilot sudo[5973]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:34 tinypilot sudo[5973]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:34 tinypilot sudo[5973]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:34 tinypilot python[599]: 2023-06-14 18:39:34.377 update_logs INFO read-update-log completed successfully Jun 14 18:39:34 tinypilot python[599]: 2023-06-14 18:39:34.936 update_logs INFO Running read-update-log Jun 14 18:39:34 tinypilot sudo[6063]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:34 tinypilot sudo[6063]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:35 tinypilot sudo[6063]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:35 tinypilot python[599]: 2023-06-14 18:39:35.164 update_logs INFO read-update-log completed successfully Jun 14 18:39:35 tinypilot python[599]: 2023-06-14 18:39:35.723 update_logs INFO Running read-update-log Jun 14 18:39:35 tinypilot sudo[6068]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:35 tinypilot sudo[6068]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:35 tinypilot sudo[6068]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:35 tinypilot python[599]: 2023-06-14 18:39:35.998 update_logs INFO read-update-log completed successfully Jun 14 18:39:36 tinypilot python[599]: 2023-06-14 18:39:36.557 update_logs INFO Running read-update-log Jun 14 18:39:36 tinypilot sudo[6074]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:36 tinypilot sudo[6074]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:36 tinypilot sudo[6074]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:36 tinypilot python[599]: 2023-06-14 18:39:36.822 update_logs INFO read-update-log completed successfully Jun 14 18:39:37 tinypilot python[599]: 2023-06-14 18:39:37.376 update_logs INFO Running read-update-log Jun 14 18:39:37 tinypilot sudo[6079]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:37 tinypilot sudo[6079]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:37 tinypilot sudo[6079]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:37 tinypilot python[599]: 2023-06-14 18:39:37.665 update_logs INFO read-update-log completed successfully Jun 14 18:39:38 tinypilot python[599]: 2023-06-14 18:39:38.221 update_logs INFO Running read-update-log Jun 14 18:39:38 tinypilot sudo[6084]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:38 tinypilot sudo[6084]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:38 tinypilot sudo[6084]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:38 tinypilot python[599]: 2023-06-14 18:39:38.491 update_logs INFO read-update-log completed successfully Jun 14 18:39:39 tinypilot python[599]: 2023-06-14 18:39:39.048 update_logs INFO Running read-update-log Jun 14 18:39:39 tinypilot sudo[6089]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:39 tinypilot sudo[6089]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:39 tinypilot sudo[6089]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:39 tinypilot python[599]: 2023-06-14 18:39:39.312 update_logs INFO read-update-log completed successfully Jun 14 18:39:39 tinypilot python[599]: 2023-06-14 18:39:39.867 update_logs INFO Running read-update-log Jun 14 18:39:39 tinypilot sudo[6095]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:39 tinypilot sudo[6095]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:40 tinypilot sudo[6095]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:40 tinypilot python[599]: 2023-06-14 18:39:40.136 update_logs INFO read-update-log completed successfully Jun 14 18:39:40 tinypilot python[599]: 2023-06-14 18:39:40.690 update_logs INFO Running read-update-log Jun 14 18:39:40 tinypilot sudo[6100]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:40 tinypilot sudo[6100]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:40 tinypilot sudo[6100]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:40 tinypilot python[599]: 2023-06-14 18:39:40.952 update_logs INFO read-update-log completed successfully Jun 14 18:39:41 tinypilot python[599]: 2023-06-14 18:39:41.507 update_logs INFO Running read-update-log Jun 14 18:39:41 tinypilot sudo[6105]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:41 tinypilot sudo[6105]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:41 tinypilot sudo[6105]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:41 tinypilot python[599]: 2023-06-14 18:39:41.798 update_logs INFO read-update-log completed successfully Jun 14 18:39:42 tinypilot python[599]: 2023-06-14 18:39:42.356 update_logs INFO Running read-update-log Jun 14 18:39:42 tinypilot sudo[6111]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:42 tinypilot sudo[6111]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:42 tinypilot sudo[6111]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:42 tinypilot python[599]: 2023-06-14 18:39:42.626 update_logs INFO read-update-log completed successfully Jun 14 18:39:43 tinypilot python[599]: 2023-06-14 18:39:43.181 update_logs INFO Running read-update-log Jun 14 18:39:43 tinypilot sudo[6116]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:43 tinypilot sudo[6116]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:43 tinypilot sudo[6116]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:43 tinypilot python[599]: 2023-06-14 18:39:43.450 update_logs INFO read-update-log completed successfully Jun 14 18:39:44 tinypilot python[599]: 2023-06-14 18:39:44.008 update_logs INFO Running read-update-log Jun 14 18:39:44 tinypilot sudo[6121]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:44 tinypilot sudo[6121]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:44 tinypilot sudo[6121]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:44 tinypilot python[599]: 2023-06-14 18:39:44.266 update_logs INFO read-update-log completed successfully Jun 14 18:39:44 tinypilot python[599]: 2023-06-14 18:39:44.825 update_logs INFO Running read-update-log Jun 14 18:39:44 tinypilot sudo[6126]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:44 tinypilot sudo[6126]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:45 tinypilot sudo[6126]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:45 tinypilot python[599]: 2023-06-14 18:39:45.117 update_logs INFO read-update-log completed successfully Jun 14 18:39:45 tinypilot python[599]: 2023-06-14 18:39:45.672 update_logs INFO Running read-update-log Jun 14 18:39:45 tinypilot sudo[6132]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:45 tinypilot sudo[6132]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:45 tinypilot sudo[6132]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:45 tinypilot python[599]: 2023-06-14 18:39:45.943 update_logs INFO read-update-log completed successfully Jun 14 18:39:46 tinypilot python[599]: 2023-06-14 18:39:46.498 update_logs INFO Running read-update-log Jun 14 18:39:46 tinypilot sudo[6137]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:46 tinypilot sudo[6137]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:46 tinypilot sudo[6137]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:46 tinypilot python[599]: 2023-06-14 18:39:46.767 update_logs INFO read-update-log completed successfully Jun 14 18:39:47 tinypilot python[599]: 2023-06-14 18:39:47.322 update_logs INFO Running read-update-log Jun 14 18:39:47 tinypilot sudo[6142]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:47 tinypilot sudo[6142]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:47 tinypilot sudo[6142]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:47 tinypilot python[599]: 2023-06-14 18:39:47.592 update_logs INFO read-update-log completed successfully Jun 14 18:39:48 tinypilot python[599]: 2023-06-14 18:39:48.175 update_logs INFO Running read-update-log Jun 14 18:39:48 tinypilot sudo[6157]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:48 tinypilot sudo[6157]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:48 tinypilot sudo[6157]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:48 tinypilot python[599]: 2023-06-14 18:39:48.403 update_logs INFO read-update-log completed successfully Jun 14 18:39:48 tinypilot sudo[3562]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:48 tinypilot python[599]: 2023-06-14 18:39:48.962 update_logs INFO Running read-update-log Jun 14 18:39:48 tinypilot sudo[6162]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:49 tinypilot sudo[6162]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:49 tinypilot sudo[6162]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:49 tinypilot python[599]: 2023-06-14 18:39:49.267 update_logs INFO read-update-log completed successfully Jun 14 18:39:49 tinypilot python[599]: 2023-06-14 18:39:49.826 update_logs INFO Running read-update-log Jun 14 18:39:49 tinypilot sudo[6167]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:49 tinypilot sudo[6167]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:50 tinypilot sudo[6167]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:50 tinypilot python[599]: 2023-06-14 18:39:50.096 update_logs INFO read-update-log completed successfully Jun 14 18:39:50 tinypilot python[599]: 2023-06-14 18:39:50.649 update_logs INFO Running read-update-log Jun 14 18:39:50 tinypilot sudo[6172]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jun 14 18:39:50 tinypilot sudo[6172]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 18:39:50 tinypilot sudo[6172]: pam_unix(sudo:session): session closed for user root Jun 14 18:39:50 tinypilot python[599]: 2023-06-14 18:39:50.920 update_logs INFO read-update-log completed successfully Jun 14 19:10:57 tinypilot sudo[6196]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/collect-debug-logs -q Jun 14 19:10:57 tinypilot sudo[6196]: pam_unix(sudo:session): session opened for user root by (uid=0) Jun 14 19:10:57 tinypilot python[599]: fatal: detected dubious ownership in repository at '/opt/ustreamer' Jun 14 19:10:57 tinypilot python[599]: To add an exception for this directory, call: Jun 14 19:10:57 tinypilot python[599]: git config --global --add safe.directory /opt/ustreamer Jun 14 19:10:57 tinypilot python[599]: fatal: detected dubious ownership in repository at '/opt/ustreamer' Jun 14 19:10:57 tinypilot python[599]: To add an exception for this directory, call: Jun 14 19:10:57 tinypilot python[599]: git config --global --add safe.directory /opt/ustreamer TinyPilot update logs + readonly TARGET_VERSION_FILE=/mnt/tinypilot-installer/target_version.json + TARGET_VERSION_FILE=/mnt/tinypilot-installer/target_version.json + readonly TINYPILOT_VERSION_FILE=/opt/tinypilot/VERSION + TINYPILOT_VERSION_FILE=/opt/tinypilot/VERSION + CURRENT_VERSION= + [[ -f /opt/tinypilot/VERSION ]] ++ cat /opt/tinypilot/VERSION + CURRENT_VERSION=2.5.0 + readonly CURRENT_VERSION + HAS_COMMUNITY_INSTALLED=0 + readonly TINYPILOT_README_FILE=/opt/tinypilot/README.md + TINYPILOT_README_FILE=/opt/tinypilot/README.md + [[ -f /opt/tinypilot/README.md ]] ++ head -n 1 /opt/tinypilot/README.md + [[ # TinyPilot Pro == \#\ \T\i\n\y\P\i\l\o\t ]] + readonly HAS_COMMUNITY_INSTALLED + [[ -z 2.5.4 ]] + readonly TARGET_VERSION + [[ 2.5.0 == \2\.\5\.\4 ]] + readonly TINYPILOT_LICENSE_KEY=UNSPECIFIED + TINYPILOT_LICENSE_KEY=UNSPECIFIED ++ tr --delete '\0' + DEVICE_SERIAL_NUMBER=10000000f65b36b7 + readonly DEVICE_SERIAL_NUMBER ++ curl https://gk.tinypilotkvm.com/pro/download/2.5.4 --location --header 'TP-License: UNSPECIFIED' --header 'TP-Device-Serial-Number: 10000000f65b36b7' --output /mnt/tinypilot-installer/bundle.tgz --write-out '%{http_code}' --silent + HTTP_CODE=200 + readonly HTTP_CODE + [[ 200 != \2\0\0 ]] + sudo tar --gunzip --extract --file /mnt/tinypilot-installer/bundle.tgz --directory /mnt/tinypilot-installer + sudo chown root:root --recursive /mnt/tinypilot-installer + [[ 0 -eq 1 ]] + pushd /mnt/tinypilot-installer /mnt/tinypilot-installer /opt/tinypilot + sudo ./install + . lib.sh + readonly TEMP_DIR=/var/tmp + TEMP_DIR=/var/tmp ++ mktemp --tmpdir=/var/tmp --suffix .yml + INSTALL_SETTINGS_FILE=/var/tmp/tmp.KfKYhG9R6j.yml + readonly INSTALL_SETTINGS_FILE + readonly TINYPILOT_SETTINGS_FILE=/home/tinypilot/settings.yml + TINYPILOT_SETTINGS_FILE=/home/tinypilot/settings.yml + readonly USTREAMER_SETTINGS_FILE=/home/ustreamer/config.yml + USTREAMER_SETTINGS_FILE=/home/ustreamer/config.yml ++ ls tinypilot_20230427192344_all.deb + TINYPILOT_DEBIAN_PACKAGE=tinypilot_20230427192344_all.deb + readonly TINYPILOT_DEBIAN_PACKAGE + trap clean_up EXIT + grep -q '^Model *: Raspberry Pi 3' /proc/cpuinfo + grep -q boot=overlay /proc/cmdline + [[ -f /home/tinypilot/settings.yml ]] + echo 'Using settings file at: /home/tinypilot/settings.yml' Using settings file at: /home/tinypilot/settings.yml + cp /home/tinypilot/settings.yml /var/tmp/tmp.KfKYhG9R6j.yml + yaml_set_if_undefined /var/tmp/tmp.KfKYhG9R6j.yml ustreamer_port 8001 + local file_path=/var/tmp/tmp.KfKYhG9R6j.yml + local key=ustreamer_port + local value=8001 + grep --silent '^ustreamer_port:' /var/tmp/tmp.KfKYhG9R6j.yml + yaml_set_if_undefined /var/tmp/tmp.KfKYhG9R6j.yml ustreamer_persistent true + local file_path=/var/tmp/tmp.KfKYhG9R6j.yml + local key=ustreamer_persistent + local value=true + grep --silent '^ustreamer_persistent:' /var/tmp/tmp.KfKYhG9R6j.yml + USE_TC358743_DEFAULTS=false + grep --silent '^ustreamer_capture_device:' /var/tmp/tmp.KfKYhG9R6j.yml + '[' -f /home/ustreamer/config.yml ']' + grep --silent 'capture_device: "tc358743"' /home/ustreamer/config.yml + USE_TC358743_DEFAULTS=true + true + echo 'Final install settings:' Final install settings: + cat /var/tmp/tmp.KfKYhG9R6j.yml tinypilot_repo_branch: 2.5.0 ustreamer_drop_same_frames: 30 ustreamer_encoder: omx ustreamer_format: uyvy ustreamer_persistent: true ustreamer_port: 8001 ustreamer_quality: 70 ustreamer_use_dv_timings: true ustreamer_workers: 3 + apt-get update --allow-releaseinfo-change-suite Hit:1 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:2 http://archive.raspberrypi.org/debian buster InRelease Reading package lists... + apt-get install -y git libffi-dev libssl-dev python3-dev python3-venv lsb-release Reading package lists... Building dependency tree... Reading state information... git is already the newest version (1:2.20.1-2+deb10u8). libffi-dev is already the newest version (3.2.1-9). libssl-dev is already the newest version (1.1.1n-0+deb10u5). lsb-release is already the newest version (10.2019051400+rpi1). python3-dev is already the newest version (3.7.3-1). python3-venv is already the newest version (3.7.3-1). The following package was automatically installed and is no longer required: libjpeg8 Use 'sudo apt autoremove' to remove it. 0 upgraded, 0 newly installed, 0 to remove and 147 not upgraded. + python3 -m venv venv + . venv/bin/activate ++ deactivate nondestructive ++ '[' -n '' ']' ++ '[' -n /bin/bash -o -n '' ']' ++ hash -r ++ '[' -n '' ']' ++ unset VIRTUAL_ENV ++ '[' '!' nondestructive = nondestructive ']' ++ VIRTUAL_ENV=/mnt/tinypilot-installer/venv ++ export VIRTUAL_ENV ++ _OLD_VIRTUAL_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ++ PATH=/mnt/tinypilot-installer/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ++ export PATH ++ '[' -n '' ']' ++ '[' -z '' ']' ++ _OLD_VIRTUAL_PS1= ++ '[' 'x(venv) ' '!=' x ']' ++ PS1='(venv) ' ++ export PS1 ++ '[' -n /bin/bash -o -n '' ']' ++ hash -r + pip install 'pip>=21.3.1' Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting pip>=21.3.1 Using cached https://files.pythonhosted.org/packages/08/e3/57d4c24a050aa0bcca46b2920bff40847db79535dc78141eb83581a52eb8/pip-23.1.2-py3-none-any.whl Installing collected packages: pip Found existing installation: pip 18.1 Uninstalling pip-18.1: Successfully uninstalled pip-18.1 Successfully installed pip-23.1.2 + pip install -r requirements.txt Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting ansible==2.10.7 (from -r requirements.txt (line 5)) Using cached https://www.piwheels.org/simple/ansible/ansible-2.10.7-py3-none-any.whl (48.2 MB) Collecting ansible-base==2.10.17 (from -r requirements.txt (line 8)) Using cached https://www.piwheels.org/simple/ansible-base/ansible_base-2.10.17-py3-none-any.whl (1.9 MB) Collecting cffi==1.15.1 (from -r requirements.txt (line 9)) Using cached https://www.piwheels.org/simple/cffi/cffi-1.15.1-cp37-cp37m-linux_armv7l.whl (219 kB) Collecting cryptography==37.0.4 (from -r requirements.txt (line 10)) Using cached https://www.piwheels.org/simple/cryptography/cryptography-37.0.4-cp37-cp37m-linux_armv7l.whl (1.8 MB) Collecting Jinja2==3.1.2 (from -r requirements.txt (line 11)) Using cached https://www.piwheels.org/simple/jinja2/Jinja2-3.1.2-py3-none-any.whl (133 kB) Collecting MarkupSafe==2.1.1 (from -r requirements.txt (line 12)) Using cached https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.1-cp37-cp37m-linux_armv7l.whl (26 kB) Collecting packaging==21.3 (from -r requirements.txt (line 13)) Using cached https://www.piwheels.org/simple/packaging/packaging-21.3-py3-none-any.whl (40 kB) Collecting pycparser==2.21 (from -r requirements.txt (line 14)) Using cached https://www.piwheels.org/simple/pycparser/pycparser-2.21-py2.py3-none-any.whl (119 kB) Collecting pyparsing==3.0.9 (from -r requirements.txt (line 15)) Using cached https://www.piwheels.org/simple/pyparsing/pyparsing-3.0.9-py3-none-any.whl (98 kB) Collecting PyYAML==6.0 (from -r requirements.txt (line 16)) Using cached https://www.piwheels.org/simple/pyyaml/PyYAML-6.0-cp37-cp37m-linux_armv7l.whl (45 kB) Installing collected packages: PyYAML, pyparsing, pycparser, MarkupSafe, packaging, Jinja2, cffi, cryptography, ansible-base, ansible Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.1 PyYAML-6.0 ansible-2.10.7 ansible-base-2.10.17 cffi-1.15.1 cryptography-37.0.4 packaging-21.3 pycparser-2.21 pyparsing-3.0.9 + ansible-playbook --inventory localhost, install.yml --extra-vars @/var/tmp/tmp.KfKYhG9R6j.yml --extra-vars tinypilot_debian_package_path=/mnt/tinypilot-installer/tinypilot_20230427192344_all.deb PLAY [localhost] *************************************************************** TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [ansible-role-tinypilot-pro : detect OS] ********************************** ok: [localhost] TASK [ansible-role-tinypilot-pro : choose the default version of uStreamer to install] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : override the target version of uStreamer with a legacy version for compatibility] *** ok: [localhost] TASK [ansible-role-ustreamer : include distribution-specific vars] ************* ok: [localhost] TASK [ansible-role-ustreamer : check that the H264 variables are in a consistent state] *** skipping: [localhost] TASK [ansible-role-ustreamer : determine whether to install Janus] ************* ok: [localhost] TASK [ansible-role-ustreamer : detect OS] ************************************** ok: [localhost] TASK [ansible-role-ustreamer : decide whether to support audio streaming] ****** ok: [localhost] TASK [ansible-role-ustreamer : install Janus] ********************************** included: /mnt/tinypilot-installer/roles/ansible-role-ustreamer/tasks/install_janus.yml for localhost TASK [ansible-role-ustreamer : check if legacy Janus package is installed] ***** fatal: [localhost]: FAILED! => {"changed": false, "cmd": "dpkg-query --show --showformat='${Maintainer}' janus | grep TinyPilot", "delta": "0:00:00.037319", "end": "2023-06-14 18:38:55.699521", "msg": "non-zero return code", "rc": 1, "start": "2023-06-14 18:38:55.662202", "stderr": "dpkg-query: no packages found matching janus", "stderr_lines": ["dpkg-query: no packages found matching janus"], "stdout": "", "stdout_lines": []} ...ignoring TASK [ansible-role-ustreamer : determine if legacy Janus package is installed] *** ok: [localhost] TASK [ansible-role-ustreamer : uninstall legacy Janus package] ***************** skipping: [localhost] TASK [ansible-role-ustreamer : install apt_key dependency] ********************* ok: [localhost] TASK [ansible-role-ustreamer : add archive apt repository key] ***************** ok: [localhost] TASK [ansible-role-ustreamer : enable Janus apt suite] ************************* fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to update apt cache: W:GPG error: http://deb.debian.org/debian buster-backports InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0E98404D386FA1D9 NO_PUBKEY 6ED0E7B82643E131, E:The repository 'http://deb.debian.org/debian buster-backports InRelease' is not signed."} PLAY RECAP ********************************************************************* localhost : ok=13 changed=0 unreachable=0 failed=1 skipped=2 rescued=0 ignored=1 + clean_up + rm -rf /var/tmp/tmp.KfKYhG9R6j.yml + clean_up + umount --lazy /mnt/tinypilot-installer + rm -rf /opt/tinypilot-updater /mnt/tinypilot-installer 2023-06-14 18:39:48.619 __main__ ERROR Update process terminated with failing exit code: Command '['sudo', '/opt/tinypilot-privileged/update']' returned non-zero exit status 2. 2023-06-14 18:39:48.620 update.result_store INFO Writing result file to /home/tinypilot/logs/latest-update-result.json 2023-06-14 18:39:48.622 update.target_version INFO Clearing target version file /home/tinypilot/target-version 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 omx \ --format uyvy \ --workers 3 \ --quality 70 \ --drop-same-frames 30 \ --persistent \ --dv-timings \ && : # This last line is just to end the multi-line command because the line # before is ending with backslash and so expects to be continued. Restart=always [Install] WantedBy=multi-user.target uStreamer logs Jun 14 18:33:08 tinypilot ustreamer[596]: -- INFO [3728.742 stream] -- Creating pool JPEG with 3 workers ... Jun 14 18:33:08 tinypilot ustreamer[596]: -- INFO [3728.742 stream] -- Capturing ... Jun 14 18:33:09 tinypilot ustreamer[596]: -- ERROR [3729.743 stream] -- Persistent device timeout (unplugged) Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.303 stream] -- Got V4L2 event Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.304 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.305 stream] -- Destroying workers pool JPEG ... Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.342 stream] -- Capturing stopped Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.345 stream] -- Device fd=9 closed Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.345 stream] -- Changed video frame to BLANK Jun 14 18:36:28 tinypilot ustreamer[596]: ================================================================================ Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.346 stream] -- Device fd=9 opened Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.346 stream] -- Using input channel: 0 Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.353 stream] -- Got new DV-timings: 1440x900p60.00, pixclk=106700160, vsync=34, hsync=464 Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.374 stream] -- Using resolution: 1440x900 Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.374 stream] -- Using pixelformat: UYVY Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.375 stream] -- Querying HW FPS changing is not supported Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.375 stream] -- Using IO method: MMAP Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.384 stream] -- Requested 5 device buffers, got 5 Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.391 stream] -- Capturing started Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.403 stream] -- Using JPEG quality: 70% Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.403 stream] -- Creating pool JPEG with 3 workers ... Jun 14 18:36:28 tinypilot ustreamer[596]: -- INFO [3929.404 stream] -- Capturing ... Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.431 stream] -- Got V4L2 event Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.431 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.431 stream] -- Destroying workers pool JPEG ... Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.489 stream] -- Capturing stopped Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.498 stream] -- Device fd=9 closed Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.498 stream] -- Changed video frame to BLANK Jun 14 18:37:24 tinypilot ustreamer[596]: ================================================================================ Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.499 stream] -- Device fd=9 opened Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.499 stream] -- Using input channel: 0 Jun 14 18:37:24 tinypilot ustreamer[596]: -- ERROR [3984.525 stream] -- Requested resolution=640x480 is unavailable Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.546 stream] -- Using resolution: 1440x900 Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.546 stream] -- Using pixelformat: UYVY Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.546 stream] -- Querying HW FPS changing is not supported Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.546 stream] -- Using IO method: MMAP Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.566 stream] -- Requested 5 device buffers, got 5 Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.576 stream] -- Capturing started Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.593 stream] -- Using JPEG quality: 70% Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.593 stream] -- Creating pool JPEG with 3 workers ... Jun 14 18:37:24 tinypilot ustreamer[596]: -- INFO [3984.594 stream] -- Capturing ... Jun 14 18:37:25 tinypilot ustreamer[596]: -- ERROR [3985.595 stream] -- Persistent device timeout (unplugged) Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5998.929 stream] -- Got V4L2 event Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5998.929 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5998.930 stream] -- Destroying workers pool JPEG ... Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5998.956 stream] -- Capturing stopped Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5998.960 stream] -- Device fd=9 closed Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5998.960 stream] -- Changed video frame to BLANK Jun 14 19:10:58 tinypilot ustreamer[596]: ================================================================================ Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5998.960 stream] -- Device fd=9 opened Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5998.960 stream] -- Using input channel: 0 Jun 14 19:10:58 tinypilot ustreamer[596]: -- ERROR [5998.982 stream] -- Requested resolution=640x480 is unavailable Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5999.002 stream] -- Using resolution: 1440x900 Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5999.002 stream] -- Using pixelformat: UYVY Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5999.002 stream] -- Querying HW FPS changing is not supported Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5999.002 stream] -- Using IO method: MMAP Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5999.014 stream] -- Requested 5 device buffers, got 5 Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5999.023 stream] -- Capturing started Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5999.033 stream] -- Using JPEG quality: 70% Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5999.033 stream] -- Creating pool JPEG with 3 workers ... Jun 14 19:10:58 tinypilot ustreamer[596]: -- INFO [5999.033 stream] -- Capturing ... Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [5999.984 stream] -- Got V4L2 event Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [5999.988 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [5999.988 stream] -- Destroying workers pool JPEG ... Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.052 stream] -- Capturing stopped Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.063 stream] -- Device fd=9 closed Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.064 stream] -- Changed video frame to BLANK Jun 14 19:10:59 tinypilot ustreamer[596]: ================================================================================ Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.074 stream] -- Device fd=9 opened Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.074 stream] -- Using input channel: 0 Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.082 stream] -- Got new DV-timings: 1440x900p60.00, pixclk=106700160, vsync=34, hsync=464 Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.104 stream] -- Using resolution: 1440x900 Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.104 stream] -- Using pixelformat: UYVY Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.104 stream] -- Querying HW FPS changing is not supported Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.104 stream] -- Using IO method: MMAP Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.122 stream] -- Requested 5 device buffers, got 5 Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.133 stream] -- Capturing started Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.161 stream] -- Using JPEG quality: 70% Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.162 stream] -- Creating pool JPEG with 3 workers ... Jun 14 19:10:59 tinypilot ustreamer[596]: -- INFO [6000.163 stream] -- Capturing ... nginx logs -- Logs begin at Thu 2019-02-14 05:11:59 EST, end at Wed 2023-06-14 19:10:59 EDT. -- Jun 14 08:45:53 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 14 08:45:53 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Sep 04 00:06:38 tinypilot systemd[1]: Reloading A high performance web server and a reverse proxy server. Sep 04 00:06:38 tinypilot systemd[1]: Reloaded A high performance web server and a reverse proxy server. Sep 04 00:06:40 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Sep 04 00:06:41 tinypilot systemd[1]: nginx.service: Succeeded. Sep 04 00:06:41 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Sep 04 00:06:56 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Sep 04 00:06:56 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Sep 04 16:56:04 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Sep 04 16:56:04 tinypilot systemd[1]: nginx.service: Succeeded. Sep 04 16:56:04 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Sep 04 16:56:19 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Sep 04 16:56:19 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Sep 05 20:36:57 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Sep 05 20:36:57 tinypilot systemd[1]: nginx.service: Succeeded. Sep 05 20:36:57 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Sep 05 20:37:13 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Sep 05 20:37:13 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Sep 05 22:50:58 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Sep 05 22:50:58 tinypilot systemd[1]: nginx.service: Succeeded. Sep 05 22:50:58 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Sep 05 22:51:12 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Sep 05 22:51:12 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Sep 05 22:51:56 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Sep 05 22:51:56 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Sep 10 20:18:35 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Sep 10 20:18:36 tinypilot systemd[1]: nginx.service: Succeeded. Sep 10 20:18:36 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Sep 10 20:18:53 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Sep 10 20:18:53 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Sep 10 20:19:34 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Sep 10 20:19:34 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Oct 03 15:29:01 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Oct 03 15:29:02 tinypilot systemd[1]: nginx.service: Succeeded. Oct 03 15:29:02 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Oct 03 15:29:17 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... -- Reboot -- Oct 03 15:29:17 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... -- Reboot -- Oct 03 15:29:18 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Oct 03 15:29:18 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Nov 29 20:53:05 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Nov 29 20:53:05 tinypilot systemd[1]: nginx.service: Succeeded. Nov 29 20:53:05 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Nov 29 20:53:20 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 29 20:53:20 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Dec 01 22:53:48 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Dec 01 22:53:48 tinypilot systemd[1]: nginx.service: Succeeded. Dec 01 22:53:48 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Dec 01 22:54:03 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 01 22:54:03 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Dec 01 23:40:31 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Dec 01 23:40:31 tinypilot systemd[1]: nginx.service: Succeeded. Dec 01 23:40:31 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Dec 01 23:40:47 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 01 23:40:47 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Dec 01 23:43:42 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Dec 01 23:43:42 tinypilot systemd[1]: nginx.service: Succeeded. Dec 01 23:43:42 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Dec 01 23:43:58 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 01 23:43:59 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Apr 17 13:21:12 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Apr 17 13:21:12 tinypilot systemd[1]: nginx.service: Succeeded. Apr 17 13:21:12 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Apr 17 13:21:27 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Apr 17 13:21:27 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Apr 17 14:07:56 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Apr 17 14:07:56 tinypilot systemd[1]: nginx.service: Succeeded. Apr 17 14:07:56 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Apr 17 14:08:12 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Apr 17 14:08:12 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Oct 10 13:03:40 tinypilot systemd[1]: Reloading A high performance web server and a reverse proxy server. Oct 10 13:03:40 tinypilot systemd[1]: Reloaded A high performance web server and a reverse proxy server. Oct 10 14:21:31 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Oct 10 14:21:31 tinypilot systemd[1]: nginx.service: Succeeded. Oct 10 14:21:31 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Oct 10 14:21:47 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Oct 10 14:21:47 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Jun 14 17:13:13 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Jun 14 17:13:13 tinypilot systemd[1]: nginx.service: Succeeded. Jun 14 17:13:13 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Jun 14 17:13:29 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 14 17:13:29 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Jun 14 17:17:34 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Jun 14 17:17:34 tinypilot systemd[1]: nginx.service: Succeeded. Jun 14 17:17:34 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Jun 14 17:17:49 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 14 17:17:50 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Jun 14 17:30:48 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Jun 14 17:30:49 tinypilot systemd[1]: nginx.service: Succeeded. Jun 14 17:30:49 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Jun 14 17:31:05 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 14 17:31:05 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. 2023/06/14 17:13:13 [error] 606#606: *136 upstream prematurely closed connection while reading response header from upstream, client: 10.10.10.27, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:8000/api/restart", host: "tinypilot", referrer: "https://tinypilot/" 2023/06/14 17:13:29 [error] 602#602: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 10.10.10.27, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=OYxmRon HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=OYxmRon", host: "tinypilot", referrer: "https://tinypilot/" 2023/06/14 17:17:50 [error] 603#603: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 10.10.10.27, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=OYxnS00 HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=OYxnS00", host: "tinypilot", referrer: "https://tinypilot/" 2023/06/14 17:31:05 [error] 604#604: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 10.10.10.27, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=OYxqT7P HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=OYxqT7P", host: "tinypilot", referrer: "https://tinypilot/" 10.10.10.27 - - [14/Jun/2023:18:38:24 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:38:27 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:38:30 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:38:33 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:38:36 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:38:39 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:38:42 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:38:45 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:38:48 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:38:51 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:38:54 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:38:57 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:00 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:03 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:06 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:09 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:12 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:15 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:18 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:21 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:24 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:27 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:30 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:33 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:36 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:39 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:42 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:45 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:48 -0400] "GET /api/update HTTP/2.0" 200 72 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 10.10.10.27 - - [14/Jun/2023:18:39:51 -0400] "GET /api/update HTTP/2.0" 200 169 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-"