Port-xen archive

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

Re: panic: HYPERVISOR_mmu_update failed



On Fri, 1 Aug 2008 09:56:14 am Sarton O'Brien wrote:
> On Thu, 31 Jul 2008 09:40:49 pm Christoph Egger wrote:
> > On Thursday 31 July 2008 00:59:01 Sarton O'Brien wrote:
> > > # gdb -w netbsd.gdb /dev/mem
> > > GNU gdb 6.5
> > > Copyright (C) 2006 Free Software Foundation, Inc.
> > > GDB is free software, covered by the GNU General Public License, and you
> > > are welcome to change it and/or distribute copies of it under certain
> > > conditions.
> > > Type "show copying" to see the conditions.
> > > There is absolutely no warranty for GDB.  Type "show warranty" for 
> details.
> > > This GDB was configured as "x86_64--netbsd"...netbsd.gdb: No such file
> > > or directory.
> > >
> > > xpq_flush_queue: 1 entries
> > > 0x000000004324f020: 0x0000000000000225
> > > panic: HYPERVISOR_mmu_update failed
> > >
> > > fatal breakpoint trap in supervisor mode
> > > trap type 1 code 0 rip ffffffff803649f5 cs e030 rflags 246 cr2  54dfa0
> > > cpl 6 rsp ffffa00013afa7e0
> > > Stopped in pid 496.1 (gdb) at   netbsd:breakpoint+0x5:  leave
> > > breakpoint() at netbsd:breakpoint+0x5
> > > panic() at netbsd:panic+0x255
> > > xpq_flush_queue() at netbsd:xpq_flush_queue+0xaf
> > > pmap_enter_ma() at netbsd:pmap_enter_ma+0x4ec
> > > pmap_enter() at netbsd:pmap_enter+0x5a
> > > mmrw() at netbsd:mmrw+0x1c2
> > > spec_read() at netbsd:spec_read+0x1f6
> > > VOP_READ() at netbsd:VOP_READ+0x2d
> > > vn_read() at netbsd:vn_read+0x9f
> > > dofileread() at netbsd:dofileread+0x7e
> > > sys_read() at netbsd:sys_read+0x72
> > > syscall() at netbsd:syscall+0x98
> > > ds          0xa7f0
> > > es          0x57cc
> > > fs          0xa7f0
> > > gs          0x58a7
> > > rdi         0
> > > rsi         0xd
> > > rbp         0xffffa00013afa7e0
> > > rbx         0xffffa00013afa7f0
> > > rdx         0
> > > rcx         0
> > > rax         0x1
> > > r8          0xffffffff80578240  cpu_info_primary
> > > r9          0x1
> > > r10         0xffffa00013afa700
> > > r11         0xffffffff8037c420  xenconscn_putc
> > > r12         0x100
> > > r13         0xffffffff803f330b  copyright+0x12eab
> > > r14         0x225
> > > r15         0xffffffff80633600  kernel_pmap_store
> > > rip         0xffffffff803649f5  breakpoint+0x5
> > > cs          0xe030
> > > rflags      0x246
> > > rsp         0xffffa00013afa7e0
> > > ss          0xe02b
> > > netbsd:breakpoint+0x5:  leave
> > > db>

Thought I'd mention that issuing a sync or reboot at the above prompt results 
in the following looping:


--- interrupt ---
Xspllower() at netbsd:Xspllower+0xe
cpu_reboot() at netbsd:cpu_reboot+0xe5
db_sync_cmd() at netbsd:db_sync_cmd+0x26
db_command() at netbsd:db_command+0xb8
db_command_loop() at netbsd:db_command_loop+0xe9
db_trap() at netbsd:db_trap+0xdd
kdb_trap() at netbsd:kdb_trap+0xc2
trap() at netbsd:trap+0x3b5
fatal page fault in supervisor mode
trap type 6 code 0 rip ffffffff8036f5eb cs e030 rflags 10247 cr2  b8 cpl 8 rsp 
ffffa000136e47c0
kernel: page fault trap, code=0
Faulted in DDB; continuing...
breakpoint() at netbsd:breakpoint+0x5
panic() at netbsd:panic+0x255
xpq_flush_queue() at netbsd:xpq_flush_queue+0xaf
pmap_kenter_pa() at netbsd:pmap_kenter_pa+0xf6
uvm_km_alloc_poolpage_cache() at netbsd:uvm_km_alloc_poolpage_cache+0xb4
pool_grow() at netbsd:pool_grow+0x36
pool_catchup() at netbsd:pool_catchup+0x25
pool_get() at netbsd:pool_get+0x3ca
pool_cache_get_slow() at netbsd:pool_cache_get_slow+0x15a
pool_cache_get_paddr() at netbsd:pool_cache_get_paddr+0x188
m_get() at netbsd:m_get+0x25
m_gethdr() at netbsd:m_gethdr+0x9
xennet_handler() at netbsd:xennet_handler+0x156
Xresume_xenev6() at netbsd:Xresume_xenev6+0x55
--- interrupt ---
Xspllower() at netbsd:Xspllower+0xe
cpu_reboot() at netbsd:cpu_reboot+0xe5
db_sync_cmd() at netbsd:db_sync_cmd+0x26
db_command() at netbsd:db_command+0xb8
db_command_loop() at netbsd:db_command_loop+0xe9
db_trap() at netbsd:db_trap+0xdd
kdb_trap() at netbsd:kdb_trap+0xc2
trap() at netbsd:trap+0x3b5
fatal page fault in supervisor mode
trap type 6 code 0 rip ffffffff8036f5eb cs e030 rflags 10247 cr2  b8 cpl 8 rsp 
ffffa000136e47c0
kernel: page fault trap, code=0
Faulted in DDB; continuing...
breakpoint() at netbsd:breakpoint+0x5
panic() at netbsd:panic+0x255
xpq_flush_queue() at netbsd:xpq_flush_queue+0xaf
pmap_kenter_pa() at netbsd:pmap_kenter_pa+0xf6
uvm_km_alloc_poolpage_cache() at netbsd:uvm_km_alloc_poolpage_cache+0xb4
pool_grow() at netbsd:pool_grow+0x36
pool_catchup() at netbsd:pool_catchup+0x25
pool_get() at netbsd:pool_get+0x3ca
pool_cache_get_slow() at netbsd:pool_cache_get_slow+0x15a
pool_cache_get_paddr() at netbsd:pool_cache_get_paddr+0x188
m_get() at netbsd:m_get+0x25
m_gethdr() at netbsd:m_gethdr+0x9
xennet_handler() at netbsd:xennet_handler+0x156
Xresume_xenev6() at netbsd:Xresume_xenev6+0x55
--- interrupt ---

Sarton


Home | Main Index | Thread Index | Old Index