Your message dated Mon, 18 Oct 2004 07:57:45 -0500 with message-id <[EMAIL PROTECTED]> and subject line Bug#276034: xdm postinst dies when shared/default-x-display-manager/daemon_name not found 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) -------------------------------------- Received: (at submit) by bugs.debian.org; 11 Oct 2004 17:49:40 +0000 >From [EMAIL PROTECTED] Mon Oct 11 10:49:40 2004 Return-path: <[EMAIL PROTECTED]> Received: from rproxy.gmail.com (mproxy.gmail.com) [64.233.170.197] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1CH4Im-0004kE-00; Mon, 11 Oct 2004 10:49:40 -0700 Received: by mproxy.gmail.com with SMTP id 77so555987rnl for <[EMAIL PROTECTED]>; Mon, 11 Oct 2004 10:49:39 -0700 (PDT) Received: by 10.38.73.61 with SMTP id v61mr1753382rna; Mon, 11 Oct 2004 10:49:39 -0700 (PDT) Received: by 10.38.82.25 with HTTP; Mon, 11 Oct 2004 10:49:39 -0700 (PDT) Message-ID: <[EMAIL PROTECTED]> Date: Mon, 11 Oct 2004 19:49:39 +0200 From: Norman Rasmussen <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: xdm postinst dies when shared/default-x-display-manager/daemon_name not found In-Reply-To: <[EMAIL PROTECTED]> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <[EMAIL PROTECTED]> Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: Package: xdm Version: 4.3.0.dfsg.1-8 Followup-For: Bug #226292 Hi there, I am reporting this because it breaks on my system during upgrade, and I assume that it will probably do it for lots of people that would probably want it to work for the sarge release dpkg dies during a standard apt-get upgrade, during the xdm postinst step. # /usr/share/debconf/frontend sh -x /var/lib/dpkg/info/xdm.postinst (i have included the full listing, even though i know the last bit is the good bit) + set -e + . /usr/share/debconf/confmodule ++ '[' '!' 1 ']' ++ '[' -z '' ']' ++ exec ++ DEBCONF_REDIR=1 ++ export DEBCONF_REDIR + THIS_PACKAGE=xdm + THIS_SCRIPT=postinst + SOURCE_VERSION=4.3.0.dfsg.1-8 + OFFICIAL_BUILD=yes + SHELL_LIB_INTERNAL_ERROR=86 + SHELL_LIB_THROWN_ERROR=74 + SHELL_LIB_USAGE_ERROR=99 + '[' -z xdm ']' + '[' -z postinst ']' + trap 'message; message "Received signal. Aborting xdm package postinst script."; message; exit 1' HUP INT QUIT TERM ++ stty size ++ awk '{print $2}' + DEFCOLUMNS= + expr '' : '[[:digit:]]\+$' + DEFCOLUMNS=80 + which readlink + check_symlinks_and_bomb /usr/X11R6/lib/X11/xdm + local problem symlink + '[' 1 -lt 1 ']' + '[' -n /usr/X11R6/lib/X11/xdm ']' + problem= + symlink=/usr/X11R6/lib/X11/xdm + '[' -L /usr/X11R6/lib/X11/xdm ']' + check_symlink /usr/X11R6/lib/X11/xdm + local symlink + '[' 1 -ne 1 ']' + symlink=/usr/X11R6/lib/X11/xdm ++ maplink /usr/X11R6/lib/X11/xdm ++ echo /etc/X11/xdm ++ readlink /usr/X11R6/lib/X11/xdm + '[' /etc/X11/xdm = /etc/X11/xdm ']' + return 0 + '[' -n '' ']' + shift + '[' -n '' ']' + '[' -e /usr/X11R6/lib/X11/xdm.moved-by-preinst ']' + remove_conffile_commit /etc/X11/xdm/Xreset + local conffile + '[' 1 -ne 1 ']' + conffile=/etc/X11/xdm/Xreset + '[' -e /etc/X11/xdm/Xreset.xdm-tmp ']' + remove_conffile_commit /etc/X11/xdm/Xsetup + local conffile + '[' 1 -ne 1 ']' + conffile=/etc/X11/xdm/Xsetup + '[' -e /etc/X11/xdm/Xsetup.xdm-tmp ']' + DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager + '[' '!' -e /etc/X11/default-display-manager ']' + DEFAULT_DISPLAY_MANAGER= + db_get shared/default-x-display-manager + _db_cmd 'GET shared/default-x-display-manager' + echo 'GET shared/default-x-display-manager' + local 'IFS= ' + local _LINE + read -r _LINE + RET=shared/default-x-display-manager + return 0 + DEFAULT_DISPLAY_MANAGER=shared/default-x-display-manager + '[' -n shared/default-x-display-manager ']' + DAEMON_NAME= + db_get shared/default-x-display-manager/daemon_name + _db_cmd 'GET shared/default-x-display-manager/daemon_name' + echo 'GET shared/default-x-display-manager/daemon_name' + local 'IFS= ' + local _LINE + read -r _LINE + RET=10 shared/default-x-display-manager/daemon_name doesn't exist + return 10 + '[' '!' -n '' ']' ++ which shared/default-x-display-manager + DAEMON_NAME= this then terminates with exit code 1, which stops dpkg processing, blegh. /var/cache/debconf/templates.dat contains: Name: shared/default-x-display-manager Choices: ${choices} Description: Select the desired default display manager. [...] Type: select Owners: shared/default-x-display-manager /var/cache/debconf/config.dat contains Name: shared/default-x-display-manager Template: shared/default-x-display-manager Value: shared/default-x-display-manager Owners: shared/default-x-display-manager, xdm Flags: seen Variables: choices = shared/default-x-display-manager, xdm -- Norman Rasmussen - Email: [EMAIL PROTECTED] - Home page: http://norman.rasmussen.org/ -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i586) Kernel: Linux 2.4.26-1-586tsc Locale: LANG=en_ZA, LC_CTYPE=en_ZA Versions of packages xdm depends on: ii cpp 4:3.3.4-2 The GNU C preprocessor (cpp) ii debconf [debconf-2.0] 1.4.30.5 Debian configuration management sy ii libc6 2.3.2.ds1-16 GNU C Library: Shared libraries an ii libice6 4.3.0.dfsg.1-8 Inter-Client Exchange library ii libpam-modules 0.76-22 Pluggable Authentication Modules f ii libpam-runtime 0.76-22 Runtime support for the PAM librar ii libpam0g 0.76-22 Pluggable Authentication Modules l ii libsm6 4.3.0.dfsg.1-8 X Window System Session Management ii libxaw7 4.3.0.dfsg.1-8 X Athena widget set library ii libxext6 4.3.0.dfsg.1-8 X Window System miscellaneous exte ii libxmu6 4.3.0.dfsg.1-8 X Window System miscellaneous util ii libxpm4 4.3.0.dfsg.1-8 X pixmap library ii libxt6 4.3.0.dfsg.1-8 X Toolkit Intrinsics ii xbase-clients 4.3.0.dfsg.1-8 miscellaneous X clients ii xlibs 4.3.0.dfsg.1-8 X Window System client libraries m -- debconf information: * xdm/default_servers_100dpi: * shared/default-x-display-manager: shared/default-x-display-manager * xdm/default_servers_nolisten_tcp: xdm/stop_running_server_with_children: false xdm/daemon_name: /usr/bin/X11/xdm * xdm/default_nolisten_udp: -- - Norman Rasmussen - Email: [EMAIL PROTECTED] - Home page: http://norman.rasmussen.org/ --------------------------------------- Received: (at 276034-done) by bugs.debian.org; 18 Oct 2004 12:57:46 +0000 >From [EMAIL PROTECTED] Mon Oct 18 05:57:46 2004 Return-path: <[EMAIL PROTECTED]> Received: from dhcp065-026-182-085.indy.rr.com (sisyphus.deadbeast.net) [65.26.182.85] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1CJX58-00085Q-00; Mon, 18 Oct 2004 05:57:46 -0700 Received: by sisyphus.deadbeast.net (Postfix, from userid 1000) id 3FED368C044; Mon, 18 Oct 2004 07:57:45 -0500 (EST) Date: Mon, 18 Oct 2004 07:57:45 -0500 From: Branden Robinson <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: Re: Bug#276034: xdm postinst dies when shared/default-x-display-manager/daemon_name not found Message-ID: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ZilngB4jitXEoqOO" Content-Disposition: inline In-Reply-To: <[EMAIL PROTECTED]> Mail-Copies-To: nobody X-No-CC: I subscribe to this list; do not CC me on replies. User-Agent: Mutt/1.5.6+20040907i Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: --ZilngB4jitXEoqOO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Oct 11, 2004 at 07:49:39PM +0200, Norman Rasmussen wrote: > Package: xdm > Version: 4.3.0.dfsg.1-8 > Followup-For: Bug #226292 >=20 > Hi there, >=20 > I am reporting this because it breaks on my system during upgrade, and > I assume that it will probably do it for lots of people that would > probably want it to work for the sarge release >=20 > dpkg dies during a standard apt-get upgrade, during the xdm postinst > step. >=20 > # /usr/share/debconf/frontend sh -x /var/lib/dpkg/info/xdm.postinst > (i have included the full listing, even though i know the last bit is > the good bit) [...] > + DEFAULT_DISPLAY_MANAGER=3D > + db_get shared/default-x-display-manager > + _db_cmd 'GET shared/default-x-display-manager' > + echo 'GET shared/default-x-display-manager' > + local 'IFS=3D > ' > + local _LINE > + read -r _LINE > + RET=3Dshared/default-x-display-manager > + return 0 > + DEFAULT_DISPLAY_MANAGER=3Dshared/default-x-display-manager > + '[' -n shared/default-x-display-manager ']' > + DAEMON_NAME=3D > + db_get shared/default-x-display-manager/daemon_name > + _db_cmd 'GET shared/default-x-display-manager/daemon_name' > + echo 'GET shared/default-x-display-manager/daemon_name' > + local 'IFS=3D > ' > + local _LINE > + read -r _LINE > + RET=3D10 shared/default-x-display-manager/daemon_name doesn't exist > + return 10 > + '[' '!' -n '' ']' > ++ which shared/default-x-display-manager > + DAEMON_NAME=3D >=20 > this then terminates with exit code 1, which stops dpkg processing, > blegh. Your debconf database is corrupt. > /var/cache/debconf/templates.dat contains: >=20 > Name: shared/default-x-display-manager > Choices: ${choices} > Description: Select the desired default display manager. > [...] > Type: select > Owners: shared/default-x-display-manager >=20 > /var/cache/debconf/config.dat contains >=20 > Name: shared/default-x-display-manager > Template: shared/default-x-display-manager > Value: shared/default-x-display-manager > Owners: shared/default-x-display-manager, xdm > Flags: seen > Variables: > choices =3D shared/default-x-display-manager, xdm The template's own name should not be a choice. I have seen this myself on some systems that have been steadily upgraded through the lifetime of unstable since woody was released; but Joey Hess was never able to find the cause. It is possible some brain-damaged maintainer script in a display manager package did this. I'm pretty sure xdm never did, as I have always used the method documented in the debconf manual. That is: db_metaget $template owners owners=3D$RET db_subst $template choice "$owners" You might see if one of your installed display managers is doing things a bit differently. If no package in woody did things wrongly, I'm not sure this is worth cleaning up after in the packages. You can un-corrupt your debconf database from the command line with debconf-communicate(1). Closing. --=20 G. Branden Robinson | Mob rule isn't any prettier just Debian GNU/Linux | because you call your mob a [EMAIL PROTECTED] | government. http://people.debian.org/~branden/ | --ZilngB4jitXEoqOO Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iEYEARECAAYFAkFzvckACgkQ6kxmHytGonz1rQCfXwdVDDcUSLRjViYfPV+csIkR 3pkAmwYiqCEWbsb7hPnKqBdsF2utOpn4 =n+Uf -----END PGP SIGNATURE----- --ZilngB4jitXEoqOO--