Your message dated Sat, 07 Oct 2023 05:36:43 +0200
with message-id <[email protected]>
and subject line Re: Bug#1053538: kexec-tools: kexec reboot even if "systemctl 
reboot" via initscripts - Debian stable and testing
has caused the Debian Bug report #1053538,
regarding kexec-tools: kexec reboot even if "systemctl reboot" via initscripts 
- Debian stable and testing
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1053538: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1053538
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: kexec-tools
Version: 1:2.0.25-3+b1
Severity: normal

Dear Maintainer,
When I call "reboot" or "systemctl reboot" I ends up with a kexec
reboot.

I expect a cold reboot.



I have enabled kexec-tools as it is a dependency of kdump-tools.
I supposed enabling a kexec kernel was a requirement to get kdump tools
to dump to /var/crash. Maybe I misunderstood.

In the journal I get after systemd telling it is rebooting:
"
oct. 05 21:59:59 cyclope systemd-logind[1954]: The system will reboot now!
(...)
oct. 05 21:59:59 cyclope systemd-logind[1954]: System is rebooting.
(...)
oct. 05 22:00:00 cyclope systemd[1]: Stopping kexec-load.service - LSB: Load 
kernel image with kexec...
(...)
oct. 05 22:00:02 cyclope kexec-load[6144]: Loading new kernel image into 
memory...done.
oct. 05 22:00:02 cyclope systemd[1]: kexec-load.service: Deactivated 
successfully.
oct. 05 22:00:02 cyclope systemd[1]: Stopped kexec-load.service - LSB: Load 
kernel image with kexec.
oct. 05 22:00:02 cyclope systemd[1]: kexec-load.service: Consumed 1.208s CPU 
time.
(...)
oct. 05 22:00:02 cyclope systemd[1]: Stopping kexec.service - LSB: Execute the 
kexec -e command to reboot system...
(...)
oct. 05 22:00:02 cyclope kexec[6439]: Will now restart with kexec.
"

This even though the kexec-tools Debian REAME tells:
/usr/share/doc/kexec-tools/README.Debian
"reboot" command with ystemd will by default do a cold reboot. To kexec
a new kernel with systemd, use "systemctl kexec".

I believe this is a new issue maybe from my upgrade in June of kexec-tools
from 1:2.0.20-2.1, 1:2.0.25-3+b1.
That is I did not change my kexec-tools config and I believe monthes ago
systemctl reboot gave me a cold reboot, not a kexec one.
Note that it does not means the setup was fine beforehand as I do not
have a single kdump crash file in /var/crash.
I do not know if kexec reboot was even working with the previous
version. Now it kexec reboots fine ... but even when I ask systemctl for
a default coldreboot.

I don't believe this affects unstable as kexec-tools 1:2.0.27-1 removed the
initscripts that are called by systemd at reboot.

Maybe this is expected behavior with systemd-sysv installed?


Cheers,
Alban


-- System Information:
Debian Release: trixie/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'stable-updates'), (500, 
'stable-security'), (500, 'stable-debug'), (500, 'oldstable-debug'), (500, 
'oldoldstable'), (500, 'testing'), (500, 'stable'), (90, 'unstable-debug'), 
(90, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-1-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages kexec-tools depends on:
ii  debconf [debconf-2.0]      1.5.82
ii  dpkg                       1.22.0
ii  libc6                      2.37-12
ii  libxenmisc4.17             4.17.2-1
ii  lsb-base                   11.6
ii  sysvinit-utils [lsb-base]  3.08-1

kexec-tools recommends no packages.

kexec-tools suggests no packages.

-- debconf information:
* kexec-tools/load_kexec: true
  kexec-tools/use_grub_config: false

--- End Message ---
--- Begin Message ---
Closing.

I am grateful for you making sense of this behavior.
Now that you gave me this hint I can find that this behavior was
already documented in a blog post
https://tuxthink.blogspot.com/2012/05/disabling-kexec.html

>From the reportbug output it seems I had load_exec set via debconf.

Either way it seems me setting load_exec to on was bogus.
My aim was only to enable kdump of kernel crashes.

Could be that the latest upgrade I made to 1:2.0.25-3+b1 made
kexec_load work as it was supposed to.

Though the wording in the kexec-tools 1:2.0.25-3+b1 made me believe
otherwise:
'"reboot" command with ystemd will by default do a cold reboot. To
kexec
a new kernel with systemd, use "systemctl kexec".'
thus this bug report.


Thanks !

Alban

Le vendredi 06 octobre 2023 à 13:16 -0600, Khalid Aziz a écrit :
> On 10/6/23 12:19 PM, Alban Browaeys wrote:
> > LOAD_KEXEC=true
> 
> With LOAD_KEXEC=true, the intent always has been for "reboot" and 
> "systemctl reboot" to do a kexec reboot. That functionality has
> broken 
> off and on over the last 3 years as new versions of systemd were 
> released. I have now removed LOAD_KEXEC support because of it not
> being 
> reliable due to changes happening in systemd.
> 
> So I would say "reboot" and "systemctl reboot" doing a kexec reboot
> with 
> "LOAD_KEXEC=true" is expected behavior. If you are ok with it, I
> would 
> like to close this bug.
> 
> Thanks,
> Khalid
> 
> > 
> > note that this is from a copy of the file I made yesterday, since
> > then
> > I upgrade to the unstable kexec-tools.
> > 
> > I can confirm that this bug is not there with the unstable version
> > 1:2.0.27-1 (as the initscripts are no more this was expected).
> > 
> > debconf entry:
> > * kexec-tools/load_kexec: true
> > 
> > Cheers,
> > Alban
> > 
> > Le vendredi 06 octobre 2023 à 10:01 -0600, Khalid Aziz a écrit :
> > > On 10/5/23 3:05 PM, Alban Browaeys wrote:
> > > > Package: kexec-tools
> > > > Version: 1:2.0.25-3+b1
> > > > Severity: normal
> > > > 
> > > > Dear Maintainer,
> > > > When I call "reboot" or "systemctl reboot" I ends up with a
> > > > kexec
> > > > reboot.
> > > > 
> > > > I expect a cold reboot.
> > > 
> > > What is the value for LOAD_KEXEC in /etc/default/kexec?
> > > 
> > > --
> > > Khalid
> > > 
> > > > 
> > > > 
> > > > 
> > > > I have enabled kexec-tools as it is a dependency of kdump-
> > > > tools.
> > > > I supposed enabling a kexec kernel was a requirement to get
> > > > kdump
> > > > tools
> > > > to dump to /var/crash. Maybe I misunderstood.
> > > > 
> > > > In the journal I get after systemd telling it is rebooting:
> > > > "
> > > > oct. 05 21:59:59 cyclope systemd-logind[1954]: The system will
> > > > reboot now!
> > > > (...)
> > > > oct. 05 21:59:59 cyclope systemd-logind[1954]: System is
> > > > rebooting.
> > > > (...)
> > > > oct. 05 22:00:00 cyclope systemd[1]: Stopping kexec-
> > > > load.service -
> > > > LSB: Load kernel image with kexec...
> > > > (...)
> > > > oct. 05 22:00:02 cyclope kexec-load[6144]: Loading new kernel
> > > > image
> > > > into memory...done.
> > > > oct. 05 22:00:02 cyclope systemd[1]: kexec-load.service:
> > > > Deactivated successfully.
> > > > oct. 05 22:00:02 cyclope systemd[1]: Stopped kexec-load.service
> > > > -
> > > > LSB: Load kernel image with kexec.
> > > > oct. 05 22:00:02 cyclope systemd[1]: kexec-load.service:
> > > > Consumed
> > > > 1.208s CPU time.
> > > > (...)
> > > > oct. 05 22:00:02 cyclope systemd[1]: Stopping kexec.service -
> > > > LSB:
> > > > Execute the kexec -e command to reboot system...
> > > > (...)
> > > > oct. 05 22:00:02 cyclope kexec[6439]: Will now restart with
> > > > kexec.
> > > > "
> > > > 
> > > > This even though the kexec-tools Debian REAME tells:
> > > > /usr/share/doc/kexec-tools/README.Debian
> > > > "reboot" command with ystemd will by default do a cold reboot.
> > > > To
> > > > kexec
> > > > a new kernel with systemd, use "systemctl kexec".
> > > > 
> > > > I believe this is a new issue maybe from my upgrade in June of
> > > > kexec-tools
> > > > from 1:2.0.20-2.1, 1:2.0.25-3+b1.
> > > > That is I did not change my kexec-tools config and I believe
> > > > monthes ago
> > > > systemctl reboot gave me a cold reboot, not a kexec one.
> > > > Note that it does not means the setup was fine beforehand as I
> > > > do
> > > > not
> > > > have a single kdump crash file in /var/crash.
> > > > I do not know if kexec reboot was even working with the
> > > > previous
> > > > version. Now it kexec reboots fine ... but even when I ask
> > > > systemctl for
> > > > a default coldreboot.
> > > > 
> > > > I don't believe this affects unstable as kexec-tools 1:2.0.27-1
> > > > removed the
> > > > initscripts that are called by systemd at reboot.
> > > > 
> > > > Maybe this is expected behavior with systemd-sysv installed?
> > > > 
> > > > 
> > > > Cheers,
> > > > Alban
> > > > 
> > > > 
> > > > -- System Information:
> > > > Debian Release: trixie/sid
> > > >     APT prefers testing-debug
> > > >     APT policy: (500, 'testing-debug'), (500, 'stable-
> > > > updates'),
> > > > (500, 'stable-security'), (500, 'stable-debug'), (500,
> > > > 'oldstable-
> > > > debug'), (500, 'oldoldstable'), (500, 'testing'), (500,
> > > > 'stable'),
> > > > (90, 'unstable-debug'), (90, 'unstable'), (1, 'experimental-
> > > > debug'), (1, 'experimental')
> > > > Architecture: amd64 (x86_64)
> > > > Foreign Architectures: i386
> > > > 
> > > > Kernel: Linux 6.5.0-1-amd64 (SMP w/4 CPU threads; PREEMPT)
> > > > Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8),
> > > > LANGUAGE not set
> > > > Shell: /bin/sh linked to /usr/bin/dash
> > > > Init: systemd (via /run/systemd/system)
> > > > LSM: AppArmor: enabled
> > > > 
> > > > Versions of packages kexec-tools depends on:
> > > > ii  debconf [debconf-2.0]      1.5.82
> > > > ii  dpkg                       1.22.0
> > > > ii  libc6                      2.37-12
> > > > ii  libxenmisc4.17             4.17.2-1
> > > > ii  lsb-base                   11.6
> > > > ii  sysvinit-utils [lsb-base]  3.08-1
> > > > 
> > > > kexec-tools recommends no packages.
> > > > 
> > > > kexec-tools suggests no packages.
> > > > 
> > > > -- debconf information:
> > > > * kexec-tools/load_kexec: true
> > > >     kexec-tools/use_grub_config: false
> > > 
> 

--- End Message ---

Reply via email to