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

Bug#577195: marked as done (/usr/bin/xvfb-run: `xvfb-run -a` relies on /tmp/.X$i-lock which fails in multiple chroots and $SERVERNUM never change)



Your message dated Sat, 17 Apr 2010 16:36:55 +0000
with message-id <E1O3B0p-00030C-CG@ries.debian.org>
and subject line Bug#577195: fixed in xorg-server 2:1.7.6.901-1
has caused the Debian Bug report #577195,
regarding /usr/bin/xvfb-run: `xvfb-run -a` relies on /tmp/.X$i-lock which fails in multiple chroots and $SERVERNUM never change
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 this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
577195: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=577195
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: xvfb
Version: 2:1.7.6-1
Severity: normal
File: /usr/bin/xvfb-run


The -a option to find free X display number is using "while [ -f /tmp/.X$i-lock ]; do" to increase
the $SERVERNUM. When the xvfb-run is run under a different chroot the /tmp is not shared so the
xvfb-run fails to find available DISPLAY number.

To reproduce run `xvfb-run -a sleep 1000` in a system, than chroot to a different system and run it again.

One solution would be to increase the $SERVERNUM everytime the Xvfb fails to run:


--- xvfb-run.orig	2010-04-10 12:18:04.000000000 +0000
+++ xvfb-run	2010-04-10 12:01:42.000000000 +0000
@@ -168,6 +168,7 @@
         break
     elif [ -n "$AUTONUM" ]; then
         # The display is in use so try another one (if '-a' was specified).
+        SERVERNUM=$(($SERVERNUM + 1))
         SERVERNUM=$(find_free_servernum)
         continue
     fi


Regards,
Jozef

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (700, 'testing'), (700, 'stable'), (600, 'unstable'), (500, 'oldstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-trunk-686 (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 xvfb depends on:
ii  libaudit0                    1.7.13-1+b1 Dynamic library for security audit
ii  libc6                        2.10.2-6    Embedded GNU C Library: Shared lib
ii  libgcrypt11                  1.4.5-2     LGPL Crypto library - runtime libr
ii  libpixman-1-0                0.16.4-1    pixel-manipulation library for X a
ii  libselinux1                  2.0.89-4    SELinux runtime shared libraries
ii  libudev0                     151-3       libudev shared library
ii  libxau6                      1:1.0.5-2   X11 authorisation library
ii  libxdmcp6                    1:1.0.3-2   X11 Display Manager Control Protoc
ii  libxfont1                    1:1.4.1-2   X11 font rasterisation library
ii  xserver-common               2:1.7.6-1   common files used by various X ser

Versions of packages xvfb recommends:
ii  xauth                         1:1.0.4-1  X authentication utility

xvfb suggests no packages.

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: xorg-server
Source-Version: 2:1.7.6.901-1

We believe that the bug you reported is fixed in the latest version of
xorg-server, which is due to be installed in the Debian FTP archive:

xdmx-tools_1.7.6.901-1_amd64.deb
  to main/x/xorg-server/xdmx-tools_1.7.6.901-1_amd64.deb
xdmx_1.7.6.901-1_amd64.deb
  to main/x/xorg-server/xdmx_1.7.6.901-1_amd64.deb
xnest_1.7.6.901-1_amd64.deb
  to main/x/xorg-server/xnest_1.7.6.901-1_amd64.deb
xorg-server_1.7.6.901-1.diff.gz
  to main/x/xorg-server/xorg-server_1.7.6.901-1.diff.gz
xorg-server_1.7.6.901-1.dsc
  to main/x/xorg-server/xorg-server_1.7.6.901-1.dsc
xorg-server_1.7.6.901.orig.tar.gz
  to main/x/xorg-server/xorg-server_1.7.6.901.orig.tar.gz
xserver-common_1.7.6.901-1_all.deb
  to main/x/xorg-server/xserver-common_1.7.6.901-1_all.deb
xserver-xephyr_1.7.6.901-1_amd64.deb
  to main/x/xorg-server/xserver-xephyr_1.7.6.901-1_amd64.deb
xserver-xfbdev_1.7.6.901-1_amd64.deb
  to main/x/xorg-server/xserver-xfbdev_1.7.6.901-1_amd64.deb
xserver-xorg-core-dbg_1.7.6.901-1_amd64.deb
  to main/x/xorg-server/xserver-xorg-core-dbg_1.7.6.901-1_amd64.deb
xserver-xorg-core-udeb_1.7.6.901-1_amd64.udeb
  to main/x/xorg-server/xserver-xorg-core-udeb_1.7.6.901-1_amd64.udeb
xserver-xorg-core_1.7.6.901-1_amd64.deb
  to main/x/xorg-server/xserver-xorg-core_1.7.6.901-1_amd64.deb
xserver-xorg-dev_1.7.6.901-1_amd64.deb
  to main/x/xorg-server/xserver-xorg-dev_1.7.6.901-1_amd64.deb
xvfb_1.7.6.901-1_amd64.deb
  to main/x/xorg-server/xvfb_1.7.6.901-1_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 577195@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Cyril Brulebois <kibi@debian.org> (supplier of updated xorg-server package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sat, 17 Apr 2010 16:55:39 +0200
Source: xorg-server
Binary: xserver-xorg-core xserver-xorg-core-udeb xserver-xorg-dev xdmx xdmx-tools xnest xvfb xserver-xephyr xserver-xfbdev xserver-xorg-core-dbg xserver-common
Architecture: source all amd64
Version: 2:1.7.6.901-1
Distribution: unstable
Urgency: low
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Cyril Brulebois <kibi@debian.org>
Description: 
 xdmx       - distributed multihead X server
 xdmx-tools - Distributed Multihead X tools
 xnest      - Nested X server
 xserver-common - common files used by various X servers
 xserver-xephyr - nested X server
 xserver-xfbdev - Linux framebuffer device tiny X server
 xserver-xorg-core - Xorg X server - core server
 xserver-xorg-core-dbg - Xorg - the X.Org X server (debugging symbols)
 xserver-xorg-core-udeb - Xorg X server - core server (udeb)
 xserver-xorg-dev - Xorg X server - development files
 xvfb       - Virtual Framebuffer 'fake' X server
Closes: 568533 577195
Changes: 
 xorg-server (2:1.7.6.901-1) unstable; urgency=low
 .
   * New upstream release candidate.
     - Fix crash when all glyphs of a given depth are freed, but not all
       glyphsets (closes: #568533)
 .
   [ Cyril Brulebois ]
   * Steal patch 112_xaa-fbcomposite-fix-negative-size.patch from ubuntu,
     and rename it 16-xaa-fbcomposite-fix-negative-size.diff as it's now
     applied in Debian as well. It fixes arithmetic bugs in mod(); thanks to
     Bryce Harrington.
   * Merge 'xsfbs/debian-unstable' to fix target dependencies, which fixes
     useless rebuilds.
   * Add support for “noudeb” in DEB_BUILD_OPTIONS to disable building the
     udeb flavour (even on architectures where udebs are supposed to be
     built) to speed up debug builds. When this is used, the udeb is still
     built, but rather empty…
   * Modify bug script to include kernel version (from /proc/version) since
     the uname in Xorg.*.log might not give enough details (like the Debian
     revision).
 .
   [ Julien Cristau ]
   * Remove from debian/rules an obsolete reference to
     /usr/share/debhelper/dh_make/debianm/rules.
   * Make xserver-xorg-core provide ABI-versioned virtual packages for drivers
     to depend on.  This is a first step in making our ABI handling saner (see
     #573371).
   * xvfb-run: don't rely on /tmp/X$i-lock to bump $SERVERNUM in auto-servernum
     mode (closes: #577195).  Thanks, Jozef Kutej!
   * Bump serverminver for new handling of input config.
   * Add Breaks on input drivers installing files in /usr/lib/X11/xorg.conf.d
     since we're changing the path.
   * Stop looking for x11_driver property in udev, since we're migrating the
     drivers over to xorg.conf.d anyway.
   * Install 10-evdev.conf in /usr/share/X11/xorg.conf.d (from upstream, patch
     18-Add-10-evdev.conf.diff).
 .
   [ Timo Aaltonen ]
   * Add 17-xfree86-saner-conf-search-paths.diff. Allows using another
     xorg.conf.d directory for local changes.
Checksums-Sha1: 
 b9c76d5acea27fd8c468d01f1cbab75b3a9600d0 3587 xorg-server_1.7.6.901-1.dsc
 767307a6f52a51b5618d4435829cb2324088bbbc 6622738 xorg-server_1.7.6.901.orig.tar.gz
 a9c54edf768e6c93ecbceebbda5778a9907bb3f9 372049 xorg-server_1.7.6.901-1.diff.gz
 36b3e3bdf2b5ffb75f52c862cb0eddcc244adeb2 54814 xserver-common_1.7.6.901-1_all.deb
 dc2f55ef15fd4927faa147a9ac980875b5f732c9 2533268 xserver-xorg-core_1.7.6.901-1_amd64.deb
 43ff7a167942948e68c70e0a97a8abfb770a3d44 999746 xserver-xorg-core-udeb_1.7.6.901-1_amd64.udeb
 02fe86425adea948f1cdd3e957ac25c50b3b665e 1202724 xserver-xorg-dev_1.7.6.901-1_amd64.deb
 e1c5a6b8d5fe3e87f73531f8fc7313a3dfdab504 1742652 xdmx_1.7.6.901-1_amd64.deb
 aaf8c1b553d84dab20f606ad5996e2989d7ae827 1017888 xdmx-tools_1.7.6.901-1_amd64.deb
 df2890dd14bc316ea40fc66ae3782413c3d2fcf5 1654580 xnest_1.7.6.901-1_amd64.deb
 491817a4e88b084341ab2e479ecd0a9b2b2cfb47 1768608 xvfb_1.7.6.901-1_amd64.deb
 3cfa4a25d168ebda40aefbfce2d74a51c98de5c5 1856108 xserver-xephyr_1.7.6.901-1_amd64.deb
 cc71fbbe1bf13572f6383f093d3ce0c67d1546b3 1793326 xserver-xfbdev_1.7.6.901-1_amd64.deb
 f2b87379e01610d01aad6479e2b48887587c1532 6034554 xserver-xorg-core-dbg_1.7.6.901-1_amd64.deb
Checksums-Sha256: 
 96845b22f8eaf26b27a46d7dc3d8ac956496b4055e08a906bc30f7d6f6233fe0 3587 xorg-server_1.7.6.901-1.dsc
 cb47ec93f82ee5af9a6a816ef8e3e3dea7d62c91bf0b8d710b456b986316cb29 6622738 xorg-server_1.7.6.901.orig.tar.gz
 a0a3a611f77163591f1b574ea0c82f20d2fa38863a6821de062f5d063e094069 372049 xorg-server_1.7.6.901-1.diff.gz
 5e9715a9926ddb145fdddc647738ec7b8861e3f3ed629654a56314696f61684a 54814 xserver-common_1.7.6.901-1_all.deb
 836e1d5998e897fae06b939e206cc52394d33fd84f7b006df29c3cfb4dec8956 2533268 xserver-xorg-core_1.7.6.901-1_amd64.deb
 241c79f45245b4b3e9732da6581d9c948ab45c557c8cf4ff5e6062024e764556 999746 xserver-xorg-core-udeb_1.7.6.901-1_amd64.udeb
 f90dfe71300af74d52d99e1d08380f63d9b031b65f4479570c6194aaff850411 1202724 xserver-xorg-dev_1.7.6.901-1_amd64.deb
 44bc80270fbee84adfe5c7f1a4aaff0bbca97cfbca2227e90f624e8405c7eba7 1742652 xdmx_1.7.6.901-1_amd64.deb
 b2822217bc00892d4d2a5c61451cc4794088019c06f431c05734b71bd1bd2077 1017888 xdmx-tools_1.7.6.901-1_amd64.deb
 f02a48bcc062acfbd8e6936feeb0ab235fb8c42d6ebe12ff9cb9c268ca470a45 1654580 xnest_1.7.6.901-1_amd64.deb
 21755c97cf95ac881c63dfb4e2cdd8d1ea1043091a94927cbe0a89884db01a5c 1768608 xvfb_1.7.6.901-1_amd64.deb
 96d83b40e9e4ebae6701c22b87312fb2a8c52ad6d00d25f81c30f378310dd992 1856108 xserver-xephyr_1.7.6.901-1_amd64.deb
 8d6332c1d1a82a13dac834a6c97d4722589c4ccdc2891aee97ab9d45ea594f44 1793326 xserver-xfbdev_1.7.6.901-1_amd64.deb
 2f12cc85680cb853561ef41e14b03092154cc266778bd1736c99bfbc7a594c38 6034554 xserver-xorg-core-dbg_1.7.6.901-1_amd64.deb
Files: 
 a55a9bb8dd4b31fad1e78da36db0f402 3587 x11 optional xorg-server_1.7.6.901-1.dsc
 ee86f51600e59a473e2d85bbb31746f8 6622738 x11 optional xorg-server_1.7.6.901.orig.tar.gz
 ef3e94d5832b3f52f24e7c9033c93031 372049 x11 optional xorg-server_1.7.6.901-1.diff.gz
 8fb926899cd4759bf56da27333974e7e 54814 x11 optional xserver-common_1.7.6.901-1_all.deb
 b9d877fc83e788278f336e9a2ceab748 2533268 x11 optional xserver-xorg-core_1.7.6.901-1_amd64.deb
 2c6a5d635113fcc3666d397ccd97eb0e 999746 debian-installer optional xserver-xorg-core-udeb_1.7.6.901-1_amd64.udeb
 b1a70bff79367959faf368bf427974bd 1202724 x11 optional xserver-xorg-dev_1.7.6.901-1_amd64.deb
 208e9ebaf8ca1c90fe25b6f61c31accf 1742652 x11 optional xdmx_1.7.6.901-1_amd64.deb
 1a49bdc4e4bc2620eb9e0b1ccd400ad6 1017888 x11 optional xdmx-tools_1.7.6.901-1_amd64.deb
 f2555f8a4cd4134165e21347d6283b55 1654580 x11 optional xnest_1.7.6.901-1_amd64.deb
 6daa8ecd28f4cf2b794a93023d2c0a98 1768608 x11 optional xvfb_1.7.6.901-1_amd64.deb
 08eb96faadcb90916754ddc4715fa816 1856108 x11 optional xserver-xephyr_1.7.6.901-1_amd64.deb
 718593060e892df16a4a52a7a05dc4cb 1793326 x11 optional xserver-xfbdev_1.7.6.901-1_amd64.deb
 d1928be1d2641e1eb1c0b18231bf104b 6034554 debug extra xserver-xorg-core-dbg_1.7.6.901-1_amd64.deb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkvJ26IACgkQeGfVPHR5Nd2qhgCgsCxVIYsDyZGmx5QnUm0qPYYF
ZFsAn28ttMUY1jkag7mE3ifR8Pab8BpE
=vIR7
-----END PGP SIGNATURE-----



--- End Message ---

Reply to: