Your message dated Mon, 30 Jul 2012 21:33:43 +0000
with message-id <[email protected]>
and subject line Bug#680528: fixed in xen 4.1.3~rc1+hg-20120614.a9c0a89c08f2-5
has caused the Debian Bug report #680528,
regarding xen-utils-common: Please disable xendomains auto-start
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 [email protected]
immediately.)


-- 
680528: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=680528
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: xcp-xapi
Version: 1.3.2-8
Severity: important

During startup /etc/init.d/xendomains script is called. That script is installed
with xen-utils-common witch xcp-xapi is depends on.

That script calls /usr/sbin/xen

as 
xen list &> /dev/null

This 'xen' seems to call xapi:

xen list
^Z
[1]+  Stopped                 xen list
root@lab-xh3:~# ps f
  PID TTY      STAT   TIME COMMAND
 3940 pts/6    Ss     0:00 -bash
 3982 pts/6    T      0:00  \_ /usr/sbin/xapi list

That call is never ends.

I think this is not desired behavior:

1) Script xendomains is provided by xen-utils-common
2) /usr/sbin/xen is provided by xen-utils-common
3) 'list' seems be addressed to xm/xl toolstack (not sure)
4) TOOLSTACK is pointing to xapi. 
5) XAPI is not ready to serve 'list' domains and start like it expect to be 
'initialized', not queried.
6) Boot process do not finish.

I think disabling of xendomains should be noted in README.Debian, or, better, 
checked during installation. 
Future, it can be fix to xendomains script to exit if toolstack is xapi.

Not sure is should be reported to xen package as well.

PS Everyone, who affects this problem:

update-rc.d xendomains remove

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

Kernel: Linux 3.2.0-3-686-pae (SMP w/8 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 xcp-xapi depends on:
ii  hwdata                                 0.233-1
ii  libc6                                  2.13-34
ii  libpam0g                               1.1.3-7.1
ii  libuuid1                               2.20.1-5.1
ii  libvhd0                                2.0.90-1
ii  libxen-4.1                             4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  libxenstore3.0                         4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  lsb-base                               4.1+Debian7
ii  pciutils                               1:3.1.9-5
ii  python                                 2.7.3-1
ii  python-xenapi                          1.3.2-8
ii  stunnel4 [stunnel]                     3:4.53-1
ii  xcp-eliloader                          0.1-4
ii  xcp-fe                                 0.5.2-3+b1
ii  xcp-networkd                           1.3.2-8
ii  xcp-squeezed                           1.3.2-8
ii  xcp-storage-managers                   0.1.1-2
ii  xcp-v6d                                1.3.2-8
ii  xcp-xe                                 1.3.2-8
ii  xen-hypervisor-4.1-amd64 [xen-hypervi  4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  xen-utils-4.1                          4.1.3~rc1+hg-20120614.a9c0a89c08f2-4
ii  zlib1g                                 1:1.2.7.dfsg-13

Versions of packages xcp-xapi recommends:
ii  cifs-utils           2:5.5-1
ii  xcp-guest-templates  0.1-3
ii  xcp-vncterm          0.1-2

xcp-xapi suggests no packages.

-- Configuration Files:
/etc/init.d/xcp-xapi changed:
XAPI_INIT_COMPLETE_COOKIE=/var/run/xapi_init_complete.cookie
XAPI_STARTUP_COOKIE=/var/run/xapi_startup.cookie
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="The XenAPI server"
NAME=xapi
DAEMON=/usr/sbin/$NAME
DAEMON_ARGS="-daemon -writereadyfile $XAPI_STARTUP_COOKIE -writeinitcomplete 
$XAPI_INIT_COMPLETE_COOKIE -onsystemboot"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
TEMPLATES_MD5_STAMP=/var/lib/xcp/templates.md5
[ -x "$DAEMON" ] || exit 0
grep hypervisor /proc/cpuinfo > /dev/null || exit 0
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
[ -r /etc/default/xen ] && . /etc/default/xen
. /lib/init/vars.sh
. /lib/lsb/init-functions
if [ "${TOOLSTACK}" != "xapi" ]; then
        log_failure_msg "Xen toolstack is not set to xapi! Exiting."
        exit 0
fi
if [ -f /var/run/xend.pid ]; then
       log_failure_msg "/var/run/xend.pid exists; ${NAME} conflicts with xend"
       exit 1
fi
wait_for_xapi() {
    MAX_RETRIES=50
    RETRY=0
    while [ ${RETRY} -lt ${MAX_RETRIES} ]; do
        if [ -e ${XAPI_STARTUP_COOKIE} ]; then
            return 0
        fi
        sleep 1
        RETRY=$(( ${RETRY} + 1 ))
    done
    return 1
}
do_start()
{
        # Return
        #   0 if daemon has been started
        #   1 if daemon was already running
        #   2 if daemon could not be started
        modprobe xen-netback
        modprobe xen-blkback
        modprobe blktap
        mkdir -p /var/run/xend/boot
        mkdir -p /usr/share/xcp/packages/iso
        export OCAMLRUNPARAM=b
        
        rm -f $XAPI_STARTUP_COOKIE $XAPI_INIT_COMPLETE_COOKIE
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON 
--test > /dev/null \
                || return 1
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
                $DAEMON_ARGS \
                || return 2
        # Add code here, if necessary, that waits for the process to be ready
        # to handle requests from services started subsequently which depend
        # on this one.  As a last resort, sleep for some time.
        wait_for_xapi 
        # Do some standard setup, e.g. pif-scan, template creation (maybe)
        . /etc/xcp/inventory
        xe pif-scan host-uuid=${INSTALLATION_UUID}
        # Check whether the md5 of the create-templates binary matches the one
        # used previously. If not, recreate the templates.
        if [ -e /usr/lib/xcp/lib/create_templates ]; then
                if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
                        /usr/lib/xcp/lib/regenerate-templates start
                        md5sum /usr/lib/xcp/lib/create_templates > 
$TEMPLATES_MD5_STAMP
                fi
        fi
}
do_stop()
{
        # Return
        #   0 if daemon has been stopped
        #   1 if daemon was already stopped
        #   2 if daemon could not be stopped
        #   other if a failure occurred
        start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile 
$PIDFILE --name $NAME
        RETVAL="$?"
        [ "$RETVAL" = 2 ] && return 2
        # Wait for children to finish too if this is a daemon that forks
        # and if the daemon is only ever run from this initscript.
        # If the above conditions are not satisfied then add some other code
        # that waits for the process to drop all resources that could be
        # needed by services started subsequently.  A last resort is to
        # sleep for some time.
        start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec 
$DAEMON
        [ "$?" = 2 ] && return 2
        # Many daemons don't delete their pidfiles when they exit.
        rm -f $PIDFILE
        return "$RETVAL"
}
do_reload() {
        #
        # If the daemon can reload its configuration without
        # restarting (for example, when it is sent a SIGHUP),
        # then implement that here.
        #
        start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name 
$NAME
        return 0
}
case "$1" in
  start)
        [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
        do_start
        case "$?" in
                0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
                2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
        esac
        ;;
  stop)
        [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
        do_stop
        case "$?" in
                0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
                2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
        esac
        ;;
  status)
       status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
       ;;
  #reload|force-reload)
        #
        # If do_reload() is not implemented then leave this commented out
        # and leave 'force-reload' as an alias for 'restart'.
        #
        #log_daemon_msg "Reloading $DESC" "$NAME"
        #do_reload
        #log_end_msg $?
        #;;
  restart|force-reload)
        #
        # If the "reload" option is implemented then remove the
        # 'force-reload' alias
        #
        log_daemon_msg "Restarting $DESC" "$NAME"
        do_stop
        case "$?" in
          0|1)
                do_start
                case "$?" in
                        0) log_end_msg 0 ;;
                        1) log_end_msg 1 ;; # Old process is still running
                        *) log_end_msg 1 ;; # Failed to start
                esac
                ;;
          *)
                # Failed to stop
                log_end_msg 1
                ;;
        esac
        ;;
  *)
        #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
        echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
        exit 3
        ;;
esac
:

/etc/xcp/pool.conf changed:
slave:31.186.98.97

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: xen
Source-Version: 4.1.3~rc1+hg-20120614.a9c0a89c08f2-5

We believe that the bug you reported is fixed in the latest version of
xen, which is due to be installed in the Debian FTP archive.

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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Bastian Blank <[email protected]> (supplier of updated xen 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 [email protected])


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

Format: 1.8
Date: Sat, 28 Jul 2012 10:23:26 +0200
Source: xen
Binary: xen-docs-4.1 libxen-4.1 libxenstore3.0 libxen-dev xenstore-utils 
libxen-ocaml libxen-ocaml-dev xen-utils-common xen-utils-4.1 
xen-hypervisor-4.1-amd64 xen-system-amd64 xen-hypervisor-4.1-i386 
xen-system-i386
Architecture: source amd64 all
Version: 4.1.3~rc1+hg-20120614.a9c0a89c08f2-5
Distribution: unstable
Urgency: low
Maintainer: Debian Xen Team <[email protected]>
Changed-By: Bastian Blank <[email protected]>
Description: 
 libxen-4.1 - Public libs for Xen
 libxen-dev - Public headers and libs for Xen
 libxen-ocaml - OCaml libraries for controlling Xen
 libxen-ocaml-dev - OCaml libraries for controlling Xen (devel package)
 libxenstore3.0 - Xenstore communications library for Xen
 xen-docs-4.1 - Documentation for Xen
 xen-hypervisor-4.1-amd64 - Xen Hypervisor on AMD64
 xen-hypervisor-4.1-i386 - Xen Hypervisor on i386
 xen-system-amd64 - Xen System on AMD64 (meta-package)
 xen-system-i386 - Xen System on i386 (meta-package)
 xen-utils-4.1 - XEN administrative tools
 xen-utils-common - Xen administrative tools - common files
 xenstore-utils - Xenstore utilities for Xen
Closes: 671018 680528 681376
Changes: 
 xen (4.1.3~rc1+hg-20120614.a9c0a89c08f2-5) unstable; urgency=low
 .
   [ Ian Campbell ]
   * Set tap device MAC addresses to fe:ff:ff:ff:ff:ff (Closes: #671018)
   * Only run xendomains initscript if toolstack is xl or xm (Closes: #680528)
 .
   [ Bastian Blank ]
   * Actually build-depend on new enough version of dpkg-dev.
   * Add xen-sytem-* meta-packages. We are finally in a position to do
     automatic upgrades and this package is missing. (closes: #681376)
Checksums-Sha1: 
 3b379fad603bc737c3ff571823e9292fea6f4ef6 2679 
xen_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5.dsc
 dbe27378d4dfa8147b56b931989a2fe1a2705ccb 109957 
xen_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5.debian.tar.gz
 e7689ed1217b5acbd0a85b6124e4aabab80090af 748560 
xen-hypervisor-4.1-amd64_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 83ea5c29eee15e086ae420db0b49eecb2c4bb288 16600 
xen-system-amd64_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 390d1b40f7bfa2a52f8a24c90d47e86002b9a53e 1170680 
xen-docs-4.1_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_all.deb
 e3ecb7cb17a9c3bfd84b7457eaaa7048c9575790 77904 
xen-utils-common_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_all.deb
 3be425b7c8f23db14bd7ea4da3654bfc4d7522f6 288804 
libxen-dev_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 7c218799f5ca9b56c43157baca87c0aaa9cd0652 87424 
libxen-ocaml-dev_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 9f76ccbe662cd0d8b7e17536e193b874ab235850 28016 
libxenstore3.0_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 abd9037e694cff2611eabbe0340042a6aa157dd1 137508 
libxen-4.1_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 4d0e32169bdf3257d341b5877938f6792e7c5c96 61760 
libxen-ocaml_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 a4316150e3a376bfdda8a0bd0848ef857dbd1700 25320 
xenstore-utils_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 cdff71de05cf8768d18f15e0a1b364f71707a5ad 1606710 
xen-utils-4.1_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
Checksums-Sha256: 
 416f8add5702ab2bd7db971a0dfd52caeaf194443337b66d349d0124d3bcd7e3 2679 
xen_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5.dsc
 4b1b9cacf50e643639c28e24697b6cb35c971eed52a0b818f6d943e4e484c7e7 109957 
xen_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5.debian.tar.gz
 cb8f2b4d9ccdb1309d5769aa6974bbee2b210c91d31fd33dd6094778212da0b4 748560 
xen-hypervisor-4.1-amd64_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 632e4b1f6ea9091f97bbd6b5047529fe6df02e06f0030efa80b6a2877eb51427 16600 
xen-system-amd64_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 ecf81970cbb414d172c96e63d23be72877a9f649b978b0f942aa7c2aa9818af0 1170680 
xen-docs-4.1_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_all.deb
 009f5b6020d85649f8f12ffce82cd72d6f3e15bb747e3c813afb41721954b125 77904 
xen-utils-common_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_all.deb
 a4c5b5798e31839c7353dfca80058e5f89bc891077a7ed1ffa45ea05fdc08075 288804 
libxen-dev_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 5c405a0cd179c140cdce22dd66580babbd9ea7b826fb697fe8a531d6454ca2da 87424 
libxen-ocaml-dev_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 06c00234422d0361d3a5485c7f8eee37a8a9e9bdb1b07143b534703bfc550d52 28016 
libxenstore3.0_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 36b5410f2c4dd95037ae076256d97772539f7965b8a7ee8b121b1d4f37197dcc 137508 
libxen-4.1_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 c622be57c5f392f975ec52ca6c0a9565f6b03b915949dc1f945e373bd9d4ab91 61760 
libxen-ocaml_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 1e8cc5becd33efd34f63a9398fe03fb5c4044822c0576e6688949bfa00c4986b 25320 
xenstore-utils_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 a0d56d46669c88d865f85612b725b912a0a94fd91dea73074c230e818cc1f007 1606710 
xen-utils-4.1_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
Files: 
 ea4d5956f03775db3b29bf2660536802 2679 kernel optional 
xen_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5.dsc
 a4431dfcf303f69576e0db2b1565e0fb 109957 kernel optional 
xen_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5.debian.tar.gz
 1df618584265b99902f8d3c09fa65075 748560 kernel optional 
xen-hypervisor-4.1-amd64_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 1eab1bf31603836f6aa59118d45bcb29 16600 kernel optional 
xen-system-amd64_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 16a9497f3d794be989f04795c4fa1b04 1170680 doc optional 
xen-docs-4.1_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_all.deb
 71a0d0e38001058bc275bf6c92b42c83 77904 kernel optional 
xen-utils-common_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_all.deb
 fc85fb833fc66b41c9e274d2f74757db 288804 libdevel optional 
libxen-dev_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 318f74ce4574fe1c251647ede2ae44d1 87424 ocaml optional 
libxen-ocaml-dev_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 e7c47e1d267ffbeaeb80d6be4ce4503f 28016 libs optional 
libxenstore3.0_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 a1d20b7ab7d56685157b993883bee192 137508 libs optional 
libxen-4.1_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 01859bf2ea2508853f45fb572467fa3d 61760 ocaml optional 
libxen-ocaml_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 7342900adfae55f8def9078c90bad5e8 25320 admin optional 
xenstore-utils_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb
 1297244d4a8ac05017387e4dd5d86b1c 1606710 kernel optional 
xen-utils-4.1_4.1.3~rc1+hg-20120614.a9c0a89c08f2-5_amd64.deb

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

iEYEARECAAYFAlATpJoACgkQLkAIIn9ODhEw5wCg7iNnCQM4x5wrGrXMhNMe9Yii
RWgAnRMocGwfx1wIT8XOu/JIr5p8rmk9
=1NDL
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to