[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [bug #37158] LWIP_ASSERT (rmem == LWIP_MEM_ALIGN(rmem)) fai
From: |
Artem Pisarenko |
Subject: |
[lwip-devel] [bug #37158] LWIP_ASSERT (rmem == LWIP_MEM_ALIGN(rmem)) fails |
Date: |
Tue, 21 Aug 2012 13:53:57 +0000 |
User-agent: |
Opera/9.80 (Windows NT 6.1; WOW64; U; ru) Presto/2.10.289 Version/12.01 |
URL:
<http://savannah.nongnu.org/bugs/?37158>
Summary: LWIP_ASSERT (rmem == LWIP_MEM_ALIGN(rmem)) fails
Project: lwIP - A Lightweight TCP/IP stack
Submitted by: jblackarty
Submitted on: Tue 21 Aug 2012 08:53:56 PM OMSST
Category: None
Severity: 3 - Normal
Item Group: None
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Planned Release:
lwIP version: 1.4.0
_______________________________________________________
Details:
lwip assertion fails at line:
LWIP_ASSERT("rmem == MEM_ALIGN(rmem)", (rmem == LWIP_MEM_ALIGN(rmem)));
in function mem_free() at mem.c.
It happens each time on tcp activity. But everything works ok (looks like
that).
rmem = 0x6400a669
Call stack:
9 mem_free() mem.c:137
8 pbuf_free() pbuf.c:654
7 tcp_send_empty_ack() tcp_out.c:879
6 tcp_output() tcp_out.c:921
5 tcp_input() tcp_in.c:390
4 ip_input() ip.c:505
3 ethernet_input() etharp.c:1282
2 tcpip_thread() tcpip.c:103
1 <symbol is not available>
Initial data:
msg->msg.inp.p = 0x20009cb4
Ethernet driver allocates pbufs for incoming frames in this way:
pbuf_alloc(PBUF_RAW, frame_length + ETH_PAD_SIZE, PBUF_POOL);
lwipopts.h:
...
#define NO_SYS 0
#define MEM_ALIGNMENT 4
#define MEM_USE_POOLS 1
#define MEMP_USE_CUSTOM_POOLS 1
#define MEM_SIZE 1600
#define MEMP_SANITY_CHECK 1
#define MEMP_SEPARATE_POOLS 1
#define ETH_PAD_SIZE 2
#define TCP_SND_BUF (2 * TCP_MSS)
...
lwippools.h:
LWIP_MALLOC_MEMPOOL_START
LWIP_MALLOC_MEMPOOL(80, 64)
LWIP_MALLOC_MEMPOOL(30, 128)
LWIP_MALLOC_MEMPOOL(10, 512)
LWIP_MALLOC_MEMPOOL(5, 2048)
LWIP_MALLOC_MEMPOOL_END
LWIP_MEMPOOL(SYS_SEM, 43, 4, "SYS_SEM")
LWIP_MEMPOOL(SYS_MBOX, 11, 4, "SYS_MBOX")
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?37158>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/
- [lwip-devel] [bug #37158] LWIP_ASSERT (rmem == LWIP_MEM_ALIGN(rmem)) fails,
Artem Pisarenko <=