[Bug 2100224] [NEW] package keyboard-configuration seems broken
Rob
2100224 at bugs.launchpad.net
Tue Feb 25 21:19:24 UTC 2025
Public bug reported:
The actual command is not relevant, but I noticed that a "lxc-create"
command failed with the error
...
W: Failure while configuring base packages. This will be re-attempted up to five times.
W: See /var/cache/lxc/noble/partial-amd64/debootstrap/debootstrap.log for details (possibly the package keyboard-configuration is at fault)
I: Configuring keyboard-configuration...
W: Failure while configuring base packages. This will be re-attempted up to five times.
W: See /var/cache/lxc/noble/partial-amd64/debootstrap/debootstrap.log for details (possibly the package keyboard-configuration is at fault)
W: Failure while configuring base packages. This will be re-attempted up to five times.
W: See /var/cache/lxc/noble/partial-amd64/debootstrap/debootstrap.log for details (possibly the package keyboard-configuration is at fault)
W: Failure while configuring base packages. This will be re-attempted up to five times.
W: See /var/cache/lxc/noble/partial-amd64/debootstrap/debootstrap.log for details (possibly the package keyboard-configuration is at fault)
W: Failure while configuring base packages. This will be re-attempted up to five times.
W: See /var/cache/lxc/noble/partial-amd64/debootstrap/debootstrap.log for details (possibly the package keyboard-configuration is at fault)
lxc-create: webrproxy-dev: ../src/lxc/lxccontainer.c: create_run_template: 1628 Failed to create container from template
lxc-create: webrproxy-dev: ../src/lxc/tools/lxc_create.c: main: 317 Failed to create container webrproxy-dev
I checked the package "keyboard-configuration":
dpkg -l keyboard-configuration
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-======================-============-============-=================================
ii keyboard-configuration 1.226ubuntu1 all system-wide keyboard preferences
Nothing seems wrong, however is might be flagged as faulty; so I
attempted to re-install it:
$ sudo apt-get --reinstall reinstall keyboard-configuration
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libestr0 libfastjson4
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 209 not upgraded.
Need to get 212 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://be.archive.ubuntu.com/ubuntu noble/main amd64 keyboard-configuration all 1.226ubuntu1 [212 kB]
Fetched 212 kB in 1s (237 kB/s)
Preconfiguring packages ...
/var/cache/debconf/tmp.ci/keyboard-configuration.config.n2HdB4: 1: eval: Syntax error: Unterminated quoted string
keyboard-configuration failed to preconfigure, with exit status 2
(Reading database ... 178203 files and directories currently installed.)
Preparing to unpack .../keyboard-configuration_1.226ubuntu1_all.deb ...
Unpacking keyboard-configuration (1.226ubuntu1) over (1.226ubuntu1) ...
Setting up keyboard-configuration (1.226ubuntu1) ...
/var/lib/dpkg/info/keyboard-configuration.config: 1: eval: Syntax error: Unterminated quoted string
dpkg: error processing package keyboard-configuration (--configure):
installed keyboard-configuration package post-installation script subprocess returned error exit status 2
Processing triggers for man-db (2.12.0-4build2) ...
Errors were encountered while processing:
keyboard-configuration
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Something wrong with "/var/cache/debconf/tmp.ci/keyboard-
configuration.config.n2HdB4" ?
I decided to purge this package, and re-install it:
$ sudo apt-get purge keyboard-configuration
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libestr0 libfastjson4
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
console-setup* console-setup-linux* kbd* keyboard-configuration*
0 upgraded, 0 newly installed, 4 to remove and 5 not upgraded.
4 not fully installed or removed.
After this operation, 4,851 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 178782 files and directories currently installed.)
Removing console-setup (1.226ubuntu1) ...
Removing console-setup-linux (1.226ubuntu1) ...
Removing keyboard-configuration (1.226ubuntu1) ...
Removing kbd (2.6.4-2ubuntu2) ...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for initramfs-tools (0.142ubuntu25.4) ...
update-initramfs: Generating /boot/initrd.img-6.8.0-52-generic
(Reading database ... 178152 files and directories currently installed.)
Purging configuration files for console-setup (1.226ubuntu1) ...
Purging configuration files for console-setup-linux (1.226ubuntu1) ...
dpkg: warning: while removing console-setup-linux, directory '/etc/console-setup' not empty so not removed
Purging configuration files for keyboard-configuration (1.226ubuntu1) ...
Scanning processes...
Scanning candidates...
Scanning processor microcode...
Scanning linux images...
$ sudo apt-get --no-install-recommends install -y kbd
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libestr0 libfastjson4
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
console-setup console-setup-linux keyboard-configuration
The following NEW packages will be installed:
console-setup console-setup-linux kbd keyboard-configuration
...
Get:1 http://be.archive.ubuntu.com/ubuntu noble/main amd64 keyboard-configuration all 1.226ubuntu1 [212 kB]
Fetched 212 kB in 1s (223 kB/s)
Preconfiguring packages ...
/var/cache/debconf/tmp.ci/keyboard-configuration.config.nR7ABu: 1: eval: Syntax error: Unterminated quoted string
keyboard-configuration failed to preconfigure, with exit status 2
/var/cache/debconf/tmp.ci/console-setup.config.9dpUEU: 1: eval: Syntax error: Unterminated quoted string
console-setup failed to preconfigure, with exit status 2
...
Setting up keyboard-configuration (1.226ubuntu1) ...
/var/lib/dpkg/info/keyboard-configuration.config: 1: eval: Syntax error: Unterminated quoted string
dpkg: error processing package keyboard-configuration (--configure):
installed keyboard-configuration package post-installation script subprocess returned error exit status 2
I inspected visually both files "/var/lib/dpkg/info/keyboard-
configuration.config" and "/var/lib/dpkg/info/console-setup.config" but
could not detect a clear syntax error.
But, checking more closely the head of those 2 files with "od -c", I
noticed unexpected characters:
$ od -c /var/lib/dpkg/info/console-setup.config | head
0000000 # ! / b i n / s h \n \n #
0000020 C o p y r i g h t 302 251 2 0
0000040 0 5 A n t o n Z i n o v i e
and
$ od -c /var/lib/dpkg/info/keyboard-configuration.config | head
0000000 # ! / b i n / s h \n \n #
0000020 C o p y r i g h t 302 251 2 0
0000040 0 5 A n t o n Z i n o v i e
To inspect the original package bundle, I first removed pkg "keyboard-
configuration" again with "apt purge".
Then downloaded the package bundle with
$ sudo apt install --download-only keyboard-configuration
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libestr0 libfastjson4
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
keyboard-configuration
0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded.
Need to get 212 kB of archives.
After this operation, 823 kB of additional disk space will be used.
Get:1 http://be.archive.ubuntu.com/ubuntu noble/main amd64 keyboard-configuration all 1.226ubuntu1 [212 kB]
Fetched 212 kB in 0s (765 kB/s)
Download complete and in download only mode
podman at napsjaar:/store/pods/ansible/playbooks/lxc_deploy$ sudo ls -l /var/cache/apt/archives/
/var/cache/apt/archives/:
total 212
-rw-r--r-- 1 root root 211794 Mar 13 2024 keyboard-configuration_1.226ubuntu1_all.deb-rw-r----- 1 root root 0 Apr 23 2024 lock
drwx------ 2 _apt root 4096 Feb 25 21:22 partial
I extracted this ".deb" bundle (with "dpkg-deb -x") and checked with "od
-c" all of the files if an "od -c" outputs the same suspicious
characters ("302 251") but none of the files has those characters.
Could it be that the unpacking or the setting up is corrupting that
specific file ?
...
Setting up keyboard-configuration (1.226ubuntu1) ...
/var/lib/dpkg/info/keyboard-configuration.config: 1: eval: Syntax error: Unterminated quoted string
...
** Affects: console-setup (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to console-setup in Ubuntu.
https://bugs.launchpad.net/bugs/2100224
Title:
package keyboard-configuration seems broken
Status in console-setup package in Ubuntu:
New
Bug description:
The actual command is not relevant, but I noticed that a "lxc-create"
command failed with the error
...
W: Failure while configuring base packages. This will be re-attempted up to five times.
W: See /var/cache/lxc/noble/partial-amd64/debootstrap/debootstrap.log for details (possibly the package keyboard-configuration is at fault)
I: Configuring keyboard-configuration...
W: Failure while configuring base packages. This will be re-attempted up to five times.
W: See /var/cache/lxc/noble/partial-amd64/debootstrap/debootstrap.log for details (possibly the package keyboard-configuration is at fault)
W: Failure while configuring base packages. This will be re-attempted up to five times.
W: See /var/cache/lxc/noble/partial-amd64/debootstrap/debootstrap.log for details (possibly the package keyboard-configuration is at fault)
W: Failure while configuring base packages. This will be re-attempted up to five times.
W: See /var/cache/lxc/noble/partial-amd64/debootstrap/debootstrap.log for details (possibly the package keyboard-configuration is at fault)
W: Failure while configuring base packages. This will be re-attempted up to five times.
W: See /var/cache/lxc/noble/partial-amd64/debootstrap/debootstrap.log for details (possibly the package keyboard-configuration is at fault)
lxc-create: webrproxy-dev: ../src/lxc/lxccontainer.c: create_run_template: 1628 Failed to create container from template
lxc-create: webrproxy-dev: ../src/lxc/tools/lxc_create.c: main: 317 Failed to create container webrproxy-dev
I checked the package "keyboard-configuration":
dpkg -l keyboard-configuration
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-======================-============-============-=================================
ii keyboard-configuration 1.226ubuntu1 all system-wide keyboard preferences
Nothing seems wrong, however is might be flagged as faulty; so I
attempted to re-install it:
$ sudo apt-get --reinstall reinstall keyboard-configuration
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libestr0 libfastjson4
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 209 not upgraded.
Need to get 212 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://be.archive.ubuntu.com/ubuntu noble/main amd64 keyboard-configuration all 1.226ubuntu1 [212 kB]
Fetched 212 kB in 1s (237 kB/s)
Preconfiguring packages ...
/var/cache/debconf/tmp.ci/keyboard-configuration.config.n2HdB4: 1: eval: Syntax error: Unterminated quoted string
keyboard-configuration failed to preconfigure, with exit status 2
(Reading database ... 178203 files and directories currently installed.)
Preparing to unpack .../keyboard-configuration_1.226ubuntu1_all.deb ...
Unpacking keyboard-configuration (1.226ubuntu1) over (1.226ubuntu1) ...
Setting up keyboard-configuration (1.226ubuntu1) ...
/var/lib/dpkg/info/keyboard-configuration.config: 1: eval: Syntax error: Unterminated quoted string
dpkg: error processing package keyboard-configuration (--configure):
installed keyboard-configuration package post-installation script subprocess returned error exit status 2
Processing triggers for man-db (2.12.0-4build2) ...
Errors were encountered while processing:
keyboard-configuration
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Something wrong with "/var/cache/debconf/tmp.ci/keyboard-
configuration.config.n2HdB4" ?
I decided to purge this package, and re-install it:
$ sudo apt-get purge keyboard-configuration
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libestr0 libfastjson4
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
console-setup* console-setup-linux* kbd* keyboard-configuration*
0 upgraded, 0 newly installed, 4 to remove and 5 not upgraded.
4 not fully installed or removed.
After this operation, 4,851 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 178782 files and directories currently installed.)
Removing console-setup (1.226ubuntu1) ...
Removing console-setup-linux (1.226ubuntu1) ...
Removing keyboard-configuration (1.226ubuntu1) ...
Removing kbd (2.6.4-2ubuntu2) ...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for initramfs-tools (0.142ubuntu25.4) ...
update-initramfs: Generating /boot/initrd.img-6.8.0-52-generic
(Reading database ... 178152 files and directories currently installed.)
Purging configuration files for console-setup (1.226ubuntu1) ...
Purging configuration files for console-setup-linux (1.226ubuntu1) ...
dpkg: warning: while removing console-setup-linux, directory '/etc/console-setup' not empty so not removed
Purging configuration files for keyboard-configuration (1.226ubuntu1) ...
Scanning processes...
Scanning candidates...
Scanning processor microcode...
Scanning linux images...
$ sudo apt-get --no-install-recommends install -y kbd
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libestr0 libfastjson4
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
console-setup console-setup-linux keyboard-configuration
The following NEW packages will be installed:
console-setup console-setup-linux kbd keyboard-configuration
...
Get:1 http://be.archive.ubuntu.com/ubuntu noble/main amd64 keyboard-configuration all 1.226ubuntu1 [212 kB]
Fetched 212 kB in 1s (223 kB/s)
Preconfiguring packages ...
/var/cache/debconf/tmp.ci/keyboard-configuration.config.nR7ABu: 1: eval: Syntax error: Unterminated quoted string
keyboard-configuration failed to preconfigure, with exit status 2
/var/cache/debconf/tmp.ci/console-setup.config.9dpUEU: 1: eval: Syntax error: Unterminated quoted string
console-setup failed to preconfigure, with exit status 2
...
Setting up keyboard-configuration (1.226ubuntu1) ...
/var/lib/dpkg/info/keyboard-configuration.config: 1: eval: Syntax error: Unterminated quoted string
dpkg: error processing package keyboard-configuration (--configure):
installed keyboard-configuration package post-installation script subprocess returned error exit status 2
I inspected visually both files "/var/lib/dpkg/info/keyboard-
configuration.config" and "/var/lib/dpkg/info/console-setup.config"
but could not detect a clear syntax error.
But, checking more closely the head of those 2 files with "od -c", I
noticed unexpected characters:
$ od -c /var/lib/dpkg/info/console-setup.config | head
0000000 # ! / b i n / s h \n \n #
0000020 C o p y r i g h t 302 251 2 0
0000040 0 5 A n t o n Z i n o v i e
and
$ od -c /var/lib/dpkg/info/keyboard-configuration.config | head
0000000 # ! / b i n / s h \n \n #
0000020 C o p y r i g h t 302 251 2 0
0000040 0 5 A n t o n Z i n o v i e
To inspect the original package bundle, I first removed pkg "keyboard-
configuration" again with "apt purge".
Then downloaded the package bundle with
$ sudo apt install --download-only keyboard-configuration
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libestr0 libfastjson4
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
keyboard-configuration
0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded.
Need to get 212 kB of archives.
After this operation, 823 kB of additional disk space will be used.
Get:1 http://be.archive.ubuntu.com/ubuntu noble/main amd64 keyboard-configuration all 1.226ubuntu1 [212 kB]
Fetched 212 kB in 0s (765 kB/s)
Download complete and in download only mode
podman at napsjaar:/store/pods/ansible/playbooks/lxc_deploy$ sudo ls -l /var/cache/apt/archives/
/var/cache/apt/archives/:
total 212
-rw-r--r-- 1 root root 211794 Mar 13 2024 keyboard-configuration_1.226ubuntu1_all.deb-rw-r----- 1 root root 0 Apr 23 2024 lock
drwx------ 2 _apt root 4096 Feb 25 21:22 partial
I extracted this ".deb" bundle (with "dpkg-deb -x") and checked with
"od -c" all of the files if an "od -c" outputs the same suspicious
characters ("302 251") but none of the files has those characters.
Could it be that the unpacking or the setting up is corrupting that
specific file ?
...
Setting up keyboard-configuration (1.226ubuntu1) ...
/var/lib/dpkg/info/keyboard-configuration.config: 1: eval: Syntax error: Unterminated quoted string
...
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/console-setup/+bug/2100224/+subscriptions
More information about the foundations-bugs
mailing list