Bug#704744: pbuilder: umounts /{dev,run}/shm of the *host* system

Thorsten Glaser tg at mirbsd.de
Fri Apr 5 11:55:16 UTC 2013


Package: pbuilder
Version: 0.215
Severity: critical
Justification: breaks unrelated software

I’ve just did the following:

① get https://www.mirbsd.org/cvs.cgi/contrib/hosted/tg/deb/pbuilderrc?rev=1.34
  and install that file as /etc/pbuilderrc
② edit the MIRROR_wheezy line to use a local mirror
③ remove ~/.pbuilderrc
④ run sudo env DIST=wheezy cowbuilder --create
⑤ run sudo env DIST=wheezy cowbuilder --update

I’ve had /run/shm mounted a tmpfs before, as is normal for
a system running sid, and /dev/shm is a symbolic link pointing
to it.

Now, I don’t have that any more:

tglase at tglase:~ $ mount | fgrep shm; echo $?                                                               
1
tglase at tglase:~ $ ls -la /{dev,run}/shm                                                                    
lrwxrwxrwx 1 root root  8 Apr  3 09:55 /dev/shm -> /run/shm

/run/shm:
total 0
drwxr-xr-x  2 root root  40 Apr  5 13:49 .
drwxr-xr-x 26 root root 980 Apr  5 13:45 ..

This breaks unrelated software on the system, i.e. anything
that uses /dev/shm/ stuff. Additionally, it will *remove*
everything currently in there.

I don’t know if it was the --create or the --upgrade though.

Running sudo mount -t tmpfs swap /run/shm followed by
another instance of sudo env DIST=wheezy cowbuilder --update
however keeps the current contents of /dev/shm/ intact, so
I believe it was the --create operation. Similarily, running
sudo env DIST=wheezy cowbuilder --build feistermops_51.dsc
to compile a local package keeps it there.

-- System Information:
Debian Release: 7.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/mksh-static

Versions of packages pbuilder depends on:
ii  coreutils              8.13-3.5
ii  debconf [debconf-2.0]  1.5.49
ii  debianutils            4.3.4
ii  debootstrap            1.0.48
ii  dpkg-dev               1.16.10
ii  wget                   1.14-1

Versions of packages pbuilder recommends:
ii  devscripts  2.12.6
ii  fakeroot    1.18.4-2
ii  sudo        1.8.5p2-1+nmu1

Versions of packages pbuilder suggests:
ii  cowdancer     0.72
pn  gdebi-core    <none>
pn  pbuilder-uml  <none>

-- Configuration Files:
/etc/bash_completion.d/pbuilder [Errno 2] No such file or directory: u'/etc/bash_completion.d/pbuilder'

-- debconf information:
  pbuilder/mirrorsite: http://mirror.virt.tarent.de/mirror/ubuntu
  pbuilder/nomirror:
* pbuilder/rewrite: false



More information about the Pbuilder-maint mailing list