|
From: | Matthias Paul |
Subject: | [lwip-users] Fwd: Out of memory in PCP_PCB pool after 2^32 milliseconds |
Date: | Fri, 28 May 2021 11:22:38 +0200 |
User-agent: | Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.2 |
Hello all,
I'm having a small STM32F4 application running on devel branch of lwip, It includes httpd, sntp, smtp client, and mqtt client. All is running well until the fifth day, when mqtt client starts to receive pbuf=NULL and disconnects. My reconnect routine reconnects it in some short time, but it receives pbuf=NULL shortly after.
Also later on I noticed in log: memp_malloc: out of memory in pool TCP_PCB.I'm having defined MEMP_NUM_TCP_PCB as 30 and it seems enough for normal operation, I also upped it to 50, but ended with the same problem
In statistics the NUM_TCP_PCB increases and decreases as it should, but after uptime past 5 days it stays high with an error flag triggered.
Quite interestingly it happens exactly after 2^32 milliseconds uptime. I tried to keep OpenOCD connected to start to peek in, but yet I did not manage to keep the openOCD running for so long without dropping the connection.
Does anyone have any ideas please?
Thanks in advance,
--
731435556
Adam Baron
_______________________________________________
lwip-users mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/lwip-users
If you reply to this email, your message will be added to the discussion below:http://lwip.100.n7.nabble.com/Out-of-memory-in-PCP-PCB-pool-after-2-32-milliseconds-tp36460.html
Hello Adam,
isn't 2^32 milliseconds actually ~50 days uptime?
Best regards,
Paul
[Prev in Thread] | Current Thread | [Next in Thread] |