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.

Reply via email to