From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Zhiguo Subject: why xenstore-* hangs if xenstored is not started Date: Tue, 22 Jun 2010 15:32:35 +0800 Message-ID: <4C206713.6030508@cn.fujitsu.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org Running xenstore-* when xenstored is not started, it will hang and cannot accept any signal, e.g. SIGINT. I seems that the process is blocked at accessing '/proc/xen/xenbus'. # mount -t xenfs xenfs /proc/xen/ # xenstore-ls call trace: do_ls() -> xs_directory() -> xs_talkv() -> xs_write_all() -> write() BLOCK is no problem but why process cannot accept signal, Any opinion? If start xenstored in other console, xenstore-ls executes and then receive the signal, seems the signal is pended... -- Regards Yu Zhiguo