[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [bug #2595] loopif results in NULL reference for incoming T
From: |
Tai-hwa Liang |
Subject: |
[lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets |
Date: |
Tue, 17 Apr 2007 02:59:40 +0000 |
User-agent: |
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-GB; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3 |
Follow-up Comment #18, bug #2595 (project lwip):
Sorry for the interruption. I'm the original poster of the thread "local
connection failed on loopif, race?" as mentioned in comment#7. I have done a
couple of tests with loopif plus RAW API based client/server on two different
platforms(FreeRTOS and unixsim running on FreeBSD).
It's interesting to note that with the current sys_timeout() based
implementation, the client hung after sending the first string after
connected to the server(for debugging traces, see
http://lists.gnu.org/archive/html/lwip-users/2007-03/msg00131.html ).
The attached patches(loopif-q[2].patch) are the thread/mbox based
implementation(with slightly modifications) which passed the test described
in aforementioned environment. Since slipif, pppif or even ethernetif in many
cases would have its own thread to process I/O requests, I think it's
reasonable for loopif to put the packet I/O to a different thread context.
The downside is that the patch didn't try to address NO_SYS, yet.
In addition to that, it looks to me that the loopback can be something other
than 127/8 as there doesn't appear to be any restriction on this inside the
stack.
(file #12510, file #12511)
_______________________________________________________
Additional Item Attachment:
File name: loopif-q.patch Size:3 KB
File name: loopif-q2.patch Size:3 KB
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?2595>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, (continued)
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Jonathan Larmour, 2007/04/11
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Frédéric Bernon, 2007/04/11
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Frédéric Bernon, 2007/04/11
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Jonathan Larmour, 2007/04/11
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Frédéric Bernon, 2007/04/11
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Jonathan Larmour, 2007/04/11
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Simon Goldschmidt, 2007/04/12
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Frédéric Bernon, 2007/04/12
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Jonathan Larmour, 2007/04/12
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Simon Goldschmidt, 2007/04/12
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets,
Tai-hwa Liang <=
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Simon Goldschmidt, 2007/04/17
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Simon Goldschmidt, 2007/04/17
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Simon Goldschmidt, 2007/04/17
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Tai-hwa Liang, 2007/04/22
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Tai-hwa Liang, 2007/04/22
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Simon Goldschmidt, 2007/04/23
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Simon Goldschmidt, 2007/04/23
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Tai-hwa Liang, 2007/04/24
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Simon Goldschmidt, 2007/04/24
- [lwip-devel] [bug #2595] loopif results in NULL reference for incoming TCP packets, Simon Goldschmidt, 2007/04/29