On Mon, 19 Mar 2018, Michael Balzer wrote:
I've seen some allocations looking like memory leaks but getting freed after a minute or two. I assume those are mongoose buffers or LWIP socket structs getting freed after some timeout.
These hang around for at least 5 minutes. But some of these allocations are 88-byte blocks that could be from LWIP allocating mutexes for socket management. Those are explicitly never freed. The following comment precedes the allocation statement: /* one time init and never free */ LWIP appears to use a fresh socket structure each time until all of the sockets in the preconfigured array have been used. The default value is 10 sockets.
I start dynamic tasks primarily for web command execution in streaming mode. The "vfs tail" command also runs as a dynamic task.
That should be covered by the use of TaskBase, as I mentioned in the previous email.
If you had the mDNS component still active, that could also be the cause.
This was after mDNS was disabled. -- Steve