From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: Xen-unstable, stubdom causes hypervisor crash Date: Wed, 20 May 2015 16:43:59 +0100 Message-ID: <555CABBF.1040204@citrix.com> References: <20150520153952.GC23128@zion.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1Yv6A9-0006Hw-B8 for xen-devel@lists.xenproject.org; Wed, 20 May 2015 15:44:05 +0000 In-Reply-To: <20150520153952.GC23128@zion.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Wei Liu , xen-devel@lists.xenproject.org Cc: tim@xen.org, Jan Beulich , =?windows-1252?Q?Roger_Pau_Monn=E9?= List-Id: xen-devel@lists.xenproject.org On 20/05/15 16:39, Wei Liu wrote: > I discovered this when running qemu-trad stubdom + shadow page table. > > (XEN) Assertion 'pages' failed at vmap.c:275 > (XEN) ----[ Xen-4.6-unstable x86_64 debug=y Tainted: C ]---- > (XEN) CPU: 1 > (XEN) RIP: e008:[] vfree+0x1e/0x128 > (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (d2v0) > (XEN) rax: 0000000000000000 rbx: 0000000000000000 rcx: ffff82c0001fff66 > (XEN) rdx: 0000000000000000 rsi: 0000000000009bd1 rdi: 0000000000000000 > (XEN) rbp: ffff830224857cc8 rsp: ffff830224857c88 r8: ffff830224857ca4 > (XEN) r9: 0000000000000000 r10: ffff82d080261e40 r11: 0000000000000202 > (XEN) r12: 0000000000000000 r13: ffff830215672000 r14: 0000000000000000 > (XEN) r15: 0000000000000000 cr0: 000000008005003b cr4: 00000000000026f4 > (XEN) cr3: 00000001cb060000 cr2: ffff880012dbd6c8 > (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 > (XEN) Xen stack trace from rsp=ffff830224857c88: > (XEN) 0000000000000000 ffff830224857ca8 ffff82d08012f5c6 0000000000000000 > (XEN) 0000000000000000 ffff830215672000 0000000000000000 0000000000000000 > (XEN) ffff830224857d78 ffff82d08021c4ad 0000000000000200 0000000000000005 > (XEN) ffff830224857d58 ffff82d0801620ca ffff830224886020 0000000000000000 > (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000 > (XEN) ffff830215672ac0 0000000000000000 0000000000000006 000000200200b004 > (XEN) ffffffffffffffea ffffffffffffffff 0000000000000006 000000200200b004 > (XEN) ffffffffffffffea 0000000000000000 ffff830224857e58 ffff82d0801d4ae0 > (XEN) 0000000000000000 0000000000000000 0000000000000001 0000000000000000 > (XEN) ffff830224857db8 ffff830224857dc8 0000000000000202 ffff830224857dd8 > (XEN) ffff830224857dd8 ffff82d08019e6eb ffff830224857e28 ffff82d08019ed8a > (XEN) ffff83020180a0c8 00000000000ee6c7 ffff830224857e28 ffff830215672000 > (XEN) 0000000000000001 0000000000000000 0000000000000000 0000000000000000 > (XEN) ffff830224857f08 ffff8300cf0fc1f8 ffff8300cf0fc000 00000000005ef640 > (XEN) ffff830224850000 0000000000000000 ffff830224857ef8 ffff82d08011bb5f > (XEN) ffff8300cf0fc200 ffff8300cf0fc208 0000000100000000 ffff8300cf0fc1f8 > (XEN) ffff830224857ea8 ffff82d000a0fb00 0000000000000000 ffffffffffffffff > (XEN) ffff830224857ec8 ffff82d000000031 ffff82d080320000 ffff82d08031ff80 > (XEN) ffff830224857ef8 ffff8300cf0fc000 00000000005ef640 000000200202e1f0 > (XEN) 0000000000000001 000000200201ba18 00007cfddb7a80c7 ffff82d080247bdb > (XEN) Xen call trace: > (XEN) [] vfree+0x1e/0x128 > (XEN) [] shadow_track_dirty_vram+0x7ca/0x8aa > (XEN) [] do_hvm_op+0x1aec/0x273b > (XEN) [] do_multicall+0x257/0x3dc > (XEN) [] syscall_enter+0xeb/0x145 > (XEN) > (XEN) > (XEN) **************************************** > (XEN) Panic on CPU 1: > (XEN) Assertion 'pages' failed at vmap.c:275 > (XEN) **************************************** > (XEN) > > Any idea what might go wrong? I have an idea - patch incoming ~Andrew