[Reportbug-maint] Bug#892898: reportbug crashes due with UnicodeDecodeError

Mikulas Patocka mikulas at twibright.com
Mon Mar 19 19:32:11 UTC 2018



On Sat, 17 Mar 2018, Nis Martensen wrote:

> control: tags -1 patch
> 
> Thank you for the report. This should fix the crash:
> https://salsa.debian.org/reportbug-team/reportbug/merge_requests/2
> 
> I could not reproduce the problem, though. What does
> DEBCONF_SYSTEMRC=1 DEBCONF_NOWARNINGS=yes debconf-show console-setup
> output on your system?  Is the output not in a consistent encoding?

On Debian-Stretch:
$ DEBCONF_SYSTEMRC=1 DEBCONF_NOWARNINGS=yes debconf-show console-setup
  console-setup/fontsize: 11x22
  console-setup/codeset47: # Latin2 - central Europe and Romanian
  console-setup/fontface47: TerminusBold
  console-setup/charmap47: ISO-8859-2
  console-setup/fontsize-fb47: 11x22 (pouze framebuffer)
  console-setup/use_system_font:
  console-setup/store_defaults_in_debconf_db: true
  console-setup/codesetcode: Lat2
  console-setup/guess_font:
  console-setup/fontsize-text47: 11x22 (pouze framebuffer)
  console-setup/framebuffer_only:

On Debian-Sid:
$ DEBCONF_SYSTEMRC=1 DEBCONF_NOWARNINGS=yes debconf-show console-setup
  console-setup/guess_font:
  console-setup/codesetcode: Lat2
  console-setup/framebuffer_only:
  console-setup/fontsize-text47: 10x20 (pouze framebuffer)
  console-setup/fontsize-fb47: 10x20 (pouze framebuffer)
  console-setup/charmap47: UTF-8
  console-setup/use_system_font:
  console-setup/fontface47: TerminusBold
  console-setup/codeset47: # Latin2 - central Europe and Romanian
  console-setup/store_defaults_in_debconf_db: true
  console-setup/fontsize: 10x20

On Debian-Jessie (the bug also shows up in Jessie, I was wrong in the report):
$ DEBCONF_SYSTEMRC=1 DEBCONF_NOWARNINGS=yes debconf-show console-setup
  console-setup/fontsize-fb47: 11x22 (pouze framebuffer)
  console-setup/fontface47: TerminusBold
  console-setup/use_system_font:
  console-setup/fontsize-text47: 11x22 (pouze framebuffer)
  console-setup/guess_font:
  console-setup/charmap47: ISO-8859-2
  console-setup/framebuffer_only:
  console-setup/store_defaults_in_debconf_db: true
  console-setup/codeset47: # Latin2 - central Europe and Romanian
  console-setup/fontsize: 11x22
  console-setup/codesetcode: Lat2

On Debian Wheezy:
$ DEBCONF_SYSTEMRC=1 DEBCONF_NOWARNINGS=yes debconf-show console-setup
  console-setup/codeset47: # Latin2 - central Europe and Romanian
  console-setup/framebuffer_only:
  console-setup/guess_font:
  console-setup/store_defaults_in_debconf_db: true
  console-setup/use_system_font:
  console-setup/fontsize: 8x16
  console-setup/fontface47: TerminusBold
  console-setup/fontsize-text47: 8x16
  console-setup/charmap47: ISO-8859-2
  console-setup/codesetcode: Lat2
  console-setup/fontsize-fb47: 8x16



But I think the problem is with the 'keyboard-configuration' package - 
reportbug also queries it when reporting a bug for console-setup and it 
shows some non-ascii characters. The resulting encoding is independent on 
the LANG variable.

On Debian-Stretch:
$ DEBCONF_SYSTEMRC=1 DEBCONF_NOWARNINGS=yes /usr/bin/debconf-show keyboard-configuration
  keyboard-configuration/variant: Anglické (USA)		<--- iso-8859-2
  keyboard-configuration/xkb-keymap: us
  keyboard-configuration/model: Obecné PC 105klávesové (mez.)	<--- iso-8859-2
  keyboard-configuration/layoutcode: us
  keyboard-configuration/variantcode:
  keyboard-configuration/optionscode:
  keyboard-configuration/unsupported_config_options: true
  keyboard-configuration/store_defaults_in_debconf_db: true
  keyboard-configuration/altgr: The default for the keyboard layout
  debian-installer/console-setup-udeb/title:
  keyboard-configuration/modelcode: pc105
  keyboard-configuration/layout:
  keyboard-configuration/other:
  keyboard-configuration/compose: No compose key
  keyboard-configuration/unsupported_layout: true
  keyboard-configuration/unsupported_options: true
  keyboard-configuration/ctrl_alt_bksp: false
  keyboard-configuration/switch: No temporary switch
  keyboard-configuration/unsupported_config_layout: true
  keyboard-configuration/toggle: No toggling

On Debian-Sid:
$ DEBCONF_SYSTEMRC=1 DEBCONF_NOWARNINGS=yes /usr/bin/debconf-show keyboard-configuration
  keyboard-configuration/ctrl_alt_bksp: false
* keyboard-configuration/modelcode: pc104
* keyboard-configuration/toggle: No toggling
* keyboard-configuration/altgr: The default for the keyboard layout
  keyboard-configuration/unsupported_config_layout: true
* keyboard-configuration/store_defaults_in_debconf_db: true
  debian-installer/console-setup-udeb/title:
* keyboard-configuration/layoutcode: us
* keyboard-configuration/xkb-keymap: us
* keyboard-configuration/other:
  keyboard-configuration/unsupported_layout: true
* keyboard-configuration/model: Obecné PC 104klávesové			<--- iso-8859-2
  keyboard-configuration/unsupported_config_options: true
* keyboard-configuration/optionscode:
  keyboard-configuration/unsupported_options: true
* keyboard-configuration/switch: No temporary switch
* keyboard-configuration/variant: Anglické (USA)			<--- iso-8859-2
* keyboard-configuration/layout:
* keyboard-configuration/variantcode:
* keyboard-configuration/compose: No compose key

On Debian-Jessie:
$ DEBCONF_SYSTEMRC=1 DEBCONF_NOWARNINGS=yes /usr/bin/debconf-show keyboard-configuration
  keyboard-configuration/unsupported_config_layout: true
* keyboard-configuration/model: ObecnĂŠ PC 105klĂĄvesovĂŠ (mez.)	<--- utf-8
* keyboard-configuration/switch: No temporary switch
* keyboard-configuration/optionscode:
  keyboard-configuration/unsupported_config_options: true
* keyboard-configuration/other:
* keyboard-configuration/compose: No compose key
* keyboard-configuration/toggle: No toggling
  debian-installer/console-setup-udeb/title:
* keyboard-configuration/xkb-keymap: us
* keyboard-configuration/altgr: The default for the keyboard layout
* keyboard-configuration/modelcode: pc105
  keyboard-configuration/unsupported_options: true
* keyboard-configuration/variant: AnglickĂŠ (USA)			<--- utf-8
  keyboard-configuration/unsupported_layout: true
* keyboard-configuration/layout:
  keyboard-configuration/ctrl_alt_bksp: false
* keyboard-configuration/store_defaults_in_debconf_db: true
* keyboard-configuration/layoutcode: us
* keyboard-configuration/variantcode:

On Debian-Wheezy:
$ DEBCONF_SYSTEMRC=1 DEBCONF_NOWARNINGS=yes /usr/bin/debconf-show keyboard-configuration
  keyboard-configuration/layout:
  keyboard-configuration/xkb-keymap: us
  keyboard-configuration/variant: Anglické (USA)	<--- iso-8859-2
  debian-installer/console-setup-udeb/title:
  keyboard-configuration/unsupported_options: true
  keyboard-configuration/ctrl_alt_bksp: false
  keyboard-configuration/variantcode:
  keyboard-configuration/other:
  keyboard-configuration/optionscode:
  keyboard-configuration/modelcode: pc105
  keyboard-configuration/unsupported_config_options: true
  keyboard-configuration/unsupported_config_layout: true
  keyboard-configuration/toggle: No toggling
  keyboard-configuration/compose: No compose key
  keyboard-configuration/switch: No temporary switch
  keyboard-configuration/altgr: The default for the keyboard layout
  keyboard-configuration/unsupported_layout: true
  keyboard-configuration/model: Obecné PC 105klávesové (mez.)	<--- iso-8859-2
  keyboard-configuration/layoutcode: us
  keyboard-configuration/store_defaults_in_debconf_db: true

Mikulas


More information about the Reportbug-maint mailing list