Hi all. I’m recently updated my RPi3b to Bullseye from Buster (clean install) and weewx to 4.9.1 from 4.8.
Weewx has been unable to run for more than a few hours before crashing. It is either erroring out when doing an archive update, or it does a full on kernel panic when it runs out of memory. I’ve attached error messages from both in the file. Anyone else seeing this? I did increase the size of the images being generated, so that might be the cause of the out-of-memory, but the error code in the first message seems to indicate a problem of integer vs. float in the generator.py -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/A4B812EF-50E2-4436-AC73-F7E4E21B5120%40gmail.com.
SHORT ERROR Jan 2 10:15:25 weewx-pi weewx[319170] INFO weewx.engine: Main loop exiting. Shutting engine down. Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: Caught unrecoverable exception: Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** can't multiply sequence by non-int of type 'float' Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** Traceback (most recent call last): Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 214, in run Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** self.dispatchEvent(weewx.Event(weewx.CHECK_LOOP, packet=packet)) Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** callback(event) Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 634, in check_loop Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** raise BreakLoop Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** weewx.engine.BreakLoop Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** During handling of the above exception, another exception occurred: Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** Traceback (most recent call last): Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** File "/usr/share/weewx/weewxd", line 154, in main Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** engine.run() Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 221, in run Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** self.dispatchEvent(weewx.Event(weewx.POST_LOOP)) Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** callback(event) Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 650, in post_loop Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** self._catchup(self.engine.console.genArchiveRecords) Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 700, in _catchup Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** self.engine.dispatchEvent(weewx.Event(weewx.NEW_ARCHIVE_RECORD, Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** callback(event) Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** File "/usr/share/weewx/user/purpleair.py", line 282, in new_archive_record Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** if delta > self.config_dict['interval'] * 1.5: Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** TypeError: can't multiply sequence by non-int of type 'float' Jan 2 10:15:26 weewx-pi weewx[319170] CRITICAL __main__: **** Exiting. Jan 2 10:16:01 weewx-pi CRON[319437]: (root) CMD (/home/pi/scripts/customfeed.sh >> /home/pi/scripts/scripts.log 2>&1) LONG KERNEL PANIC - OUT OF MEMORY Jan 2 01:30:24 weewx-pi weewx[244509] INFO weewx.manager: Added record 2023-01-02 01:27:09 PST (1672651629) to database 'purpleair.sdb' Jan 2 01:30:24 weewx-pi weewx[244509] INFO weewx.manager: Added record 2023-01-02 01:27:09 PST (1672651629) to daily summary in 'purpleair.sdb' Jan 2 01:30:33 weewx-pi weewx[244509] INFO user.historygenerator: historygenerator.py: Generated 5 tables in 2.10 seconds Jan 2 01:30:35 weewx-pi weewx[244509] ERROR weewx.restx: Windy: Failed to publish record 2023-01-02 01:30:00 PST (1672651800): Failed upload after 3 tries Jan 2 01:31:01 weewx-pi CRON[280528]: (root) CMD (/home/pi/scripts/customfeed.sh >> /home/pi/scripts/scripts.log 2>&1) Jan 2 01:31:11 weewx-pi kernel: [137063.587181] python3 invoked oom-killer: gfp_mask=0x1100dca(GFP_HIGHUSER_MOVABLE|__GFP_ZERO), order=0, oom_score_adj=0 Jan 2 01:31:11 weewx-pi kernel: [137063.587219] CPU: 0 PID: 280463 Comm: python3 Tainted: G C 5.15.76-v8+ #1597 Jan 2 01:31:11 weewx-pi kernel: [137063.587230] Hardware name: Raspberry Pi 3 Model B Plus Rev 1.3 (DT) Jan 2 01:31:11 weewx-pi kernel: [137063.587236] Call trace: Jan 2 01:31:11 weewx-pi kernel: [137063.587239] dump_backtrace+0x0/0x1b8 Jan 2 01:31:11 weewx-pi kernel: [137063.587256] show_stack+0x20/0x30 Jan 2 01:31:11 weewx-pi kernel: [137063.587266] dump_stack_lvl+0x8c/0xb8 Jan 2 01:31:11 weewx-pi kernel: [137063.587276] dump_stack+0x18/0x34 Jan 2 01:31:11 weewx-pi kernel: [137063.587284] dump_header+0x4c/0x204 Jan 2 01:31:11 weewx-pi kernel: [137063.587292] oom_kill_process+0x1f8/0x200 Jan 2 01:31:11 weewx-pi kernel: [137063.587302] out_of_memory+0xf0/0x330 Jan 2 01:31:11 weewx-pi kernel: [137063.587310] __alloc_pages_slowpath.constprop.155+0x84c/0xba0 Jan 2 01:31:11 weewx-pi kernel: [137063.587320] __alloc_pages+0x2b0/0x330 Jan 2 01:31:11 weewx-pi kernel: [137063.587327] alloc_zeroed_user_highpage_movable+0x40/0x50 Jan 2 01:31:11 weewx-pi kernel: [137063.587338] __handle_mm_fault+0x384/0xa38 Jan 2 01:31:11 weewx-pi kernel: [137063.587348] handle_mm_fault+0x1a4/0x288 Jan 2 01:31:11 weewx-pi kernel: [137063.587357] do_page_fault+0x240/0x480 Jan 2 01:31:11 weewx-pi kernel: [137063.587366] do_translation_fault+0x60/0x78 Jan 2 01:31:11 weewx-pi kernel: [137063.587373] do_mem_abort+0x48/0xb8 Jan 2 01:31:11 weewx-pi kernel: [137063.587381] el0_da+0x3c/0x78 Jan 2 01:31:11 weewx-pi kernel: [137063.587389] el0t_64_sync_handler+0x68/0xb8 Jan 2 01:31:11 weewx-pi kernel: [137063.587397] el0t_64_sync+0x1a0/0x1a4 Jan 2 01:31:11 weewx-pi kernel: [137063.587406] Mem-Info: Jan 2 01:31:11 weewx-pi kernel: [137063.587414] active_anon:65522 inactive_anon:144828 isolated_anon:0 Jan 2 01:31:11 weewx-pi kernel: [137063.587414] active_file:0 inactive_file:384 isolated_file:0 Jan 2 01:31:11 weewx-pi kernel: [137063.587414] unevictable:4 dirty:17 writeback:0 Jan 2 01:31:11 weewx-pi kernel: [137063.587414] slab_reclaimable:4713 slab_unreclaimable:6574 Jan 2 01:31:11 weewx-pi kernel: [137063.587414] mapped:758 shmem:654 pagetables:1525 bounce:0 Jan 2 01:31:11 weewx-pi kernel: [137063.587414] kernel_misc_reclaimable:0 Jan 2 01:31:11 weewx-pi kernel: [137063.587414] free:4486 free_pcp:0 free_cma:0 Jan 2 01:31:11 weewx-pi kernel: [137063.587434] Node 0 active_anon:262088kB inactive_anon:579312kB active_file:0kB inactive_file:1536kB unevictable:16kB isolated(anon):0kB isolated(file):0kB mapped:3032kB dirty:68kB writeback:0kB shmem:2616kB writeback_tmp:0kB kernel_stack:3072kB pagetables:6100kB all_unreclaimable? no Jan 2 01:31:11 weewx-pi kernel: [137063.587453] DMA free:17944kB min:20480kB low:24576kB high:28672kB reserved_highatomic:0KB active_anon:262088kB inactive_anon:579312kB active_file:292kB inactive_file:1256kB unevictable:16kB writepending:68kB present:970752kB managed:931460kB mlocked:16kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB Jan 2 01:31:11 weewx-pi kernel: [137063.587473] lowmem_reserve[]: 0 0 0 0 Jan 2 01:31:11 weewx-pi kernel: [137063.587512] DMA: 885*4kB (UMEC) 444*8kB (UMEC) 247*16kB (UME) 143*32kB (UME) 34*64kB (UME) 3*128kB (UME) 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 18180kB Jan 2 01:31:11 weewx-pi kernel: [137063.587653] 1218 total pagecache pages Jan 2 01:31:11 weewx-pi kernel: [137063.587661] 172 pages in swap cache Jan 2 01:31:11 weewx-pi kernel: [137063.587668] Swap cache stats: add 113424, delete 113251, find 132819/155263 Jan 2 01:31:11 weewx-pi kernel: [137063.587677] Free swap = 0kB Jan 2 01:31:11 weewx-pi kernel: [137063.587684] Total swap = 102396kB Jan 2 01:31:11 weewx-pi kernel: [137063.587692] 242688 pages RAM Jan 2 01:31:11 weewx-pi kernel: [137063.587698] 0 pages HighMem/MovableOnly Jan 2 01:31:11 weewx-pi kernel: [137063.587705] 9823 pages reserved Jan 2 01:31:11 weewx-pi kernel: [137063.587712] 65536 pages cma reserved Jan 2 01:31:11 weewx-pi kernel: [137063.587720] Tasks state (memory values in pages): Jan 2 01:31:11 weewx-pi kernel: [137063.587727] [ pid ] uid tgid total_vm rss pgtables_bytes swapents oom_score_adj name Jan 2 01:31:11 weewx-pi kernel: [137063.587753] [ 167] 0 167 5408 17 61440 582 -1000 systemd-udevd Jan 2 01:31:11 weewx-pi kernel: [137063.587771] [ 314] 103 314 22032 32 65536 158 0 systemd-timesyn Jan 2 01:31:11 weewx-pi kernel: [137063.587788] [ 359] 108 359 2175 425 45056 108 0 avahi-daemon Jan 2 01:31:11 weewx-pi kernel: [137063.587802] [ 360] 0 360 1679 27 49152 38 0 cron Jan 2 01:31:11 weewx-pi kernel: [137063.587816] [ 361] 104 361 2073 159 49152 61 -900 dbus-daemon Jan 2 01:31:11 weewx-pi kernel: [137063.587830] [ 370] 0 370 58499 121 77824 128 0 polkitd Jan 2 01:31:11 weewx-pi kernel: [137063.587844] [ 378] 108 378 1723 13 40960 64 0 avahi-daemon Jan 2 01:31:11 weewx-pi kernel: [137063.587859] [ 384] 0 384 55221 167 73728 356 0 rsyslogd Jan 2 01:31:11 weewx-pi kernel: [137063.587873] [ 399] 0 399 3643 105 61440 114 0 systemd-logind Jan 2 01:31:11 weewx-pi kernel: [137063.587887] [ 404] 65534 404 1371 9 40960 48 0 thd Jan 2 01:31:11 weewx-pi kernel: [137063.587901] [ 416] 0 416 3395 16 53248 149 0 wpa_supplicant Jan 2 01:31:11 weewx-pi kernel: [137063.587915] [ 462] 0 462 23073 30 49152 10 0 rngd Jan 2 01:31:11 weewx-pi kernel: [137063.587929] [ 483] 0 483 61074 110 98304 335 0 ModemManager Jan 2 01:31:11 weewx-pi kernel: [137063.587943] [ 498] 0 498 3491 26 61440 214 0 wpa_supplicant Jan 2 01:31:11 weewx-pi kernel: [137063.587957] [ 510] 0 510 3418 50 57344 190 -1000 sshd Jan 2 01:31:11 weewx-pi kernel: [137063.587971] [ 511] 0 511 49068 1443 131072 325 0 apache2 Jan 2 01:31:11 weewx-pi kernel: [137063.587985] [ 733] 0 733 763 64 36864 50 0 dhcpcd Jan 2 01:31:11 weewx-pi kernel: [137063.587999] [ 739] 0 739 1369 0 40960 29 0 agetty Jan 2 01:31:11 weewx-pi kernel: [137063.588013] [ 765] 0 765 531 1 36864 33 0 hciattach Jan 2 01:31:11 weewx-pi kernel: [137063.588027] [ 778] 0 778 5973 0 73728 301 0 bluetoothd Jan 2 01:31:11 weewx-pi kernel: [137063.588040] [ 810] 999 810 233425 9033 892928 8986 0 hb-service Jan 2 01:31:11 weewx-pi kernel: [137063.588054] [ 1070] 999 1070 2781235 4892 638976 4103 0 homebridge Jan 2 01:31:11 weewx-pi kernel: [137063.588068] [ 1161] 999 1161 156594 1263 512000 4421 0 homebridge: hom Jan 2 01:31:11 weewx-pi kernel: [137063.588083] [ 240094] 0 240094 12298 102 90112 145 -250 systemd-journal Jan 2 01:31:11 weewx-pi kernel: [137063.588097] [ 244509] 0 244509 479878 190953 2150400 4273 0 python3 Jan 2 01:31:11 weewx-pi kernel: [137063.588117] [ 268300] 33 268300 49076 850 114688 324 0 apache2 Jan 2 01:31:11 weewx-pi kernel: [137063.588132] [ 268301] 33 268301 49076 850 114688 324 0 apache2 Jan 2 01:31:11 weewx-pi kernel: [137063.588146] [ 268302] 33 268302 49076 850 114688 324 0 apache2 Jan 2 01:31:11 weewx-pi kernel: [137063.588160] [ 268303] 33 268303 49076 851 114688 323 0 apache2 Jan 2 01:31:11 weewx-pi kernel: [137063.588174] [ 268304] 33 268304 49076 851 114688 323 0 apache2 Jan 2 01:31:11 weewx-pi kernel: [137063.588196] [ 280564] 0 280564 2509 103 49152 0 0 rsync Jan 2 01:31:11 weewx-pi kernel: [137063.588210] [ 280569] 0 280569 3051 194 49152 0 0 ssh Jan 2 01:31:11 weewx-pi kernel: [137063.588273] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/,task=python3,pid=244509,uid=0 Jan 2 01:31:11 weewx-pi kernel: [137063.588382] Out of memory: Killed process 244509 (python3) total-vm:1919512kB, anon-rss:763812kB, file-rss:0kB, shmem-rss:0kB, UID:0 pgtables:2100kB oom_score_adj:0
Cheers Chris -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/A4B812EF-50E2-4436-AC73-F7E4E21B5120%40gmail.com.