[BusyBox] the bug system and 1.0.1

Paul Fox pgf at brightstareng.com
Fri Jul 15 22:07:19 UTC 2005


okay -- 

here's my view of what's in the bug system, vis a vis 1.0.1. 
this clearly isn't definitive -- it's a first pass.

there are 34 bugs in the "Yes" category -- the criteria i used
for the "Yes" category were that the change be already available
as a patch, be simple to understand, obviously correct, and
obviously useful.  or obviously well-tested -- references to
test-quites scored big points.  (here "obvious" was defined to be
"obvious to paul".  other definitions of "obvious" will be
proposed, no doubt. :-)  one or two might slightly more complex
fixes might have slipped in simply because i know personally that
they've been well exercised -- #142, ("unzip enhancements"),
falls into this category.  feel free to disagree with any or all.
also note that i haven't tried to apply any of the supplied
patches yet -- this sorting was purely on the assumption that the
patches are still applicable.

while doing this, i caught some things that are already in
svn, and i've marked them (here) as resolved.  erik has given me
bug system developer access, so i'll mark them there as well,
after double checking.  there may be others that are already in
svn as well that i missed.  there are also some that might be
useful/correct, but that i know other folks know more about than
i do -- changes to mount and init, for instance.

as rob pointed out, nothing should go into 1.0.1 unless it's also
in 1.1 (in identical or equivalent form).  it would be good if
someone went through them to check my work, but i'm happy to
apply these to either or both repositories, unless someone else
would rather.  (i don't have commit privs yet, but erik and i
were just talking about that.)

paul


Yes -- these are candidates for 1.0.1, maybe
-----------------
0000006 Other          minor   06-06-05 [PATCH] devfsd wrong error messages patch
0000007 Standards      minor   06-21-05 which and wd-located files
0000023 Standards      minor   03-16-05 patch for ^H in vi's insert mode
0000026 Standards      trivial 03-16-05 poor man's "scriptable" telnet
0000027 Standards      major   03-16-05 patch: nc will spin if stdin closed
0000037 Standards      minor   03-16-05 patch: allow suppression of default client-id
0000045 Networking     minor   03-16-05 traceroute causes an alignment trap due to unaligned buffer on arm
0000054 Other          crash   03-16-05 Tab completing filenames in ash causes SEGV
0000067 Documentation  minor   03-16-05 cp -p produces misleading error message
0000068 Other          minor   03-16-05 mount limited to max 8 loop devices (patch provided)
0000072 New Features   feature 03-16-05 Add applet to redirect console output via ioctl(..., TIOCCONS)
0000073 New Features   feature 03-16-05 Add option to inetd applet to run in foreground
0000088 Documentation  minor   03-16-05 inetd chargen stream does not generate the characters as recommended in RFC 864
0000092 Standards      trivial 03-16-05 looks like the initializer for .need_suid was missing.
0000093 Other          block   03-16-05 Patch for dpkg - can't handle scripts
0000094 Other          minor   03-16-05 Busybox 'make install' does not respect PREFIX when using O=
0000108 Networking     minor   03-16-05 busyboxy/networking/ftpgetput.c not conforming to RFC 959
0000117 Other          trivial 03-16-05 Remove linefeed after overwrite prompt using cp -i
0000118 Documentation  minor   03-16-05 vi join command does not mark file as modified for certain lines.
0000142 New Features   feature 07-12-05 unzip enhancements
0000143 Documentation  minor   03-16-05 sysklogd remote logging adds a space between facility and tag
0000152 Other          major   04-28-05 ash: quoting rules for local variables different to globals
0000155 Other          minor   03-16-05 variable expansion with braces in backticks in msh
0000185 Networking     minor   03-23-05 httpd infinite loop when piping to CGI script
0000203 Networking     block   04-01-05 'ip route flush cache' not implemented
0000227 Other          major   04-19-05 sort use wrong type for getopt return variable
0000241 Networking     minor   05-02-05 Statusbar not working in stdout output mode for wget
0000260 Networking     minor   05-18-05 udhcpc doesn't validate client hardware address
0000261 Other          minor   05-18-05 Unsafe empty env var export in ash
0000262 Standards      minor   06-21-05 tar -x doesn't believe it has reached the end of archive
0000263 Networking     major   05-19-05 nc cannot use -e when initiating a tcp connection to something else
0000265 New Features   feature 05-20-05 tail -f should keep following files even if they were truncated
0000271 Networking     major   05-24-05 [PATCH] tftp -g fails if a TFTP_ACK is lost

Later -- should be discussed for or applied to 1.1 only
-----------
0000001 Other          minor   03-16-05 swapoff during restart/poweroff
0000003 Other          minor   03-16-05 [PATCH] Do not export all make variables
0000004 Standards      feature 03-16-05 patch for httpd to support PHP CGI mode
0000008 Other          minor   03-16-05 modprobe applet is dependent on having a shell
0000024 New Features   feature 03-16-05 patch: allow init to set controlling tty
0000025 New Features   feature 03-24-05 vi-editing mode for ash
0000028 New Features   feature 03-16-05 patch: new setsid applet
0000046 New Features   feature 03-16-05 Config Applet
0000071 Standards      minor   03-16-05 patch: implement "--color" option for ls coloring control
0000097 Security       major   05-02-05 Reworking SE-Linux basic feature.
0000106 New Features   tweak   03-16-05 Allow Syslog Remote Connections
0000115 New Features   minor   03-25-05 ifenslave
0000132 New Features   feature 03-16-05 Implement fork using longjmp
0000145 Standards      major   03-16-05 Fix strange behavior when issue df with pseudo root device(/dev/root).
0000168 New Features   tweak   04-02-05 pidof, make -s optional and add optional -o
0000190 New Features   feature 03-23-05 add proper CGI support to the busybox httpd
0000204 Other          trivial 05-02-05 move llist_add_to_end() to libbb and add llist_free()
0000225 New Features   feature 04-18-05 Implement support for -S and -b flags to `ln' binary.
0000242 Standards      minor   05-02-05 ash: read -t broken
0000249 Other          tweak   05-07-05 constify patch
0000251 Networking     minor   05-09-05 broadcast address isn't recalculated if ifconfig of a network address with a non-standard netmask
0000277 Networking     feature 06-02-05 Added IPv6 support for tftp and telnet client and a few more new features for both clients (see below)
0000278 Kernel Modules major   06-02-05 [PATCH] on-demand module loading fails with 2.6.X
0000279 Networking     major   06-02-05 [PATCH] On-demand net module loading fails with CONFIG_FEATURE_IFUPDOWN_IP
0000280 Networking     feature 06-02-05 [PATCH] Kill annoying log messages in udhcp-client
0000323 Other          major   07-05-05 mount.c - passing "-t" option sometimes causes memory copy outside of RAM in the linux kernel

Maybe -- someone else should take a look at these
---------------
0000016 Other          tweak   06-06-05 [PATCH] size optimization for strings applet
0000281 Other          major   06-03-05 mount -at <type> mounts all the file systems, not just those of type <type>
0000310 Security       minor   06-25-05 chmod & chown mixup of permissions with symlinks

Not ready -- no proposed fix, or no patch, or link to patch broken.  the
    fix may still be trivial, it just isn't available Right Now.
--------------
0000017 Other          major   03-16-05 awk fails on 64 bit archs
0000018 Other          minor   03-16-05 Could not compile vi.c as Standalone
0000048 Standards      major   03-16-05 patch: dpkg support for control scripts
0000058 Other          tweak   03-16-05 Compiling ash.c with DEBUG defined generates link error
0000063 Other          minor   03-16-05 crond doesn't execute a crontab entry with no trailing EOL
0000085 New Features   tweak   03-20-05 BusyBox 1,0 ftpput and source file path names
0000102 Standards      minor   03-16-05 problem with large fdisk partitions
0000112 Standards      major   03-16-05 awk system() returns 256 multipled value
0000113 Standards      minor   03-16-05 hexdump can't use -C
0000125 Networking     block   03-16-05 Compile Busybox without MMU failed.
0000136 Other          major   03-16-05 expr get weird results with long numbers
0000141 Other          minor   03-16-05 top with cpu usage has a bug
0000153 Documentation  crash   03-16-05 Upgrade from 0.61 to 1.00 on powerpc
0000154 Networking     major   03-16-05 Possible problem with ARP implementation
0000158 New Features   major   03-16-05 libbb, export it and callable from c program.
0000169 Other          minor   03-16-05 "tar" with a directory argument doesn't extract the directory recursively
0000180 Networking     minor   03-22-05 ping output is buffered
0000186 Networking     minor   03-23-05 HTTP responses contain LF instead of CRLF; CGI protocol violation
0000198 Other          minor   04-15-05 cat does not check the return value of close(2)
0000211 Other          minor   04-05-05 misc: static, superfluous C statements, O_NOFOLLOW dependency, missing local #includes, 0-terminated enum, rt_names.h and commen
0000215 Standards      major   04-06-05 /bin/vi status line is too long, can't edit in portrait orientation QVGA
0000223 New Features   minor   04-13-05 New comm applet
0000224 New Features   feature 04-13-05 Add --reverse option to run-parts
0000228 Other          minor   04-19-05 chown on symlink
0000230 Kernel Modules minor   05-06-05 pre-emptible 2.6 kernels cannot use busybox "insmod".
0000238 Standards      minor   04-28-05 RPM uses MMAP which may not be portable.
0000243 Standards      major   05-03-05 cp clone special files instead of copying from them, for example /dev/null
0000248 Other          major   05-06-05 sed y// doesn't behave as defined by standard sed
0000250 Other          minor   05-08-05 gzipping N files produces N-1 bad gz files
0000272 Kernel Modules minor   05-25-05 modprobe does not process parameters
0000282 Other          major   06-03-05 The mount atime and diratime options set all the mount flags
0000295 Other          trivial 06-09-05 Busybox crashes in "make menuconfig" process
0000304 Kernel Modules minor   06-21-05 sometimes rmmod is unable to remove modules
0000309 Networking     minor   06-25-05 ping -s n localhost , with n smaller then 6 results in wrong timing results
0000316 Other          minor   06-28-05 CONFIG_ symbol collision with linux 2.4 kernel autoconf.h
0000322 Other          minor   07-05-05 the MTAB_FILE feature is missing in utils-linux/Config.in but still present in the sources : CVS snapshot won't compile
0000324 Other          major   07-05-05 start-stop-daemon failed to start up syslogd
0000344 Other          major   07-14-05 makedevs : does not create a directory

Questionable bug, or questionable fix (in my opinion)
------------------
0000074 Standards      minor   04-15-05 hwclock arguments -u and -l inverted
0000076 Other          major   03-16-05 Defined header CONFIG_FEATURE_DEVPTS from config.h doesn't take effect in telnetd.c
0000077 Documentation  minor   03-16-05 uuencode do not work correctly for standart uuencoding (not base64)
0000246 Networking     block   05-04-05 httpd doesn't work from inetd, patch included

Resolved -- already done, or not-a-bug.  should resolved in bug system
---------------
0000128 Kernel Modules major   03-16-05 rmmod does not work
0000131 New Features   feature 03-16-05 Compile busybox using newlib

Duplicates
----------
(of 278) 0000276 Kernel Modules major   06-22-05 Linux 2.6 module autoloading breaks when support for 2.4 modules is disabled
(of 54)  0000191 Other          major   03-24-05 memcpy used on overlapping areas in shell/cmdedit.c
(of 72)  0000253 New Features   feature 05-30-05 getcons, tool to redirect the console to the current tty


=---------------------
 paul fox, pgf at brightstareng.com



More information about the busybox mailing list