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 [email protected].
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/A4B812EF-50E2-4436-AC73-F7E4E21B5120%40gmail.com.