[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [lwip-users] LWIP - TCP receive assert failed
From: |
Jackie |
Subject: |
Re: [lwip-users] LWIP - TCP receive assert failed |
Date: |
Fri, 23 Jan 2015 23:54:52 +0800 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.4.0 |
Hi Simon,
Yes, I am using a very old version of LWIP. I don't know the version
number though, it should be older than 1.1.0. It is from our supplier,
and I think the issue I encountered (mentioned below) is also from the
supplier.
So basically it is not a good idea to use sys_sem_wait() in the context
of tcpip_thread(), in case probably tcp_output() is called recursively.
Best,
Xiaowen
On 01/23/15 00:25, Simon Goldschmidt wrote:
> Jackie wrote:
>
>> After re-examining the code, finally I got more understanding of what can
>> cause this problem. Instead of more than one threads are calling
>> tcp_output(), there is only one thread tcpip_thread(), but in which
>> tcp_output() is called recursively.
>>
>> The case happens when the lower-layer protocol (PPP) uses sys_sem_wait(). In
>> this function, it is not only waiting a semaphore, but it also gives the
>> timer chances to run.
>
> This was a known bug which should be fixed for a long time. Are you using an
> old version of lwIP?
>
> Simon
>
> _______________________________________________
> lwip-users mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/lwip-users
>
- Re: [lwip-users] LWIP - TCP receive assert failed, (continued)
- Re: [lwip-users] LWIP - TCP receive assert failed, address@hidden, 2015/01/16
- Re: [lwip-users] LWIP - TCP receive assert failed, Sylvain Rochet, 2015/01/17
- Re: [lwip-users] LWIP - TCP receive assert failed, Jackie, 2015/01/22
- Re: [lwip-users] LWIP - TCP receive assert failed, Sylvain Rochet, 2015/01/22
- Re: [lwip-users] LWIP - TCP receive assert failed, Jackie, 2015/01/22
- Re: [lwip-users] LWIP - TCP receive assert failed, Sylvain Rochet, 2015/01/22
- Re: [lwip-users] LWIP - TCP receive assert failed, Jackie, 2015/01/23
- Re: [lwip-users] LWIP - TCP receive assert failed, Sylvain Rochet, 2015/01/23
- Re: [lwip-users] LWIP - TCP receive assert failed, Jackie, 2015/01/23
- Re: [lwip-users] LWIP - TCP receive assert failed, Simon Goldschmidt, 2015/01/22
- Re: [lwip-users] LWIP - TCP receive assert failed,
Jackie <=
- Re: [lwip-users] LWIP - TCP receive assert failed, Sg, 2015/01/23