lwip-users
[Top][All Lists]
Advanced

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

Re: [lwip-users] lwIP hangs on transfers with many short packets


From: multiplex
Subject: Re: [lwip-users] lwIP hangs on transfers with many short packets
Date: Tue, 25 May 2010 22:54:34 -0700 (PDT)



Kieran Mansley wrote:
> 
> On Thu, 2010-05-20 at 11:10 -0700, multiplex wrote:
>> Any suggestions ?
> 
> I would use the LWIP_STATS code to identify if there is some resource
> within lwIP that is running low.
> 
> Kieran
> 
> 

Thanks Kieran - Here are two printouts for the display_stats(). The first
one is when everything is still going well; the second when it hangs (note:
it is only lwIP that hangs - I still have serial - and if we disconnect and
wait really really really long, the connection will closely nicely).

================= PRE - HANG =====================
LINK
        xmit: 1
        rexmit: 0
        recv: 131
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

ETHARP
        xmit: 1
        rexmit: 0
        recv: 114
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 80

IP_FRAG
        xmit: 0
        rexmit: 0
        recv: 0
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

IP
        xmit: 0
        rexmit: 0
        recv: 18
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

ICMP
        xmit: 0
        rexmit: 0
        recv: 0
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

UDP
        xmit: 0
        rexmit: 0
        recv: 18
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

TCP
        xmit: 0
        rexmit: 0
        recv: 0
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

MEM HEAP
        avail: 3d0900
        used: 4a80
        max: 4b80
        err: 0

MEM RAW_PCB
        avail: 4
        used: 0
        max: 0
        err: 0

MEM UDP_PCB
        avail: 4
        used: 1
        max: 1
        err: 0

MEM TCP_PCB
        avail: 20
        used: 0
        max: 1
        err: 0

MEM TCP_PCB_LISTEN
        avail: 8
        used: 1
        max: 1
        err: 0

MEM TCP_SEG
        avail: a01
        used: 0
        max: 0
        err: 0

MEM REASSDATA
        avail: 5
        used: 0
        max: 0
        err: 0

MEM NETBUF
        avail: 8
        used: 0
        max: 0
        err: 0

MEM NETCONN
        avail: 10
        used: 1
        max: 1
        err: 0

MEM TCPIP_MSG_API
        avail: 8
        used: 0
        max: 0
        err: 0

MEM TCPIP_MSG_INPKT
        avail: 320
        used: 0
        max: 1
        err: 0

MEM ARP_QUEUE
        avail: 1e
        used: 0
        max: 0
        err: 0

MEM SYS_TIMEOUT
        avail: 8
        used: 3
        max: 3
        err: 0

MEM PBUF_REF/ROM
        avail: 10
        used: 0
        max: 0
        err: 0

MEM PBUF_POOL
        avail: 800
        used: 40
        max: 41
        err: 0


================= POST - HANG ====================

LINK
        xmit: 116
        rexmit: 0
        recv: 572
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

ETHARP
        xmit: 1
        rexmit: 0
        recv: 396
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 344

IP_FRAG
        xmit: 0
        rexmit: 0
        recv: 0
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

IP
        xmit: 113
        rexmit: 0
        recv: 163
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

ICMP
        xmit: 0
        rexmit: 0
        recv: 0
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

UDP
        xmit: 0
        rexmit: 0
        recv: 61
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

TCP
        xmit: 34
        rexmit: 0
        recv: 102
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

MEM HEAP
        avail: 3d0900
        used: 4a80
        max: 5980
        err: 0

MEM RAW_PCB
        avail: 4
        used: 0
        max: 0
        err: 0

MEM UDP_PCB
        avail: 4
        used: 1
        max: 1
        err: 0

MEM TCP_PCB
        avail: 20
        used: 1
        max: 1
        err: 0

MEM TCP_PCB_LISTEN
        avail: 8
        used: 1
        max: 1
        err: 0

MEM TCP_SEG
        avail: a01
        used: 0
        max: 3
        err: 0

MEM REASSDATA
        avail: 5
        used: 0
        max: 0
        err: 0

MEM NETBUF
        avail: 8
        used: 1
        max: 1
        err: 0

MEM NETCONN
        avail: 10
        used: 2
        max: 2
        err: 0

MEM TCPIP_MSG_API
        avail: 8
        used: 0
        max: 0
        err: 0

MEM TCPIP_MSG_INPKT
        avail: 320
        used: 0
        max: 2
        err: 0

MEM ARP_QUEUE
        avail: 1e
        used: 0
        max: 0
        err: 0

MEM SYS_TIMEOUT
        avail: 8
        used: 4
        max: 4
        err: 0

MEM PBUF_REF/ROM
        avail: 10
        used: 0
        max: 0
        err: 0

MEM PBUF_POOL
        avail: 800
        used: 40
        max: 8a
        err: 0

==================== ANOTHER POST - HANG =======================

LINK
        xmit: 187
        rexmit: 0
        recv: 590
        fw: 0
        drop: 6
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

ETHARP
        xmit: 1
        rexmit: 0
        recv: 329
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 320

IP_FRAG
        xmit: 0
        rexmit: 0
        recv: 0
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

IP
        xmit: 184
        rexmit: 0
        recv: 242
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

ICMP
        xmit: 0
        rexmit: 0
        recv: 0
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

UDP
        xmit: 0
        rexmit: 0
        recv: 74
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 0
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

TCP
        xmit: 63
        rexmit: 0
        recv: 168
        fw: 0
        drop: 0
        chkerr: 0
        lenerr: 0
        memerr: 5
        rterr: 0
        proterr: 0
        opterr: 0
        err: 0
        cachehit: 0

MEM HEAP
        avail: 3d0900
        used: 3cc40
        max: 3cc40
        err: 0

MEM RAW_PCB
        avail: 4
        used: 0
        max: 0
        err: 0

MEM UDP_PCB
        avail: 4
        used: 1
        max: 1
        err: 0

MEM TCP_PCB
        avail: 20
        used: 1
        max: 1
        err: 0

MEM TCP_PCB_LISTEN
        avail: 8
        used: 1
        max: 1
        err: 0

MEM TCP_SEG
        avail: a01
        used: 2
        max: 4
        err: 0

MEM REASSDATA
        avail: 5
        used: 0
        max: 0
        err: 0

MEM NETBUF
        avail: 8
        used: 1
        max: 1
        err: 0

MEM NETCONN
        avail: 10
        used: 2
        max: 2
        err: 0

MEM TCPIP_MSG_API
        avail: 8
        used: 0
        max: 0
        err: 0

MEM TCPIP_MSG_INPKT
        avail: 320
        used: 0
        max: 1
        err: 0

MEM ARP_QUEUE
        avail: 1e
        used: 0
        max: 0
        err: 0

MEM SYS_TIMEOUT
        avail: 8
        used: 4
        max: 4
        err: 0

MEM PBUF_REF/ROM
        avail: 10
        used: 0
        max: 0
        err: 0

MEM PBUF_POOL
        avail: 800
        used: 41
        max: 95
        err: 0


-- 
View this message in context: 
http://old.nabble.com/lwIP-hangs-on-transfers-with-many-short-packets-tp28607115p28676800.html
Sent from the lwip-users mailing list archive at Nabble.com.




reply via email to

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