[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: