Devuan bug report logs - #749
initscripts: /etc/init.d/halt calls halt with unsupported options

version graph

Package: runit-init; Maintainer for runit-init is (unknown); Source for runit-init is src:runit.

Reported by: Olaf Meeuwissen <paddy-hack@member.fsf.org>

Date: Wed, 8 Mar 2023 12:26:01 UTC

Severity: normal

Tags: debian

Fixed in version 2.1.2-55

Done: Mark Hindley <mark@hindley.org.uk>

Forwarded to https://bugs.debian.org/1032943

Full log


🔗 View this message in rfc822 format

X-Loop: owner@bugs.devuan.org
Subject: bug#749: initscripts: /etc/init.d/halt calls halt with unsupported options
Reply-To: Olaf Meeuwissen <paddy-hack@member.fsf.org>, 749@bugs.devuan.org
Resent-From: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Resent-To: devuan-bugs@lists.dyne.org
Resent-CC: none, paddy-hack@memberr.fsf.org, Devuan Developers <devuan-dev@lists.dyne.org>
X-Loop: owner@bugs.devuan.org
Resent-Date: Wed, 08 Mar 2023 12:26:01 +0000
Resent-Message-ID: <handler.749.B.167827833727810@bugs.devuan.org>
Resent-Sender: owner@bugs.devuan.org
X-Devuan-PR-Message: report 749
X-Devuan-PR-Package: initscripts
X-Devuan-PR-Keywords: 
X-Devuan-PR-Source: sysvinit
Received: via spool by submit@bugs.devuan.org id=B.167827833727810
          (code B); Wed, 08 Mar 2023 12:26:01 +0000
Received: (at submit) by bugs.devuan.org; 8 Mar 2023 12:25:37 +0000
Delivered-To: bugs@devuan.org
Received: from email.devuan.org [2001:41d0:2:d06e::5c4:2612]
	by doc.devuan.org with IMAP (fetchmail-6.4.16)
	for <debbugs@localhost> (single-drop); Wed, 08 Mar 2023 12:25:37 +0000 (UTC)
Received: from email.devuan.org
	by email.devuan.org with LMTP
	id 6JWxIWt+CGTnLQAAmSBk0A
	(envelope-from <olaf@ueda.ne.jp>)
	for <bugs@devuan.org>; Wed, 08 Mar 2023 12:24:11 +0000
Received: by email.devuan.org (Postfix, from userid 109)
	id 77B6796F; Wed,  8 Mar 2023 12:24:11 +0000 (UTC)
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on email.devuan.org
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=5.0 tests=SPF_PASS,UNPARSEABLE_RELAY
	autolearn=ham autolearn_force=no version=3.4.6
Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=202.238.237.3; helo=mo-sw.mose-mail.jp; envelope-from=olaf@ueda.ne.jp; receiver=<UNKNOWN> 
Received: from mo-sw.mose-mail.jp (mo-sw1801-0.mose-mail.jp [202.238.237.3])
	by email.devuan.org (Postfix) with ESMTPS id 45DD5895
	for <submit@bugs.devuan.org>; Wed,  8 Mar 2023 12:24:03 +0000 (UTC)
Received: by mo-sw.mose-mail.jp (mose-mo-sw1801) id 328CNvXR009297; Wed, 8 Mar 2023 21:23:57 +0900
Received: from basecamp (localhost [127.0.0.1])
	by mbox.mose-mail.jp (mose-mbox1802) id 328CNrAu007501
	for <submit@bugs.devuan.org>; Wed, 8 Mar 2023 21:23:54 +0900
Received: from olaf (uid 1000)
	(envelope-from olaf@ueda.ne.jp)
	id 19f426
	by basecamp (DragonFly Mail Agent v0.13);
	Wed, 08 Mar 2023 21:23:53 +0900
User-agent: mu4e 1.8.13; emacs 28.2
From: Olaf Meeuwissen <paddy-hack@member.fsf.org>
To: Devuan Bug Tracking System <submit@bugs.devuan.org>
Date: Wed, 08 Mar 2023 20:44:01 +0900
Message-ID: <874jqv5t46.fsf@basecamp>
MIME-Version: 1.0
Content-Type: text/plain
Package: initscripts
Version: 3.06-2devuan1
Severity: normal
X-Debbugs-Cc: none, Olaf Meeuwissen <paddy-hack@memberr.fsf.org>

Dear Maintainer,

Every time I `poweroff` my machine, I see error message flash by that
complain about `halt` being called with unsupported options.  I think
I have tracked this down to /etc/init.d/halt making blind assumptions
about the options supported by the `halt` command.

Said command may be provided by any of a number of packages.  A quick
`apt-file search sbin/halt` turns up

  $ apt-file search sbin/halt
  bfh-container: /sbin/halt
  finit-sysv: /sbin/halt
  molly-guard: /sbin/halt
  progress-linux-container: /sbin/halt
  runit-init: /sbin/halt
  systemd-sysv: /sbin/halt
  sysvinit-core: /sbin/halt

Mine happens to be

  $ ls -l /sbin/halt
  lrwxrwxrwx 1 root root 19 Feb 10 03:45 /sbin/halt -> /lib/runit/shutdown

where the symlink target is from the runit package.  According to the
manual page, my halt command only supports -f, -w and -n short options.

The /etc/init.d/halt script may invokes the halt command with -d and -f
options and may add any of -i, -p and -h.

BTW, I also have runit-init installed which provides the `poweroff` and
`halt` commands that get executed.  Seeing that runit-init depends on
initscripts one could argue that runit-init should support those options
in which case feel free to forward this to that package (in the Debian
BTS).  From past experience, its maintainer is open to init freedom ;-)

If not a runit-init issue, this may still be worthwhile to upstream to
the Debian BTS for initscripts.  Even the systemd-sysv `halt` does not
claim to support -i or -h options in its manual page :-o

-- System Information:
Architecture: x86_64

Kernel: Linux 6.1.0-3-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: runit (via /run/runit.stopit)
LSM: AppArmor: enabled

Versions of packages initscripts depends on:
ii  sysv-rc         3.06-2devuan1
ii  sysvinit-utils  3.06-2devuan1

Versions of packages initscripts recommends:
ii  e2fsprogs  1.46.6-1
pn  psmisc     <none>

initscripts suggests no packages.

-- no debconf information

Hope this helps,
--
Olaf Meeuwissen

Send a report that this bug log contains spam.


Devuan BTS -- Powered by Debian bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.

Devuan Bugs Owner <owner@bugs.devuan.org>.
Last modified: Sun Nov 24 13:52:00 2024;