Bug#1001795: sysvinit-core: Time parsing bug in shutdown
Mark Hindley
mark at hindley.org.uk
Thu Dec 16 16:32:44 GMT 2021
Control: tags -1 fixed-upstream
Control: fixed -1 2.98
Jan,
Thanks for this.
On Thu, Dec 16, 2021 at 01:36:02PM +0100, Jan Korbel wrote:
> Package: sysvinit-core
> Version: 2.96-7
>
> Hello.
>
> There is a bug in time parsing of shutdown command.
> Because of this bug it is not possible to shutdown VM by qemu guest
> agent.
>
> Bugged version of sysvinit is in Debian 11, Debian 10 is fine.
>
> Hardcoded command of qemu guest agent (commands-posix.c):
>
> execle("/sbin/shutdown", "shutdown", "-h", shutdown_flag, "+0",
> "hypervisor initiated shutdown", (char*)NULL, environ);
>
> Exactly:
>
> /sbin/shutdown -h -P +0 hypervisor initiated shutdown
>
> Problematic is "+0" time. "0" or "now" is ok.
>
> I found this upstream commit:
>
> https://git.savannah.nongnu.org/cgit/sysvinit.git/commit/?id=462a92ce2adb3f9e7d8c55301d8eb4ba2b15830c
Yes and that was included upstream in version 2.98 so sid and bookworm are OK.
> Is it possible to backport this fix?
I will look at backporting it to bullseye.
Mark
More information about the Debian-init-diversity
mailing list