Ok guys, test svn 13222. It's 1.1.0-rc1.

Rob Landley rob at landley.net
Mon Jan 9 23:45:59 PST 2006


There are still bugs in the bug list, many of them real.  But I'm not seeing 
anything that bothers me enough to hold up the release.  (There will be a 
1.1.1 in a couple months.)

Here are all the currently non-closed entries in the bug generator.  Not all 
are actually _bugs_, but that's just another fun thing about the bug 
generator.  Here's the list:

0000627     New Features  feature  new logread option: -n (like tail)
0000620     New Features  feature  add a small and static DNS server daemon

Later to both.

0000615  6  Other  major  sed convert 0x00 to 0x0a

No, it's not major.  It's actually very minor.  There are a couple of other 
sed tests that fail, and I'm sure reading the susv3 spec and doing a proper 
audit (by which I mean finishing the testsuite) will find plenty more.  I 
intend to fix it but won't hold up the release for it.  I need to spend a 
weekend just on sed sometime.

One reason the bug generator is such a sparkling dinner companion is there's 
no way to re-categorize these things.  Not that attempting to sort them 
actually works anyway...

0000614  Standards Compliance  minor  ftput: fail to submit local_path if 
local_path do not refer to a local file

TODO in 1.1.1, I glanced at a couple of patches and they were horked in 
various ways.

0000612  Security  crash  Buffer Overflow in the httpd

That's for vodz, not me.

0000609  2  Other  major losetup not working

I haven't been able to reproduce this one.  Seems 2.4 specific, which could 
easily mean build environment specific.  Need to set up a 2.4 test 
environment, I'll probably dredge up an old knoppix and run it under qemu or 
something.  But not tonight.

0000608  5  Networking Support  minor  The httpd doesn’t work properly on 
debug mode.

Again, for vladimir to fix/close out if he's interested.

0000605     Other  major  fsck -A fails ("need terminal for interactive 
repairs")

The bug report is doesn't say but I think it's actually an fsck.ext2 issue.  
(No way to tell from an fstab full of "auto", of course.  But I found the 
error message string that was reported, anyway.)  As with mount -a, it's 
fairly tough to test this sort of thing.

My firmware Linux distro will eventually be usable (for me, anyway) as a test 
environment under which I can regression test this sort of thing.  But not 
this week.

0000604  1  Security  minor  passwd doesnt use salt with md5 passwords

This one would bother me a lot if there wasn't a workaround (use sha1 
passwords).  I don't know how to fix it just now, and learning will take a 
while since documentation on this isn't quite forthcoming...

0000549  1  Other  major  Wrong SUID handling when invoking busybox binary 
directly

Don't do that then.  If running busybox under the name "busybox" drops 
permissions, _GOOD_.

0000543     Other  major  switch_root fails

I checked in the non-debug version in svn 12960.  I haven't closed the bug out 
yet because I haven't had a chance to test it, but it should work.

0000534  2  Other  minor  "mount -t auto " broken

This is another "doctor, it hurts when I do this".  I've got it on my to-do 
list for the big mount facelift I've been struggling with for the past few 
weeks, but I'm not holding up 1.1 for it.  Hopefully 1.1.1 will be much 
better about this.

0000505     New Features  feature  Add support for one applet being setuid for 
only some users

Feature request, and I'm not sure it's even a good idea.  (If we want to add 
sudo as an applet, then add sudo as an applet.  Don't reinvent it in a 
strange way.)

0000488     Other  minor  init does not reap zombies when running actions

Init is a longstanding problem that should get a complete overhaul in 1.2.  

0000486     Networking Support  minor  busybox wget prepends a '/' to ftp 
URL's pathname, unlike GNU wget

Anybody else notice that wget and ftpget need to be merged?  (See svn 12184.)

0000478  3  Documentation  feature  Three patches to Busybox 1.01
0000465  1  New Features  feature  [PATCH] Options to nc for setting DiffServ 
DSCP and VLAN user-priority
0000461     New Features  minor  PATCH: route accept bit netmask 
(x.x.x.x/netmask)
0000436  1  New Features  minor  Duplicate messages suppressing
0000407     New Features  feature  Debian's update-alternatives

These are all feature requests.  We'll get back to these later.

0000403     Networking Support  minor  ifup -a" seems to ignore 
up/down/pre-up/pre-down in /etc/network/interfaces

I use ifconfig rather than ifup, and although I've been known to learn a new 
tool to fix a bug, I'm not holding up the release for it either.

0000395  5  Other  minor  GNU/kFreeBSD support

Feature request.  Kind of ugly feature request at that, anyway.

0000379     Other  minor  Control-C (SIGINT) is ignored or creates zombie 
processes

Busybox init still needs a root canal.  TODO item for 1.2.

0000347  5  Standards Compliance  minor  tar: Decompression failed returns 
exit status 0 even error happened

I just looked at a patch for this that was 21k and made all sorts of unrelated 
changes to the file.  I'll give it another look shortly after 1.1.0 ships.

0000324  2  Other  major  start-stop-daemon failed to start up syslogd

I don't use it.  I'll try to get to this in 1.1.1.

0000309  1  Networking Support  minor  ping -s n localhost , with n smaller 
then 6 results in wrong timing results

Yeah, I reproduced this and I have no _idea_ what's going on.  Need to stare 
at it some more and trace through to figure out what brand of epic 
strangeness could be causing this.

On the other hand, this is more a curiosity than a real problem.

0000281     Other  major  mount -at <type> mounts all the file systems, not 
just those of type <type>

Real problem, and there's a patch for it, but it's big enough it should 
probably have a CONFIG option and and I want to look at it some more.  (See 
"redesign of this area of code coming".)  This should be fixed in 1.1.1.

0000280     Networking Support  feature  [PATCH] Kill annoying log messages in 
udhcp-client

There's some sort of black magic I'm supposed to do to keep udhcp in sync with 
the busybox version that's icky enough I'm avoiding touching it for now.  
Revisit in 1.1.1...

0000279  2  Networking Support  major  [PATCH] On-demand net module loading 
fails with CONFIG_FEATURE_IFUPDOWN_IP

I don't use this and I'd want it filtered through Yann Morin anyway.  I'll bug 
him later.

0000277     Networking Support  feature  Added IPv6 support for tftp and 
telnet client and a few more new features for both clients (see below)

Feature request.  We'll get back to this...

0000276  1  Kernel Module Support  major  Linux 2.6 module autoloading breaks 
when support for 2.4 modules is disabled

I suspect this was fixed, and again it's Yann's area...

0000251     Networking Support  minor  broadcast address isn't recalculated if 
ifconfig of a network address with a non-standard netmask

A feature I've never used and thus am not prepared to test at the moment.  The 
patch looks sane and seems like it would still apply.  TODO in 1.1.1...

0000249     Other  tweak  constify patch
0000241     Networking Support  minor  Statusbar not working in stdout output 
mode for wget
0000225  3  New Features  feature  Implement support for -S and -b flags to 
`ln' binary.
0000224     New Features  feature  Add --reverse option to run-parts

These are either optimizations, cosmetic fixes, or new feature requests.  
Fodder for 1.1.1...

0000190  2  New Features  feature  add proper CGI support to the busybox httpd
0000186     Networking Support  minor  HTTP responses contain LF instead of 
CRLF; CGI protocol violation

These are for vodz to close out, not me.

0000158  2  New Features  major  libbb, export it and callable from c program.

New feature for 1.2.

0000145     Standards Compliance  major  Fix strange behavior when issue df 
with pseudo root device(/dev/root).

I'm still confused from reading the bug report.  The patch is pretty 
straightforward but I'm not quite sure what the issue is.  (If we shouldn't 
be looking up a real root device for /dev/root, then don't do that.  Don't 
compare and block the name to prevent us from doing a special case lookup...)

0000136  5  Other  major  expr get weird results with long numbers

This is a feature request for 64 bit math.  Need to more generally figure out 
where 64 bit math is appopriate, and probably put a global CONFIG_FEATURE for 
it.

0000132     New Features  feature  Implement fork using longjmp
0000115  10  New Features  minor  12-08-05  ifenslave
0000106  1  New Features  tweak  Allow Syslog Remote Connections

Feature requests.

0000102     Standards Compliance  minor  problem with large fdisk partitions

See bug #136: we need a global option for 64 bit math.  (And is "long file 
support" the same question, by the way?)

0000058  1  Other  tweak  Compiling ash.c with DEBUG defined generates link 
error

So what?

0000018     Other  minor  Could not compile vi.c as Standalone

Queued for 1.2 is "make standalone" which should let all the busybox apps 
build as individual apps, plus libbb.so which makes has the option of making 
that less painful than it would otherwise be.

0000014  4  License Violations  block  ZipIt wireless IM device using 
Busybox-1.00-pre1

So put them in the hall of shame already, the bug generator isn't the place 
for this...

And that's the bug list.  I'll give you guys a day or two for the usual last 
minute panicing, bang on it a bit myself, and then fling a tarball at Erik.

Rob
-- 
Steve Ballmer: Innovation!  Inigo Montoya: You keep using that word.
I do not think it means what you think it means.


More information about the busybox mailing list