[Top][All Lists]

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

[lwip-users] httpd POST gets stuck after few requests

From: Adam Baron
Subject: [lwip-users] httpd POST gets stuck after few requests
Date: Tue, 4 Feb 2020 15:07:38 +0100

I'm bit new to lwip, and I'm using it on STM32407 with ChibiOS which is RTOS. I'm using current stable version of lwip and bindings form ChibiOS to run it as threads. My static and also dynamically generated html pages are served well and without any issues. But I have problem with POST. I use the example post striped down to bare minimum, that is the application does not do any other thing on httpd_post_begin, _receive_data, _finished, then to print the
parameters received.

Now what I;m experiencing is that after few POSTs the whole lwip gets stuck. Curiously enough, it does not get stuck in POST itself but in the sending of subsequent html pages.

Then after few more POSTs I get this from debug:
Opening /index.html
http_recv: data 536926228 len 1420
http_send: pcb=536925064 hs=536926136 left=1420
Trying to send 17 bytes
Sent 17 bytes
Trying to send 63 bytes
Sent 63 bytes
Trying to send 16 bytes
Sent 16 bytes
Trying to send 6 bytes
Sent 6 bytes
Trying to send 27 bytes
Sent 27 bytes
Trying to send 1420 bytes
Sent 1420 bytes
End of file.
Closing connection 536925064
ethernet_output: sending packet p
ethernet_output: sending packet p
ethernet_output: sending packet p

And the lwip is stuck, not sending the file requested by next GET, while other threads work well. 
Both threads serving lwip, called lwipthread and tcpip_thread are in good state and not over flooded.

Any ideas what can be the cause?

Thanks Adam

reply via email to

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