Package: gksu Version: 2.0.0-5 Severity: critical File: /usr/bin/gksu Justification: breaks unrelated software
When gksu doesn't ask for a password because the sudo timestamp is still valid, the command which gksu executes has access to the X display but any subprocesses started do not. So far I have experienced problems using synaptic to do installs or upgrades of packages that use debconf to ask questions, and also while using gkdebconf to reconfigure packages, in both cases using debconf's Gnome frontend. A snippet of /var/log/apt/term.log: ---[cut here]--- Setting up debconf (1.5.18) ... Xlib: connection to ":0.0" refused by server Xlib: No protocol specified Gtk-WARNING **: cannot open display: :0.0 at /usr/share/perl5/Debconf/FrontEnd/Gnome.pm line 54. debconf: unable to initialize frontend: Gnome debconf: (DISPLAY problem?) debconf: falling back to frontend: Dialog debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline ---[cut here]--- While trying to find the source of the problem, I found this simple way to reproduce it: ---[cut here]--- ---[in user's terminal window]--- $ sudo -k # Invalidate sudo's timestamp, so gksu will ask for a password $ gksu xterm ---[gksu asks for password]--- ---[in root xterm]--- # xterm ---[another xterm opens, close it]--- # xauth list miki/unix:0 MIT-MAGIC-COOKIE-1 <snip> localhost.localdomain/unix:0 MIT-MAGIC-COOKIE-1 <snip> # ^D ---[back in user's terminal window]--- $ gksu xterm # Do it again...within 15 minutes ---[gksu doesn't ask for password, timestamp still valid]--- ---[in root xterm]--- # xterm Xlib: connection to ":0.0" refused by server Xlib: No protocol specified <snip> # xauth list xauth: error in locking authority file /tmp/libgksu-oJv8Wm/.Xauthority # ls -l /tmp/libgksu-oJv8Wm/.Xauthority ls: cannot access /tmp/libgksu-oJv8Wm/.Xauthority: No such file or directory # ^D ---[cut here]--- Regards, Alain -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.24-1-686 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages gksu depends on: ii gnome-keyring 2.20.3-1 GNOME keyring services (daemon and ii libatk1.0-0 1.20.0-1 The ATK accessibility toolkit ii libc6 2.7-6 GNU C Library: Shared libraries ii libcairo2 1.4.14-1 The Cairo 2D vector graphics libra ii libgconf2-4 2.20.1-2+b1 GNOME configuration database syste ii libgksu2-0 2.0.5-2 library providing su and sudo func ii libglib2.0-0 2.14.6-1 The GLib library of C routines ii libgnome-keyring0 2.20.3-1 GNOME keyring services library ii libgtk2.0-0 2.12.7-1 The GTK+ graphical user interface ii liborbit2 1:2.14.10-0.1 libraries for ORBit2 - a CORBA ORB ii libpango1.0-0 1.18.4-1 Layout and rendering of internatio ii libstartup-notification0 0.9-1 library for program launch feedbac ii sudo 1.6.9p11-2 Provide limited super user privile gksu recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]