[BusyBox] 1.00-pre8 ash character input errors

Ian Latter Ian.Latter at mq.edu.au
Tue Mar 9 11:47:46 UTC 2004


Sorry for replying to my own message - but I may have been 
too hasty in reporting this.  

  While I could reliably reproduce this fault in two versions of the
OS build, I haven't in a further two.  The error may have come 
from the CHAOS init; as getting two other errors fixed has
coincided with this correction.

  I'll report if the error recurrs -- sorry for the mis-info.


Regards,




----- Original Message -----
>From: "Ian Latter" <Ian.Latter at mq.edu.au>
>To: <busybox at mail.codepoet.org>
>Subject:  [BusyBox] 1.00-pre8 ash character input errors
>Date: Tue, 09 Mar 2004 21:18:39 +1000
>
> Hello,
> 
>   I'm experimenting with busybox in CHAOS and have come across 
> an odd error in ash (for 1.00-pre8).  I didn't see a bug tracking 
> system on the web site so I've come to the mailling list to report it.
> 
>   The error I see is simple - I've tested it with "ps" - at the prompt 
> type;
> 
>        ps
>        ps
>        ps
>        ps
> 
>   .. etc ... at least one in ten will return either;
> 
>             /bin/ash: s: not found
> 
>  .. or ..
> 
>             /bin/ash: pps: not found
> 
>  .. and occassionally I'll see;
> 
>             /bin/ash: pppps: not found
> 
>   Additionally, typing a single letter at the command prompt
> and then attempting to backspace over it will occassionally
> fail (as if the prompt ends at the second command line
> char).
> 
> 
>   The prompt is set to;
>      PS1='[w]_$ '
> 
>   The OS build is running glibc 2.3.2.  I've attached the busybox
> 1.00-pre8 .config file for further information.
> 
>   If additional configuration or usage material is required, please
> don't hesitate to contact me.
> 
> 
> 
> Regards,
> 
>  
> 
> --
> Ian Latter
> Internet and Networking Security Officer
> Macquarie University
> #
> # Automatically generated make config: don't edit
> #
> HAVE_DOT_CONFIG=y
> 
> #
> # General Configuration
> #
> # CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
> CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y
> # CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
> # CONFIG_FEATURE_VERBOSE_USAGE is not set
> # CONFIG_FEATURE_INSTALLER is not set
> # CONFIG_LOCALE_SUPPORT is not set
> # CONFIG_FEATURE_DEVFS is not set
> # CONFIG_FEATURE_DEVPTS is not set
> # CONFIG_FEATURE_CLEAN_UP is not set
> # CONFIG_FEATURE_SUID is not set
> # CONFIG_SELINUX is not set
> 
> #
> # Build Options
> #
> # CONFIG_STATIC is not set
> # CONFIG_LFS is not set
> # USING_CROSS_COMPILER is not set
> EXTRA_CFLAGS_OPTIONS=""
> 
> #
> # Installation Options
> #
> CONFIG_INSTALL_NO_USR=y
> PREFIX="./_install"
> 
> #
> # Archival Utilities
> #
> # CONFIG_AR is not set
> CONFIG_BUNZIP2=y
> # CONFIG_CPIO is not set
> # CONFIG_DPKG is not set
> # CONFIG_DPKG_DEB is not set
> CONFIG_GUNZIP=y
> # CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
> CONFIG_GZIP=y
> # CONFIG_RPM2CPIO is not set
> # CONFIG_RPM is not set
> CONFIG_TAR=y
> CONFIG_FEATURE_TAR_CREATE=y
> CONFIG_FEATURE_TAR_BZIP2=y
> # CONFIG_FEATURE_TAR_FROM is not set
> CONFIG_FEATURE_TAR_GZIP=y
> # CONFIG_FEATURE_TAR_COMPRESS is not set
> # CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set
> CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
> # CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
> # CONFIG_UNCOMPRESS is not set
> # CONFIG_UNZIP is not set
> 
> #
> # Common options for cpio and tar
> #
> # CONFIG_FEATURE_UNARCHIVE_TAPE is not set
> 
> #
> # Coreutils
> #
> CONFIG_BASENAME=y
> # CONFIG_CAL is not set
> CONFIG_CAT=y
> CONFIG_CHGRP=y
> CONFIG_CHMOD=y
> CONFIG_CHOWN=y
> CONFIG_CHROOT=y
> # CONFIG_CMP is not set
> CONFIG_CP=y
> CONFIG_CUT=y
> CONFIG_DATE=y
> 
> #
> # date (forced enabled for use with watch)
> #
> CONFIG_FEATURE_DATE_ISOFMT=y
> CONFIG_DD=y
> CONFIG_DF=y
> CONFIG_DIRNAME=y
> # CONFIG_DOS2UNIX is not set
> CONFIG_DU=y
> CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y
> CONFIG_ECHO=y
> CONFIG_FEATURE_FANCY_ECHO=y
> CONFIG_ENV=y
> # CONFIG_EXPR is not set
> CONFIG_FALSE=y
> # CONFIG_FOLD is not set
> CONFIG_HEAD=y
> CONFIG_FEATURE_FANCY_HEAD=y
> # CONFIG_HOSTID is not set
> CONFIG_ID=y
> # CONFIG_INSTALL is not set
> # CONFIG_LENGTH is not set
> CONFIG_LN=y
> # CONFIG_LOGNAME is not set
> CONFIG_LS=y
> CONFIG_FEATURE_LS_FILETYPES=y
> CONFIG_FEATURE_LS_FOLLOWLINKS=y
> CONFIG_FEATURE_LS_RECURSIVE=y
> CONFIG_FEATURE_LS_SORTFILES=y
> CONFIG_FEATURE_LS_TIMESTAMPS=y
> CONFIG_FEATURE_LS_USERNAME=y
> CONFIG_FEATURE_LS_COLOR=y
> CONFIG_MD5SUM=y
> CONFIG_MKDIR=y
> # CONFIG_MKFIFO is not set
> CONFIG_MKNOD=y
> CONFIG_MV=y
> # CONFIG_OD is not set
> CONFIG_PRINTF=y
> CONFIG_PWD=y
> # CONFIG_REALPATH is not set
> CONFIG_RM=y
> CONFIG_RMDIR=y
> # CONFIG_SEQ is not set
> # CONFIG_SHA1SUM is not set
> CONFIG_SLEEP=y
> # CONFIG_FEATURE_FANCY_SLEEP is not set
> CONFIG_SORT=y
> # CONFIG_STTY is not set
> CONFIG_SYNC=y
> CONFIG_TAIL=y
> # CONFIG_FEATURE_FANCY_TAIL is not set
> CONFIG_TEE=y
> CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
> CONFIG_TEST=y
> 
> #
> # test (forced enabled for use with shell)
> #
> CONFIG_TOUCH=y
> # CONFIG_TR is not set
> CONFIG_TRUE=y
> CONFIG_TTY=y
> CONFIG_UNAME=y
> CONFIG_UNIQ=y
> CONFIG_USLEEP=y
> # CONFIG_UUDECODE is not set
> # CONFIG_UUENCODE is not set
> CONFIG_WATCH=y
> CONFIG_WC=y
> # CONFIG_WHO is not set
> CONFIG_WHOAMI=y
> CONFIG_YES=y
> 
> #
> # Common options for cp and mv
> #
> CONFIG_FEATURE_PRESERVE_HARDLINKS=y
> 
> #
> # Common options for ls and more
> #
> CONFIG_FEATURE_AUTOWIDTH=y
> 
> #
> # Common options for df, du, ls
> #
> CONFIG_FEATURE_HUMAN_READABLE=y
> 
> #
> # Common options for md5sum, sha1sum
> #
> CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
> 
> #
> # Console Utilities
> #
> # CONFIG_CHVT is not set
> CONFIG_CLEAR=y
> # CONFIG_DEALLOCVT is not set
> # CONFIG_DUMPKMAP is not set
> # CONFIG_LOADFONT is not set
> # CONFIG_LOADKMAP is not set
> CONFIG_OPENVT=y
> CONFIG_RESET=y
> # CONFIG_SETKEYCODES is not set
> 
> #
> # Debian Utilities
> #
> # CONFIG_MKTEMP is not set
> # CONFIG_PIPE_PROGRESS is not set
> # CONFIG_READLINK is not set
> # CONFIG_RUN_PARTS is not set
> # CONFIG_START_STOP_DAEMON is not set
> CONFIG_WHICH=y
> 
> #
> # Editors
> #
> # CONFIG_AWK is not set
> # CONFIG_PATCH is not set
> CONFIG_SED=y
> CONFIG_VI=y
> CONFIG_FEATURE_VI_COLON=y
> CONFIG_FEATURE_VI_YANKMARK=y
> CONFIG_FEATURE_VI_SEARCH=y
> CONFIG_FEATURE_VI_USE_SIGNALS=y
> CONFIG_FEATURE_VI_DOT_CMD=y
> CONFIG_FEATURE_VI_READONLY=y
> CONFIG_FEATURE_VI_SETOPTS=y
> CONFIG_FEATURE_VI_SET=y
> CONFIG_FEATURE_VI_WIN_RESIZE=y
> CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
> 
> #
> # Finding Utilities
> #
> CONFIG_FIND=y
> # CONFIG_FEATURE_FIND_MTIME is not set
> # CONFIG_FEATURE_FIND_PERM is not set
> CONFIG_FEATURE_FIND_TYPE=y
> CONFIG_FEATURE_FIND_XDEV=y
> CONFIG_FEATURE_FIND_NEWER=y
> CONFIG_FEATURE_FIND_INUM=y
> CONFIG_GREP=y
> # CONFIG_FEATURE_GREP_EGREP_ALIAS is not set
> CONFIG_FEATURE_GREP_FGREP_ALIAS=y
> # CONFIG_FEATURE_GREP_CONTEXT is not set
> # CONFIG_XARGS is not set
> 
> #
> # Init Utilities
> #
> # CONFIG_INIT is not set
> # CONFIG_HALT is not set
> # CONFIG_POWEROFF is not set
> # CONFIG_REBOOT is not set
> # CONFIG_MINIT is not set
> # CONFIG_MESG is not set
> 
> #
> # Login/Password Management Utilities
> #
> # CONFIG_USE_BB_PWD_GRP is not set
> # CONFIG_ADDGROUP is not set
> # CONFIG_DELGROUP is not set
> # CONFIG_ADDUSER is not set
> # CONFIG_DELUSER is not set
> # CONFIG_GETTY is not set
> # CONFIG_LOGIN is not set
> # CONFIG_PASSWD is not set
> # CONFIG_SU is not set
> # CONFIG_SULOGIN is not set
> # CONFIG_VLOCK is not set
> 
> #
> # Miscellaneous Utilities
> #
> # CONFIG_ADJTIMEX is not set
> # CONFIG_CROND is not set
> # CONFIG_CRONTAB is not set
> # CONFIG_DC is not set
> # CONFIG_DEVFSD is not set
> # CONFIG_LAST is not set
> # CONFIG_HDPARM is not set
> # CONFIG_MAKEDEVS is not set
> # CONFIG_MT is not set
> # CONFIG_RX is not set
> CONFIG_STRINGS=y
> # CONFIG_TIME is not set
> # CONFIG_WATCHDOG is not set
> 
> #
> # Linux Module Utilities
> #
> # CONFIG_INSMOD is not set
> # CONFIG_LSMOD is not set
> # CONFIG_MODPROBE is not set
> # CONFIG_RMMOD is not set
> 
> #
> # Networking Utilities
> #
> # CONFIG_FEATURE_IPV6 is not set
> # CONFIG_ARPING is not set
> # CONFIG_FTPGET is not set
> # CONFIG_FTPPUT is not set
> CONFIG_HOSTNAME=y
> # CONFIG_HTTPD is not set
> CONFIG_IFCONFIG=y
> CONFIG_FEATURE_IFCONFIG_STATUS=y
> # CONFIG_FEATURE_IFCONFIG_SLIP is not set
> # CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
> CONFIG_FEATURE_IFCONFIG_HW=y
> # CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
> # CONFIG_IFUPDOWN is not set
> # CONFIG_INETD is not set
> CONFIG_IP=y
> CONFIG_FEATURE_IP_ADDRESS=y
> CONFIG_FEATURE_IP_LINK=y
> CONFIG_FEATURE_IP_ROUTE=y
> # CONFIG_FEATURE_IP_TUNNEL is not set
> # CONFIG_IPCALC is not set
> # CONFIG_IPADDR is not set
> # CONFIG_IPLINK is not set
> # CONFIG_IPROUTE is not set
> # CONFIG_IPTUNNEL is not set
> # CONFIG_NAMEIF is not set
> # CONFIG_NC is not set
> CONFIG_NETSTAT=y
> CONFIG_NSLOOKUP=y
> CONFIG_PING=y
> CONFIG_FEATURE_FANCY_PING=y
> CONFIG_ROUTE=y
> # CONFIG_TELNET is not set
> # CONFIG_TELNETD is not set
> # CONFIG_TFTP is not set
> # CONFIG_TRACEROUTE is not set
> # CONFIG_VCONFIG is not set
> CONFIG_WGET=y
> CONFIG_FEATURE_WGET_STATUSBAR=y
> CONFIG_FEATURE_WGET_AUTHENTICATION=y
> CONFIG_FEATURE_WGET_IP6_LITERAL=y
> 
> #
> # udhcp Server/Client
> #
> # CONFIG_UDHCPD is not set
> # CONFIG_UDHCPC is not set
> 
> #
> # Process Utilities
> #
> CONFIG_FREE=y
> CONFIG_KILL=y
> CONFIG_KILLALL=y
> # CONFIG_PIDOF is not set
> CONFIG_PS=y
> # CONFIG_RENICE is not set
> CONFIG_TOP=y
> FEATURE_CPU_USAGE_PERCENTAGE=y
> CONFIG_UPTIME=y
> CONFIG_SYSCTL=y
> 
> #
> # Another Bourne-like Shell
> #
> CONFIG_FEATURE_SH_IS_ASH=y
> # CONFIG_FEATURE_SH_IS_HUSH is not set
> # CONFIG_FEATURE_SH_IS_LASH is not set
> # CONFIG_FEATURE_SH_IS_MSH is not set
> # CONFIG_FEATURE_SH_IS_NONE is not set
> CONFIG_ASH=y
> 
> #
> # Ash Shell Options
> #
> CONFIG_ASH_JOB_CONTROL=y
> CONFIG_ASH_ALIAS=y
> CONFIG_ASH_MATH_SUPPORT=y
> # CONFIG_ASH_GETOPTS is not set
> # CONFIG_ASH_CMDCMD is not set
> CONFIG_ASH_MAIL=y
> CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
> # CONFIG_HUSH is not set
> # CONFIG_LASH is not set
> # CONFIG_MSH is not set
> 
> #
> # Bourne Shell Options
> #
> CONFIG_FEATURE_SH_EXTRA_QUIET=y
> # CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
> CONFIG_FEATURE_COMMAND_EDITING=y
> CONFIG_FEATURE_COMMAND_HISTORY=30
> # CONFIG_FEATURE_COMMAND_SAVEHISTORY is not set
> CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
> # CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
> CONFIG_FEATURE_SH_FANCY_PROMPT=y
> 
> #
> # System Logging Utilities
> #
> # CONFIG_SYSLOGD is not set
> # CONFIG_LOGGER is not set
> 
> #
> # Linux System Utilities
> #
> CONFIG_DMESG=y
> # CONFIG_FBSET is not set
> # CONFIG_FDFLUSH is not set
> # CONFIG_FDFORMAT is not set
> # CONFIG_FDISK is not set
> # CONFIG_FREERAMDISK is not set
> # CONFIG_FSCK_MINIX is not set
> # CONFIG_MKFS_MINIX is not set
> # CONFIG_GETOPT is not set
> CONFIG_HEXDUMP=y
> # CONFIG_HWCLOCK is not set
> # CONFIG_LOSETUP is not set
> # CONFIG_MKSWAP is not set
> CONFIG_MORE=y
> CONFIG_FEATURE_USE_TERMIOS=y
> # CONFIG_PIVOT_ROOT is not set
> # CONFIG_RDATE is not set
> CONFIG_SWAPONOFF=y
> CONFIG_MOUNT=y
> # CONFIG_NFSMOUNT is not set
> CONFIG_UMOUNT=y
> # CONFIG_FEATURE_MOUNT_FORCE is not set
> 
> #
> # Common options for mount/umount
> #
> CONFIG_FEATURE_MOUNT_LOOP=y
> CONFIG_FEATURE_MTAB_SUPPORT=y
> CONFIG_FEATURE_MTAB_FILENAME="/etc/mtab"
> 
> #
> # Debugging Options
> #
> # CONFIG_DEBUG is not set
> _______________________________________________
> busybox mailing list
> busybox at mail.busybox.net
> http://busybox.net/mailman/listinfo/busybox
> 

--
Ian Latter
Internet and Networking Security Officer
Macquarie University




More information about the busybox mailing list