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