I´m using LWIP 2.0.0RC2 (but the problem should also be in 1.4.1) with
FreeRTOS and a own developed HTTP server.

A collegue of mine has written a tool to stress test a webserver in the way
that it connects to the webserver and only sends "GET /index.html" and then
immediatly closes the connection.
This all happens in many threads and all the time.

I´m not 100% sure what happens, but what I know is, that after some
connections are made and closed again (I assume as much as defined are max
possible) I´ve got the following stack trace:

tcpip_thread()
ethernet_input()
ip4_input()
tcp_input()
tcp_listen_input()

and in tcp_listen_in a new pcb is allocated and inserted in the active pcb
list. Problem here is, this just new allocated pcb is still in the active
pcb list.

So, how can it happen that a freed pcb is still in the active list? Where
have I to look to find this problem?

I searched the whole source and tried to find all places where the active
pcb list is altered, but I´m missing some places, because I can´t see every
remove from this list.



Geschickt flexibel verbunden – jetzt auch mit IO-Link: der neue
elektronische Sicherungsautomat Typ REX12 http://www.e-t-a.de/NEU_REX12/
A neat and smart connection – available with IO-Link: the new electronic
circuit protector REX12 http://www.e-t-a.de/NEW_REX12/
_________________________________________________________________
E-T-A Elektrotechnische Apparate GmbH
Geschäftsführer: Dr. Clifford Sell
Sitz der Gesellschaft: Altdorf bei Nürnberg, Registergericht HR B 377
_______________________________________________
lwip-users mailing list
lwip-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to