Bug#678897: console-setup: setupcon hangs
Package: console-setup
Version: 1.98
Followup-For: Bug #678897
Dear Maintainer,
Upgrading via ssh (using aptitude as root), the postinst of console-setup
hang forever.
>From same ssh session I found that setupcon -k succeed but setupcon -f hang:
# setupcon -f -v
Configuring /dev/tty1 /dev/tty2 /dev/tty3 /dev/tty4 /dev/tty5 /dev/tty6
The charmap is UTF-8
BackSpace is ^?
Executing utf_start /dev/tty1.
Configuring /dev/tty1 in Unicode mode.
-> hang
I did setupcon -f when logging in tty1 , now hang on tty2:
write(1, "Executing utf_start /dev/tty2.\n", 31Executing utf_start /dev/tty2.
) = 31
dup2(10, 1) = 1
fcntl64(10, F_GETFD) = 0x1 (flags FD_CLOEXEC)
close(10) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
faccessat(AT_FDCWD, "/dev/tty2", W_OK) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
fcntl64(1, F_GETFD) = 0
fcntl64(1, F_DUPFD, 10) = 10
fcntl64(1, F_GETFD) = 0
fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
dup2(2, 1) = 1
fcntl64(2, F_GETFD) = 0
write(1, "Configuring /dev/tty2 in Unicode"..., 39Configuring /dev/tty2 in Unicode mode.
) = 39
dup2(10, 1) = 1
fcntl64(10, F_GETFD) = 0x1 (flags FD_CLOEXEC)
close(10) = 0
open("/dev/tty2", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
fcntl64(1, F_GETFD) = 0
fcntl64(1, F_DUPFD, 10) = 10
fcntl64(1, F_GETFD) = 0
fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
dup2(3, 1) = 1
close(3) = 0
write(1, "\33%G", 3^C <unfinished ...>
first tty1 , if I login to tty1 physically and run setupcon, all is fine
and then via ssh setupcon succeed for tty1 but fails for tty2
I found that tty2 was a maanged by login binary:
" tty2 0:00 /bin/login -- "
I killed the login process on tty2, now:
tty2 Ss+ 0:00 /sbin/getty -f /etc/issue.linuxlogo 38400 tty2
and now via the same initial ssh session + su to root, setupcon succeed
so I bet when one has ctrl+alt+f<n> , the <n> tty is handled by login
, which breaks setupcon.
Best regards,
Alban
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 3.10-1-686-pae (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
Versions of packages console-setup depends on:
ii console-setup-linux 1.98
ii debconf 1.5.51
ii keyboard-configuration 1.98
ii xkb-data 2.5.1-3
console-setup recommends no packages.
Versions of packages console-setup suggests:
ii locales 2.17-92
ii locales-all [locales] 2.17-92+b1
ii lsb-base 4.1+Debian12
Versions of packages keyboard-configuration depends on:
ii debconf 1.5.51
ii initscripts 2.88dsf-43
ii liblocale-gettext-perl 1.05-7+b2
Versions of packages console-setup-linux depends on:
ii kbd 1.15.5-1
ii keyboard-configuration 1.98
console-setup-linux suggests no packages.
Versions of packages console-setup is related to:
pn console-common <none>
ii console-data 2:1.12-2
pn console-tools <none>
ii kbd 1.15.5-1
-- debconf information:
* console-setup/layout: France
console-setup/toggle: No toggling
* keyboard-configuration/model: Generic 105-key (Intl) PC
* console-setup/codeset47: # Latin1 and Latin5 - western Europe and Turkic languages
* console-setup/model: Generic 105-key (Intl) PC
console-setup/unsupported_config_layout: true
* console-setup/variant: France
console-setup/dont_ask_layout:
* console-setup/ctrl_alt_bksp: false
keyboard-configuration/switch: No temporary switch
keyboard-configuration/other:
console-setup/unsupported_layout: true
keyboard-configuration/unsupported_layout: true
console-setup/layoutcode: fr
console-setup/guess_font:
keyboard-configuration/layoutcode: fr
* console-setup/fontsize-fb47: 8x16
* keyboard-configuration/altgr: Right Alt (AltGr)
keyboard-configuration/store_defaults_in_debconf_db: true
keyboard-configuration/variantcode:
console-setup/fontsize-text: 16
* console-setup/fontface47: Terminus
console-setup/fontsize: 8x16
* keyboard-configuration/variant: French
debian-installer/console-setup-udeb/title:
debian-installer/console-setup-udeb/title:
keyboard-configuration/toggle: No toggling
console-setup/unsupported_options: true
* console-setup/charmap: UTF-8
* console-setup/compose: No compose key
* keyboard-configuration/compose: No compose key
* console-setup/altgr: Right Alt
keyboard-configuration/unsupported_config_layout: true
* console-setup/charmap47: UTF-8
* console-setup/fontface: Terminus
debian-installer/console-setup/title:
console-setup/variantcode:
console-setup/fontsize-text47: 8x16
* console-setup/fontsize-fb: 16
* keyboard-configuration/ctrl_alt_bksp: false
console-setup/store_defaults_in_debconf_db: true
console-setup/modelcode: pc105
keyboard-configuration/layout:
console-setup/unsupported_config_options: true
keyboard-configuration/xkb-keymap: fr
console-setup/framebuffer_only:
keyboard-configuration/modelcode: pc105
keyboard-configuration/unsupported_options: true
console-setup/other:
console-setup/optionscode: lv3:ralt_switch
console-setup/use_system_font:
console-setup/codesetcode: Lat15
* console-setup/ttys: /dev/tty[1-6]
console-setup/switch: No temporary switch
keyboard-configuration/unsupported_config_options: true
keyboard-configuration/optionscode: lv3:ralt_switch
* console-setup/codeset: # Latin1 and Latin5 - western Europe and Turkic languages
Reply to: