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

Bug#409988: marked as done (xserver-xorg: upgrade from xfree86 sarge failed with 'Can't call method "choices" on an undefined value')



Your message dated Sun, 17 Jun 2007 19:22:19 +0200
with message-id <46756DCB.70108@ens-lyon.org>
and subject line Bug#409988: xserver-xorg: upgrade from xfree86 sarge failed with 'Can't call method "choices" on an undefined value'
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: xserver-xorg
Version: 1:7.1.0-11
Severity: normal

Upgrading from sarge (where I guess we were using xfree86) to etch failed with:

Setting up xserver-xorg (7.1.0-11) ...
xserver-xorg postinst warning: Migrating xserver-xfree86 debconf values
   to xserver-xorg.
Can't call method "choices" on an undefined value at /usr/share/perl5/Debconf/Question.pm line 106, <GEN1> line 115.
dpkg: error processing xserver-xorg (--configure):
 subprocess post-installation script returned error exit status 9
dpkg: dependency problems prevent configuration of xserver-xfree86:
 xserver-xfree86 depends on xserver-xorg; however:
  Package xserver-xorg is not configured yet.
dpkg: error processing xserver-xfree86 (--configure):
 dependency problems - leaving unconfigured

http://www.mrl.nott.ac.uk/~str/pages/misctech.html suggested a scary-looking work-around, which was probably originally due to:

http://www.zoxx.net/notes/index.php/2006/01/21/11-probleme-cache-debconf-sous-debian-gnu-linux

$ debconf-show xserver-xfree86
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied
  xserver-xfree86/config/monitor/screen-size:
* xserver-xfree86/config/device/use_fbdev: false
* xserver-xfree86/config/monitor/selection-method: Advanced
  xserver-xfree86/config/doublequote_in_string_error:
  xserver-xfree86/config/device/bus_id:
  xserver-xfree86/config/device/video_ram:
* xserver-xfree86/config/monitor/lcd: false
  xserver-xfree86/config/inputdevice/keyboard/internal:
* xserver-xfree86/config/device/driver: ati
* xserver-xfree86/config/monitor/vert-refresh: 43-72
* xserver-xfree86/config/display/default_depth: 24
* xserver-xfree86/config/display/modes: 800x600, 640x480
  xserver-xfree86/config/modules: GLcore, bitmap, dbe, ddc, dri, extmod, freetype, glx, int10, record, speedo, type1, vbe, xtt
  xserver-xfree86/config/monitor/range_input_error:
  xserver-xfree86/autodetect_video_card:
  xserver-xfree86/config/inputdevice/keyboard/variant:
* xserver-xfree86/config/inputdevice/mouse/port: /dev/psaux
  xserver-xfree86/config/write_files_section: true
  xserver-xfree86/autodetect_monitor:
  xserver-xfree86/config/device/identifier: Generic Video Card
  xserver-xfree86/config/inputdevice/mouse/emulate3buttons: true
* xserver-xfree86/config/inputdevice/keyboard/layout: us
* xserver-xfree86/config/monitor/horiz-sync: 28-48
  xserver-xfree86/config/monitor/identifier: Generic Monitor
  shared/no_known_x-server:
  xserver-xfree86/autodetect_mouse:
  xserver-xfree86/config/monitor/mode-list:
  xserver-xfree86/clobber_XF86Config-4:
* xserver-xfree86/config/inputdevice/keyboard/rules: xfree86
  xserver-xfree86/multiple_possible_x-drivers:
* xserver-xfree86/config/inputdevice/keyboard/model: pc104
  xserver-xfree86/config/write_dri_section: true
  xserver-xfree86/config/inputdevice/mouse/zaxismapping: true
  xserver-xfree86/config/inputdevice/mouse/retry_detection:
  xserver-xfree86/config/device/bus_id_error:
  xserver-xfree86/config/inputdevice/keyboard/options:
  xserver-xfree86/config/nonnumeric_string_error:
* xserver-xfree86/config/inputdevice/mouse/protocol: PS/2
  shared/multiple_possible_x-servers:
  xserver-xfree86/config/null_string_error:
$

Adding a -x to the hash bang line of the xserver-xorg's postinst script might indicate where the problem is:

+ printf '%s\n' 'FSET xserver-xorg/config/null_string_error seen true'
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[   ]*} in
+ return 0
+ db_metaget xserver-xfree86/config/display/modes choices
+ _db_cmd 'METAGET xserver-xfree86/config/display/modes' choices
+ IFS=' '
+ printf '%s\n' 'METAGET xserver-xfree86/config/display/modes choices'
+ IFS='
'
+ read -r _db_internal_line
Can't call method "choices" on an undefined value at /usr/share/perl5/Debconf/Question.pm line 106, <GEN1> line 115.
+ RET=
+ case ${_db_internal_line%%[   ]*} in
+ return
+ '[' '' '!=' '10 xserver-xfree86/config/display/modes doesn'\''t exist' ']'
+ db_subst xserver-xorg/config/display/modes choices ''
+ _db_cmd 'SUBST xserver-xorg/config/display/modes' choices ''
+ IFS=' '
+ printf '%s\n' 'SUBST xserver-xorg/config/display/modes choices '
/usr/share/debconf/confmodule: line 42: printf: write error: Broken pipe

Ah, SIGPIPE, we meet again.

So is this a debconf problem?  These two bugs have similar but not identical symptoms:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=224400
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=303284

-- Package-specific info:
/var/lib/x11/X.roster does not exist.

/var/lib/x11/X.md5sum does not exist.

X server symlink status:
lrwxrwxrwx 1 root root 9 2007-02-06 11:54 /etc/X11/X -> /bin/true
-rwxr-xr-x 1 root root 11680 2006-08-31 04:57 /bin/true

/var/lib/x11/xorg.conf.roster does not exist.

VGA-compatible devices on PCI bus:
04:04.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)

/etc/X11/xorg.conf unchanged from checksum in /var/lib/x11/xorg.conf.md5sum.

Xorg X server configuration file status:
-rw-r--r-- 1 root root 0 2007-02-06 11:54 /etc/X11/xorg.conf

Contents of /etc/X11/xorg.conf:


No Xorg X server log files found.


-- System Information:
Debian Release: 4.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.13.4-d865-satasata-uk
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)

Versions of packages xserver-xorg depends on:
ii  debconf [debconf-2.0]   1.5.11           Debian configuration management sy
ii  x11-common              1:7.1.0-11       X Window System (X.Org) infrastruc
ii  xbase-clients           1:7.1.ds1-2      miscellaneous X clients
ii  xkb-data                0.9-4            X Keyboard Extension (XKB) configu
ii  xserver-xorg-core       2:1.1.1-15       X.Org X server -- core server
ii  xserver-xorg-input-all  1:7.1.0-11       the X.Org X server -- input driver
ii  xserver-xorg-input-evde 1:1.1.2-6        X.Org X server -- evdev input driv
ii  xserver-xorg-input-kbd  1:1.1.0-4        X.Org X server -- keyboard input d
ii  xserver-xorg-input-mous 1:1.1.1-3        X.Org X server -- mouse input driv
ii  xserver-xorg-video-all  1:7.1.0-11       the X.Org X server -- output drive
ii  xserver-xorg-video-apm  1:1.1.1-3        X.Org X server -- APM display driv
ii  xserver-xorg-video-ark  1:0.6.0-3        X.Org X server -- ark display driv
ii  xserver-xorg-video-ati  1:6.6.3-2        X.Org X server -- ATI display driv
ii  xserver-xorg-video-chip 1:1.1.1-4        X.Org X server -- Chips display dr
ii  xserver-xorg-video-cirr 1:1.1.0-3        X.Org X server -- Cirrus display d
ii  xserver-xorg-video-cyri 1:1.1.0-4        X.Org X server -- Cyrix display dr
ii  xserver-xorg-video-dumm 1:0.2.0-3        X.Org X server -- dummy display dr
ii  xserver-xorg-video-fbde 1:0.3.1-1        X.Org X server -- fbdev display dr
ii  xserver-xorg-video-glin 1:1.1.1-3        X.Org X server -- Glint display dr
ii  xserver-xorg-video-i128 1:1.2.0-3        X.Org X server -- i128 display dri
ii  xserver-xorg-video-i740 1:1.1.0-3        X.Org X server -- i740 display dri
ii  xserver-xorg-video-i810 2:1.7.2-4        X.Org X server -- Intel i8xx, i9xx
ii  xserver-xorg-video-imst 1:1.1.0-3        X.Org X server -- IMSTT display dr
ii  xserver-xorg-video-mga  1:1.4.4.dfsg.1-2 X.Org X server -- MGA display driv
ii  xserver-xorg-video-neom 1:1.1.1-4        X.Org X server -- Neomagic display
ii  xserver-xorg-video-newp 1:0.2.0-3        X.Org X server -- Newport display 
ii  xserver-xorg-video-nsc  1:2.8.1-3        X.Org X server -- NSC display driv
ii  xserver-xorg-video-nv [ 1:1.2.0-3        X.Org X server -- NV display drive
ii  xserver-xorg-video-rend 1:4.1.0.dfsg.1-4 X.Org X server -- Rendition displa
ii  xserver-xorg-video-s3 [ 1:0.4.1-5        X.Org X server -- legacy S3 displa
ii  xserver-xorg-video-s3vi 1:1.9.1-3        X.Org X server -- S3 ViRGE display
ii  xserver-xorg-video-sava 1:2.1.2-3        X.Org X server -- Savage display d
ii  xserver-xorg-video-sili 1:1.4.1-4        X.Org X server -- SiliconMotion di
ii  xserver-xorg-video-sis  1:0.9.1-4        X.Org X server -- SiS display driv
ii  xserver-xorg-video-sisu 1:0.8.1-3        X.Org X server -- SiS USB display 
ii  xserver-xorg-video-tdfx 1:1.3.0-1        X.Org X server -- tdfx display dri
ii  xserver-xorg-video-tga  1:1.1.0-3        X.Org X server -- TGA display driv
ii  xserver-xorg-video-trid 1:1.2.3-1        X.Org X server -- Trident display 
ii  xserver-xorg-video-tsen 1:1.1.0-3        X.Org X server -- Tseng display dr
ii  xserver-xorg-video-v4l  0.1.1-3          X.Org X server -- Video 4 Linux di
ii  xserver-xorg-video-vesa 1:1.3.0-1        X.Org X server -- VESA display dri
ii  xserver-xorg-video-vga  1:4.1.0-3        X.Org X server -- VGA display driv
ii  xserver-xorg-video-via  1:0.2.1-6        X.Org X server -- VIA display driv
ii  xserver-xorg-video-vmwa 1:10.13.0-3      X.Org X server -- VMware display d
ii  xserver-xorg-video-vood 1:1.1.0-4        X.Org X server -- Voodoo display d

Versions of packages xserver-xorg recommends:
ii  discover1                  1.7.19        hardware identification system
ii  laptop-detect              0.12.1        attempt to detect a laptop
ii  mdetect                    0.5.2.1       mouse device autodetection tool
ii  xresprobe                  0.4.23debian1 X Resolution Probe
ii  xserver-xorg-input-all     1:7.1.0-11    the X.Org X server -- input driver
ii  xserver-xorg-video-all     1:7.1.0-11    the X.Org X server -- output drive

-- debconf information:
  xserver-xorg/multiple_possible_x-drivers:
  xserver-xorg/config/monitor/use_sync_ranges:
  xserver-xorg/config/inputdevice/mouse/port: /dev/input/mice
  xserver-xorg/config/device/default-identifier:
  xserver-xorg/autodetect_monitor: true
  xserver-xorg/config/display/default_depth: 24
  xserver-xorg/config/display/modes: 1024x768, 800x600, 640x480
  xserver-xorg/config/inputdevice/keyboard/options:
  xserver-xorg/config/device/use_fbdev:
  xserver-xorg/config/inputdevice/keyboard/variant:
  xserver-xorg/config/nonnumeric_string_error:
  xserver-xorg/config/inputdevice/keyboard/layout:
  xserver-xorg/config/monitor/identifier:
  xserver-xorg/config/inputdevice/mouse/emulate3buttons: true
  xserver-xorg/autodetect_mouse: true
  xserver-xorg/config/monitor/horiz-sync:
  xserver-xorg/config/monitor/range_input_error:
  xserver-xorg/config/inputdevice/keyboard/model:
  xserver-xorg/config/device/driver:
  xserver-xorg/config/monitor/selection-method:
  xserver-xorg/config/write_files_section: true
  xserver-xorg/config/monitor/mode-list: 1024x768 @ 60Hz
  shared/fontpath/fontserver:
  xserver-xorg/config/doublequote_in_string_error:
  xserver-xorg/config/monitor/screen-size: 17 inches (430 mm)
* shared/default-x-server: xserver-xorg
  xserver-xorg/config/inputdevice/mouse/protocol:
  shared/no_known_x-server:
  xserver-xorg/config/device/bus_id_error:
  xserver-xorg/config/monitor/vert-refresh:
  xserver-xorg/autodetect_keyboard: false
  xserver-xorg/config/modules: bitmap, dbe, ddc, dri, extmod, freetype, glx, int10, record, vbe
  xserver-xorg/config/device/video_ram:
  xserver-xorg/config/device/identifier:
  xserver-xorg/config/null_string_error:
  shared/multiple_possible_x-servers:
  xserver-xorg/config/device/bus_id:
  xserver-xorg/autodetect_video_card: true
  xserver-xorg/config/inputdevice/keyboard/rules:
  xserver-xorg/config/monitor/default-identifier:


--- End Message ---
--- Begin Message ---
This was apparently a problem in debconf which seems to have been fixed
since then.

Brice


--- End Message ---

Reply to: