xen-devel
[Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61
To: |
<jeremy@xxxxxxxx> |
Subject: |
[Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61 |
From: |
MaoXiaoyun <tinnycloud@xxxxxxxxxxx> |
Date: |
Mon, 25 Apr 2011 20:54:54 +0800 |
Cc: |
xen devel <xen-devel@xxxxxxxxxxxxxxxxxxx>, giamteckchoon@xxxxxxxxx, konrad.wilk@xxxxxxxxxx |
Delivery-date: |
Mon, 25 Apr 2011 05:56:05 -0700 |
Envelope-to: |
www-data@xxxxxxxxxxxxxxxxxxx |
Importance: |
Normal |
In-reply-to: |
<BLU157-w3221B2A034DA7D179CB8D0DA960@xxxxxxx> |
List-help: |
<mailto:xen-devel-request@lists.xensource.com?subject=help> |
List-id: |
Xen developer discussion <xen-devel.lists.xensource.com> |
List-post: |
<mailto:xen-devel@lists.xensource.com> |
List-subscribe: |
<http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe> |
List-unsubscribe: |
<http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> |
References: |
<COL0-MC1-F14hmBzxHs00230882@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>, <BLU157-w488E5FEBD5E2DBC0666EF1DAA70@xxxxxxx>, <BLU157-w5025BFBB4B1CDFA7AA0966DAA90@xxxxxxx>, <BLU157-w540B39FBA137B4D96278D2DAA90@xxxxxxx>, <BANLkTimgh_iip27zkDPNV9r7miwbxHmdVg@xxxxxxxxxxxxxx>, <BANLkTimkMgYNyANcKiZu5tJTL4==zdP3xg@xxxxxxxxxxxxxx>, <BLU157-w116F1BB57ABFDE535C7851DAA80@xxxxxxx>, <4DA3438A.6070503@xxxxxxxx>, <BLU157-w2C6CD57CEA345B8D115E8DAAB0@xxxxxxx>, <BLU157-w36F4E0A7503A357C9DE6A3DAAB0@xxxxxxx>, <20110412100000.GA15647@xxxxxxxxxxxx>, <BLU157-w14B84A51C80B41AB72B6CBDAAD0@xxxxxxx>, <BANLkTinNxLnJxtZD68ODLSJqafq0tDRPfw@xxxxxxxxxxxxxx>, <BLU157-w30A1A208238A9031F0D18EDAAD0@xxxxxxx>, <BLU157-w383D1A2536480BCD4C0E0EDAAD0@xxxxxxx>, <BLU157-w42DAD248C94153635E9749DAAC0@xxxxxxx>, <4DA8B715.9080508@xxxxxxxx>, <BLU157-w3221B2A034DA7D179CB8D0DA960@xxxxxxx> |
Sender: |
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |
Add some debug info in drop_other_mm_ref(line 1516), get on machine crash.
log attached, pity I lost prink info.
Does current->mm indicates userspace?
Thanks.
============================
1502 #ifdef CONFIG_SMP 1503 /* Another cpu may still have their %cr3 pointing at the pagetable, so 1504 we need to repoint it somewhere else before we can unpin it. */ 1505 static void drop_other_mm_ref(void *info) 1506 { 1507 <+++struct mm_struct *mm = info; 1508 <+++struct mm_struct *active_mm; 1509 1510 <+++active_mm = percpu_read(cpu_tlbstate.active_mm); 1511 1512 <+++if (active_mm == mm){ 1513 if(current->mm){ 1514 <+++<+++ printk("in userspace active_mm %p mm %p curr_mm %p tlbstate%d\n", &
nbsp; 1515 active_mm, mm, current->mm, percpu_read(cpu_tlbstate.state)); 1516 BUG(); 1517 } 1518 <+++<+++leave_mm(smp_processor_id()); 1519 } 1520
============================
Starting udev: ------------[ cut here ]------------ kernel BUG at arch/x86/xen/mmu.c:1516! invalid opcode: 0000 [#1] SMP last sysfs file: /sys/class/raw/rawctl/dev CPU 2 Modules linked in: snd_seq_dummy bnx2 snd_seq_oss(+) snd_seq_midi_event snd_seq snd_seq_device serio_raw snd_pcm_oss snd_mixer_oss snd_pcm snd_timer i2c_i801 i2c_core iTCO_wdt snd pata_acpi iTCO_vendor_support ata_generic soundcore
snd_page_alloc pcspkr ata_piix shpchp mptsas mptscsih mptbase Pid: 1126, comm: khelper Not tainted 2.6.32.36xen #1 Tecal RH2285 RIP: e030:[<ffffffff8100e4c0>] [<ffffffff8100e4c0>] drop_other_mm_ref+0x46/0x80 RSP: e02b:ffff880028078e58 EFLAGS: 00010092 RAX: 0000000000000015 RBX: 0000000000000001 RCX: 00000000ffff0075 RDX: 0000000000009f9f RSI: ffffffff8144006a RDI: 0000000000000004 RBP: ffff880028078e68 R08: 0000000000000001 R09: 0000000000000000 R10: 0000000028078cf8 R11: 0000000000000246 R12: ffff88012c032680 R13: ffff880028080020 R14: 00000000000004f1 R15: 0000000000000000 FS: 00007f01adcf8710(0000) GS:ffff880028075000(0000) knlGS:0000000000000000 CS: e033 DS: 0000 ES: 0000 CR0: 000000008005003b CR
2: 00007f01adf20648 CR3: 000000012a546000 CR4: 0000000000002660 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process khelper (pid: 1126, threadinfo ffff88012d80e000, task ffff88012b880000) Stack: 0000000000000001 ffff88012bb9bb88 ffff880028078e98 ffffffff81087224 <0> ffff880028078e78 ffff880028078e78 ffff88015f808540 00000000000004f1 <0> ffff880028078ea8 ffffffff81010118 ffff880028078ee8 ffffffff810a936a Call Trace: <IRQ> [<ffffffff81087224>] generic_smp_call_function_single_interrupt+0xd8/0xfc [<ffffffff81010118>] xen_call_function_single_interrupt+0x13/0x28 [<ffffffff810a936a>] handle_IRQ_event+0x66/0x120 [<ffffffff810aac5b>] handle_percpu_irq+0x41/0x6e [<ffffffff8128c1a8>] __xen_evtchn_do_upcall+0x1ab/0x27d [<ffffffff8128dcf9>] xen_evtchn_do_
upcall+0x33/0x46 [<ffffffff81013efe>] xen_do_hypervisor_callback+0x1e/0x30 <EOI> [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1 [<ffffffff8100922a>] ? hypercall_page+0x22a/0x1000 [<ffffffff8100922a>] ? hypercall_page+0x22a/0x1000 [<ffffffff81447292>] ? _spin_unlock_irqrestore+0x15/0x17 [<ffffffff8100f195>] ? xen_force_evtchn_callback+0xd/0xf [<ffffffff8100f8f2>] ? check_events+0x12/0x20 [<ffffffff81447292>] ? _spin_unlock_irqrestore+0x15/0x17 [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1 [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1 [<ffffffff8100d47f>] ? xen_mc_issue+0x2e/0x33 [<ffffffff8100e42f>] ? __xen_pgd_pin+0xc1/0xc9 [<ffffffff8100e449>] ? xen_pgd_pin+0x12/0x14 [<ffffffff8100e470>] ? xen_activate_mm+0x25/0x2f &nb
sp;[<ffffffff81113f59>] ? flush_old_exec+0x390/0x500 [<ffffffff81150dc9>] ? load_elf_binary+0x0/0x17ef [<ffffffff81150dc9>] ? load_elf_binary+0x0/0x17ef [<ffffffff81151161>] ? load_elf_binary+0x398/0x17ef [<ffffffff81042fcf>] ? need_resched+0x23/0x2d [<ffffffff811f463c>] ? process_measurement+0xc0/0xd7 [<ffffffff81150dc9>] ? load_elf_binary+0x0/0x17ef [<ffffffff81113098>] ? search_binary_handler+0xc8/0x255 [<ffffffff81114366>] ? do_execve+0x1c3/0x29e [<ffffffff8101155d>] ? sys_execve+0x43/0x5d [<ffffffff8106fc45>] ? __call_usermodehelper+0x0/0x6f [<ffffffff81013e28>] ? kernel_execve+0x68/0xd0 [<ffffffff8106fc45>] ? __call_usermodehelper+0x0/0x6f [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1 [<ffffffff8106fb64>] ? ____call_usermodehelper+0x113/0x11e &
nbsp;[<ffffffff81013daa>] ? child_rip+0xa/0x20 [<ffffffff8106fc45>] ? __call_usermodehelper+0x0/0x6f [<ffffffff81012f91>] ? int_ret_from_sys_call+0x7/0x1b [<ffffffff8101371d>] ? retint_restore_args+0x5/0x6 [<ffffffff81013da0>] ? child_rip+0x0/0x20 Code: 75 3a 65 48 8b 04 25 c0 cb 00 00 48 83 b8 78 02 00 00 00 74 1a 65 8b 34 25 c8 55 01 00 48 c7 c7 06 98 5b 81 31 c0 e8 d9 90 04 00 <0f> 0b eb fe 65 8b 3c
25 78 e3 00 00 e8 e5 be 02 00 65 48 8b 1c RIP [<ffffffff8100e4c0>] drop_other_mm_ref+0x46/0x80 RSP <ffff880028078e58> [<ffffffff8144006a>] ? init_amd+0x296/0x37a [<ffffffff8100f195>] ? xen_force_evtchn_callback+0xd/0xf [<ffffffff8100f8f2>] ? check_events+0x12/0x20 [<ffffffff81056487>] ? print_oops_end_marker+0x23/0x25 [<ffffffff81448165>] oops_end+0xb6/0xc6 [<ffffffff810166e5>] die+0x5a/0x63 [<ffffffff81447a3c>] do_trap+0x115/0x124 [<ffffffff810148e6>] do_invalid_op+0x9c/0xa5 [<ffffffff8100e4c0>] ? drop_other_mm_ref+0x46/0x80 [<ffffffff81057640>] ? printk+0xa7/0xa9
[<ffffffff81013b3b>] invalid_op+0x1b/0x20 [<ffffffff8144006a>] ? init_amd+0x296/0x37a [<ffffffff8100e4c0>] ? drop_other_mm_ref+0x46/0x80 [<ffffffff8100e4c0>] ? drop_other_mm_ref+0x46/0x80 [<ffffffff81087224>] generic_smp_call_function_single_interrupt+0xd8/0xfc [<ffffffff81010118>] xen_call_function_single_interrupt+0x13/0x28 [<ffffffff810a936a>] handle_IRQ_event+0x66/0x120 [<ffffffff810aac5b>] handle_percpu_irq+0x41/0x6e [<ffffffff8128c1a8>] __xen_evtchn_do_upcall+0x1ab/0x27d [<ffffffff8128dcf9>] xen_evtchn_do_upcall+0x33/0x46 [<ffffffff81013efe>] xen_do_hypervisor_callback+0x1e/0x30 <EOI> [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1 [<ffffffff8100922a>] ? hypercall_page+0x22a/0x1000 [<ffffffff8100922a>] ? hypercall_page+0x22a/0x1000 [<
ffffffff81447292>] ? _spin_unlock_irqrestore+0x15/0x17 [<ffffffff8100f195>] ? xen_force_evtchn_callback+0xd/0xf [<ffffffff8100f8f2>] ? check_events+0x12/0x20 [<ffffffff81447292>] ? _spin_unlock_irqrestore+0x15/0x17 [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1 [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1 [<ffffffff8100d47f>] ? xen_mc_issue+0x2e/0x33 [<ffffffff8100e42f>] ? __xen_pgd_pin+0xc1/0xc9 [<ffffffff8100e449>] ? xen_pgd_pin+0x12/0x14 [<ffffffff8100e470>] ? xen_activate_mm+0x25/0x2f [<ffffffff81113f59>] ? flush_old_exec+0x390/0x500 [<ffffffff81150dc9>] ? load_elf_binary+0x0/0x17ef [<ffffffff81150dc9>] ? load_elf_binary+0x0/0x17ef [<ffffffff81151161>] ? load_elf_binary+0x398/0x17ef
|
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, (continued)
- Re: [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, Jeremy Fitzhardinge
- RE: [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, Tian, Kevin
- RE: [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, MaoXiaoyun
- RE: [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, Tian, Kevin
- [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, MaoXiaoyun
- [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61,
MaoXiaoyun <=
- [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, MaoXiaoyun
- [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, MaoXiaoyun
- RE: [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, Tian, Kevin
- [Xen-devel] Re: kernel BUG at arch/x86/xen/mmu.c:1872, Teck Choon Giam
[Xen-devel] Re: kernel BUG at arch/x86/xen/mmu.c:1860!, Joerg Stephan
|
|
|