On Tue, Nov 16, 2004 at 07:11:08PM -0500, Ringer wrote:
> It looks like the "missing one byte" bug in slirp is a very old bug:
> "SLiRP is not bug free. We have identified a problem with binary file
> transfers where the very last byte doesn't get saved to a file.
> Therefore, consider this VERY unreliable for FTP and software
> downloads using your web browser. ..... Last page update: 19 October
And I was worried that my port caused it, well...
> On the other hand, the slirp project is still alive. The latest
> version was released on Sep 2004.
> So, is there any plan to backport the new slirp into colinux? It
> seems that the slirp code in colinux is based on the QEMU code, while
> the code in QEMU comes from very an early version of slirp. So what
> is the version of QEMU that the current colinux is based on? And,
> which version of slirp is QEMU based on?
The current slirp code is based on the slirp code from QEMU 0.6.0.
The SLIRP_VERSION define doesn't appear in QEMU's slirp sources, so
it is unclear which version they used.
Judging from the diffs between coLinux's code and slirp-1.0.16's code
plus ChangeLog, I'm not convinced that the missing byte problem was
fixed even in the latest slirp version.
If someone fixes the problem, most chances the fix will also propagate
back to the the slirp project and QEMU, so here's a chance to make
a really wide contribution.