Activity log for bug #253734

Date Who What changed Old value New value Message
2008-07-31 18:16:12 Nick Moffitt bug added bug
2008-07-31 18:16:39 Nick Moffitt bug added subscriber The Canonical Sysadmins
2008-08-01 09:42:18 Nick Moffitt description Binary package hint: busybox An automated preseed install has failed on two separate models of hardware, one after 15 successful memtest passes, because two lines of the preseed file are interpreted as one. The lines: d-i pkgsel/include string openssh-server zsh nagios-nrpe-server nagios-plugins ntp-server snmpd bzr bzrtools postfix vim patch screen procmail dnsutils irqbalance userdir-ldap sl toilet netcat mtr-tiny linux-image-server ncurses-term dselect and: tasksel tasksel/first multiselect Appear to be joined together when interpreted, giving the error: Jul 30 16:23:40 in-target: Note, selecting ntp for regex ‘ntp-server’ Jul 30 16:23:40 in-target: dnsutils is already the newest version. Jul 30 16:23:40 in-target: netcat is already the newest version. Jul 30 16:23:40 in-target: mtr-tiny is already the newest version. Jul 30 16:23:40 in-target: E: Jul 30 16:23:40 in-target: Couldn't find package dselecttasksel I gave Colin Watson a log of the install with /lib/preseed/preseed.sh run -x, and he suggested that the problem may be a subtle shell bug causing the line ending in dselect to be treated as though there were a backslash at the end. (Or, more specifically, it thinks [ "$line" != "${line%\\\\}" ]) This is a little difficult to prove because of the way syslog treats newlines. I am in the process of trying again with extra whitespace following "dselect" in the first line. Binary package hint: busybox An automated preseed install of hardy has failed on two separate models of hardware, one after 15 successful memtest passes, because two lines of the preseed file are interpreted as one. The lines: d-i pkgsel/include string openssh-server zsh nagios-nrpe-server nagios-plugins ntp-server snmpd bzr bzrtools postfix vim patch screen procmail dnsutils irqbalance userdir-ldap sl toilet netcat mtr-tiny linux-image-server ncurses-term dselect and: tasksel tasksel/first multiselect Appear to be joined together when interpreted, giving the error: Jul 30 16:23:40 in-target: Note, selecting ntp for regex ‘ntp-server’ Jul 30 16:23:40 in-target: dnsutils is already the newest version. Jul 30 16:23:40 in-target: netcat is already the newest version. Jul 30 16:23:40 in-target: mtr-tiny is already the newest version. Jul 30 16:23:40 in-target: E: Jul 30 16:23:40 in-target: Couldn't find package dselecttasksel I gave Colin Watson a log of the install with /lib/preseed/preseed.sh run -x, and he suggested that the problem may be a subtle shell bug causing the line ending in dselect to be treated as though there were a backslash at the end. (Or, more specifically, it thinks [ "$line" != "${line%\\\\}" ]) This is a little difficult to prove because of the way syslog treats newlines. I am in the process of trying again with extra whitespace following "dselect" in the first line.