LAST 100 lines from the photoframe log: Aug 12 18:01:47 photoframe photoframe[4958]: 2021-08-12 18:01:47,474 - INFO - Interim saving of memory every 20 entries Aug 12 18:28:23 photoframe photoframe[4958]: 2021-08-12 18:28:23,436 - INFO - Interim saving of memory every 20 entries Aug 12 18:28:54 photoframe photoframe[4958]: 2021-08-12 18:28:54,178 - INFO - Interim saving of memory every 20 entries Aug 12 18:39:07 photoframe photoframe[4958]: 2021-08-12 18:39:07,840 - INFO - Interim saving of memory every 20 entries Aug 12 18:52:55 photoframe photoframe[4958]: 2021-08-12 18:52:55,110 - INFO - Interim saving of memory every 20 entries Aug 12 18:55:59 photoframe photoframe[4958]: 2021-08-12 18:55:59,328 - INFO - Interim saving of memory every 20 entries Aug 12 18:59:34 photoframe photoframe[4958]: 2021-08-12 18:59:34,192 - INFO - Interim saving of memory every 20 entries Aug 12 19:10:19 photoframe photoframe[4958]: 2021-08-12 19:10:19,743 - INFO - Interim saving of memory every 20 entries Aug 12 19:16:58 photoframe photoframe[4958]: 2021-08-12 19:16:58,417 - INFO - Interim saving of memory every 20 entries Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,320 - INFO - Loading service USB_Photos from svc_usb.py Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,323 - INFO - Loading service PicasaWeb from svc_picasaweb.py Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,327 - INFO - Loading service GooglePhotos from svc_googlephotos.py Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,330 - INFO - Loading service SimpleUrl from svc_simpleurl.py Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,337 - INFO - ColorSensor not available Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,338 - INFO - GPIO shutdown can be triggered by GPIO 26 Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,441 - INFO - Cache is set to True Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,456 - INFO - Registering URL /options/ to RouteOptions (simple) Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,459 - INFO - Registering URL /options// to RouteOptions (simple) Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,467 - INFO - Registering URL / to RoutePages (simple) Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,468 - INFO - Registering URL / to RoutePages (simple) Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,476 - INFO - Registering URL /debug to RouteDebug (simple) Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,485 - INFO - Registering URL /setting to RouteSettings Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,486 - INFO - Registering URL /setting/ to RouteSettings Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,488 - INFO - Registering URL /setting// to RouteSettings Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,491 - INFO - Registering URL /keywords//help to RouteKeywords Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,495 - INFO - Registering URL /keywords/ to RouteKeywords Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,498 - INFO - Registering URL /keywords//add to RouteKeywords Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,502 - INFO - Registering URL /keywords//delete to RouteKeywords Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,506 - INFO - Registering URL /keywords//source/ to RouteKeywords Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,511 - INFO - Registering URL /keywords//details/ to RouteKeywords Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,517 - INFO - Registering URL /rotation to RouteOrientation Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,519 - INFO - Registering URL /rotation/ to RouteOrientation Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,523 - INFO - Registering URL /overscan to RouteOverscan Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,525 - INFO - Registering URL /overscan/ to RouteOverscan Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,529 - INFO - Registering URL /maintenance/ to RouteMaintenance Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,533 - INFO - Registering URL /details/ to RouteDetails Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,537 - INFO - Registering URL /upload/ to RouteUpload Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,541 - INFO - Registering URL /callback to RouteOAuthLink Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,544 - INFO - Registering URL /service//link to RouteOAuthLink Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,549 - INFO - Registering URL /service//oauth to RouteOAuthLink Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,553 - INFO - Registering URL /service/ to RouteService Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,557 - INFO - Registering URL /control/ to RouteControl Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,561 - INFO - Registering URL /events to RouteEvents Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,563 - INFO - Registering URL /events/ to RouteEvents Aug 12 19:17:15 photoframe photoframe[540]: 2021-08-12 19:17:15,567 - INFO - Registering URL /events/remove/ to RouteEvents Aug 12 19:17:28 photoframe photoframe[540]: 2021-08-12 19:17:28,702 - INFO - Starting presentation Aug 12 19:17:29 photoframe photoframe[540]: 2021-08-12 19:17:29,059 - ERROR - Issues downloading Aug 12 19:17:29 photoframe photoframe[540]: Traceback (most recent call last): Aug 12 19:17:29 photoframe photoframe[540]: File "/root/photoframe/modules/oauth.py", line 72, in request Aug 12 19:17:29 photoframe photoframe[540]: result = auth.get(uri, stream=stream, params=params, timeout=180) Aug 12 19:17:29 photoframe photoframe[540]: File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 501, in get Aug 12 19:17:29 photoframe photoframe[540]: return self.request('GET', url, **kwargs) Aug 12 19:17:29 photoframe photoframe[540]: File "/usr/lib/python2.7/dist-packages/requests_oauthlib/oauth2_session.py", line 358, in request Aug 12 19:17:29 photoframe photoframe[540]: headers=headers, data=data, **kwargs) Aug 12 19:17:29 photoframe photoframe[540]: File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 488, in request Aug 12 19:17:29 photoframe photoframe[540]: resp = self.send(prep, **send_kwargs) Aug 12 19:17:29 photoframe photoframe[540]: File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 609, in send Aug 12 19:17:29 photoframe photoframe[540]: r = adapter.send(request, **kwargs) Aug 12 19:17:29 photoframe photoframe[540]: File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 497, in send Aug 12 19:17:29 photoframe photoframe[540]: raise SSLError(e, request=request) Aug 12 19:17:29 photoframe photoframe[540]: SSLError: ("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)",) Aug 12 19:17:29 photoframe photoframe[540]: 2021-08-12 19:17:29,071 - WARNING - Retrying again, attempt #1 Aug 12 19:17:29 photoframe photoframe[540]: 2021-08-12 19:17:29,239 - ERROR - Issues downloading Aug 12 19:17:29 photoframe photoframe[540]: Traceback (most recent call last): Aug 12 19:17:29 photoframe photoframe[540]: File "/root/photoframe/modules/oauth.py", line 72, in request Aug 12 19:17:29 photoframe photoframe[540]: result = auth.get(uri, stream=stream, params=params, timeout=180) Aug 12 19:17:29 photoframe photoframe[540]: File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 501, in get Aug 12 19:17:29 photoframe photoframe[540]: return self.request('GET', url, **kwargs) Aug 12 19:17:29 photoframe photoframe[540]: File "/usr/lib/python2.7/dist-packages/requests_oauthlib/oauth2_session.py", line 358, in request Aug 12 19:17:29 photoframe photoframe[540]: headers=headers, data=data, **kwargs) Aug 12 19:17:29 photoframe photoframe[540]: File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 488, in request Aug 12 19:17:29 photoframe photoframe[540]: resp = self.send(prep, **send_kwargs) Aug 12 19:17:29 photoframe photoframe[540]: File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 609, in send Aug 12 19:17:29 photoframe photoframe[540]: r = adapter.send(request, **kwargs) Aug 12 19:17:29 photoframe photoframe[540]: File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 497, in send Aug 12 19:17:29 photoframe photoframe[540]: raise SSLError(e, request=request) Aug 12 19:17:29 photoframe photoframe[540]: SSLError: ("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)",) Jan 18 15:20:42 photoframe photoframe[540]: 2022-01-18 15:20:42,751 - WARNING - Retrying again, attempt #2 Jan 18 15:20:43 photoframe photoframe[540]: 2022-01-18 15:20:43,064 - ERROR - Token is no longer valid, need to re-authenticate Jan 18 15:20:43 photoframe photoframe[540]: 2022-01-18 15:20:43,064 - ERROR - Cannot fetch due to token issues Jan 18 15:20:43 photoframe photoframe[540]: Traceback (most recent call last): Jan 18 15:20:43 photoframe photoframe[540]: File "/root/photoframe/services/base.py", line 680, in requestUrl Jan 18 15:20:43 photoframe photoframe[540]: result = self._OAUTH.request(url, destination, params, data=data, usePost=usePost) Jan 18 15:20:43 photoframe photoframe[540]: File "/root/photoframe/modules/oauth.py", line 89, in request Jan 18 15:20:43 photoframe photoframe[540]: raise RequestInvalidToken Jan 18 15:20:43 photoframe photoframe[540]: RequestInvalidToken Jan 18 15:20:43 photoframe photoframe[540]: 2022-01-18 15:20:43,076 - ERROR - 0,-3: Failed to get URL Jan 18 15:20:43 photoframe photoframe[540]: 2022-01-18 15:20:43,081 - WARNING - prepareNextItem for GooglePhotos came back with an error: Unable to download image, no URL Jan 18 19:11:06 photoframe photoframe[540]: 2022-01-18 19:11:06,020 - INFO - Interim saving of memory every 20 entries Jan 18 19:20:18 photoframe photoframe[540]: 2022-01-18 19:20:18,671 - INFO - Interim saving of memory every 20 entries Jan 18 19:30:00 photoframe photoframe[540]: 2022-01-18 19:30:00,676 - INFO - Interim saving of memory every 20 entries Jan 18 19:40:44 photoframe photoframe[540]: 2022-01-18 19:40:44,276 - INFO - Interim saving of memory every 20 entries Jan 18 20:00:38 photoframe photoframe[540]: 2022-01-18 20:00:38,830 - INFO - Interim saving of memory every 20 entries Jan 18 20:04:44 photoframe photoframe[540]: 2022-01-18 20:04:44,099 - INFO - Interim saving of memory every 20 entries Jan 18 20:07:17 photoframe photoframe[540]: 2022-01-18 20:07:17,426 - INFO - Interim saving of memory every 20 entries Jan 18 20:11:23 photoframe photoframe[540]: 2022-01-18 20:11:23,072 - INFO - Interim saving of memory every 20 entries Jan 18 20:32:20 photoframe photoframe[540]: 2022-01-18 20:32:20,323 - INFO - Interim saving of memory every 20 entries Jan 18 20:39:29 photoframe photoframe[540]: 2022-01-18 20:39:29,528 - INFO - Interim saving of memory every 20 entries Jan 18 20:39:59 photoframe photoframe[540]: 2022-01-18 20:39:59,847 - INFO - Interim saving of memory every 20 entries Jan 18 20:45:36 photoframe photoframe[540]: 2022-01-18 20:45:36,807 - INFO - Interim saving of memory every 20 entries Last 100 lines from the system log (/var/log/syslog) Jan 18 15:20:43 photoframe photoframe[540]: File "/root/photoframe/modules/oauth.py", line 89, in request Jan 18 15:20:43 photoframe photoframe[540]: raise RequestInvalidToken Jan 18 15:20:43 photoframe photoframe[540]: RequestInvalidToken Jan 18 15:20:43 photoframe photoframe[540]: 2022-01-18 15:20:43,076 - ERROR - 0,-3: Failed to get URL Jan 18 15:20:43 photoframe photoframe[540]: 2022-01-18 15:20:43,081 - WARNING - prepareNextItem for GooglePhotos came back with an error: Unable to download image, no URL Jan 18 15:35:37 photoframe systemd[1]: Starting Cleanup of Temporary Directories... Jan 18 15:35:37 photoframe systemd[1]: Started Cleanup of Temporary Directories. Jan 18 16:17:01 photoframe CRON[1135]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Jan 18 16:20:06 photoframe rngd[324]: stats: bits received from HRNG source: 80064 Jan 18 16:20:06 photoframe rngd[324]: stats: bits sent to kernel pool: 34848 Jan 18 16:20:06 photoframe rngd[324]: stats: entropy added to kernel pool: 34848 Jan 18 16:20:06 photoframe rngd[324]: stats: FIPS 140-2 successes: 4 Jan 18 16:20:06 photoframe rngd[324]: stats: FIPS 140-2 failures: 0 Jan 18 16:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Monobit: 0 Jan 18 16:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Poker: 0 Jan 18 16:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Runs: 0 Jan 18 16:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Long run: 0 Jan 18 16:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Continuous run: 0 Jan 18 16:20:06 photoframe rngd[324]: stats: HRNG source speed: (min=803.887; avg=885.460; max=985.581)Kibits/s Jan 18 16:20:06 photoframe rngd[324]: stats: FIPS tests speed: (min=6.508; avg=6.832; max=7.069)Mibits/s Jan 18 16:20:06 photoframe rngd[324]: stats: Lowest ready-buffers level: 2 Jan 18 16:20:06 photoframe rngd[324]: stats: Entropy starvations: 0 Jan 18 16:20:06 photoframe rngd[324]: stats: Time spent starving for entropy: (min=0; avg=0.000; max=0)us Jan 18 17:17:01 photoframe CRON[1518]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Jan 18 17:20:06 photoframe rngd[324]: stats: bits received from HRNG source: 120064 Jan 18 17:20:06 photoframe rngd[324]: stats: bits sent to kernel pool: 64608 Jan 18 17:20:06 photoframe rngd[324]: stats: entropy added to kernel pool: 64608 Jan 18 17:20:06 photoframe rngd[324]: stats: FIPS 140-2 successes: 6 Jan 18 17:20:06 photoframe rngd[324]: stats: FIPS 140-2 failures: 0 Jan 18 17:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Monobit: 0 Jan 18 17:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Poker: 0 Jan 18 17:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Runs: 0 Jan 18 17:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Long run: 0 Jan 18 17:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Continuous run: 0 Jan 18 17:20:06 photoframe rngd[324]: stats: HRNG source speed: (min=803.887; avg=917.218; max=988.324)Kibits/s Jan 18 17:20:06 photoframe rngd[324]: stats: FIPS tests speed: (min=6.508; avg=6.908; max=7.072)Mibits/s Jan 18 17:20:06 photoframe rngd[324]: stats: Lowest ready-buffers level: 2 Jan 18 17:20:06 photoframe rngd[324]: stats: Entropy starvations: 0 Jan 18 17:20:06 photoframe rngd[324]: stats: Time spent starving for entropy: (min=0; avg=0.000; max=0)us Jan 18 18:17:01 photoframe CRON[1900]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Jan 18 18:20:06 photoframe rngd[324]: stats: bits received from HRNG source: 140064 Jan 18 18:20:06 photoframe rngd[324]: stats: bits sent to kernel pool: 94848 Jan 18 18:20:06 photoframe rngd[324]: stats: entropy added to kernel pool: 94848 Jan 18 18:20:06 photoframe rngd[324]: stats: FIPS 140-2 successes: 7 Jan 18 18:20:06 photoframe rngd[324]: stats: FIPS 140-2 failures: 0 Jan 18 18:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Monobit: 0 Jan 18 18:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Poker: 0 Jan 18 18:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Runs: 0 Jan 18 18:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Long run: 0 Jan 18 18:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Continuous run: 0 Jan 18 18:20:06 photoframe rngd[324]: stats: HRNG source speed: (min=803.887; avg=927.359; max=993.249)Kibits/s Jan 18 18:20:06 photoframe rngd[324]: stats: FIPS tests speed: (min=6.508; avg=6.928; max=7.072)Mibits/s Jan 18 18:20:06 photoframe rngd[324]: stats: Lowest ready-buffers level: 2 Jan 18 18:20:06 photoframe rngd[324]: stats: Entropy starvations: 0 Jan 18 18:20:06 photoframe rngd[324]: stats: Time spent starving for entropy: (min=0; avg=0.000; max=0)us Jan 18 19:11:06 photoframe photoframe[540]: 2022-01-18 19:11:06,020 - INFO - Interim saving of memory every 20 entries Jan 18 19:17:02 photoframe CRON[2652]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Jan 18 19:20:06 photoframe rngd[324]: stats: bits received from HRNG source: 180064 Jan 18 19:20:06 photoframe rngd[324]: stats: bits sent to kernel pool: 124608 Jan 18 19:20:06 photoframe rngd[324]: stats: entropy added to kernel pool: 124608 Jan 18 19:20:06 photoframe rngd[324]: stats: FIPS 140-2 successes: 9 Jan 18 19:20:06 photoframe rngd[324]: stats: FIPS 140-2 failures: 0 Jan 18 19:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Monobit: 0 Jan 18 19:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Poker: 0 Jan 18 19:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Runs: 0 Jan 18 19:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Long run: 0 Jan 18 19:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Continuous run: 0 Jan 18 19:20:06 photoframe rngd[324]: stats: HRNG source speed: (min=803.887; avg=940.107; max=993.249)Kibits/s Jan 18 19:20:06 photoframe rngd[324]: stats: FIPS tests speed: (min=6.508; avg=6.957; max=7.077)Mibits/s Jan 18 19:20:06 photoframe rngd[324]: stats: Lowest ready-buffers level: 2 Jan 18 19:20:06 photoframe rngd[324]: stats: Entropy starvations: 0 Jan 18 19:20:06 photoframe rngd[324]: stats: Time spent starving for entropy: (min=0; avg=0.000; max=0)us Jan 18 19:20:18 photoframe photoframe[540]: 2022-01-18 19:20:18,671 - INFO - Interim saving of memory every 20 entries Jan 18 19:20:32 photoframe wpa_supplicant[356]: wlan0: WPA: Group rekeying completed with d8:38:fc:7a:42:18 [GTK=CCMP] Jan 18 19:30:00 photoframe photoframe[540]: 2022-01-18 19:30:00,676 - INFO - Interim saving of memory every 20 entries Jan 18 19:40:44 photoframe photoframe[540]: 2022-01-18 19:40:44,276 - INFO - Interim saving of memory every 20 entries Jan 18 20:00:38 photoframe photoframe[540]: 2022-01-18 20:00:38,830 - INFO - Interim saving of memory every 20 entries Jan 18 20:04:44 photoframe photoframe[540]: 2022-01-18 20:04:44,099 - INFO - Interim saving of memory every 20 entries Jan 18 20:07:17 photoframe photoframe[540]: 2022-01-18 20:07:17,426 - INFO - Interim saving of memory every 20 entries Jan 18 20:11:23 photoframe photoframe[540]: 2022-01-18 20:11:23,072 - INFO - Interim saving of memory every 20 entries Jan 18 20:17:01 photoframe CRON[3808]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Jan 18 20:20:06 photoframe rngd[324]: stats: bits received from HRNG source: 200064 Jan 18 20:20:06 photoframe rngd[324]: stats: bits sent to kernel pool: 154848 Jan 18 20:20:06 photoframe rngd[324]: stats: entropy added to kernel pool: 154848 Jan 18 20:20:06 photoframe rngd[324]: stats: FIPS 140-2 successes: 10 Jan 18 20:20:06 photoframe rngd[324]: stats: FIPS 140-2 failures: 0 Jan 18 20:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Monobit: 0 Jan 18 20:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Poker: 0 Jan 18 20:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Runs: 0 Jan 18 20:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Long run: 0 Jan 18 20:20:06 photoframe rngd[324]: stats: FIPS 140-2(2001-10-10) Continuous run: 0 Jan 18 20:20:06 photoframe rngd[324]: stats: HRNG source speed: (min=803.887; avg=944.684; max=993.249)Kibits/s Jan 18 20:20:06 photoframe rngd[324]: stats: FIPS tests speed: (min=6.508; avg=6.967; max=7.077)Mibits/s Jan 18 20:20:06 photoframe rngd[324]: stats: Lowest ready-buffers level: 2 Jan 18 20:20:06 photoframe rngd[324]: stats: Entropy starvations: 0 Jan 18 20:20:06 photoframe rngd[324]: stats: Time spent starving for entropy: (min=0; avg=0.000; max=0)us Jan 18 20:32:20 photoframe photoframe[540]: 2022-01-18 20:32:20,323 - INFO - Interim saving of memory every 20 entries Jan 18 20:39:29 photoframe photoframe[540]: 2022-01-18 20:39:29,528 - INFO - Interim saving of memory every 20 entries Jan 18 20:39:59 photoframe photoframe[540]: 2022-01-18 20:39:59,847 - INFO - Interim saving of memory every 20 entries Jan 18 20:45:36 photoframe photoframe[540]: 2022-01-18 20:45:36,807 - INFO - Interim saving of memory every 20 entries Stacktrace of all running threads # ThreadID: 1953494128 File: "/usr/lib/python2.7/threading.py", line 774, in __bootstrap self.__bootstrap_inner() File: "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File: "/usr/lib/python2.7/threading.py", line 754, in run self.__target(*self.__args, **self.__kwargs) File: "/root/photoframe/modules/slideshow.py", line 315, in presentation self.delayNextImage(time_process) File: "/root/photoframe/modules/slideshow.py", line 250, in delayNextImage self.delayer.wait(delay - time_process) File: "/usr/lib/python2.7/threading.py", line 614, in wait self.__cond.wait(timeout) File: "/usr/lib/python2.7/threading.py", line 359, in wait _sleep(delay) # ThreadID: 1963979888 File: "/usr/lib/python2.7/threading.py", line 774, in __bootstrap self.__bootstrap_inner() File: "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File: "/root/photoframe/modules/shutdown.py", line 59, in run i = poller.poll(None) # ThreadID: 1973867632 File: "/usr/lib/python2.7/threading.py", line 774, in __bootstrap self.__bootstrap_inner() File: "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File: "/root/photoframe/modules/timekeeper.py", line 118, in run time.sleep(60) # every minute # ThreadID: 1995798720 File: "./frame.py", line 185, in frame.start() File: "./frame.py", line 182, in start self.webServer.start() File: "/root/photoframe/modules/server.py", line 84, in start self.run() File: "/root/photoframe/modules/server.py", line 101, in run self.app.run(debug=False, port=self.port, host=self.listen ) File: "/usr/lib/python2.7/dist-packages/flask/app.py", line 841, in run run_simple(host, port, self, **options) File: "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 708, in run_simple inner() File: "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 673, in inner srv.serve_forever() File: "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 511, in serve_forever HTTPServer.serve_forever(self) File: "/usr/lib/python2.7/SocketServer.py", line 233, in serve_forever self._handle_request_noblock() File: "/usr/lib/python2.7/SocketServer.py", line 290, in _handle_request_noblock self.process_request(request, client_address) File: "/usr/lib/python2.7/SocketServer.py", line 318, in process_request self.finish_request(request, client_address) File: "/usr/lib/python2.7/SocketServer.py", line 331, in finish_request self.RequestHandlerClass(request, client_address, self) File: "/usr/lib/python2.7/SocketServer.py", line 652, in __init__ self.handle() File: "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 228, in handle rv = BaseHTTPRequestHandler.handle(self) File: "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle self.handle_one_request() File: "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 263, in handle_one_request return self.run_wsgi() File: "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 205, in run_wsgi execute(self.server.app) File: "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 193, in execute application_iter = app(environ, start_response) File: "/usr/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File: "/usr/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File: "/usr/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File: "/usr/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File: "/root/photoframe/routes/baseroute.py", line 62, in __call__ return self.handle(self.app, **kwargs) File: "/root/photoframe/routes/debug.py", line 34, in handle report.append(debug.stacktrace()) File: "/root/photoframe/modules/debug.py", line 48, in stacktrace for filename, lineno, name, line in traceback.extract_stack(stack):