[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