lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-users] Out of memory in PCP_PCB pool after 2^32 milliseconds


From: Adam Baron
Subject: [lwip-users] Out of memory in PCP_PCB pool after 2^32 milliseconds
Date: Fri, 28 May 2021 08:57:25 +0200

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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]