[buildd-tools-devel] Bug#589884: schroot seems to fail when using libpam-ldap / libnss-ldap

Mark Nipper nipsy at bitgnome.net
Wed Jul 21 20:36:39 UTC 2010


Package: schroot
Version: 1.4.7-1
Severity: important

	While trying to run "schroot -p --debug=notice" on a system with
lib(pam|nss)-ldap installed and configured (in both the chroot and main
system), I'm getting:
---
D(1): Loading config file: /etc/schroot/schroot.conf
D(1): Loading data file: /etc/schroot/schroot.conf
D(2): Getting keyfile group=testing-i386, key=type
D(1): key not found
D(2): Created template chroot (type=plain  name/session-id=testing-i386  active=0  source-clonable=0)
D(2): Getting keyfile group=testing-i386, key=active
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=run-setup-scripts
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=run-session-scripts
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=run-exec-scripts
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=script-config
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=priority
D(1): value=3
D(2): Getting keyfile group=testing-i386, key=aliases
D(1): value=default
D(1): value=default
D(2): Getting keyfile group=testing-i386, key=environment-filter
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=description
D(1): value=Debian Testing i386 (testing-i386)
D(2): Getting keyfile group=testing-i386, key=users
D(1): value=nipsy
D(1): value=nipsy
D(2): Getting keyfile group=testing-i386, key=groups
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=root-users
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=root-groups
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=mount-location
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=name
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=command-prefix
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=message-verbosity
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=preserve-environment
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=directory
D(1): value=/chroot
D(2): Getting keyfile group=testing-i386, key=location
D(1): key not found
D(2): Getting keyfile group=testing-i386, key=personality
D(1): value=linux32
D(1): Loading config directory: /etc/schroot/chroot.d
D(2): Creating schroot session
D(1): Inserted into environment: GNOME_KEYRING_PID=3839
D(1): Inserted into environment: USER=nipsy
D(1): Inserted into environment: SSH_AGENT_PID=3900
D(1): Inserted into environment: SHLVL=2
D(1): Inserted into environment: OLDPWD=/home/nipsy
D(1): Inserted into environment: HOME=/home/nipsy
D(1): Inserted into environment: XDG_SESSION_COOKIE=1c8ac11359d01013dad55c5c00001c77-1279721527.450731-1361017678
D(1): Inserted into environment: DESKTOP_SESSION=default
D(1): Inserted into environment: GTK_MODULES=canberra-gtk-module
D(1): Inserted into environment: FVWM_USERDIR=/home/nipsy/.fvwm
D(1): Inserted into environment: SSH_ASKPASS=/usr/bin/gtk-led-askpass
D(1): Inserted into environment: DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-DwHNVumbI4,guid=24b4b31f164cabd92f3504d200111533
D(1): Inserted into environment: GDM_XSERVER_LOCATION=local
D(1): Inserted into environment: GNOME_KEYRING_CONTROL=/tmp/keyring-G95oJE
D(1): Inserted into environment: HOSTDISPLAY=ginaz:0.0
D(1): Inserted into environment: LOGNAME=nipsy
D(1): Inserted into environment: _=/usr/bin/schroot
D(1): Inserted into environment: USERNAME=nipsy
D(1): Inserted into environment: WINDOWPATH=8:8
D(1): Inserted into environment: GDM_LANG=en_US.UTF-8
D(1): Inserted into environment: PATH=/home/nipsy/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/games:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin
D(1): Inserted into environment: DISPLAY=:0.0
D(1): Inserted into environment: LANG=en_US.UTF-8
D(1): Inserted into environment: XAUTHORITY=/home/nipsy/.Xauthority
D(1): Inserted into environment: SSH_AUTH_SOCK=/tmp/ssh-JVvcvv3899/agent.3899
D(1): Inserted into environment: SHELL=/bin/zsh
D(1): Inserted into environment: FVWM_MODULEDIR=/usr/lib/fvwm/2.5.28
D(1): Inserted into environment: GDMSESSION=default
D(1): Inserted into environment: PWD=/home/nipsy
D(1): Inserted into environment: XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/usr/share/gdm/
D(1): Inserted into environment: TERM=xterm
D(1): Inserted into environment: WINDOWID=39845903
D(1): Inserted into environment: XTERM_VERSION=XTerm(261)
D(1): Inserted into environment: XTERM_LOCALE=en_US.UTF-8
D(1): Inserted into environment: XTERM_SHELL=/bin/zsh
D(1): Inserted into environment: PS1=%B%n%b@%U%m%u/%l:%~> 
D(1): Inserted into environment: PAGER=less
D(1): Inserted into environment: EDITOR=vim
D(1): Inserted into environment: LC_COLLATE=C
D(2): auth uid = 1,000, gid = 1,000
D(1): Inserted into environment: GNOME_KEYRING_PID=3839
D(1): Inserted into environment: USER=nipsy
D(1): Inserted into environment: SSH_AGENT_PID=3900
D(1): Inserted into environment: SHLVL=2
D(1): Inserted into environment: OLDPWD=/home/nipsy
D(1): Inserted into environment: HOME=/home/nipsy
D(1): Inserted into environment: XDG_SESSION_COOKIE=1c8ac11359d01013dad55c5c00001c77-1279721527.450731-1361017678
D(1): Inserted into environment: DESKTOP_SESSION=default
D(1): Inserted into environment: GTK_MODULES=canberra-gtk-module
D(1): Inserted into environment: FVWM_USERDIR=/home/nipsy/.fvwm
D(1): Inserted into environment: SSH_ASKPASS=/usr/bin/gtk-led-askpass
D(1): Inserted into environment: DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-DwHNVumbI4,guid=24b4b31f164cabd92f3504d200111533
D(1): Inserted into environment: GDM_XSERVER_LOCATION=local
D(1): Inserted into environment: GNOME_KEYRING_CONTROL=/tmp/keyring-G95oJE
D(1): Inserted into environment: HOSTDISPLAY=ginaz:0.0
D(1): Inserted into environment: LOGNAME=nipsy
D(1): Inserted into environment: _=/usr/bin/schroot
D(1): Inserted into environment: USERNAME=nipsy
D(1): Inserted into environment: WINDOWPATH=8:8
D(1): Inserted into environment: GDM_LANG=en_US.UTF-8
D(1): Inserted into environment: PATH=/home/nipsy/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/games:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin
D(1): Inserted into environment: DISPLAY=:0.0
D(1): Inserted into environment: LANG=en_US.UTF-8
D(1): Inserted into environment: XAUTHORITY=/home/nipsy/.Xauthority
D(1): Inserted into environment: SSH_AUTH_SOCK=/tmp/ssh-JVvcvv3899/agent.3899
D(1): Inserted into environment: SHELL=/bin/zsh
D(1): Inserted into environment: FVWM_MODULEDIR=/usr/lib/fvwm/2.5.28
D(1): Inserted into environment: GDMSESSION=default
D(1): Inserted into environment: PWD=/home/nipsy
D(1): Inserted into environment: XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/usr/share/gdm/
D(1): Inserted into environment: TERM=xterm
D(1): Inserted into environment: WINDOWID=39845903
D(1): Inserted into environment: XTERM_VERSION=XTerm(261)
D(1): Inserted into environment: XTERM_LOCALE=en_US.UTF-8
D(1): Inserted into environment: XTERM_SHELL=/bin/zsh
D(1): Inserted into environment: PS1=%B%n%b@%U%m%u/%l:%~> 
D(1): Inserted into environment: PAGER=less
D(1): Inserted into environment: EDITOR=vim
D(1): Inserted into environment: LC_COLLATE=C
D(2): auth uid = 1,000, gid = 1,000
D(1): pam_start OK
D(2): In users: 1
In groups: 0
In root-users: 0
In root-groups: 0
D(1): Inserted into environment: PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
D(2): pam_putenv: set PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
D(1): pam_putenv OK
D(1): pam_acct_mgmt OK
D(1): pam_setcred OK
D(2): PAM authentication succeeded for user 
D(1): Running session in default chroot:
D(2): setup_chroot: chroot=testing-i386, setup_type=0, chroot_status=1, lock_status=1
D(2): setup_chroot: chroot=testing-i386, setup_type=1, chroot_status=1, lock_status=1
D(1): pam_open_session OK
D(1): Inserted into environment: PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
D(1): Inserted into environment: PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
D(1): Inserted into environment: PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
D(1): Inserted into environment: PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
D(1): Inserted into environment: DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-DwHNVumbI4,guid=24b4b31f164cabd92f3504d200111533
D(1): Inserted into environment: DESKTOP_SESSION=default
D(1): Inserted into environment: DISPLAY=:0.0
D(1): Inserted into environment: EDITOR=vim
D(1): Inserted into environment: FVWM_MODULEDIR=/usr/lib/fvwm/2.5.28
D(1): Inserted into environment: FVWM_USERDIR=/home/nipsy/.fvwm
D(1): Inserted into environment: GDMSESSION=default
D(1): Inserted into environment: GDM_LANG=en_US.UTF-8
D(1): Inserted into environment: GDM_XSERVER_LOCATION=local
D(1): Inserted into environment: GNOME_KEYRING_CONTROL=/tmp/keyring-G95oJE
D(1): Inserted into environment: GNOME_KEYRING_PID=3839
D(1): Inserted into environment: GTK_MODULES=canberra-gtk-module
D(1): Inserted into environment: HOME=/home/nipsy
D(1): Inserted into environment: HOSTDISPLAY=ginaz:0.0
D(1): Inserted into environment: LANG=en_US.UTF-8
D(1): Inserted into environment: LC_COLLATE=C
D(1): Inserted into environment: LOGNAME=nipsy
D(1): Inserted into environment: OLDPWD=/home/nipsy
D(1): Inserted into environment: PAGER=less
D(1): Inserted into environment: PATH=/home/nipsy/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/games:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin
D(1): Inserted into environment: PS1=%B%n%b@%U%m%u/%l:%~> 
D(1): Inserted into environment: PWD=/home/nipsy
D(1): Inserted into environment: SHELL=/bin/zsh
D(1): Inserted into environment: SHLVL=2
D(1): Inserted into environment: SSH_AGENT_PID=3900
D(1): Inserted into environment: SSH_ASKPASS=/usr/bin/gtk-led-askpass
D(1): Inserted into environment: SSH_AUTH_SOCK=/tmp/ssh-JVvcvv3899/agent.3899
D(1): Inserted into environment: TERM=xterm
D(1): Inserted into environment: USER=nipsy
D(1): Inserted into environment: USERNAME=nipsy
D(1): Inserted into environment: WINDOWID=39845903
D(1): Inserted into environment: WINDOWPATH=8:8
D(1): Inserted into environment: XAUTHORITY=/home/nipsy/.Xauthority
D(1): Inserted into environment: XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/usr/share/gdm/
D(1): Inserted into environment: XDG_SESSION_COOKIE=1c8ac11359d01013dad55c5c00001c77-1279721527.450731-1361017678
D(1): Inserted into environment: XTERM_LOCALE=en_US.UTF-8
D(1): Inserted into environment: XTERM_SHELL=/bin/zsh
D(1): Inserted into environment: XTERM_VERSION=XTerm(261)
D(1): Inserted into environment: _=/usr/bin/schroot
D(1): Inserted into environment: DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-DwHNVumbI4,guid=24b4b31f164cabd92f3504d200111533
D(1): Inserted into environment: DESKTOP_SESSION=default
D(1): Inserted into environment: DISPLAY=:0.0
D(1): Inserted into environment: EDITOR=vim
D(1): Inserted into environment: FVWM_MODULEDIR=/usr/lib/fvwm/2.5.28
D(1): Inserted into environment: FVWM_USERDIR=/home/nipsy/.fvwm
D(1): Inserted into environment: GDMSESSION=default
D(1): Inserted into environment: GDM_LANG=en_US.UTF-8
D(1): Inserted into environment: GDM_XSERVER_LOCATION=local
D(1): Inserted into environment: GNOME_KEYRING_CONTROL=/tmp/keyring-G95oJE
D(1): Inserted into environment: GNOME_KEYRING_PID=3839
D(1): Inserted into environment: GTK_MODULES=canberra-gtk-module
D(1): Inserted into environment: HOME=/home/nipsy
D(1): Inserted into environment: HOSTDISPLAY=ginaz:0.0
D(1): Inserted into environment: LANG=en_US.UTF-8
D(1): Inserted into environment: LC_COLLATE=C
D(1): Inserted into environment: LOGNAME=nipsy
D(1): Inserted into environment: OLDPWD=/home/nipsy
D(1): Inserted into environment: PAGER=less
D(1): Inserted into environment: PATH=/home/nipsy/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/games:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin
D(1): Inserted into environment: PS1=%B%n%b@%U%m%u/%l:%~> 
D(1): Inserted into environment: PWD=/home/nipsy
D(1): Inserted into environment: SHELL=/bin/zsh
D(1): Inserted into environment: SHLVL=2
D(1): Inserted into environment: SSH_AGENT_PID=3900
D(1): Inserted into environment: SSH_ASKPASS=/usr/bin/gtk-led-askpass
D(1): Inserted into environment: SSH_AUTH_SOCK=/tmp/ssh-JVvcvv3899/agent.3899
D(1): Inserted into environment: TERM=xterm
D(1): Inserted into environment: USER=nipsy
D(1): Inserted into environment: USERNAME=nipsy
D(1): Inserted into environment: WINDOWID=39845903
D(1): Inserted into environment: WINDOWPATH=8:8
D(1): Inserted into environment: XAUTHORITY=/home/nipsy/.Xauthority
D(1): Inserted into environment: XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/usr/share/gdm/
D(1): Inserted into environment: XDG_SESSION_COOKIE=1c8ac11359d01013dad55c5c00001c77-1279721527.450731-1361017678
D(1): Inserted into environment: XTERM_LOCALE=en_US.UTF-8
D(1): Inserted into environment: XTERM_SHELL=/bin/zsh
D(1): Inserted into environment: XTERM_VERSION=XTerm(261)
D(1): Inserted into environment: _=/usr/bin/schroot
D(2): CWD=/home/nipsy
D(2): location=/chroot
D(1): Set GID=1,000
E: Failed to set supplementary groups: Operation not permitted
D(1): pam_close_session OK
D(2): setup_chroot: chroot=testing-i386, setup_type=2, chroot_status=1, lock_status=1
D(1): pam_setcred (delete) OK
D(1): pam_end OK
---

	Presumably this has something to do with the fact that I'm using
LDAP since schroot works on other systems I run (but which don't make
use of LDAP).  I've copied over my existing /etc/(group | gshadow |
passwd | shadow) files and even tried creating my user and group
accounts (nipsy) inside of the /chroot/etc versions of those files to
see if it would help (it didn't).

	I'm also seeing this in my logs when attempting the above:
---
==> auth.log <==
Jul 21 15:35:43 ginaz schroot[22525]: pam_unix(schroot:session): session opened for user nipsy by nipsy(uid=1000)
Jul 21 15:35:43 ginaz dbus-daemon: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.24" (uid=1000 pid=22525 comm="schroot) interface="org.freedesktop.ConsoleKit.Manager" member="OpenSessionWithParameters" error name="(unset)" requested_reply=0 destination="org.freedesktop.ConsoleKit" (uid=0 pid=22205 comm="/usr/sbin/console-kit-daemon))
Jul 21 15:35:43 ginaz schroot[22525]: pam_unix(schroot:session): session closed for user nipsy
---

	So it appears like the problem might be related to dbus-daemon
rather than schroot itself?  But that's just conjecture on my part.

	Any advice from here?

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (700, 'testing'), (600, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages schroot depends on:
ii  libboost-filesystem1.42.0     1.42.0-3   filesystem operations (portable pa
ii  libboost-program-options1.42. 1.42.0-3   program options library for C++
ii  libboost-regex1.42.0          1.42.0-3   regular expression library for C++
ii  libboost-system1.42.0         1.42.0-3   Operating system (e.g. diagnostics
ii  libc6                         2.11.2-2   Embedded GNU C Library: Shared lib
ii  libgcc1                       1:4.4.4-6  GCC support library
ii  liblockdev1                   1.0.3-1.4  Run-time shared library for lockin
ii  libpam0g                      1.1.1-3    Pluggable Authentication Modules l
ii  libstdc++6                    4.4.4-6    The GNU Standard C++ Library v3
ii  libuuid1                      2.17.2-3.1 Universally Unique ID library
ii  schroot-common                1.4.7-1    common files for schroot

schroot recommends no packages.

Versions of packages schroot suggests:
pn  aufs-modules | unionfs-module <none>     (no description available)
pn  btrfs-tools                   <none>     (no description available)
ii  debootstrap                   1.0.23     Bootstrap a basic Debian system
ii  lvm2                          2.02.66-2  The Linux Logical Volume Manager
ii  unzip                         6.0-4      De-archiver for .zip files

-- Configuration Files:
/etc/schroot/schroot.conf changed:
[testing-i386]
description=Debian Testing i386 (testing-i386)
directory=/chroot
priority=3
aliases=default
users=nipsy
personality=linux32


-- no debconf information





More information about the Buildd-tools-devel mailing list