Package: util-vserver Version: 0.30.212-1 Severity: important Tags: patch
*** Please type your report below this line *** VServer stop fails to stop the virtual machine if the script that does the stop contains commands that work in the network context of the virtual machine. The problem is serious because the natural use of VServer are server processes. Often, they cannot be cleanly shutdown. In particular, this bug affects the shutdown of any Java server, because the shutdown of these servers happens by sending a packet to a certain port. Tomcat is affected by this issue. The fix is simple. Someone just forgot to run the shutdown command in the context of the virtual machine. In the script vserver.stop replace: elif $_VSERVER_INFO - FEATURE migrate; then "[EMAIL PROTECTED]" \ ${USE_VNAMESPACE:+$_VNAMESPACE --enter "$S_CONTEXT" -- } \ $_VCONTEXT $SILENT_OPT --migrate --chroot --xid "$S_CONTEXT" -- \ "[EMAIL PROTECTED]" || fail=1 else by elif $_VSERVER_INFO - FEATURE migrate; then "[EMAIL PROTECTED]" \ "$_CHBIND" "[EMAIL PROTECTED]" \ ${USE_VNAMESPACE:+$_VNAMESPACE --enter "$S_CONTEXT" -- } \ $_VCONTEXT $SILENT_OPT --migrate --chroot --xid "$S_CONTEXT" -- \ "[EMAIL PROTECTED]" || fail=1 The missing chbind command is what prevents the vserver stop command from running commands in the network context of the virtual machine. The issue has been reported to the developer of vserver utils. See http://savannah.nongnu.org/bugs/?func=detailitem&item_id=20475 and it has been fixed in the latest release. -- System Information: Debian Release: 4.0 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-5-vserver-686 Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]