Hi! On Mon, 2015-06-15 at 22:55:31 +0200, Thomas Liske wrote: > reassign 788819 dpkg > affects 788819 needrestart > thanks
(Please remember to Cc the <pkg>@packages.debian.org for the reassigned package, otherwise the maintainers only see a control mail reply.) > this bug is simular to #777242. In both reports users did break their > dpkg (while needrestart is installed) by using: > > #777242: a non-common interactive shell like fish That's the real problem here. > #788819: $SHELL pointing to a non-existing path (i.e. due to chroot) This is a local configuration problem. Take into account that interactive shells will not start if the SHELL is not present, like the option on the conffile changes prompt. > needrestart does use the status-logger option of dpkg. dpkg uses the > user's $SHELL variable to execute the status-logger command. IMHO dpkg > must not use the user's $SHELL variable to run a status-logger command. > > Dpkg should keep using $SHELL to spawn a shell on demand but it should > use /bin/sh to spawn the status-logger command (which is non-interactive > so there is no need to care about the user's $SHELL). Right, I've now changed the code to use SHELL only for interactive shell invocations. Otherwise it will use /bin/sh. Thanks, Guillem -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org