Bug#932416: marked as done (debian-installer: running d-i in parallel on multiple consoles may lead to race conditions)
Your message dated Mon, 23 Dec 2019 19:35:38 +0000
with message-id <E1ijTUQ-0001Km-Kd@fasolo.debian.org>
and subject line Bug#932416: fixed in rootskel 1.132
has caused the Debian Bug report #932416,
regarding debian-installer: running d-i in parallel on multiple consoles may lead to race conditions
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@example.com
Debian Bug Tracking System
Contact firstname.lastname@example.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <email@example.com>
- Subject: debian-installer: running d-i in parallel on multiple consoles may lead to race conditions
- From: Chris Brannon <firstname.lastname@example.org>
- Date: Thu, 18 Jul 2019 23:37:30 +0000
- Message-id: <email@example.com>
I have observed some failures when running debian-installer in a
paravirtualized Xen environment, but I do not believe that this issue
is necessarily limited to paravirtualized Xen.
When running the installer with a preseed file, installation fails
at random points during the process. For instance, I have seen it
fail as soon as the "choose language" step. Or it may fail when
downloading installer components. In some instances, the file
/var/lib/dpkg/info/lilo-installer.isinstallable goes missing, and the line
"d-i lilo-installer/skip boolean true"
from my preseed file is ignored.
When manually running the installer, the program has been known to
fail at the first step, "choose language".
I spent some time tracking down the problem, and I believe it is
caused by race conditions due to running multiple copies of the installer
in parallel. My Xen domU is booted with the kernel command line
"console=hvc0", and /proc/consoles has two entries: hvc0 and tty0.
I have not seen the issues described above on a system that only has one
entry in /proc/consoles. For instance, a Xen domU using HVM
virtualization and booted with the kernel command line "console=ttyS0"
only has a single entry in /proc/consoles.
-- System Information:
Debian Release: 10.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.19.0-5-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
--- End Message ---
--- Begin Message ---
We believe that the bug you reported is fixed in the latest version of
rootskel, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to firstname.lastname@example.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
Steve McIntyre <email@example.com> (supplier of updated rootskel package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing firstname.lastname@example.org)
-----BEGIN PGP SIGNED MESSAGE-----
Date: Mon, 23 Dec 2019 19:06:44 +0000
Maintainer: Debian Install System Team <email@example.com>
Changed-By: Steve McIntyre <firstname.lastname@example.org>
Closes: 930970 932416 940028
rootskel (1.132) unstable; urgency=medium
[ Helmut Grohne ]
* Fix FTCBFS: Make gcc substitutable. (Closes: #930970)
[ Samuel Thibault ]
* src/usr/lib/finish-install.d/06rootskel: Rename to 07rootskel to have
users set up. Enable high-contrast theme when installation was made with the
dark theme. Enable compiz ezoom features for accessibility.
[ Dimitri John Ledkov ]
* Specify fs_spec field in fstab-linux mount points. Some tools parse
/proc/mounts and try to match on the spec field to find where sysfs is
mounted (ie. dasdfmt on s390x). This makes d-i environment look more
similar to the installed systems.
[ Steve McIntyre ]
* Tweak how multiple consoles are used. If we detect that we're
trying to run using preseeding, do *not* run on multiple consoles
in parallel as that causes race conditions and weird
behaviour. Instead, just run on the "preferred" console.
Closes: #940028, #932416
37e770dfc4bc0c55084a162af279b179d23da758 1729 rootskel_1.132.dsc
113f7624b064710436f498af375489028f5ff52a 34524 rootskel_1.132.tar.xz
b2ef40ba77e95f55c8a975f1ec7a54886677732f 5471 rootskel_1.132_source.buildinfo
245ded40322f9c2847b25bec7b3a00b0ecacbf5c4891d394c5641f718946d48d 1729 rootskel_1.132.dsc
7a6f5469a779fb08a41226bbc0649833f22ad6875e9c55a6dd4198c5d8b5b5e6 34524 rootskel_1.132.tar.xz
ca3256a0495cf369e3c8d4081d75b1ef001896e04e1c6b502df25d78ea75ddf5 5471 rootskel_1.132_source.buildinfo
8d8b986139e93ca6181f1b8bc2a01b3b 1729 debian-installer standard rootskel_1.132.dsc
608d6197ae681a9bf968530d2ad0f05c 34524 debian-installer standard rootskel_1.132.tar.xz
7902a7250de6f04479561b8f435dee87 5471 debian-installer standard rootskel_1.132_source.buildinfo
-----BEGIN PGP SIGNATURE-----
-----END PGP SIGNATURE-----
--- End Message ---