Hey, TK.  WMR300.  I'll see if I can track it down.

Regards,
\Leon
--
Leon Shaner :: Dearborn, Michigan (iPad)

> On Aug 11, 2019, at 12:45 PM, Thomas Keffer <[email protected]> wrote:
> 
> 
> If memory increases every couple of seconds, which suggests that the leak is 
> in the part of device driver that deals with LOOP packets. But, you're on an 
> WMR300, right? As I recall, their LOOP packets are more like 10-20 seconds 
> apart --- too long to correlate with what you're seeing. Or, are you on 
> something like a Vantage with a shorter LOOP packet interval?
> 
> I've noticed memory leaks in other instances, such as my own site 
> http://www.threefools.org/weewx. In my case, I spent a couple of weeks trying 
> to chase it down, and concluded the problem was somewhere in the sqlite 
> database driver, but couldn't put my finger on it conclusively.
> 
> Then, magically, Debian did an update and the problem (nearly) went away. 
> Memory leak dropped from 5 MB/day, to almost nothing (maybe a megabyte or two 
> over a week). Again, it suggests the problem was (is) in a device driver 
> somewhere.
> 
> -tk
> 
>> On Sun, Aug 11, 2019 at 8:55 AM Leon Shaner <[email protected]> wrote:
>> TK, you may want to know...
>> There definitely is a memory leak in weewxd.
>> It grows by 1 KiB about every 2 seconds.
>> 
>> I haven't yet correlated whether weewxd can grow to a point where other 
>> things start dying, and whether that has any impact on the USB stack.
>> 
>> What tipped me off was I just got a warning from sar/sa1 stating it couldn't 
>> do it's job due to "resource unavailable," so I went and had a peek.
>> 
>> This RPI is a Zero W(H), so it has only 1 GB of RAM.
>> It's full enough on memory that it's using some swap.
>> 
>> Here is just one snapshot.  That RES (RZ) value for weewxd goes up by one 
>> digit every 2 seconds.
>> I gleaned that is 1 KiB, but I am not 100% certain. It might only be 1 byte 
>> every 2 seconds -- whatever the actual unit it goes up by one every 2 
>> seconds.  I've never seen it come down.
>> 
>> I may enhance my watchdog to check the weewxd memory size and restart it 
>> after a limit, then see if that has any positive impact on avoiding the USB 
>> stack going south.  Yeah, I guess I'll work on that this week.   I'll put 
>> some logging in so anyone who wants to keep an eye on it can know whether 
>> their setup is memory leaking also.  =D
>> 
>> I have the WMR300 driver, in case the leak could be specific to that driver. 
>>  :-/
>> 
>> -- 
>> 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/D7820F76-CC3A-4CC2-B359-4AF967A32638%40isylum.org.
>> 
>> 
>> Regards,
>> \Leon
>> --
>> Leon Shaner :: Dearborn, Michigan (iPad)
>> 
>> > On Aug 10, 2019, at 9:01 AM, Leon Shaner <[email protected]> wrote:
>> > 
>> > It isn't the weewx version, it's the pi kernel / usb module version.  The 
>> > usb stack hangs.  I wrote a watchdog to detect it and reboot the pi, 
>> > because so far there has been no fix to the issue.  I am not able to 
>> > correlate this to a memory leak.  What are you seeing re: memory?
>> > 
>> > Regards,
>> > \Leon
>> > --
>> > Leon Shaner :: Dearborn, Michigan (iPhone)
>> > 
>> >> On Aug 10, 2019, at 4:29 AM, Gordie Stirling <[email protected]> wrote:
>> >> 
>> >> Hi all,
>> >> 
>> >> I have been runnin Weewx on a Raspberry Pi (model a) for a couple of 
>> >> years with a Maplin NG96Y, without any issues.
>> >> 
>> >> I recently upgraded to a Pi3, running Stetch, and Lighttpd.  the old Pi 
>> >> was starting to struggle and sat at 100% cpu for most of the time.
>> >> 
>> >> All worked well for a month or so, the the station locked up.  After a 
>> >> reset(batteries out, usb disconnected) it works for an hour or so, then 
>> >> locks the connection again. the base station still continues to function.
>> >> 
>> >> Error in syslog is Aug 10 09:17:28 raspberrypi weewx[10377]: fousb: 
>> >> get_records failed: [Errno 110] Operation timed out.
>> >> 
>> >> so far, other than rebooting, i have used Easy Weather to clear tge 
>> >> memory, but alas had no effect, 85 mins later, timeouts start again.
>> >> 
>> >> I am thunking of downgrading the Pi to Jessie, and using reverting to 
>> >> Weewx 3.9.1, but wondered if anyone has had this problem and managed to 
>> >> fix rather than rebuild.
>> >> 
>> >> TIA
>> >> 
>> >> G
>> >> 
>> >> -- 
>> >> 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/afbf7556-425f-4eca-8088-caaf96c06805%40googlegroups.com.
>> > 
>> > -- 
>> > 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/315802A3-3CD7-4206-B22B-77A377B0F5A7%40isylum.org.
>> 
>> -- 
>> 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/D7820F76-CC3A-4CC2-B359-4AF967A32638%40isylum.org.
> 
> -- 
> 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/CAPq0zECp12D-2O0S10NOGFOZQFUSMrjPSdYgDwH3nf3tQL5sHw%40mail.gmail.com.

-- 
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/F83E049D-D09A-432A-8880-626C38728743%40isylum.org.

Reply via email to