* Bug inkvm_set_irq
@ 2011-02-25 9:07 Jean-Philippe Menil
2011-02-25 10:36 ` Gleb Natapov
2011-02-27 17:00 ` Michael S. Tsirkin
0 siblings, 2 replies; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-02-25 9:07 UTC (permalink / raw)
To: kvm; +Cc: netdev, virtualization
[-- Attachment #1: Type: text/plain, Size: 6833 bytes --]
Hi,
Each time i try tou use vhost_net, i'm facing a kernel bug.
I do a "modprobe vhost_net", and start guest whith vhost=on.
Following is a trace with a kernel 2.6.37, but i had the same problem
with 2.6.36 (cf https://lkml.org/lkml/2010/11/30/29).
The bug only occurs whith vhost_net charged, so i don't know if this is
a bug in kvm module code or in the vhost_net code.
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243100]
BUG: unable to handle kernel paging request at 0000000000002458
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243250]
IP: [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243378]
PGD 45d363067 PUD 45e77a067 PMD 0
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243556]
Oops: 0000 [#1] SMP
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243692]
last sysfs file:
/sys/devices/pci0000:00/0000:00:0d.0/0000:05:00.0/0000:06:00.0/irq
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243777] CPU 0
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243820]
Modules linked in: vhost_net macvtap macvlan tun powernow_k8 mperf
cpufreq_userspace cpufreq_stats cpufreq_powersave cpufreq_ondemand fre
q_table cpufreq_conservative fuse xt_physdev ip6t_LOG ip6table_filter
ip6_tables ipt_LOG xt_multiport xt_limit xt_tcpudp xt_state
iptable_filter ip_tables x_tables nf_conntrack_tftp nf_conntrack_ftp
nf_connt
rack_ipv4 nf_defrag_ipv4 8021q bridge stp ext2 mbcache dm_round_robin
dm_multipath nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 kvm_amd kvm
ipv6 snd_pcm snd_timer snd soundcore snd_page_alloc tpm_tis tpm ps
mouse dcdbas tpm_bios processor i2c_nforce2 shpchp pcspkr ghes serio_raw
joydev evdev pci_hotplug i2c_core hed button thermal_sys xfs exportfs
dm_mod sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosu
re megaraid_sas ohci_hcd lpfc scsi_transport_fc scsi_tgt bnx2 scsi_mod
ehci_hcd [last unloaded: scsi_wait_scan]
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
Pid: 10, comm: kworker/0:1 Not tainted 2.6.37-dsiun-110105 #17
0K543T/PowerEdge M605
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
RIP: 0010:[<ffffffffa041aa8a>] [<ffffffffa041aa8a>]
kvm_set_irq+0x2a/0x130 [kvm]
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
RSP: 0018:ffff88045fc89d30 EFLAGS: 00010246
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
RAX: 0000000000000000 RBX: 000000000000001a RCX: 0000000000000001
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
RBP: 0000000000000000 R08: 0000000000000001 R09: ffff880856a91e48
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
R10: 0000000000000000 R11: 00000000ffffffff R12: 0000000000000000
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
R13: 0000000000000001 R14: 0000000000000000 R15: 0000000000000000
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
FS: 00007f617986c710(0000) GS:ffff88007f800000(0000) knlGS:0000000000000000
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
CR2: 0000000000002458 CR3: 000000045d197000 CR4: 00000000000006f0
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
Process kworker/0:1 (pid: 10, threadinfo ffff88045fc88000, task
ffff88085fc53c30)
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123] Stack:
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
ffff88045fc89fd8 00000000000119c0 ffff88045fc88010 ffff88085fc53ee8
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
ffff88045fc89fd8 ffff88085fc53ee0 ffff88085fc53c30 00000000000119c0
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
00000000000119c0 ffffffff8137f7ce ffff88007f80df40 00000000ffffffff
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
Call Trace:
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffff8137f7ce>] ? common_interrupt+0xe/0x13
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffffa041bc57>] ? irqfd_inject+0x27/0x50 [kvm]
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffff8106b6f2>] ? process_one_work+0x112/0x460
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffff8106be25>] ? worker_thread+0x145/0x410
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffff8103a3d0>] ? __wake_up_common+0x50/0x80
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffff8106bce0>] ? worker_thread+0x0/0x410
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffff8106bce0>] ? worker_thread+0x0/0x410
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffff8106f786>] ? kthread+0x96/0xa0
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffff81003ce4>] ? kernel_thread_helper+0x4/0x10
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffff8106f6f0>] ? kthread+0x0/0xa0
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
[<ffffffff81003ce0>] ? kernel_thread_helper+0x0/0x10
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
Code: ff 41 57 41 89 f7 41 56 41 55 41 89 cd 41 54 49 89 fc 55 53 89 d3
48 81 ec 98 00 00 00 8b 15 c6 79 03 00 85 d2 0f 85 c4 00 00 00 <4
9> 8b 84 24 58 24 00 00 3b 98 28 01 00 00 73 5e 89 db 48 8b 84
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
RIP [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
RSP <ffff88045fc89d30>
Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
CR2: 0000000000002458
If someone can help me, on how to solve this.
Regards.
[-- Attachment #2: jean-philippe_menil.vcf --]
[-- Type: text/x-vcard, Size: 281 bytes --]
begin:vcard
fn:Jean-Philippe Menil
n:Menil;Jean-Philippe
org;quoted-printable:Universit=C3=A9 de Nantes;IRTS
adr;dom:;;;Nantes
email;internet:jean-philippe.menil@univ-nantes.fr
title:Reseau
tel;work:02.53.48.49.27
tel;fax:02.53.48.49.97
x-mozilla-html:FALSE
version:2.1
end:vcard
[-- Attachment #3: Type: text/plain, Size: 184 bytes --]
_______________________________________________
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/virtualization
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-02-25 9:07 Bug inkvm_set_irq Jean-Philippe Menil
@ 2011-02-25 10:36 ` Gleb Natapov
2011-02-27 17:00 ` Michael S. Tsirkin
1 sibling, 0 replies; 27+ messages in thread
From: Gleb Natapov @ 2011-02-25 10:36 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: kvm, netdev, virtualization, mst
CCing Michael in case he missed this.
On Fri, Feb 25, 2011 at 10:07:22AM +0100, Jean-Philippe Menil wrote:
> Hi,
>
> Each time i try tou use vhost_net, i'm facing a kernel bug.
> I do a "modprobe vhost_net", and start guest whith vhost=on.
>
> Following is a trace with a kernel 2.6.37, but i had the same
> problem with 2.6.36 (cf https://lkml.org/lkml/2010/11/30/29).
>
> The bug only occurs whith vhost_net charged, so i don't know if this
> is a bug in kvm module code or in the vhost_net code.
>
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.243100] BUG: unable to handle kernel paging request at
> 0000000000002458
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.243250] IP: [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.243378] PGD 45d363067 PUD 45e77a067 PMD 0
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.243556] Oops: 0000 [#1] SMP
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.243692] last sysfs file:
> /sys/devices/pci0000:00/0000:00:0d.0/0000:05:00.0/0000:06:00.0/irq
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243777] CPU 0
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.243820] Modules linked in: vhost_net macvtap macvlan tun
> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> cpufreq_ondemand fre
> q_table cpufreq_conservative fuse xt_physdev ip6t_LOG
> ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit xt_tcpudp
> xt_state iptable_filter ip_tables x_tables nf_conntrack_tftp
> nf_conntrack_ftp nf_connt
> rack_ipv4 nf_defrag_ipv4 8021q bridge stp ext2 mbcache
> dm_round_robin dm_multipath nf_conntrack_ipv6 nf_conntrack
> nf_defrag_ipv6 kvm_amd kvm ipv6 snd_pcm snd_timer snd soundcore
> snd_page_alloc tpm_tis tpm ps
> mouse dcdbas tpm_bios processor i2c_nforce2 shpchp pcspkr ghes
> serio_raw joydev evdev pci_hotplug i2c_core hed button thermal_sys
> xfs exportfs dm_mod sg sr_mod cdrom usbhid hid usb_storage ses
> sd_mod enclosu
> re megaraid_sas ohci_hcd lpfc scsi_transport_fc scsi_tgt bnx2
> scsi_mod ehci_hcd [last unloaded: scsi_wait_scan]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] Pid: 10, comm: kworker/0:1 Not tainted
> 2.6.37-dsiun-110105 #17 0K543T/PowerEdge M605
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RIP: 0010:[<ffffffffa041aa8a>] [<ffffffffa041aa8a>]
> kvm_set_irq+0x2a/0x130 [kvm]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RSP: 0018:ffff88045fc89d30 EFLAGS: 00010246
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RAX: 0000000000000000 RBX: 000000000000001a RCX:
> 0000000000000001
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
> 0000000000000000
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RBP: 0000000000000000 R08: 0000000000000001 R09:
> ffff880856a91e48
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] R10: 0000000000000000 R11: 00000000ffffffff R12:
> 0000000000000000
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] R13: 0000000000000001 R14: 0000000000000000 R15:
> 0000000000000000
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] FS: 00007f617986c710(0000) GS:ffff88007f800000(0000)
> knlGS:0000000000000000
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] CR2: 0000000000002458 CR3: 000000045d197000 CR4:
> 00000000000006f0
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] Process kworker/0:1 (pid: 10, threadinfo
> ffff88045fc88000, task ffff88085fc53c30)
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123] Stack:
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] ffff88045fc89fd8 00000000000119c0 ffff88045fc88010
> ffff88085fc53ee8
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] ffff88045fc89fd8 ffff88085fc53ee0 ffff88085fc53c30
> 00000000000119c0
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] 00000000000119c0 ffffffff8137f7ce ffff88007f80df40
> 00000000ffffffff
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] Call Trace:
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8137f7ce>] ? common_interrupt+0xe/0x13
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffffa041bc57>] ? irqfd_inject+0x27/0x50 [kvm]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8106b6f2>] ? process_one_work+0x112/0x460
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8106be25>] ? worker_thread+0x145/0x410
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8103a3d0>] ? __wake_up_common+0x50/0x80
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8106f786>] ? kthread+0x96/0xa0
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff81003ce4>] ? kernel_thread_helper+0x4/0x10
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8106f6f0>] ? kthread+0x0/0xa0
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff81003ce0>] ? kernel_thread_helper+0x0/0x10
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] Code: ff 41 57 41 89 f7 41 56 41 55 41 89 cd 41 54 49 89
> fc 55 53 89 d3 48 81 ec 98 00 00 00 8b 15 c6 79 03 00 85 d2 0f 85 c4
> 00 00 00 <4
> 9> 8b 84 24 58 24 00 00 3b 98 28 01 00 00 73 5e 89 db 48 8b 84
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RIP [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RSP <ffff88045fc89d30>
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] CR2: 0000000000002458
>
>
> If someone can help me, on how to solve this.
>
> Regards.
> begin:vcard
> fn:Jean-Philippe Menil
> n:Menil;Jean-Philippe
> org;quoted-printable:Universit=C3=A9 de Nantes;IRTS
> adr;dom:;;;Nantes
> email;internet:jean-philippe.menil@univ-nantes.fr
> title:Reseau
> tel;work:02.53.48.49.27
> tel;fax:02.53.48.49.97
> x-mozilla-html:FALSE
> version:2.1
> end:vcard
>
> _______________________________________________
> Virtualization mailing list
> Virtualization@lists.linux-foundation.org
> https://lists.linux-foundation.org/mailman/listinfo/virtualization
--
Gleb.
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-02-25 9:07 Bug inkvm_set_irq Jean-Philippe Menil
2011-02-25 10:36 ` Gleb Natapov
@ 2011-02-27 17:00 ` Michael S. Tsirkin
2011-02-28 8:56 ` Jean-Philippe Menil
1 sibling, 1 reply; 27+ messages in thread
From: Michael S. Tsirkin @ 2011-02-27 17:00 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: kvm, netdev, virtualization
On Fri, Feb 25, 2011 at 10:07:22AM +0100, Jean-Philippe Menil wrote:
> Hi,
>
> Each time i try tou use vhost_net, i'm facing a kernel bug.
> I do a "modprobe vhost_net", and start guest whith vhost=on.
>
> Following is a trace with a kernel 2.6.37, but i had the same
> problem with 2.6.36 (cf https://lkml.org/lkml/2010/11/30/29).
2.6.36 had a theorectical race that could explain this,
but it should be ok in 2.6.37.
>
> The bug only occurs whith vhost_net charged, so i don't know if this
> is a bug in kvm module code or in the vhost_net code.
It could be a bug in eventfd which is the interface
used by both kvm and vhost_net.
Just for fun, you can try 3.6.38 - eventfd code has been changed
a lot in 2.6.38 and if it does not trigger there
it's a hint that irqfd is the reason.
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.243100] BUG: unable to handle kernel paging request at
> 0000000000002458
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.243250] IP: [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
Could you run markup_oops/ ksymoops on this please?
As far as I can see kvm_set_irq can only get a wrong
kvm pointer. Unless there's some general memory corruption,
I'd guess
You can also try comparing the irqfd->kvm pointer in
kvm_irqfd_assign irqfd_wakeup and kvm_set_irq in
virt/kvm/eventfd.c.
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.243378] PGD 45d363067 PUD 45e77a067 PMD 0
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.243556] Oops: 0000 [#1] SMP
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.243692] last sysfs file:
> /sys/devices/pci0000:00/0000:00:0d.0/0000:05:00.0/0000:06:00.0/irq
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243777] CPU 0
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.243820] Modules linked in: vhost_net macvtap macvlan tun
> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> cpufreq_ondemand fre
> q_table cpufreq_conservative fuse xt_physdev ip6t_LOG
> ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit xt_tcpudp
> xt_state iptable_filter ip_tables x_tables nf_conntrack_tftp
> nf_conntrack_ftp nf_connt
> rack_ipv4 nf_defrag_ipv4 8021q bridge stp ext2 mbcache
> dm_round_robin dm_multipath nf_conntrack_ipv6 nf_conntrack
> nf_defrag_ipv6 kvm_amd kvm ipv6 snd_pcm snd_timer snd soundcore
> snd_page_alloc tpm_tis tpm ps
> mouse dcdbas tpm_bios processor i2c_nforce2 shpchp pcspkr ghes
> serio_raw joydev evdev pci_hotplug i2c_core hed button thermal_sys
> xfs exportfs dm_mod sg sr_mod cdrom usbhid hid usb_storage ses
> sd_mod enclosu
> re megaraid_sas ohci_hcd lpfc scsi_transport_fc scsi_tgt bnx2
> scsi_mod ehci_hcd [last unloaded: scsi_wait_scan]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] Pid: 10, comm: kworker/0:1 Not tainted
> 2.6.37-dsiun-110105 #17 0K543T/PowerEdge M605
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RIP: 0010:[<ffffffffa041aa8a>] [<ffffffffa041aa8a>]
> kvm_set_irq+0x2a/0x130 [kvm]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RSP: 0018:ffff88045fc89d30 EFLAGS: 00010246
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RAX: 0000000000000000 RBX: 000000000000001a RCX:
> 0000000000000001
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
> 0000000000000000
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RBP: 0000000000000000 R08: 0000000000000001 R09:
> ffff880856a91e48
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] R10: 0000000000000000 R11: 00000000ffffffff R12:
> 0000000000000000
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] R13: 0000000000000001 R14: 0000000000000000 R15:
> 0000000000000000
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] FS: 00007f617986c710(0000) GS:ffff88007f800000(0000)
> knlGS:0000000000000000
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] CR2: 0000000000002458 CR3: 000000045d197000 CR4:
> 00000000000006f0
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] Process kworker/0:1 (pid: 10, threadinfo
> ffff88045fc88000, task ffff88085fc53c30)
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123] Stack:
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] ffff88045fc89fd8 00000000000119c0 ffff88045fc88010
> ffff88085fc53ee8
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] ffff88045fc89fd8 ffff88085fc53ee0 ffff88085fc53c30
> 00000000000119c0
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] 00000000000119c0 ffffffff8137f7ce ffff88007f80df40
> 00000000ffffffff
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] Call Trace:
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8137f7ce>] ? common_interrupt+0xe/0x13
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffffa041bc57>] ? irqfd_inject+0x27/0x50 [kvm]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8106b6f2>] ? process_one_work+0x112/0x460
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8106be25>] ? worker_thread+0x145/0x410
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8103a3d0>] ? __wake_up_common+0x50/0x80
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8106f786>] ? kthread+0x96/0xa0
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff81003ce4>] ? kernel_thread_helper+0x4/0x10
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff8106f6f0>] ? kthread+0x0/0xa0
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] [<ffffffff81003ce0>] ? kernel_thread_helper+0x0/0x10
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] Code: ff 41 57 41 89 f7 41 56 41 55 41 89 cd 41 54 49 89
> fc 55 53 89 d3 48 81 ec 98 00 00 00 8b 15 c6 79 03 00 85 d2 0f 85 c4
> 00 00 00 <4
> 9> 8b 84 24 58 24 00 00 3b 98 28 01 00 00 73 5e 89 db 48 8b 84
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RIP [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] RSP <ffff88045fc89d30>
> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> 685.246123] CR2: 0000000000002458
>
>
> If someone can help me, on how to solve this.
>
> Regards.
> begin:vcard
> fn:Jean-Philippe Menil
> n:Menil;Jean-Philippe
> org;quoted-printable:Universit=C3=A9 de Nantes;IRTS
> adr;dom:;;;Nantes
> email;internet:jean-philippe.menil@univ-nantes.fr
> title:Reseau
> tel;work:02.53.48.49.27
> tel;fax:02.53.48.49.97
> x-mozilla-html:FALSE
> version:2.1
> end:vcard
>
> _______________________________________________
> Virtualization mailing list
> Virtualization@lists.linux-foundation.org
> https://lists.linux-foundation.org/mailman/listinfo/virtualization
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-02-27 17:00 ` Michael S. Tsirkin
@ 2011-02-28 8:56 ` Jean-Philippe Menil
2011-02-28 10:11 ` Michael S. Tsirkin
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-02-28 8:56 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: kvm, netdev, virtualization
Le 27/02/2011 18:00, Michael S. Tsirkin a écrit :
> On Fri, Feb 25, 2011 at 10:07:22AM +0100, Jean-Philippe Menil wrote:
>> Hi,
>>
>> Each time i try tou use vhost_net, i'm facing a kernel bug.
>> I do a "modprobe vhost_net", and start guest whith vhost=on.
>>
>> Following is a trace with a kernel 2.6.37, but i had the same
>> problem with 2.6.36 (cf https://lkml.org/lkml/2010/11/30/29).
> 2.6.36 had a theorectical race that could explain this,
> but it should be ok in 2.6.37.
>
>> The bug only occurs whith vhost_net charged, so i don't know if this
>> is a bug in kvm module code or in the vhost_net code.
> It could be a bug in eventfd which is the interface
> used by both kvm and vhost_net.
> Just for fun, you can try 3.6.38 - eventfd code has been changed
> a lot in 2.6.38 and if it does not trigger there
> it's a hint that irqfd is the reason.
>
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.243100] BUG: unable to handle kernel paging request at
>> 0000000000002458
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.243250] IP: [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
>
> Could you run markup_oops/ ksymoops on this please?
> As far as I can see kvm_set_irq can only get a wrong
> kvm pointer. Unless there's some general memory corruption,
> I'd guess
>
> You can also try comparing the irqfd->kvm pointer in
> kvm_irqfd_assign irqfd_wakeup and kvm_set_irq in
> virt/kvm/eventfd.c.
>
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.243378] PGD 45d363067 PUD 45e77a067 PMD 0
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.243556] Oops: 0000 [#1] SMP
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.243692] last sysfs file:
>> /sys/devices/pci0000:00/0000:00:0d.0/0000:05:00.0/0000:06:00.0/irq
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243777] CPU 0
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.243820] Modules linked in: vhost_net macvtap macvlan tun
>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>> cpufreq_ondemand fre
>> q_table cpufreq_conservative fuse xt_physdev ip6t_LOG
>> ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit xt_tcpudp
>> xt_state iptable_filter ip_tables x_tables nf_conntrack_tftp
>> nf_conntrack_ftp nf_connt
>> rack_ipv4 nf_defrag_ipv4 8021q bridge stp ext2 mbcache
>> dm_round_robin dm_multipath nf_conntrack_ipv6 nf_conntrack
>> nf_defrag_ipv6 kvm_amd kvm ipv6 snd_pcm snd_timer snd soundcore
>> snd_page_alloc tpm_tis tpm ps
>> mouse dcdbas tpm_bios processor i2c_nforce2 shpchp pcspkr ghes
>> serio_raw joydev evdev pci_hotplug i2c_core hed button thermal_sys
>> xfs exportfs dm_mod sg sr_mod cdrom usbhid hid usb_storage ses
>> sd_mod enclosu
>> re megaraid_sas ohci_hcd lpfc scsi_transport_fc scsi_tgt bnx2
>> scsi_mod ehci_hcd [last unloaded: scsi_wait_scan]
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] Pid: 10, comm: kworker/0:1 Not tainted
>> 2.6.37-dsiun-110105 #17 0K543T/PowerEdge M605
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] RIP: 0010:[<ffffffffa041aa8a>] [<ffffffffa041aa8a>]
>> kvm_set_irq+0x2a/0x130 [kvm]
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] RSP: 0018:ffff88045fc89d30 EFLAGS: 00010246
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] RAX: 0000000000000000 RBX: 000000000000001a RCX:
>> 0000000000000001
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
>> 0000000000000000
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] RBP: 0000000000000000 R08: 0000000000000001 R09:
>> ffff880856a91e48
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] R10: 0000000000000000 R11: 00000000ffffffff R12:
>> 0000000000000000
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] R13: 0000000000000001 R14: 0000000000000000 R15:
>> 0000000000000000
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] FS: 00007f617986c710(0000) GS:ffff88007f800000(0000)
>> knlGS:0000000000000000
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] CR2: 0000000000002458 CR3: 000000045d197000 CR4:
>> 00000000000006f0
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] Process kworker/0:1 (pid: 10, threadinfo
>> ffff88045fc88000, task ffff88085fc53c30)
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123] Stack:
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] ffff88045fc89fd8 00000000000119c0 ffff88045fc88010
>> ffff88085fc53ee8
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] ffff88045fc89fd8 ffff88085fc53ee0 ffff88085fc53c30
>> 00000000000119c0
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] 00000000000119c0 ffffffff8137f7ce ffff88007f80df40
>> 00000000ffffffff
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] Call Trace:
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffff8137f7ce>] ? common_interrupt+0xe/0x13
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffffa041bc57>] ? irqfd_inject+0x27/0x50 [kvm]
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffff8106b6f2>] ? process_one_work+0x112/0x460
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffff8106be25>] ? worker_thread+0x145/0x410
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffff8103a3d0>] ? __wake_up_common+0x50/0x80
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffff8106f786>] ? kthread+0x96/0xa0
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffff81003ce4>] ? kernel_thread_helper+0x4/0x10
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffff8106f6f0>] ? kthread+0x0/0xa0
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] [<ffffffff81003ce0>] ? kernel_thread_helper+0x0/0x10
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] Code: ff 41 57 41 89 f7 41 56 41 55 41 89 cd 41 54 49 89
>> fc 55 53 89 d3 48 81 ec 98 00 00 00 8b 15 c6 79 03 00 85 d2 0f 85 c4
>> 00 00 00<4
>> 9> 8b 84 24 58 24 00 00 3b 98 28 01 00 00 73 5e 89 db 48 8b 84
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] RIP [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] RSP<ffff88045fc89d30>
>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>> 685.246123] CR2: 0000000000002458
>>
>>
>> If someone can help me, on how to solve this.
>>
>> Regards.
>> _______________________________________________
>> Virtualization mailing list
>> Virtualization@lists.linux-foundation.org
>> https://lists.linux-foundation.org/mailman/listinfo/virtualization
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi,
thanks for your response.
This is what markup_oops.pl return me:
"No matching code found "
So this is not a vhost_net bug, or my oops is incomplete and markup_oops
can't find the good vma offset.
I will try to compare the pointers you indicate me, even it could be a
little difficult for me.
Maybe i will try a 2.6.38, will wait a response from the kvm team.
Regards.
--
Jean-Philippe Menil - Pôle réseau Service IRTS
DSI Université de Nantes
jean-philippe.menil@univ-nantes.fr
Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-02-28 8:56 ` Jean-Philippe Menil
@ 2011-02-28 10:11 ` Michael S. Tsirkin
2011-02-28 10:40 ` Jean-Philippe Menil
0 siblings, 1 reply; 27+ messages in thread
From: Michael S. Tsirkin @ 2011-02-28 10:11 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: kvm, netdev, virtualization
On Mon, Feb 28, 2011 at 09:56:46AM +0100, Jean-Philippe Menil wrote:
> Le 27/02/2011 18:00, Michael S. Tsirkin a écrit :
> >On Fri, Feb 25, 2011 at 10:07:22AM +0100, Jean-Philippe Menil wrote:
> >>Hi,
> >>
> >>Each time i try tou use vhost_net, i'm facing a kernel bug.
> >>I do a "modprobe vhost_net", and start guest whith vhost=on.
> >>
> >>Following is a trace with a kernel 2.6.37, but i had the same
> >>problem with 2.6.36 (cf https://lkml.org/lkml/2010/11/30/29).
> >2.6.36 had a theorectical race that could explain this,
> >but it should be ok in 2.6.37.
> >
> >>The bug only occurs whith vhost_net charged, so i don't know if this
> >>is a bug in kvm module code or in the vhost_net code.
> >It could be a bug in eventfd which is the interface
> >used by both kvm and vhost_net.
> >Just for fun, you can try 3.6.38 - eventfd code has been changed
> >a lot in 2.6.38 and if it does not trigger there
> >it's a hint that irqfd is the reason.
> >
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.243100] BUG: unable to handle kernel paging request at
> >>0000000000002458
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.243250] IP: [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
> >
> >Could you run markup_oops/ ksymoops on this please?
> >As far as I can see kvm_set_irq can only get a wrong
> >kvm pointer. Unless there's some general memory corruption,
> >I'd guess
> >
> >You can also try comparing the irqfd->kvm pointer in
> >kvm_irqfd_assign irqfd_wakeup and kvm_set_irq in
> >virt/kvm/eventfd.c.
> >
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.243378] PGD 45d363067 PUD 45e77a067 PMD 0
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.243556] Oops: 0000 [#1] SMP
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.243692] last sysfs file:
> >>/sys/devices/pci0000:00/0000:00:0d.0/0000:05:00.0/0000:06:00.0/irq
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243777] CPU 0
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.243820] Modules linked in: vhost_net macvtap macvlan tun
> >>powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> >>cpufreq_ondemand fre
> >>q_table cpufreq_conservative fuse xt_physdev ip6t_LOG
> >>ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit xt_tcpudp
> >>xt_state iptable_filter ip_tables x_tables nf_conntrack_tftp
> >>nf_conntrack_ftp nf_connt
> >>rack_ipv4 nf_defrag_ipv4 8021q bridge stp ext2 mbcache
> >>dm_round_robin dm_multipath nf_conntrack_ipv6 nf_conntrack
> >>nf_defrag_ipv6 kvm_amd kvm ipv6 snd_pcm snd_timer snd soundcore
> >>snd_page_alloc tpm_tis tpm ps
> >>mouse dcdbas tpm_bios processor i2c_nforce2 shpchp pcspkr ghes
> >>serio_raw joydev evdev pci_hotplug i2c_core hed button thermal_sys
> >>xfs exportfs dm_mod sg sr_mod cdrom usbhid hid usb_storage ses
> >>sd_mod enclosu
> >>re megaraid_sas ohci_hcd lpfc scsi_transport_fc scsi_tgt bnx2
> >>scsi_mod ehci_hcd [last unloaded: scsi_wait_scan]
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] Pid: 10, comm: kworker/0:1 Not tainted
> >>2.6.37-dsiun-110105 #17 0K543T/PowerEdge M605
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] RIP: 0010:[<ffffffffa041aa8a>] [<ffffffffa041aa8a>]
> >>kvm_set_irq+0x2a/0x130 [kvm]
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] RSP: 0018:ffff88045fc89d30 EFLAGS: 00010246
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] RAX: 0000000000000000 RBX: 000000000000001a RCX:
> >>0000000000000001
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
> >>0000000000000000
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] RBP: 0000000000000000 R08: 0000000000000001 R09:
> >>ffff880856a91e48
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] R10: 0000000000000000 R11: 00000000ffffffff R12:
> >>0000000000000000
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] R13: 0000000000000001 R14: 0000000000000000 R15:
> >>0000000000000000
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] FS: 00007f617986c710(0000) GS:ffff88007f800000(0000)
> >>knlGS:0000000000000000
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] CR2: 0000000000002458 CR3: 000000045d197000 CR4:
> >>00000000000006f0
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> >>0000000000000000
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> >>0000000000000400
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] Process kworker/0:1 (pid: 10, threadinfo
> >>ffff88045fc88000, task ffff88085fc53c30)
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123] Stack:
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] ffff88045fc89fd8 00000000000119c0 ffff88045fc88010
> >>ffff88085fc53ee8
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] ffff88045fc89fd8 ffff88085fc53ee0 ffff88085fc53c30
> >>00000000000119c0
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] 00000000000119c0 ffffffff8137f7ce ffff88007f80df40
> >>00000000ffffffff
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] Call Trace:
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffff8137f7ce>] ? common_interrupt+0xe/0x13
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffffa041bc57>] ? irqfd_inject+0x27/0x50 [kvm]
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffff8106b6f2>] ? process_one_work+0x112/0x460
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffff8106be25>] ? worker_thread+0x145/0x410
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffff8103a3d0>] ? __wake_up_common+0x50/0x80
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffff8106f786>] ? kthread+0x96/0xa0
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffff81003ce4>] ? kernel_thread_helper+0x4/0x10
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffff8106f6f0>] ? kthread+0x0/0xa0
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] [<ffffffff81003ce0>] ? kernel_thread_helper+0x0/0x10
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] Code: ff 41 57 41 89 f7 41 56 41 55 41 89 cd 41 54 49 89
> >>fc 55 53 89 d3 48 81 ec 98 00 00 00 8b 15 c6 79 03 00 85 d2 0f 85 c4
> >>00 00 00<4
> >>9> 8b 84 24 58 24 00 00 3b 98 28 01 00 00 73 5e 89 db 48 8b 84
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] RIP [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] RSP<ffff88045fc89d30>
> >>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>685.246123] CR2: 0000000000002458
> >>
> >>
> >>If someone can help me, on how to solve this.
> >>
> >>Regards.
> >>_______________________________________________
> >>Virtualization mailing list
> >>Virtualization@lists.linux-foundation.org
> >>https://lists.linux-foundation.org/mailman/listinfo/virtualization
> >--
> >To unsubscribe from this list: send the line "unsubscribe netdev" in
> >the body of a message to majordomo@vger.kernel.org
> >More majordomo info at http://vger.kernel.org/majordomo-info.html
>
> Hi,
>
> thanks for your response.
>
> This is what markup_oops.pl return me:
> "No matching code found "
Well, let's try to understand what's there.
Do objdumop -ldS kvm.ko
look for <kvm_set_irq>
and paste the content from start of that function
to offset 0x2a and a bit beyond.
You can also upload your kvm.ko somewhere, I'll try to take a look.
> So this is not a vhost_net bug, or my oops is incomplete and
> markup_oops can't find the good vma offset.
>
> I will try to compare the pointers you indicate me, even it could be
> a little difficult for me.
Hmm you know how to add printk to code and rebuild, right?
>
> Maybe i will try a 2.6.38, will wait a response from the kvm team.
>
> Regards.
>
> --
> Jean-Philippe Menil - Pôle réseau Service IRTS
> DSI Université de Nantes
> jean-philippe.menil@univ-nantes.fr
> Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-02-28 10:11 ` Michael S. Tsirkin
@ 2011-02-28 10:40 ` Jean-Philippe Menil
2011-02-28 11:39 ` Michael S. Tsirkin
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-02-28 10:40 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: kvm, netdev, virtualization
Le 28/02/2011 11:11, Michael S. Tsirkin a écrit :
> On Mon, Feb 28, 2011 at 09:56:46AM +0100, Jean-Philippe Menil wrote:
>> Le 27/02/2011 18:00, Michael S. Tsirkin a écrit :
>>> On Fri, Feb 25, 2011 at 10:07:22AM +0100, Jean-Philippe Menil wrote:
>>>> Hi,
>>>>
>>>> Each time i try tou use vhost_net, i'm facing a kernel bug.
>>>> I do a "modprobe vhost_net", and start guest whith vhost=on.
>>>>
>>>> Following is a trace with a kernel 2.6.37, but i had the same
>>>> problem with 2.6.36 (cf https://lkml.org/lkml/2010/11/30/29).
>>> 2.6.36 had a theorectical race that could explain this,
>>> but it should be ok in 2.6.37.
>>>
>>>> The bug only occurs whith vhost_net charged, so i don't know if this
>>>> is a bug in kvm module code or in the vhost_net code.
>>> It could be a bug in eventfd which is the interface
>>> used by both kvm and vhost_net.
>>> Just for fun, you can try 3.6.38 - eventfd code has been changed
>>> a lot in 2.6.38 and if it does not trigger there
>>> it's a hint that irqfd is the reason.
>>>
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.243100] BUG: unable to handle kernel paging request at
>>>> 0000000000002458
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.243250] IP: [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
>>> Could you run markup_oops/ ksymoops on this please?
>>> As far as I can see kvm_set_irq can only get a wrong
>>> kvm pointer. Unless there's some general memory corruption,
>>> I'd guess
>>>
>>> You can also try comparing the irqfd->kvm pointer in
>>> kvm_irqfd_assign irqfd_wakeup and kvm_set_irq in
>>> virt/kvm/eventfd.c.
>>>
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.243378] PGD 45d363067 PUD 45e77a067 PMD 0
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.243556] Oops: 0000 [#1] SMP
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.243692] last sysfs file:
>>>> /sys/devices/pci0000:00/0000:00:0d.0/0000:05:00.0/0000:06:00.0/irq
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243777] CPU 0
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.243820] Modules linked in: vhost_net macvtap macvlan tun
>>>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>>>> cpufreq_ondemand fre
>>>> q_table cpufreq_conservative fuse xt_physdev ip6t_LOG
>>>> ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit xt_tcpudp
>>>> xt_state iptable_filter ip_tables x_tables nf_conntrack_tftp
>>>> nf_conntrack_ftp nf_connt
>>>> rack_ipv4 nf_defrag_ipv4 8021q bridge stp ext2 mbcache
>>>> dm_round_robin dm_multipath nf_conntrack_ipv6 nf_conntrack
>>>> nf_defrag_ipv6 kvm_amd kvm ipv6 snd_pcm snd_timer snd soundcore
>>>> snd_page_alloc tpm_tis tpm ps
>>>> mouse dcdbas tpm_bios processor i2c_nforce2 shpchp pcspkr ghes
>>>> serio_raw joydev evdev pci_hotplug i2c_core hed button thermal_sys
>>>> xfs exportfs dm_mod sg sr_mod cdrom usbhid hid usb_storage ses
>>>> sd_mod enclosu
>>>> re megaraid_sas ohci_hcd lpfc scsi_transport_fc scsi_tgt bnx2
>>>> scsi_mod ehci_hcd [last unloaded: scsi_wait_scan]
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] Pid: 10, comm: kworker/0:1 Not tainted
>>>> 2.6.37-dsiun-110105 #17 0K543T/PowerEdge M605
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] RIP: 0010:[<ffffffffa041aa8a>] [<ffffffffa041aa8a>]
>>>> kvm_set_irq+0x2a/0x130 [kvm]
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] RSP: 0018:ffff88045fc89d30 EFLAGS: 00010246
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] RAX: 0000000000000000 RBX: 000000000000001a RCX:
>>>> 0000000000000001
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
>>>> 0000000000000000
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] RBP: 0000000000000000 R08: 0000000000000001 R09:
>>>> ffff880856a91e48
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] R10: 0000000000000000 R11: 00000000ffffffff R12:
>>>> 0000000000000000
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] R13: 0000000000000001 R14: 0000000000000000 R15:
>>>> 0000000000000000
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] FS: 00007f617986c710(0000) GS:ffff88007f800000(0000)
>>>> knlGS:0000000000000000
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] CR2: 0000000000002458 CR3: 000000045d197000 CR4:
>>>> 00000000000006f0
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>>> 0000000000000000
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>>> 0000000000000400
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] Process kworker/0:1 (pid: 10, threadinfo
>>>> ffff88045fc88000, task ffff88085fc53c30)
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123] Stack:
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] ffff88045fc89fd8 00000000000119c0 ffff88045fc88010
>>>> ffff88085fc53ee8
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] ffff88045fc89fd8 ffff88085fc53ee0 ffff88085fc53c30
>>>> 00000000000119c0
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] 00000000000119c0 ffffffff8137f7ce ffff88007f80df40
>>>> 00000000ffffffff
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] Call Trace:
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffff8137f7ce>] ? common_interrupt+0xe/0x13
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffffa041bc57>] ? irqfd_inject+0x27/0x50 [kvm]
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffff8106b6f2>] ? process_one_work+0x112/0x460
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffff8106be25>] ? worker_thread+0x145/0x410
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffff8103a3d0>] ? __wake_up_common+0x50/0x80
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffff8106f786>] ? kthread+0x96/0xa0
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffff81003ce4>] ? kernel_thread_helper+0x4/0x10
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffff8106f6f0>] ? kthread+0x0/0xa0
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] [<ffffffff81003ce0>] ? kernel_thread_helper+0x0/0x10
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] Code: ff 41 57 41 89 f7 41 56 41 55 41 89 cd 41 54 49 89
>>>> fc 55 53 89 d3 48 81 ec 98 00 00 00 8b 15 c6 79 03 00 85 d2 0f 85 c4
>>>> 00 00 00<4
>>>> 9> 8b 84 24 58 24 00 00 3b 98 28 01 00 00 73 5e 89 db 48 8b 84
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] RIP [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] RSP<ffff88045fc89d30>
>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>> 685.246123] CR2: 0000000000002458
>>>>
>>>>
>>>> If someone can help me, on how to solve this.
>>>>
>>>> Regards.
>>>> _______________________________________________
>>>> Virtualization mailing list
>>>> Virtualization@lists.linux-foundation.org
>>>> https://lists.linux-foundation.org/mailman/listinfo/virtualization
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe netdev" in
>>> the body of a message to majordomo@vger.kernel.org
>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>> Hi,
>>
>> thanks for your response.
>>
>> This is what markup_oops.pl return me:
>> "No matching code found"
> Well, let's try to understand what's there.
>
> Do objdumop -ldS kvm.ko
> look for<kvm_set_irq>
>
> and paste the content from start of that function
> to offset 0x2a and a bit beyond.
>
> You can also upload your kvm.ko somewhere, I'll try to take a look.
>
>
>> So this is not a vhost_net bug, or my oops is incomplete and
>> markup_oops can't find the good vma offset.
>>
>> I will try to compare the pointers you indicate me, even it could be
>> a little difficult for me.
> Hmm you know how to add printk to code and rebuild, right?
>
>> Maybe i will try a 2.6.38, will wait a response from the kvm team.
>>
>> Regards.
>>
>> --
>> Jean-Philippe Menil - Pôle réseau Service IRTS
>> DSI Université de Nantes
>> jean-philippe.menil@univ-nantes.fr
>> Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
So, here is the result for the objdump against the kvm.ko (the
kvm_set_irq part) :
0000000000006a60 <kvm_set_irq>:
kvm_set_irq():
6a60: 41 57 push %r15
6a62: 41 89 f7 mov %esi,%r15d
6a65: 41 56 push %r14
6a67: 41 55 push %r13
6a69: 41 89 cd mov %ecx,%r13d
6a6c: 41 54 push %r12
6a6e: 49 89 fc mov %rdi,%r12
6a71: 55 push %rbp
6a72: 53 push %rbx
6a73: 89 d3 mov %edx,%ebx
6a75: 48 81 ec 98 00 00 00 sub $0x98,%rsp
6a7c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx #
6a82 <kvm_set_irq+0x22>
6a82: 85 d2 test %edx,%edx
6a84: 0f 85 c4 00 00 00 jne 6b4e <kvm_set_irq+0xee>
6a8a: 49 8b 84 24 58 24 00 mov 0x2458(%r12),%rax
6a91: 00
6a92: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
6a98: 73 5e jae 6af8 <kvm_set_irq+0x98>
6a9a: 89 db mov %ebx,%ebx
6a9c: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
6aa3: 00
6aa4: 48 85 c0 test %rax,%rax
6aa7: 74 4f je 6af8 <kvm_set_irq+0x98>
6aa9: 48 89 e2 mov %rsp,%rdx
6aac: 31 db xor %ebx,%ebx
6aae: 48 8b 08 mov (%rax),%rcx
6ab1: 83 c3 01 add $0x1,%ebx
6ab4: 0f 18 09 prefetcht0 (%rcx)
6ab7: 48 8b 48 e0 mov -0x20(%rax),%rcx
6abb: 48 89 0a mov %rcx,(%rdx)
6abe: 48 8b 48 e8 mov -0x18(%rax),%rcx
6ac2: 48 89 4a 08 mov %rcx,0x8(%rdx)
6ac6: 48 8b 48 f0 mov -0x10(%rax),%rcx
6aca: 48 89 4a 10 mov %rcx,0x10(%rdx)
6ace: 48 8b 48 f8 mov -0x8(%rax),%rcx
6ad2: 48 89 4a 18 mov %rcx,0x18(%rdx)
6ad6: 48 8b 08 mov (%rax),%rcx
6ad9: 48 89 4a 20 mov %rcx,0x20(%rdx)
6add: 48 8b 48 08 mov 0x8(%rax),%rcx
6ae1: 48 89 4a 28 mov %rcx,0x28(%rdx)
6ae5: 48 8b 00 mov (%rax),%rax
6ae8: 48 83 c2 30 add $0x30,%rdx
6aec: 48 85 c0 test %rax,%rax
6aef: 75 bd jne 6aae <kvm_set_irq+0x4e>
6af1: eb 07 jmp 6afa <kvm_set_irq+0x9a>
6af3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
6af8: 31 db xor %ebx,%ebx
6afa: bd ff ff ff ff mov $0xffffffff,%ebp
6aff: 49 89 e6 mov %rsp,%r14
6b02: 85 db test %ebx,%ebx
6b04: 74 34 je 6b3a <kvm_set_irq+0xda>
6b06: 83 eb 01 sub $0x1,%ebx
6b09: 44 89 e9 mov %r13d,%ecx
6b0c: 44 89 fa mov %r15d,%edx
6b0f: 48 63 c3 movslq %ebx,%rax
6b12: 4c 89 e6 mov %r12,%rsi
6b15: 48 8d 04 40 lea (%rax,%rax,2),%rax
6b19: 48 c1 e0 04 shl $0x4,%rax
6b1d: 49 8d 3c 06 lea (%r14,%rax,1),%rdi
6b21: ff 54 04 08 callq *0x8(%rsp,%rax,1)
6b25: 85 c0 test %eax,%eax
6b27: 78 d9 js 6b02 <kvm_set_irq+0xa2>
6b29: 85 ed test %ebp,%ebp
6b2b: ba 00 00 00 00 mov $0x0,%edx
6b30: 0f 48 ea cmovs %edx,%ebp
6b33: 85 db test %ebx,%ebx
6b35: 8d 2c 28 lea (%rax,%rbp,1),%ebp
6b38: 75 cc jne 6b06 <kvm_set_irq+0xa6>
6b3a: 48 81 c4 98 00 00 00 add $0x98,%rsp
6b41: 89 e8 mov %ebp,%eax
6b43: 5b pop %rbx
6b44: 5d pop %rbp
6b45: 41 5c pop %r12
6b47: 41 5d pop %r13
6b49: 41 5e pop %r14
6b4b: 41 5f pop %r15
6b4d: c3 retq
6b4e: 48 8b 2d 00 00 00 00 mov 0x0(%rip),%rbp #
6b55 <kvm_set_irq+0xf5>
6b55: 48 85 ed test %rbp,%rbp
6b58: 0f 84 2c ff ff ff je 6a8a <kvm_set_irq+0x2a>
6b5e: 48 8b 45 00 mov 0x0(%rbp),%rax
6b62: 48 8b 7d 08 mov 0x8(%rbp),%rdi
6b66: 48 83 c5 10 add $0x10,%rbp
6b6a: 44 89 f9 mov %r15d,%ecx
6b6d: 44 89 ea mov %r13d,%edx
6b70: 89 de mov %ebx,%esi
6b72: ff d0 callq *%rax
6b74: 48 8b 45 00 mov 0x0(%rbp),%rax
6b78: 48 85 c0 test %rax,%rax
6b7b: 75 e5 jne 6b62 <kvm_set_irq+0x102>
6b7d: e9 08 ff ff ff jmpq 6a8a <kvm_set_irq+0x2a>
6b82: 66 66 66 66 66 2e 0f nopw %cs:0x0(%rax,%rax,1)
6b89: 1f 84 00 00 00 00 00
I admit that this analysis is too complicated for me.
I, effectively, can rebuild a kernel with more printk, and program a reboot.
The kvm.ko is available through the following address:
http://filex.univ-nantes.fr/get?k=k1jKhQghdcHLz12Z50H
Regards.
--
Jean-Philippe Menil - Pôle réseau Service IRTS
DSI Université de Nantes
jean-philippe.menil@univ-nantes.fr
Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-02-28 10:40 ` Jean-Philippe Menil
@ 2011-02-28 11:39 ` Michael S. Tsirkin
2011-02-28 15:13 ` Jean-Philippe Menil
0 siblings, 1 reply; 27+ messages in thread
From: Michael S. Tsirkin @ 2011-02-28 11:39 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: kvm, netdev, virtualization
On Mon, Feb 28, 2011 at 11:40:43AM +0100, Jean-Philippe Menil wrote:
> Le 28/02/2011 11:11, Michael S. Tsirkin a écrit :
> >On Mon, Feb 28, 2011 at 09:56:46AM +0100, Jean-Philippe Menil wrote:
> >>Le 27/02/2011 18:00, Michael S. Tsirkin a écrit :
> >>>On Fri, Feb 25, 2011 at 10:07:22AM +0100, Jean-Philippe Menil wrote:
> >>>>Hi,
> >>>>
> >>>>Each time i try tou use vhost_net, i'm facing a kernel bug.
> >>>>I do a "modprobe vhost_net", and start guest whith vhost=on.
> >>>>
> >>>>Following is a trace with a kernel 2.6.37, but i had the same
> >>>>problem with 2.6.36 (cf https://lkml.org/lkml/2010/11/30/29).
> >>>2.6.36 had a theorectical race that could explain this,
> >>>but it should be ok in 2.6.37.
> >>>
> >>>>The bug only occurs whith vhost_net charged, so i don't know if this
> >>>>is a bug in kvm module code or in the vhost_net code.
> >>>It could be a bug in eventfd which is the interface
> >>>used by both kvm and vhost_net.
> >>>Just for fun, you can try 3.6.38 - eventfd code has been changed
> >>>a lot in 2.6.38 and if it does not trigger there
> >>>it's a hint that irqfd is the reason.
> >>>
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.243100] BUG: unable to handle kernel paging request at
> >>>>0000000000002458
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.243250] IP: [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
> >>>Could you run markup_oops/ ksymoops on this please?
> >>>As far as I can see kvm_set_irq can only get a wrong
> >>>kvm pointer. Unless there's some general memory corruption,
> >>>I'd guess
> >>>
> >>>You can also try comparing the irqfd->kvm pointer in
> >>>kvm_irqfd_assign irqfd_wakeup and kvm_set_irq in
> >>>virt/kvm/eventfd.c.
> >>>
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.243378] PGD 45d363067 PUD 45e77a067 PMD 0
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.243556] Oops: 0000 [#1] SMP
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.243692] last sysfs file:
> >>>>/sys/devices/pci0000:00/0000:00:0d.0/0000:05:00.0/0000:06:00.0/irq
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243777] CPU 0
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.243820] Modules linked in: vhost_net macvtap macvlan tun
> >>>>powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> >>>>cpufreq_ondemand fre
> >>>>q_table cpufreq_conservative fuse xt_physdev ip6t_LOG
> >>>>ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit xt_tcpudp
> >>>>xt_state iptable_filter ip_tables x_tables nf_conntrack_tftp
> >>>>nf_conntrack_ftp nf_connt
> >>>>rack_ipv4 nf_defrag_ipv4 8021q bridge stp ext2 mbcache
> >>>>dm_round_robin dm_multipath nf_conntrack_ipv6 nf_conntrack
> >>>>nf_defrag_ipv6 kvm_amd kvm ipv6 snd_pcm snd_timer snd soundcore
> >>>>snd_page_alloc tpm_tis tpm ps
> >>>>mouse dcdbas tpm_bios processor i2c_nforce2 shpchp pcspkr ghes
> >>>>serio_raw joydev evdev pci_hotplug i2c_core hed button thermal_sys
> >>>>xfs exportfs dm_mod sg sr_mod cdrom usbhid hid usb_storage ses
> >>>>sd_mod enclosu
> >>>>re megaraid_sas ohci_hcd lpfc scsi_transport_fc scsi_tgt bnx2
> >>>>scsi_mod ehci_hcd [last unloaded: scsi_wait_scan]
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] Pid: 10, comm: kworker/0:1 Not tainted
> >>>>2.6.37-dsiun-110105 #17 0K543T/PowerEdge M605
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] RIP: 0010:[<ffffffffa041aa8a>] [<ffffffffa041aa8a>]
> >>>>kvm_set_irq+0x2a/0x130 [kvm]
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] RSP: 0018:ffff88045fc89d30 EFLAGS: 00010246
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] RAX: 0000000000000000 RBX: 000000000000001a RCX:
> >>>>0000000000000001
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
> >>>>0000000000000000
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] RBP: 0000000000000000 R08: 0000000000000001 R09:
> >>>>ffff880856a91e48
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] R10: 0000000000000000 R11: 00000000ffffffff R12:
> >>>>0000000000000000
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] R13: 0000000000000001 R14: 0000000000000000 R15:
> >>>>0000000000000000
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] FS: 00007f617986c710(0000) GS:ffff88007f800000(0000)
> >>>>knlGS:0000000000000000
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] CR2: 0000000000002458 CR3: 000000045d197000 CR4:
> >>>>00000000000006f0
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> >>>>0000000000000000
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> >>>>0000000000000400
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] Process kworker/0:1 (pid: 10, threadinfo
> >>>>ffff88045fc88000, task ffff88085fc53c30)
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123] Stack:
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] ffff88045fc89fd8 00000000000119c0 ffff88045fc88010
> >>>>ffff88085fc53ee8
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] ffff88045fc89fd8 ffff88085fc53ee0 ffff88085fc53c30
> >>>>00000000000119c0
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] 00000000000119c0 ffffffff8137f7ce ffff88007f80df40
> >>>>00000000ffffffff
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] Call Trace:
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffff8137f7ce>] ? common_interrupt+0xe/0x13
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffffa041bc57>] ? irqfd_inject+0x27/0x50 [kvm]
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffff8106b6f2>] ? process_one_work+0x112/0x460
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffff8106be25>] ? worker_thread+0x145/0x410
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffff8103a3d0>] ? __wake_up_common+0x50/0x80
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffff8106f786>] ? kthread+0x96/0xa0
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffff81003ce4>] ? kernel_thread_helper+0x4/0x10
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffff8106f6f0>] ? kthread+0x0/0xa0
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] [<ffffffff81003ce0>] ? kernel_thread_helper+0x0/0x10
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] Code: ff 41 57 41 89 f7 41 56 41 55 41 89 cd 41 54 49 89
> >>>>fc 55 53 89 d3 48 81 ec 98 00 00 00 8b 15 c6 79 03 00 85 d2 0f 85 c4
> >>>>00 00 00<4
> >>>>9> 8b 84 24 58 24 00 00 3b 98 28 01 00 00 73 5e 89 db 48 8b 84
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] RIP [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] RSP<ffff88045fc89d30>
> >>>>Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
> >>>>685.246123] CR2: 0000000000002458
> >>>>
> >>>>
> >>>>If someone can help me, on how to solve this.
> >>>>
> >>>>Regards.
> >>>>_______________________________________________
> >>>>Virtualization mailing list
> >>>>Virtualization@lists.linux-foundation.org
> >>>>https://lists.linux-foundation.org/mailman/listinfo/virtualization
> >>>--
> >>>To unsubscribe from this list: send the line "unsubscribe netdev" in
> >>>the body of a message to majordomo@vger.kernel.org
> >>>More majordomo info at http://vger.kernel.org/majordomo-info.html
> >>Hi,
> >>
> >>thanks for your response.
> >>
> >>This is what markup_oops.pl return me:
> >>"No matching code found"
> >Well, let's try to understand what's there.
> >
> >Do objdumop -ldS kvm.ko
> >look for<kvm_set_irq>
> >
> >and paste the content from start of that function
> >to offset 0x2a and a bit beyond.
> >
> >You can also upload your kvm.ko somewhere, I'll try to take a look.
> >
> >
> >>So this is not a vhost_net bug, or my oops is incomplete and
> >>markup_oops can't find the good vma offset.
> >>
> >>I will try to compare the pointers you indicate me, even it could be
> >>a little difficult for me.
> >Hmm you know how to add printk to code and rebuild, right?
> >
> >>Maybe i will try a 2.6.38, will wait a response from the kvm team.
> >>
> >>Regards.
> >>
> >>--
> >>Jean-Philippe Menil - Pôle réseau Service IRTS
> >>DSI Université de Nantes
> >>jean-philippe.menil@univ-nantes.fr
> >>Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
> So, here is the result for the objdump against the kvm.ko (the
> kvm_set_irq part) :
Can you try building with -g and adding -l and -S to objdump
please? I'd rather make the tool do the legwork than
do it manually.
>
> 0000000000006a60 <kvm_set_irq>:
> kvm_set_irq():
> 6a60: 41 57 push %r15
> 6a62: 41 89 f7 mov %esi,%r15d
> 6a65: 41 56 push %r14
> 6a67: 41 55 push %r13
> 6a69: 41 89 cd mov %ecx,%r13d
> 6a6c: 41 54 push %r12
> 6a6e: 49 89 fc mov %rdi,%r12
> 6a71: 55 push %rbp
> 6a72: 53 push %rbx
> 6a73: 89 d3 mov %edx,%ebx
> 6a75: 48 81 ec 98 00 00 00 sub $0x98,%rsp
> 6a7c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
> # 6a82 <kvm_set_irq+0x22>
> 6a82: 85 d2 test %edx,%edx
> 6a84: 0f 85 c4 00 00 00 jne 6b4e <kvm_set_irq+0xee>
> 6a8a: 49 8b 84 24 58 24 00 mov 0x2458(%r12),%rax
OK, 0x6a8a is the offset.
After you build with -g, try
addr2line kvm.ko 0x6a8a
and see which line this points to.
> 6a91: 00
> 6a92: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
> 6a98: 73 5e jae 6af8 <kvm_set_irq+0x98>
> 6a9a: 89 db mov %ebx,%ebx
> 6a9c: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
> 6aa3: 00
> 6aa4: 48 85 c0 test %rax,%rax
> 6aa7: 74 4f je 6af8 <kvm_set_irq+0x98>
> 6aa9: 48 89 e2 mov %rsp,%rdx
> 6aac: 31 db xor %ebx,%ebx
> 6aae: 48 8b 08 mov (%rax),%rcx
> 6ab1: 83 c3 01 add $0x1,%ebx
> 6ab4: 0f 18 09 prefetcht0 (%rcx)
> 6ab7: 48 8b 48 e0 mov -0x20(%rax),%rcx
> 6abb: 48 89 0a mov %rcx,(%rdx)
> 6abe: 48 8b 48 e8 mov -0x18(%rax),%rcx
> 6ac2: 48 89 4a 08 mov %rcx,0x8(%rdx)
> 6ac6: 48 8b 48 f0 mov -0x10(%rax),%rcx
> 6aca: 48 89 4a 10 mov %rcx,0x10(%rdx)
> 6ace: 48 8b 48 f8 mov -0x8(%rax),%rcx
> 6ad2: 48 89 4a 18 mov %rcx,0x18(%rdx)
> 6ad6: 48 8b 08 mov (%rax),%rcx
> 6ad9: 48 89 4a 20 mov %rcx,0x20(%rdx)
> 6add: 48 8b 48 08 mov 0x8(%rax),%rcx
> 6ae1: 48 89 4a 28 mov %rcx,0x28(%rdx)
> 6ae5: 48 8b 00 mov (%rax),%rax
> 6ae8: 48 83 c2 30 add $0x30,%rdx
> 6aec: 48 85 c0 test %rax,%rax
> 6aef: 75 bd jne 6aae <kvm_set_irq+0x4e>
> 6af1: eb 07 jmp 6afa <kvm_set_irq+0x9a>
> 6af3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
> 6af8: 31 db xor %ebx,%ebx
> 6afa: bd ff ff ff ff mov $0xffffffff,%ebp
> 6aff: 49 89 e6 mov %rsp,%r14
> 6b02: 85 db test %ebx,%ebx
> 6b04: 74 34 je 6b3a <kvm_set_irq+0xda>
> 6b06: 83 eb 01 sub $0x1,%ebx
> 6b09: 44 89 e9 mov %r13d,%ecx
> 6b0c: 44 89 fa mov %r15d,%edx
> 6b0f: 48 63 c3 movslq %ebx,%rax
> 6b12: 4c 89 e6 mov %r12,%rsi
> 6b15: 48 8d 04 40 lea (%rax,%rax,2),%rax
> 6b19: 48 c1 e0 04 shl $0x4,%rax
> 6b1d: 49 8d 3c 06 lea (%r14,%rax,1),%rdi
> 6b21: ff 54 04 08 callq *0x8(%rsp,%rax,1)
> 6b25: 85 c0 test %eax,%eax
> 6b27: 78 d9 js 6b02 <kvm_set_irq+0xa2>
> 6b29: 85 ed test %ebp,%ebp
> 6b2b: ba 00 00 00 00 mov $0x0,%edx
> 6b30: 0f 48 ea cmovs %edx,%ebp
> 6b33: 85 db test %ebx,%ebx
> 6b35: 8d 2c 28 lea (%rax,%rbp,1),%ebp
> 6b38: 75 cc jne 6b06 <kvm_set_irq+0xa6>
> 6b3a: 48 81 c4 98 00 00 00 add $0x98,%rsp
> 6b41: 89 e8 mov %ebp,%eax
> 6b43: 5b pop %rbx
> 6b44: 5d pop %rbp
> 6b45: 41 5c pop %r12
> 6b47: 41 5d pop %r13
> 6b49: 41 5e pop %r14
> 6b4b: 41 5f pop %r15
> 6b4d: c3 retq
> 6b4e: 48 8b 2d 00 00 00 00 mov 0x0(%rip),%rbp
> # 6b55 <kvm_set_irq+0xf5>
> 6b55: 48 85 ed test %rbp,%rbp
> 6b58: 0f 84 2c ff ff ff je 6a8a <kvm_set_irq+0x2a>
> 6b5e: 48 8b 45 00 mov 0x0(%rbp),%rax
> 6b62: 48 8b 7d 08 mov 0x8(%rbp),%rdi
> 6b66: 48 83 c5 10 add $0x10,%rbp
> 6b6a: 44 89 f9 mov %r15d,%ecx
> 6b6d: 44 89 ea mov %r13d,%edx
> 6b70: 89 de mov %ebx,%esi
> 6b72: ff d0 callq *%rax
> 6b74: 48 8b 45 00 mov 0x0(%rbp),%rax
> 6b78: 48 85 c0 test %rax,%rax
> 6b7b: 75 e5 jne 6b62 <kvm_set_irq+0x102>
> 6b7d: e9 08 ff ff ff jmpq 6a8a <kvm_set_irq+0x2a>
> 6b82: 66 66 66 66 66 2e 0f nopw %cs:0x0(%rax,%rax,1)
> 6b89: 1f 84 00 00 00 00 00
>
> I admit that this analysis is too complicated for me.
> I, effectively, can rebuild a kernel with more printk, and program a reboot.
>
> The kvm.ko is available through the following address:
> http://filex.univ-nantes.fr/get?k=k1jKhQghdcHLz12Z50H
>
> Regards.
This has no debug data. Can you rebuild with -g please?
BTW if you want to rerun and get more reliable backtrace,
tyr enabling frame pointers (do you know how to?). But this will change code
so backtrace will no longer be val we will need
a new one.
> --
> Jean-Philippe Menil - Pôle réseau Service IRTS
> DSI Université de Nantes
> jean-philippe.menil@univ-nantes.fr
> Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-02-28 11:39 ` Michael S. Tsirkin
@ 2011-02-28 15:13 ` Jean-Philippe Menil
2011-02-28 22:34 ` Jean-Philippe Menil
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-02-28 15:13 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: kvm, netdev, virtualization
Le 28/02/2011 12:39, Michael S. Tsirkin a écrit :
> On Mon, Feb 28, 2011 at 11:40:43AM +0100, Jean-Philippe Menil wrote:
>> Le 28/02/2011 11:11, Michael S. Tsirkin a écrit :
>>> On Mon, Feb 28, 2011 at 09:56:46AM +0100, Jean-Philippe Menil wrote:
>>>> Le 27/02/2011 18:00, Michael S. Tsirkin a écrit :
>>>>> On Fri, Feb 25, 2011 at 10:07:22AM +0100, Jean-Philippe Menil wrote:
>>>>>> Hi,
>>>>>>
>>>>>> Each time i try tou use vhost_net, i'm facing a kernel bug.
>>>>>> I do a "modprobe vhost_net", and start guest whith vhost=on.
>>>>>>
>>>>>> Following is a trace with a kernel 2.6.37, but i had the same
>>>>>> problem with 2.6.36 (cf https://lkml.org/lkml/2010/11/30/29).
>>>>> 2.6.36 had a theorectical race that could explain this,
>>>>> but it should be ok in 2.6.37.
>>>>>
>>>>>> The bug only occurs whith vhost_net charged, so i don't know if this
>>>>>> is a bug in kvm module code or in the vhost_net code.
>>>>> It could be a bug in eventfd which is the interface
>>>>> used by both kvm and vhost_net.
>>>>> Just for fun, you can try 3.6.38 - eventfd code has been changed
>>>>> a lot in 2.6.38 and if it does not trigger there
>>>>> it's a hint that irqfd is the reason.
>>>>>
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.243100] BUG: unable to handle kernel paging request at
>>>>>> 0000000000002458
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.243250] IP: [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
>>>>> Could you run markup_oops/ ksymoops on this please?
>>>>> As far as I can see kvm_set_irq can only get a wrong
>>>>> kvm pointer. Unless there's some general memory corruption,
>>>>> I'd guess
>>>>>
>>>>> You can also try comparing the irqfd->kvm pointer in
>>>>> kvm_irqfd_assign irqfd_wakeup and kvm_set_irq in
>>>>> virt/kvm/eventfd.c.
>>>>>
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.243378] PGD 45d363067 PUD 45e77a067 PMD 0
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.243556] Oops: 0000 [#1] SMP
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.243692] last sysfs file:
>>>>>> /sys/devices/pci0000:00/0000:00:0d.0/0000:05:00.0/0000:06:00.0/irq
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.243777] CPU 0
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.243820] Modules linked in: vhost_net macvtap macvlan tun
>>>>>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>>>>>> cpufreq_ondemand fre
>>>>>> q_table cpufreq_conservative fuse xt_physdev ip6t_LOG
>>>>>> ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit xt_tcpudp
>>>>>> xt_state iptable_filter ip_tables x_tables nf_conntrack_tftp
>>>>>> nf_conntrack_ftp nf_connt
>>>>>> rack_ipv4 nf_defrag_ipv4 8021q bridge stp ext2 mbcache
>>>>>> dm_round_robin dm_multipath nf_conntrack_ipv6 nf_conntrack
>>>>>> nf_defrag_ipv6 kvm_amd kvm ipv6 snd_pcm snd_timer snd soundcore
>>>>>> snd_page_alloc tpm_tis tpm ps
>>>>>> mouse dcdbas tpm_bios processor i2c_nforce2 shpchp pcspkr ghes
>>>>>> serio_raw joydev evdev pci_hotplug i2c_core hed button thermal_sys
>>>>>> xfs exportfs dm_mod sg sr_mod cdrom usbhid hid usb_storage ses
>>>>>> sd_mod enclosu
>>>>>> re megaraid_sas ohci_hcd lpfc scsi_transport_fc scsi_tgt bnx2
>>>>>> scsi_mod ehci_hcd [last unloaded: scsi_wait_scan]
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123]
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] Pid: 10, comm: kworker/0:1 Not tainted
>>>>>> 2.6.37-dsiun-110105 #17 0K543T/PowerEdge M605
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] RIP: 0010:[<ffffffffa041aa8a>] [<ffffffffa041aa8a>]
>>>>>> kvm_set_irq+0x2a/0x130 [kvm]
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] RSP: 0018:ffff88045fc89d30 EFLAGS: 00010246
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] RAX: 0000000000000000 RBX: 000000000000001a RCX:
>>>>>> 0000000000000001
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
>>>>>> 0000000000000000
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] RBP: 0000000000000000 R08: 0000000000000001 R09:
>>>>>> ffff880856a91e48
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] R10: 0000000000000000 R11: 00000000ffffffff R12:
>>>>>> 0000000000000000
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] R13: 0000000000000001 R14: 0000000000000000 R15:
>>>>>> 0000000000000000
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] FS: 00007f617986c710(0000) GS:ffff88007f800000(0000)
>>>>>> knlGS:0000000000000000
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] CR2: 0000000000002458 CR3: 000000045d197000 CR4:
>>>>>> 00000000000006f0
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>>>>> 0000000000000000
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>>>>> 0000000000000400
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] Process kworker/0:1 (pid: 10, threadinfo
>>>>>> ffff88045fc88000, task ffff88085fc53c30)
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [ 685.246123] Stack:
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] ffff88045fc89fd8 00000000000119c0 ffff88045fc88010
>>>>>> ffff88085fc53ee8
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] ffff88045fc89fd8 ffff88085fc53ee0 ffff88085fc53c30
>>>>>> 00000000000119c0
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] 00000000000119c0 ffffffff8137f7ce ffff88007f80df40
>>>>>> 00000000ffffffff
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] Call Trace:
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffff8137f7ce>] ? common_interrupt+0xe/0x13
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffffa041bc57>] ? irqfd_inject+0x27/0x50 [kvm]
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffffa041bc30>] ? irqfd_inject+0x0/0x50 [kvm]
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffff8106b6f2>] ? process_one_work+0x112/0x460
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffff8106be25>] ? worker_thread+0x145/0x410
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffff8103a3d0>] ? __wake_up_common+0x50/0x80
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffff8106bce0>] ? worker_thread+0x0/0x410
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffff8106f786>] ? kthread+0x96/0xa0
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffff81003ce4>] ? kernel_thread_helper+0x4/0x10
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffff8106f6f0>] ? kthread+0x0/0xa0
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] [<ffffffff81003ce0>] ? kernel_thread_helper+0x0/0x10
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] Code: ff 41 57 41 89 f7 41 56 41 55 41 89 cd 41 54 49 89
>>>>>> fc 55 53 89 d3 48 81 ec 98 00 00 00 8b 15 c6 79 03 00 85 d2 0f 85 c4
>>>>>> 00 00 00<4
>>>>>> 9> 8b 84 24 58 24 00 00 3b 98 28 01 00 00 73 5e 89 db 48 8b 84
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] RIP [<ffffffffa041aa8a>] kvm_set_irq+0x2a/0x130 [kvm]
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] RSP<ffff88045fc89d30>
>>>>>> Feb 23 13:56:19 ayrshire.u06.univ-nantes.prive kernel: [
>>>>>> 685.246123] CR2: 0000000000002458
>>>>>>
>>>>>>
>>>>>> If someone can help me, on how to solve this.
>>>>>>
>>>>>> Regards.
>>>>>> _______________________________________________
>>>>>> Virtualization mailing list
>>>>>> Virtualization@lists.linux-foundation.org
>>>>>> https://lists.linux-foundation.org/mailman/listinfo/virtualization
>>>>> --
>>>>> To unsubscribe from this list: send the line "unsubscribe netdev" in
>>>>> the body of a message to majordomo@vger.kernel.org
>>>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>>> Hi,
>>>>
>>>> thanks for your response.
>>>>
>>>> This is what markup_oops.pl return me:
>>>> "No matching code found"
>>> Well, let's try to understand what's there.
>>>
>>> Do objdumop -ldS kvm.ko
>>> look for<kvm_set_irq>
>>>
>>> and paste the content from start of that function
>>> to offset 0x2a and a bit beyond.
>>>
>>> You can also upload your kvm.ko somewhere, I'll try to take a look.
>>>
>>>
>>>> So this is not a vhost_net bug, or my oops is incomplete and
>>>> markup_oops can't find the good vma offset.
>>>>
>>>> I will try to compare the pointers you indicate me, even it could be
>>>> a little difficult for me.
>>> Hmm you know how to add printk to code and rebuild, right?
>>>
>>>> Maybe i will try a 2.6.38, will wait a response from the kvm team.
>>>>
>>>> Regards.
>>>>
>>>> --
>>>> Jean-Philippe Menil - Pôle réseau Service IRTS
>>>> DSI Université de Nantes
>>>> jean-philippe.menil@univ-nantes.fr
>>>> Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
>> So, here is the result for the objdump against the kvm.ko (the
>> kvm_set_irq part) :
> Can you try building with -g and adding -l and -S to objdump
> please? I'd rather make the tool do the legwork than
> do it manually.
>
>> 0000000000006a60<kvm_set_irq>:
>> kvm_set_irq():
>> 6a60: 41 57 push %r15
>> 6a62: 41 89 f7 mov %esi,%r15d
>> 6a65: 41 56 push %r14
>> 6a67: 41 55 push %r13
>> 6a69: 41 89 cd mov %ecx,%r13d
>> 6a6c: 41 54 push %r12
>> 6a6e: 49 89 fc mov %rdi,%r12
>> 6a71: 55 push %rbp
>> 6a72: 53 push %rbx
>> 6a73: 89 d3 mov %edx,%ebx
>> 6a75: 48 81 ec 98 00 00 00 sub $0x98,%rsp
>> 6a7c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
>> # 6a82<kvm_set_irq+0x22>
>> 6a82: 85 d2 test %edx,%edx
>> 6a84: 0f 85 c4 00 00 00 jne 6b4e<kvm_set_irq+0xee>
>> 6a8a: 49 8b 84 24 58 24 00 mov 0x2458(%r12),%rax
> OK, 0x6a8a is the offset.
> After you build with -g, try
>
> addr2line kvm.ko 0x6a8a
>
> and see which line this points to.
>
>
>> 6a91: 00
>> 6a92: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
>> 6a98: 73 5e jae 6af8<kvm_set_irq+0x98>
>> 6a9a: 89 db mov %ebx,%ebx
>> 6a9c: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
>> 6aa3: 00
>> 6aa4: 48 85 c0 test %rax,%rax
>> 6aa7: 74 4f je 6af8<kvm_set_irq+0x98>
>> 6aa9: 48 89 e2 mov %rsp,%rdx
>> 6aac: 31 db xor %ebx,%ebx
>> 6aae: 48 8b 08 mov (%rax),%rcx
>> 6ab1: 83 c3 01 add $0x1,%ebx
>> 6ab4: 0f 18 09 prefetcht0 (%rcx)
>> 6ab7: 48 8b 48 e0 mov -0x20(%rax),%rcx
>> 6abb: 48 89 0a mov %rcx,(%rdx)
>> 6abe: 48 8b 48 e8 mov -0x18(%rax),%rcx
>> 6ac2: 48 89 4a 08 mov %rcx,0x8(%rdx)
>> 6ac6: 48 8b 48 f0 mov -0x10(%rax),%rcx
>> 6aca: 48 89 4a 10 mov %rcx,0x10(%rdx)
>> 6ace: 48 8b 48 f8 mov -0x8(%rax),%rcx
>> 6ad2: 48 89 4a 18 mov %rcx,0x18(%rdx)
>> 6ad6: 48 8b 08 mov (%rax),%rcx
>> 6ad9: 48 89 4a 20 mov %rcx,0x20(%rdx)
>> 6add: 48 8b 48 08 mov 0x8(%rax),%rcx
>> 6ae1: 48 89 4a 28 mov %rcx,0x28(%rdx)
>> 6ae5: 48 8b 00 mov (%rax),%rax
>> 6ae8: 48 83 c2 30 add $0x30,%rdx
>> 6aec: 48 85 c0 test %rax,%rax
>> 6aef: 75 bd jne 6aae<kvm_set_irq+0x4e>
>> 6af1: eb 07 jmp 6afa<kvm_set_irq+0x9a>
>> 6af3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
>> 6af8: 31 db xor %ebx,%ebx
>> 6afa: bd ff ff ff ff mov $0xffffffff,%ebp
>> 6aff: 49 89 e6 mov %rsp,%r14
>> 6b02: 85 db test %ebx,%ebx
>> 6b04: 74 34 je 6b3a<kvm_set_irq+0xda>
>> 6b06: 83 eb 01 sub $0x1,%ebx
>> 6b09: 44 89 e9 mov %r13d,%ecx
>> 6b0c: 44 89 fa mov %r15d,%edx
>> 6b0f: 48 63 c3 movslq %ebx,%rax
>> 6b12: 4c 89 e6 mov %r12,%rsi
>> 6b15: 48 8d 04 40 lea (%rax,%rax,2),%rax
>> 6b19: 48 c1 e0 04 shl $0x4,%rax
>> 6b1d: 49 8d 3c 06 lea (%r14,%rax,1),%rdi
>> 6b21: ff 54 04 08 callq *0x8(%rsp,%rax,1)
>> 6b25: 85 c0 test %eax,%eax
>> 6b27: 78 d9 js 6b02<kvm_set_irq+0xa2>
>> 6b29: 85 ed test %ebp,%ebp
>> 6b2b: ba 00 00 00 00 mov $0x0,%edx
>> 6b30: 0f 48 ea cmovs %edx,%ebp
>> 6b33: 85 db test %ebx,%ebx
>> 6b35: 8d 2c 28 lea (%rax,%rbp,1),%ebp
>> 6b38: 75 cc jne 6b06<kvm_set_irq+0xa6>
>> 6b3a: 48 81 c4 98 00 00 00 add $0x98,%rsp
>> 6b41: 89 e8 mov %ebp,%eax
>> 6b43: 5b pop %rbx
>> 6b44: 5d pop %rbp
>> 6b45: 41 5c pop %r12
>> 6b47: 41 5d pop %r13
>> 6b49: 41 5e pop %r14
>> 6b4b: 41 5f pop %r15
>> 6b4d: c3 retq
>> 6b4e: 48 8b 2d 00 00 00 00 mov 0x0(%rip),%rbp
>> # 6b55<kvm_set_irq+0xf5>
>> 6b55: 48 85 ed test %rbp,%rbp
>> 6b58: 0f 84 2c ff ff ff je 6a8a<kvm_set_irq+0x2a>
>> 6b5e: 48 8b 45 00 mov 0x0(%rbp),%rax
>> 6b62: 48 8b 7d 08 mov 0x8(%rbp),%rdi
>> 6b66: 48 83 c5 10 add $0x10,%rbp
>> 6b6a: 44 89 f9 mov %r15d,%ecx
>> 6b6d: 44 89 ea mov %r13d,%edx
>> 6b70: 89 de mov %ebx,%esi
>> 6b72: ff d0 callq *%rax
>> 6b74: 48 8b 45 00 mov 0x0(%rbp),%rax
>> 6b78: 48 85 c0 test %rax,%rax
>> 6b7b: 75 e5 jne 6b62<kvm_set_irq+0x102>
>> 6b7d: e9 08 ff ff ff jmpq 6a8a<kvm_set_irq+0x2a>
>> 6b82: 66 66 66 66 66 2e 0f nopw %cs:0x0(%rax,%rax,1)
>> 6b89: 1f 84 00 00 00 00 00
>>
>> I admit that this analysis is too complicated for me.
>> I, effectively, can rebuild a kernel with more printk, and program a reboot.
>>
>> The kvm.ko is available through the following address:
>> http://filex.univ-nantes.fr/get?k=k1jKhQghdcHLz12Z50H
>>
>> Regards.
> This has no debug data. Can you rebuild with -g please?
>
> BTW if you want to rerun and get more reliable backtrace,
> tyr enabling frame pointers (do you know how to?). But this will change code
> so backtrace will no longer be val we will need
> a new one.
>
>> --
>> Jean-Philippe Menil - Pôle réseau Service IRTS
>> DSI Université de Nantes
>> jean-philippe.menil@univ-nantes.fr
>> Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
Host reboot with his new kernel (2.6.37.2), i modprobe vhost_net, start
three kvm guests.
Host hang in a half an hour.
This time i get a general protection fault:
[ 2380.381225] general protection fault: 0000 [#1] SMP
[ 2380.381261] last sysfs file:
/sys/devices/system/cpu/cpu11/cache/index2/shared_cpu_map
[ 2380.381309] CPU 0
[ 2380.381316] Modules linked in: vhost_net macvtap macvlan tun veth
powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
xt_tcpudp xt_state iptable_filter ip_tables x_tables nf_conntrack_tftp
nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4 8021q bridge stp ext2
mbcache dm_round_robin dm_multipath nf_conntrack_ipv6 nf_conntrack
nf_defrag_ipv6 kvm_amd kvm ipv6 snd_pcm snd_timer snd soundcore
snd_page_alloc shpchp i2c_nforce2 pci_hotplug psmouse tpm_tis joydev
pcspkr tpm evdev i2c_core dcdbas tpm_bios serio_raw processor ghes
button hed thermal_sys xfs exportfs dm_mod sg sr_mod cdrom usbhid hid
usb_storage sd_mod ses enclosure megaraid_sas lpfc ohci_hcd
scsi_transport_fc scsi_tgt scsi_mod bnx2 ehci_hcd [last unloaded:
scsi_wait_scan]
Feb 28 15:28:09 ayrshire.u06.univ-nantes.prive kernel: Feb 28 15:28:09
ayrshire.u06.univ-nantes.prive kernel: [ 2380.381839] Pid: 10, comm:
kworker/0:1 Not tainted 2.6.37.2-dsiun-110105+ #2 Dell Inc. PowerEdge
M605/0K543T
[ 2380.381902] RIP: 0010:[<ffffffffa037e877>] [<ffffffffa037e877>]
kvm_set_irq+0x37/0x140 [kvm]
[ 2380.381973] RSP: 0018:ffff88045fc85d00 EFLAGS: 00010246
[ 2380.382002] RAX: 000200740000029c RBX: 000000000000001a RCX:
0000000000000001
[ 2380.382035] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
ffff88045dbb7440
[ 2380.382068] RBP: ffff88045fc85dd0 R08: ffff88045fc84000 R09:
000000000000000c
[ 2380.382101] R10: 0000000000000036 R11: 00000000ffffffff R12:
ffff88045dbb7440
[ 2380.382134] R13: ffff88045dbb7440 R14: ffffffffa037faa0 R15:
0000000000000001
[ 2380.382168] FS: 00007f0c97165720(0000) GS:ffff88007f800000(0000)
knlGS:0000000000000000
[ 2380.382216] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 2380.382246] CR2: 00007f13bcc80b40 CR3: 000000045e96c000 CR4:
00000000000006f0
[ 2380.382279] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[ 2380.382312] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
0000000000000400
[ 2380.382347] Process kworker/0:1 (pid: 10, threadinfo
ffff88045fc84000, task ffff88085fc53c30)
[ 2380.382395] Stack:
[ 2380.382416] 00000000000119c0 00000000000119c0 00000000000119c0
ffff88085fc53c30
[ 2380.382466] ffff88085fc53ee0 ffff88045fc85fd8 ffff88085fc53ee8
ffff88045fc84010
[ 2380.382516] 00000000000119c0 ffff88045fc85fd8 00000000000119c0
00000000000119c0
[ 2380.382566] Call Trace:
[ 2380.382600] [<ffffffff813818ce>] ? common_interrupt+0xe/0x13
[ 2380.382648] [<ffffffffa037faa0>] ? irqfd_inject+0x0/0x50 [kvm]
[ 2380.382694] [<ffffffffa037faca>] irqfd_inject+0x2a/0x50 [kvm]
[ 2380.382729] [<ffffffff8106b7bb>] process_one_work+0x11b/0x450
[ 2380.382762] [<ffffffff8106bf37>] worker_thread+0x157/0x410
[ 2380.382796] [<ffffffff8103a569>] ? __wake_up_common+0x59/0x90
[ 2380.382828] [<ffffffff8106bde0>] ? worker_thread+0x0/0x410
[ 2380.382861] [<ffffffff8106f996>] kthread+0x96/0xa0
[ 2380.382894] [<ffffffff81003c64>] kernel_thread_helper+0x4/0x10
[ 2380.382927] [<ffffffff8106f900>] ? kthread+0x0/0xa0
[ 2380.382958] [<ffffffff81003c60>] ? kernel_thread_helper+0x0/0x10
[ 2380.382987] Code: 55 49 89 fd 41 54 53 89 d3 48 81 ec a8 00 00 00 8b
15 a6 75 03 00 89 b5 3c ff ff ff 85 d2 0f 85 d5 00 00 00 49 8b 85 58 24
00 00 <3b> 98 28 01 00 00 73 61 89 db 48 8b 84 d8 30 01 00 00 48 85 c0
[ 2380.383185] RIP [<ffffffffa037e877>] kvm_set_irq+0x37/0x140 [kvm]
[ 2380.383231] RSP <ffff88045fc85d00>
Running markup_oops.pl give me the following:
vmaoffset = 18446744072102576128 ffffffffa037e841: 48 89
e5 mov %rsp,%rbp
ffffffffa037e844: 41 57 push %r15
ffffffffa037e846: 41 89 cf mov %ecx,%r15d |
%r15 => 1 %ecx = 1
ffffffffa037e849: 41 56 push %r14 |
%r14 => ffffffffa037faa0
ffffffffa037e84b: 41 55 push %r13
ffffffffa037e84d: 49 89 fd mov %rdi,%r13 |
%edi = ffff88045dbb7440 %r13 => ffff88045dbb7440
ffffffffa037e850: 41 54 push %r12 |
%r12 => ffff88045dbb7440
ffffffffa037e852: 53 push %rbx
ffffffffa037e853: 89 d3 mov %edx,%ebx |
%ebx => 1a
ffffffffa037e855: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
ffffffffa037e85c: 8b 15 00 00 00 00 mov
0x0(%rip),%edx # ffffffffa037e862 <kvm_set_irq+0x22>
ffffffffa037e862: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp)
| %esi = 0
ffffffffa037e868: 85 d2 test %edx,%edx |
%edx => 0
ffffffffa037e86a: 0f 85 d5 00 00 00 jne ffffffffa037e945
<kvm_set_irq+0x105>
ffffffffa037e870: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax
| %eax => 200740000029c %r13 = ffff88045dbb7440
*ffffffffa037e877: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
| %eax = 200740000029c %ebx = 1a <--- faulting instruction
ffffffffa037e87d: 73 61 jae ffffffffa037e8e0
<kvm_set_irq+0xa0>
ffffffffa037e87f: 89 db mov %ebx,%ebx
ffffffffa037e881: 48 8b 84 d8 30 01 00 mov
0x130(%rax,%rbx,8),%rax
ffffffffa037e888: 00
ffffffffa037e889: 48 85 c0 test %rax,%rax
ffffffffa037e88c: 74 52 je ffffffffa037e8e0
<kvm_set_irq+0xa0>
ffffffffa037e88e: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
ffffffffa037e895: 31 db xor %ebx,%ebx
ffffffffa037e897: 48 8b 08 mov (%rax),%rcx
ffffffffa037e89a: 83 c3 01 add $0x1,%ebx
ffffffffa037e89d: 0f 18 09 prefetcht0 (%rcx)
ffffffffa037e8a0: 48 8b 48 e0 mov -0x20(%rax),%rcx
ffffffffa037e8a4: 48 89 0a mov %rcx,(%rdx)
ffffffffa037e8a7: 48 8b 48 e8 mov -0x18(%rax),%rcx
ffffffffa037e8ab: 48 89 4a 08 mov %rcx,0x8(%rdx)
ffffffffa037e8af: 48 8b 48 f0 mov -0x10(%rax),%rcx
ffffffffa037e8b3: 48 89 4a 10 mov %rcx,0x10(%rdx)
ffffffffa037e8b7: 48 8b 48 f8 mov -0x8(%rax),%rcx
ffffffffa037e8bb: 48 89 4a 18 mov %rcx,0x18(%rdx)
ffffffffa037e8bf: 48 8b 08 mov (%rax),%rcx
I've re-run markup_oops on the first oops (2.6.37.1) (on the right
module this time, sorry for that), it give me the following:
vmaoffset = 18446744072103215104 ffffffffa041aa62: 41 89
f7 mov %esi,%r15d | %r15 => 0 %esi = 0
ffffffffa041aa65: 41 56 push %r14 |
%r14 => 0
ffffffffa041aa67: 41 55 push %r13
ffffffffa041aa69: 41 89 cd mov %ecx,%r13d |
%ecx = 1 %r13 => 1
ffffffffa041aa6c: 41 54 push %r12
ffffffffa041aa6e: 49 89 fc mov %rdi,%r12 |
%edi = 0 %r12 => 0
ffffffffa041aa71: 55 push %rbp
ffffffffa041aa72: 53 push %rbx
ffffffffa041aa73: 89 d3 mov %edx,%ebx |
%ebx => 1a
ffffffffa041aa75: 48 81 ec 98 00 00 00 sub $0x98,%rsp
ffffffffa041aa7c: 8b 15 00 00 00 00 mov
0x0(%rip),%edx # ffffffffa041aa82 <kvm_set_irq+0x22>
ffffffffa041aa82: 85 d2 test %edx,%edx |
%edx => 0
ffffffffa041aa84: 0f 85 c4 00 00 00 jne ffffffffa041ab4e
<kvm_set_irq+0xee>
*ffffffffa041aa8a: 49 8b 84 24 58 24 00 mov 0x2458(%r12),%rax
| %eax = 0 %r12 = 0 <--- faulting instruction
ffffffffa041aa91: 00
ffffffffa041aa92: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
ffffffffa041aa98: 73 5e jae ffffffffa041aaf8
<kvm_set_irq+0x98>
ffffffffa041aa9a: 89 db mov %ebx,%ebx
ffffffffa041aa9c: 48 8b 84 d8 30 01 00 mov
0x130(%rax,%rbx,8),%rax
ffffffffa041aaa3: 00
ffffffffa041aaa4: 48 85 c0 test %rax,%rax
ffffffffa041aaa7: 74 4f je ffffffffa041aaf8
<kvm_set_irq+0x98>
ffffffffa041aaa9: 48 89 e2 mov %rsp,%rdx
ffffffffa041aaac: 31 db xor %ebx,%ebx
ffffffffa041aaae: 48 8b 08 mov (%rax),%rcx
ffffffffa041aab1: 83 c3 01 add $0x1,%ebx
ffffffffa041aab4: 0f 18 09 prefetcht0 (%rcx)
ffffffffa041aab7: 48 8b 48 e0 mov -0x20(%rax),%rcx
ffffffffa041aabb: 48 89 0a mov %rcx,(%rdx)
ffffffffa041aabe: 48 8b 48 e8 mov -0x18(%rax),%rcx
ffffffffa041aac2: 48 89 4a 08 mov %rcx,0x8(%rdx)
ffffffffa041aac6: 48 8b 48 f0 mov -0x10(%rax),%rcx
ffffffffa041aaca: 48 89 4a 10 mov %rcx,0x10(%rdx)
ffffffffa041aace: 48 8b 48 f8 mov -0x8(%rax),%rcx
It's appear that the kernel i recompiled (make-pkg) with the debug
options for kvm module, doesn't have the debug!
addr2line give me an "??:0"
I will retent with the good options.
Regards.
--
Jean-Philippe Menil - Pôle réseau Service IRTS
DSI Université de Nantes
jean-philippe.menil@univ-nantes.fr
Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-02-28 15:13 ` Jean-Philippe Menil
@ 2011-02-28 22:34 ` Jean-Philippe Menil
2011-03-01 7:03 ` Michael S. Tsirkin
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-02-28 22:34 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: netdev, kvm, virtualization
[-- Attachment #1: Type: text/plain, Size: 14653 bytes --]
Hi,
here is another trace with kvm.ko compiled with debug flags.
the bug:
[12099.503414] BUG: unable to handle kernel paging request at
000000000b6635e9
[12099.503462] IP: [<ffffffffa03ee877>] kvm_set_irq+0x37/0x140 [kvm]
[12099.503521] PGD 45d8d2067 PUD 45d58e067 PMD 0
[12099.503560] Oops: 0000 [#1] SMP
[12099.503591] last sysfs file:
/sys/devices/system/cpu/cpu11/cache/index2/shared_cpu_map
[12099.503641] CPU 0
[12099.503648] Modules linked in: netconsole configfs vhost_net macvtap
macvlan tun veth powernow_k8 mperf cpufreq_userspace cpufreq_stats
cpufreq_powersave cpufreq_ondemand freq_table cpufreq_conservative fuse
xt_physdev ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport
xt_limit xt_tcpudp xt_state iptable_filter ip_tables x_tables
nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 kvm_amd kvm ipv6 snd_pcm
snd_timer snd soundcore snd_page_alloc shpchp pci_hotplug tpm_tis
i2c_nforce2 tpm i2c_core pcspkr evdev psmouse joydev tpm_bios processor
ghes dcdbas hed button serio_raw thermal_sys xfs exportfs dm_mod sg
sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure megaraid_sas
ohci_hcd lpfc scsi_transport_fc bnx2 scsi_tgt scsi_mod ehci_hcd [last
unloaded: scsi_wait_scan]
[12099.504277]
[12099.504302] Pid: 1742, comm: kworker/0:2 Not tainted
2.6.37.2-dsiun-110105+ #2 Dell Inc. PowerEdge M605/0K543T
[12099.504373] RIP: 0010:[<ffffffffa03ee877>] [<ffffffffa03ee877>]
kvm_set_irq+0x37/0x140 [kvm]
[12099.504444] RSP: 0018:ffff88045e013d00 EFLAGS: 00010246
[12099.504474] RAX: 000000000b6634c1 RBX: 0000000000000018 RCX:
0000000000000001
[12099.504508] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
ffff880419b600c0
[12099.504541] RBP: ffff88045e013dd0 R08: ffff88045e012000 R09:
0000000000000000
[12099.504575] R10: 0000000000000000 R11: 00000000ffffffff R12:
ffff880419b600c0
[12099.504609] R13: ffff880419b600c0 R14: ffffffffa03efaa0 R15:
0000000000000001
[12099.504643] FS: 00007f3abaa05710(0000) GS:ffff88007f800000(0000)
knlGS:0000000000000000
[12099.504693] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[12099.504724] CR2: 000000000b6635e9 CR3: 000000045e2bc000 CR4:
00000000000006f0
[12099.504757] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[12099.504791] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
0000000000000400
[12099.504825] Process kworker/0:2 (pid: 1742, threadinfo
ffkvm_set_irqff88045e012000, task ffff88045ffb0d60)
[12099.504874] Stack:
[12099.504897] 00000000000119c0 00000000000119c0 00000000000119c0
ffff88045ffb0d60
[12099.504953] ffff88045ffb1010 ffff88045e013fd8 ffff88045ffb1018
ffff88045e012010
[12099.505009] 00000000000119c0 ffff88045e013fd8 00000000000119c0
00000000000119c0
[12099.505065] Call Trace:
[12099.505099] [<ffffffff813818ce>] ? common_interrupt+0xe/0x13
[12099.505145] [<ffffffffa03efaa0>] ? irqfd_inject+0x0/0x50 [kvm]
[12099.505145] [<ffffffffa03efaca>] irqfd_inject+0x2a/0x50 [kvm]
[12099.505145] [<ffffffff8106b7bb>] process_one_work+0x11b/0x450
[12099.505145] [<ffffffff8106bf37>] worker_thread+0x157/0x410
[12099.505145] [<ffffffff8103a569>] ? __wake_up_common+0x59/0x90
[12099.505145] [<ffffffff8106bde0>] ? worker_thread+0x0/0x410
[12099.505145] [<ffffffff8106f996>] kthread+0x96/0xa0
[12099.505145] [<ffffffff81003c64>] kernel_thread_helper+0x4/0x10
[12099.505145] [<ffffffff8106f900>] ? kthread+0x0/0xa0
[12099.505145] [<ffffffff81003c60>] ? kernel_thread_helper+0x0/0x10
[12099.505145] Code: 55 49 89 fd 41 54 53 89 d3 48 81 ec a8 00 00 00 8b
15 a6 75 03 00 89 b5 3c ff ff ff 85 d2 0f 85 d5 00 00 00 49 8b 85 58 24
00 00 <3b> 98 28 01 00 00 73 61 89 db 48 8b 84 d8 30 01 00 00 48 85 c0
[12099.505145] RIP [<ffffffffa03ee877>] kvm_set_irq+0x37/0x140 [kvm]
[12099.505145] RSP <ffff88045e013d00>
[12099.505145] CR2: 000000000b6635e9
markup_oops result:
root@ayrshire:~# cat bug.txt | perl markup_oops.pl -m
/lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
/boot/vmlinuz-2.6.37.2-dsiun-110105+
vmaoffset = 18446744072103034880 ffffffffa03ee841: 48 89 e5
mov %rsp,%rbp
ffffffffa03ee844: 41 57 push %r15
ffffffffa03ee846: 41 89 cf mov %ecx,%r15d | %r15 =>
1 %ecx = 1
ffffffffa03ee849: 41 56 push %r14 | %r14 =>
ffffffffa03efaa0
ffffffffa03ee84b: 41 55 push %r13
ffffffffa03ee84d: 49 89 fd mov %rdi,%r13 | %edi =
ffff880419b600c0 %r13 => ffff880419b600c0
ffffffffa03ee850: 41 54 push %r12 | %r12 =>
ffff880419b600c0
ffffffffa03ee852: 53 push %rbx
ffffffffa03ee853: 89 d3 mov %edx,%ebx | %ebx => 18
ffffffffa03ee855: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
ffffffffa03ee85c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx #
ffffffffa03ee862 <kvm_set_irq+0x22>
ffffffffa03ee862: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp) |
%esi = 0
ffffffffa03ee868: 85 d2 test %edx,%edx | %edx => 0
ffffffffa03ee86a: 0f 85 d5 00 00 00 jne ffffffffa03ee945
<kvm_set_irq+0x105>
ffffffffa03ee870: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax |
%eax => b6634c1 %r13 = ffff880419b600c0
*ffffffffa03ee877: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx | %eax
= b6634c1 %ebx = 18 <--- faulting instruction
ffffffffa03ee87d: 73 61 jae ffffffffa03ee8e0
<kvm_set_irq+0xa0>
ffffffffa03ee87f: 89 db mov %ebx,%ebx
ffffffffa03ee881: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
ffffffffa03ee888: 00
ffffffffa03ee889: 48 85 c0 test %rax,%rax
ffffffffa03ee88c: 74 52 je ffffffffa03ee8e0
<kvm_set_irq+0xa0>
ffffffffa03ee88e: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
ffffffffa03ee895: 31 db xor %ebx,%ebx
ffffffffa03ee897: 48 8b 08 mov (%rax),%rcx
ffffffffa03ee89a: 83 c3 01 add $0x1,%ebx
ffffffffa03ee89d: 0f 18 09 prefetcht0 (%rcx)
ffffffffa03ee8a0: 48 8b 48 e0 mov -0x20(%rax),%rcx
ffffffffa03ee8a4: 48 89 0a mov %rcx,(%rdx)
ffffffffa03ee8a7: 48 8b 48 e8 mov -0x18(%rax),%rcx
ffffffffa03ee8ab: 48 89 4a 08 mov %rcx,0x8(%rdx)
ffffffffa03ee8af: 48 8b 48 f0 mov -0x10(%rax),%rcx
ffffffffa03ee8b3: 48 89 4a 10 mov %rcx,0x10(%rdx)
ffffffffa03ee8b7: 48 8b 48 f8 mov -0x8(%rax),%rcx
ffffffffa03ee8bb: 48 89 4a 18 mov %rcx,0x18(%rdx)
ffffffffa03ee8bf: 48 8b 08 mov (%rax),%rcx
The relvant part of objdump for kvm_set_irq:
root@ayrshire:~# objdump -ldS
/lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko > dump.txt
0000000000006840 <kvm_set_irq>:
kvm_set_irq():
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:148
6840: 55 push %rbp
6841: 48 89 e5 mov %rsp,%rbp
6844: 41 57 push %r15
6846: 41 89 cf mov %ecx,%r15d
6849: 41 56 push %r14
684b: 41 55 push %r13
684d: 49 89 fd mov %rdi,%r13
6850: 41 54 push %r12
6852: 53 push %rbx
6853: 89 d3 mov %edx,%ebx
6855: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
trace_kvm_set_irq():
/usr/src/GIT/linux-2.6-stable/include/trace/events/kvm.h:10
685c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx #
6862 <kvm_set_irq+0x22>
kvm_set_irq():
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:148
6862: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp)
trace_kvm_set_irq():
/usr/src/GIT/linux-2.6-stable/include/trace/events/kvm.h:10
6868: 85 d2 test %edx,%edx
686a: 0f 85 d5 00 00 00 jne 6945 <kvm_set_irq+0x105>
kvm_set_irq():
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
6870: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
6877: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
687d: 73 61 jae 68e0 <kvm_set_irq+0xa0>
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:163
687f: 89 db mov %ebx,%ebx
6881: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
6888: 00
6889: 48 85 c0 test %rax,%rax
688c: 74 52 je 68e0 <kvm_set_irq+0xa0>
688e: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
6895: 31 db xor %ebx,%ebx
6897: 48 8b 08 mov (%rax),%rcx
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:164
689a: 83 c3 01 add $0x1,%ebx
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:163
689d: 0f 18 09 prefetcht0 (%rcx)
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:164
68a0: 48 8b 48 e0 mov -0x20(%rax),%rcx
68a4: 48 89 0a mov %rcx,(%rdx)
68a7: 48 8b 48 e8 mov -0x18(%rax),%rcx
68ab: 48 89 4a 08 mov %rcx,0x8(%rdx)
68af: 48 8b 48 f0 mov -0x10(%rax),%rcx
68b3: 48 89 4a 10 mov %rcx,0x10(%rdx)
68b7: 48 8b 48 f8 mov -0x8(%rax),%rcx
68bb: 48 89 4a 18 mov %rcx,0x18(%rdx)
68bf: 48 8b 08 mov (%rax),%rcx
68c2: 48 89 4a 20 mov %rcx,0x20(%rdx)
68c6: 48 8b 48 08 mov 0x8(%rax),%rcx
68ca: 48 89 4a 28 mov %rcx,0x28(%rdx)
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:163
68ce: 48 8b 00 mov (%rax),%rax
68d1: 48 83 c2 30 add $0x30,%rdx
68d5: 48 85 c0 test %rax,%rax
68d8: 75 bd jne 6897 <kvm_set_irq+0x57>
68da: eb 06 jmp 68e2 <kvm_set_irq+0xa2>
68dc: 0f 1f 40 00 nopl 0x0(%rax)
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
68e0: 31 db xor %ebx,%ebx
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:169
68e2: 4c 8d b5 40 ff ff ff lea -0xc0(%rbp),%r14
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
68e9: 41 bc ff ff ff ff mov $0xffffffff,%r12d
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:167
68ef: 85 db test %ebx,%ebx
68f1: 74 3d je 6930 <kvm_set_irq+0xf0>
68f3: 83 eb 01 sub $0x1,%ebx
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:169
68f6: 44 89 f9 mov %r15d,%ecx
68f9: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx
68ff: 48 63 c3 movslq %ebx,%rax
6902: 4c 89 ee mov %r13,%rsi
6905: 48 8d 04 40 lea (%rax,%rax,2),%rax
6909: 48 c1 e0 04 shl $0x4,%rax
690d: 49 8d 3c 06 lea (%r14,%rax,1),%rdi
6911: ff 94 05 48 ff ff ff callq *-0xb8(%rbp,%rax,1)
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:170
6918: 85 c0 test %eax,%eax
691a: 78 d3 js 68ef <kvm_set_irq+0xaf>
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:173
691c: 45 85 e4 test %r12d,%r12d
691f: ba 00 00 00 00 mov $0x0,%edx
6924: 44 0f 48 e2 cmovs %edx,%r12d
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:167
6928: 85 db test %ebx,%ebx
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:173
692a: 46 8d 24 20 lea (%rax,%r12,1),%r12d
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:167
692e: 75 c3 jne 68f3 <kvm_set_irq+0xb3>
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:177
6930: 48 81 c4 a8 00 00 00 add $0xa8,%rsp
6937: 44 89 e0 mov %r12d,%eax
693a: 5b pop %rbx
693b: 41 5c pop %r12
693d: 41 5d pop %r13
693f: 41 5e pop %r14
6941: 41 5f pop %r15
6943: c9 leaveq
6944: c3 retq
trace_kvm_set_irq():
/usr/src/GIT/linux-2.6-stable/include/trace/events/kvm.h:10
6945: 4c 8b 25 00 00 00 00 mov 0x0(%rip),%r12 #
694c <kvm_set_irq+0x10c>
694c: 4d 85 e4 test %r12,%r12
694f: 0f 84 1b ff ff ff je 6870 <kvm_set_irq+0x30>
6955: 49 8b 04 24 mov (%r12),%rax
6959: 49 8b 7c 24 08 mov 0x8(%r12),%rdi
695e: 49 83 c4 10 add $0x10,%r12
6962: 8b 8d 3c ff ff ff mov -0xc4(%rbp),%ecx
6968: 44 89 fa mov %r15d,%edx
696b: 89 de mov %ebx,%esi
696d: ff d0 callq *%rax
696f: 49 8b 04 24 mov (%r12),%rax
6973: 48 85 c0 test %rax,%rax
6976: 75 e1 jne 6959 <kvm_set_irq+0x119>
6978: e9 f3 fe ff ff jmpq 6870 <kvm_set_irq+0x30>
kvm_set_irq():
697d: 0f 1f 00 nopl (%rax)
So, if i've read correctly, the offset is 0x6877 ?
root@ayrshire:~# addr2line -e
/lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko 0x6877
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
Is it the correct way to analyse this?
Regards.
[-- Attachment #2: jean-philippe_menil.vcf --]
[-- Type: text/x-vcard, Size: 361 bytes --]
begin:vcard
fn:Jean-Philippe Menil
n:Menil;Jean-Philippe
org;quoted-printable:Universit=C3=A9 de Nantes;IRTS - DSI
adr;quoted-printable:;;2 rue de la Houssini=C3=A8re;Nantes;Loire-Atlantique;44382;France
email;internet:jean-philippe.menil@univ-nantes.fr
title;quoted-printable:Administrateur R=C3=A9seau
url:http://www.cri.univ-nantes.fr
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-02-28 22:34 ` Jean-Philippe Menil
@ 2011-03-01 7:03 ` Michael S. Tsirkin
2011-03-01 14:39 ` Jean-Philippe Menil
0 siblings, 1 reply; 27+ messages in thread
From: Michael S. Tsirkin @ 2011-03-01 7:03 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: netdev, kvm, virtualization
On Mon, Feb 28, 2011 at 11:34:16PM +0100, Jean-Philippe Menil wrote:
> Hi,
>
> here is another trace with kvm.ko compiled with debug flags.
>
> the bug:
> [12099.503414] BUG: unable to handle kernel paging request at
> 000000000b6635e9
> [12099.503462] IP: [<ffffffffa03ee877>] kvm_set_irq+0x37/0x140 [kvm]
> [12099.503521] PGD 45d8d2067 PUD 45d58e067 PMD 0
> [12099.503560] Oops: 0000 [#1] SMP
> [12099.503591] last sysfs file:
> /sys/devices/system/cpu/cpu11/cache/index2/shared_cpu_map
> [12099.503641] CPU 0
> [12099.503648] Modules linked in: netconsole configfs vhost_net
> macvtap macvlan tun veth powernow_k8 mperf cpufreq_userspace
> cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table
> cpufreq_conservative fuse xt_physdev ip6t_LOG ip6table_filter
> ip6_tables ipt_LOG xt_multiport xt_limit xt_tcpudp xt_state
> iptable_filter ip_tables x_tables nf_conntrack_tftp nf_conntrack_ftp
> nf_conntrack_ipv4 nf_defrag_ipv4 8021q bridge stp ext2 mbcache
> dm_round_robin dm_multipath nf_conntrack_ipv6 nf_conntrack
> nf_defrag_ipv6 kvm_amd kvm ipv6 snd_pcm snd_timer snd soundcore
> snd_page_alloc shpchp pci_hotplug tpm_tis i2c_nforce2 tpm i2c_core
> pcspkr evdev psmouse joydev tpm_bios processor ghes dcdbas hed
> button serio_raw thermal_sys xfs exportfs dm_mod sg sr_mod cdrom
> usbhid hid usb_storage ses sd_mod enclosure megaraid_sas ohci_hcd
> lpfc scsi_transport_fc bnx2 scsi_tgt scsi_mod ehci_hcd [last
> unloaded: scsi_wait_scan]
> [12099.504277]
> [12099.504302] Pid: 1742, comm: kworker/0:2 Not tainted
> 2.6.37.2-dsiun-110105+ #2 Dell Inc. PowerEdge M605/0K543T
> [12099.504373] RIP: 0010:[<ffffffffa03ee877>] [<ffffffffa03ee877>]
> kvm_set_irq+0x37/0x140 [kvm]
> [12099.504444] RSP: 0018:ffff88045e013d00 EFLAGS: 00010246
> [12099.504474] RAX: 000000000b6634c1 RBX: 0000000000000018 RCX:
> 0000000000000001
> [12099.504508] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
> ffff880419b600c0
> [12099.504541] RBP: ffff88045e013dd0 R08: ffff88045e012000 R09:
> 0000000000000000
> [12099.504575] R10: 0000000000000000 R11: 00000000ffffffff R12:
> ffff880419b600c0
> [12099.504609] R13: ffff880419b600c0 R14: ffffffffa03efaa0 R15:
> 0000000000000001
> [12099.504643] FS: 00007f3abaa05710(0000) GS:ffff88007f800000(0000)
> knlGS:0000000000000000
> [12099.504693] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> [12099.504724] CR2: 000000000b6635e9 CR3: 000000045e2bc000 CR4:
> 00000000000006f0
> [12099.504757] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> [12099.504791] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> [12099.504825] Process kworker/0:2 (pid: 1742, threadinfo
> ffkvm_set_irqff88045e012000, task ffff88045ffb0d60)
> [12099.504874] Stack:
> [12099.504897] 00000000000119c0 00000000000119c0 00000000000119c0
> ffff88045ffb0d60
> [12099.504953] ffff88045ffb1010 ffff88045e013fd8 ffff88045ffb1018
> ffff88045e012010
> [12099.505009] 00000000000119c0 ffff88045e013fd8 00000000000119c0
> 00000000000119c0
> [12099.505065] Call Trace:
> [12099.505099] [<ffffffff813818ce>] ? common_interrupt+0xe/0x13
> [12099.505145] [<ffffffffa03efaa0>] ? irqfd_inject+0x0/0x50 [kvm]
> [12099.505145] [<ffffffffa03efaca>] irqfd_inject+0x2a/0x50 [kvm]
> [12099.505145] [<ffffffff8106b7bb>] process_one_work+0x11b/0x450
> [12099.505145] [<ffffffff8106bf37>] worker_thread+0x157/0x410
> [12099.505145] [<ffffffff8103a569>] ? __wake_up_common+0x59/0x90
> [12099.505145] [<ffffffff8106bde0>] ? worker_thread+0x0/0x410
> [12099.505145] [<ffffffff8106f996>] kthread+0x96/0xa0
> [12099.505145] [<ffffffff81003c64>] kernel_thread_helper+0x4/0x10
> [12099.505145] [<ffffffff8106f900>] ? kthread+0x0/0xa0
> [12099.505145] [<ffffffff81003c60>] ? kernel_thread_helper+0x0/0x10
> [12099.505145] Code: 55 49 89 fd 41 54 53 89 d3 48 81 ec a8 00 00 00
> 8b 15 a6 75 03 00 89 b5 3c ff ff ff 85 d2 0f 85 d5 00 00 00 49 8b 85
> 58 24 00 00 <3b> 98 28 01 00 00 73 61 89 db 48 8b 84 d8 30 01 00 00
> 48 85 c0
> [12099.505145] RIP [<ffffffffa03ee877>] kvm_set_irq+0x37/0x140 [kvm]
> [12099.505145] RSP <ffff88045e013d00>
> [12099.505145] CR2: 000000000b6635e9
>
>
> markup_oops result:
>
> root@ayrshire:~# cat bug.txt | perl markup_oops.pl -m
> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
> /boot/vmlinuz-2.6.37.2-dsiun-110105+
> vmaoffset = 18446744072103034880 ffffffffa03ee841: 48 89 e5 mov
> %rsp,%rbp
> ffffffffa03ee844: 41 57 push %r15
> ffffffffa03ee846: 41 89 cf mov %ecx,%r15d | %r15
> => 1 %ecx = 1
> ffffffffa03ee849: 41 56 push %r14 | %r14
> => ffffffffa03efaa0
> ffffffffa03ee84b: 41 55 push %r13
> ffffffffa03ee84d: 49 89 fd mov %rdi,%r13 | %edi
> = ffff880419b600c0 %r13 => ffff880419b600c0
> ffffffffa03ee850: 41 54 push %r12 | %r12
> => ffff880419b600c0
> ffffffffa03ee852: 53 push %rbx
> ffffffffa03ee853: 89 d3 mov %edx,%ebx | %ebx => 18
> ffffffffa03ee855: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
> ffffffffa03ee85c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
> # ffffffffa03ee862 <kvm_set_irq+0x22>
> ffffffffa03ee862: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp) |
> %esi = 0
> ffffffffa03ee868: 85 d2 test %edx,%edx | %edx => 0
> ffffffffa03ee86a: 0f 85 d5 00 00 00 jne ffffffffa03ee945
> <kvm_set_irq+0x105>
> ffffffffa03ee870: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax |
> %eax => b6634c1 %r13 = ffff880419b600c0
> *ffffffffa03ee877: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx |
> %eax = b6634c1 %ebx = 18 <--- faulting instruction
> ffffffffa03ee87d: 73 61 jae ffffffffa03ee8e0
> <kvm_set_irq+0xa0>
> ffffffffa03ee87f: 89 db mov %ebx,%ebx
> ffffffffa03ee881: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
> ffffffffa03ee888: 00
> ffffffffa03ee889: 48 85 c0 test %rax,%rax
> ffffffffa03ee88c: 74 52 je ffffffffa03ee8e0
> <kvm_set_irq+0xa0>
> ffffffffa03ee88e: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
> ffffffffa03ee895: 31 db xor %ebx,%ebx
> ffffffffa03ee897: 48 8b 08 mov (%rax),%rcx
> ffffffffa03ee89a: 83 c3 01 add $0x1,%ebx
> ffffffffa03ee89d: 0f 18 09 prefetcht0 (%rcx)
> ffffffffa03ee8a0: 48 8b 48 e0 mov -0x20(%rax),%rcx
> ffffffffa03ee8a4: 48 89 0a mov %rcx,(%rdx)
> ffffffffa03ee8a7: 48 8b 48 e8 mov -0x18(%rax),%rcx
> ffffffffa03ee8ab: 48 89 4a 08 mov %rcx,0x8(%rdx)
> ffffffffa03ee8af: 48 8b 48 f0 mov -0x10(%rax),%rcx
> ffffffffa03ee8b3: 48 89 4a 10 mov %rcx,0x10(%rdx)
> ffffffffa03ee8b7: 48 8b 48 f8 mov -0x8(%rax),%rcx
> ffffffffa03ee8bb: 48 89 4a 18 mov %rcx,0x18(%rdx)
> ffffffffa03ee8bf: 48 8b 08 mov (%rax),%rcx
>
> The relvant part of objdump for kvm_set_irq:
> root@ayrshire:~# objdump -ldS
> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko >
> dump.txt
>
> 0000000000006840 <kvm_set_irq>:
> kvm_set_irq():
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:148
> 6840: 55 push %rbp
> 6841: 48 89 e5 mov %rsp,%rbp
> 6844: 41 57 push %r15
> 6846: 41 89 cf mov %ecx,%r15d
> 6849: 41 56 push %r14
> 684b: 41 55 push %r13
> 684d: 49 89 fd mov %rdi,%r13
> 6850: 41 54 push %r12
> 6852: 53 push %rbx
> 6853: 89 d3 mov %edx,%ebx
> 6855: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
> trace_kvm_set_irq():
> /usr/src/GIT/linux-2.6-stable/include/trace/events/kvm.h:10
> 685c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
> # 6862 <kvm_set_irq+0x22>
> kvm_set_irq():
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:148
> 6862: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp)
> trace_kvm_set_irq():
> /usr/src/GIT/linux-2.6-stable/include/trace/events/kvm.h:10
> 6868: 85 d2 test %edx,%edx
> 686a: 0f 85 d5 00 00 00 jne 6945 <kvm_set_irq+0x105>
> kvm_set_irq():
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
> 6870: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
> 6877: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
> 687d: 73 61 jae 68e0 <kvm_set_irq+0xa0>
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:163
> 687f: 89 db mov %ebx,%ebx
> 6881: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
> 6888: 00
> 6889: 48 85 c0 test %rax,%rax
> 688c: 74 52 je 68e0 <kvm_set_irq+0xa0>
> 688e: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
> 6895: 31 db xor %ebx,%ebx
> 6897: 48 8b 08 mov (%rax),%rcx
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:164
> 689a: 83 c3 01 add $0x1,%ebx
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:163
> 689d: 0f 18 09 prefetcht0 (%rcx)
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:164
> 68a0: 48 8b 48 e0 mov -0x20(%rax),%rcx
> 68a4: 48 89 0a mov %rcx,(%rdx)
> 68a7: 48 8b 48 e8 mov -0x18(%rax),%rcx
> 68ab: 48 89 4a 08 mov %rcx,0x8(%rdx)
> 68af: 48 8b 48 f0 mov -0x10(%rax),%rcx
> 68b3: 48 89 4a 10 mov %rcx,0x10(%rdx)
> 68b7: 48 8b 48 f8 mov -0x8(%rax),%rcx
> 68bb: 48 89 4a 18 mov %rcx,0x18(%rdx)
> 68bf: 48 8b 08 mov (%rax),%rcx
> 68c2: 48 89 4a 20 mov %rcx,0x20(%rdx)
> 68c6: 48 8b 48 08 mov 0x8(%rax),%rcx
> 68ca: 48 89 4a 28 mov %rcx,0x28(%rdx)
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:163
> 68ce: 48 8b 00 mov (%rax),%rax
> 68d1: 48 83 c2 30 add $0x30,%rdx
> 68d5: 48 85 c0 test %rax,%rax
> 68d8: 75 bd jne 6897 <kvm_set_irq+0x57>
> 68da: eb 06 jmp 68e2 <kvm_set_irq+0xa2>
> 68dc: 0f 1f 40 00 nopl 0x0(%rax)
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
> 68e0: 31 db xor %ebx,%ebx
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:169
> 68e2: 4c 8d b5 40 ff ff ff lea -0xc0(%rbp),%r14
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
> 68e9: 41 bc ff ff ff ff mov $0xffffffff,%r12d
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:167
> 68ef: 85 db test %ebx,%ebx
> 68f1: 74 3d je 6930 <kvm_set_irq+0xf0>
> 68f3: 83 eb 01 sub $0x1,%ebx
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:169
> 68f6: 44 89 f9 mov %r15d,%ecx
> 68f9: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx
> 68ff: 48 63 c3 movslq %ebx,%rax
> 6902: 4c 89 ee mov %r13,%rsi
> 6905: 48 8d 04 40 lea (%rax,%rax,2),%rax
> 6909: 48 c1 e0 04 shl $0x4,%rax
> 690d: 49 8d 3c 06 lea (%r14,%rax,1),%rdi
> 6911: ff 94 05 48 ff ff ff callq *-0xb8(%rbp,%rax,1)
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:170
> 6918: 85 c0 test %eax,%eax
> 691a: 78 d3 js 68ef <kvm_set_irq+0xaf>
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:173
> 691c: 45 85 e4 test %r12d,%r12d
> 691f: ba 00 00 00 00 mov $0x0,%edx
> 6924: 44 0f 48 e2 cmovs %edx,%r12d
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:167
> 6928: 85 db test %ebx,%ebx
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:173
> 692a: 46 8d 24 20 lea (%rax,%r12,1),%r12d
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:167
> 692e: 75 c3 jne 68f3 <kvm_set_irq+0xb3>
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:177
> 6930: 48 81 c4 a8 00 00 00 add $0xa8,%rsp
> 6937: 44 89 e0 mov %r12d,%eax
> 693a: 5b pop %rbx
> 693b: 41 5c pop %r12
> 693d: 41 5d pop %r13
> 693f: 41 5e pop %r14
> 6941: 41 5f pop %r15
> 6943: c9 leaveq
> 6944: c3 retq
> trace_kvm_set_irq():
> /usr/src/GIT/linux-2.6-stable/include/trace/events/kvm.h:10
> 6945: 4c 8b 25 00 00 00 00 mov 0x0(%rip),%r12
> # 694c <kvm_set_irq+0x10c>
> 694c: 4d 85 e4 test %r12,%r12
> 694f: 0f 84 1b ff ff ff je 6870 <kvm_set_irq+0x30>
> 6955: 49 8b 04 24 mov (%r12),%rax
> 6959: 49 8b 7c 24 08 mov 0x8(%r12),%rdi
> 695e: 49 83 c4 10 add $0x10,%r12
> 6962: 8b 8d 3c ff ff ff mov -0xc4(%rbp),%ecx
> 6968: 44 89 fa mov %r15d,%edx
> 696b: 89 de mov %ebx,%esi
> 696d: ff d0 callq *%rax
> 696f: 49 8b 04 24 mov (%r12),%rax
> 6973: 48 85 c0 test %rax,%rax
> 6976: 75 e1 jne 6959 <kvm_set_irq+0x119>
> 6978: e9 f3 fe ff ff jmpq 6870 <kvm_set_irq+0x30>
> kvm_set_irq():
> 697d: 0f 1f 00 nopl (%rax)
>
> So, if i've read correctly, the offset is 0x6877 ?
>
> root@ayrshire:~# addr2line -e
> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
> 0x6877
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
>
>
> Is it the correct way to analyse this?
>
> Regards.
Yes. So we have:
irq_rt = rcu_dereference(kvm->irq_routing);
> ffffffffa03ee870: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax |
> %eax => b6634c1 %r13 = ffff880419b600c0
if (irq < irq_rt->nr_rt_entries)
> *ffffffffa03ee877: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx |
> %eax = b6634c1 %ebx = 18 <--- faulting instruction
The problem then is that while the kvm pointer is
ffff880419b600c0 which looks sane,
the value we read from kvm->irq_routing is b6634c1 which
does not make sense. When we dereference that, kaboom.
Is the kvm pointer wrong or the memory corrupted?
Try printing the kvm pointer during
initialization, e.g. in kvm_vm_ioctl_create_vcpu,
then and compare to markup_oops.
--
MST
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-01 7:03 ` Michael S. Tsirkin
@ 2011-03-01 14:39 ` Jean-Philippe Menil
2011-03-03 14:47 ` Michael S. Tsirkin
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-03-01 14:39 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: netdev, kvm, virtualization
[-- Attachment #1: Type: text/plain, Size: 19679 bytes --]
Le 01/03/2011 08:03, Michael S. Tsirkin a écrit :
> On Mon, Feb 28, 2011 at 11:34:16PM +0100, Jean-Philippe Menil wrote:
>> Hi,
>>
>> here is another trace with kvm.ko compiled with debug flags.
>>
>> the bug:
>> [12099.503414] BUG: unable to handle kernel paging request at
>> 000000000b6635e9
>> [12099.503462] IP: [<ffffffffa03ee877>] kvm_set_irq+0x37/0x140 [kvm]
>> [12099.503521] PGD 45d8d2067 PUD 45d58e067 PMD 0
>> [12099.503560] Oops: 0000 [#1] SMP
>> [12099.503591] last sysfs file:
>> /sys/devices/system/cpu/cpu11/cache/index2/shared_cpu_map
>> [12099.503641] CPU 0
>> [12099.503648] Modules linked in: netconsole configfs vhost_net
>> macvtap macvlan tun veth powernow_k8 mperf cpufreq_userspace
>> cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table
>> cpufreq_conservative fuse xt_physdev ip6t_LOG ip6table_filter
>> ip6_tables ipt_LOG xt_multiport xt_limit xt_tcpudp xt_state
>> iptable_filter ip_tables x_tables nf_conntrack_tftp nf_conntrack_ftp
>> nf_conntrack_ipv4 nf_defrag_ipv4 8021q bridge stp ext2 mbcache
>> dm_round_robin dm_multipath nf_conntrack_ipv6 nf_conntrack
>> nf_defrag_ipv6 kvm_amd kvm ipv6 snd_pcm snd_timer snd soundcore
>> snd_page_alloc shpchp pci_hotplug tpm_tis i2c_nforce2 tpm i2c_core
>> pcspkr evdev psmouse joydev tpm_bios processor ghes dcdbas hed
>> button serio_raw thermal_sys xfs exportfs dm_mod sg sr_mod cdrom
>> usbhid hid usb_storage ses sd_mod enclosure megaraid_sas ohci_hcd
>> lpfc scsi_transport_fc bnx2 scsi_tgt scsi_mod ehci_hcd [last
>> unloaded: scsi_wait_scan]
>> [12099.504277]
>> [12099.504302] Pid: 1742, comm: kworker/0:2 Not tainted
>> 2.6.37.2-dsiun-110105+ #2 Dell Inc. PowerEdge M605/0K543T
>> [12099.504373] RIP: 0010:[<ffffffffa03ee877>] [<ffffffffa03ee877>]
>> kvm_set_irq+0x37/0x140 [kvm]
>> [12099.504444] RSP: 0018:ffff88045e013d00 EFLAGS: 00010246
>> [12099.504474] RAX: 000000000b6634c1 RBX: 0000000000000018 RCX:
>> 0000000000000001
>> [12099.504508] RDX: 0000000000000000 RSI: 0000000000000000 RDI:
>> ffff880419b600c0
>> [12099.504541] RBP: ffff88045e013dd0 R08: ffff88045e012000 R09:
>> 0000000000000000
>> [12099.504575] R10: 0000000000000000 R11: 00000000ffffffff R12:
>> ffff880419b600c0
>> [12099.504609] R13: ffff880419b600c0 R14: ffffffffa03efaa0 R15:
>> 0000000000000001
>> [12099.504643] FS: 00007f3abaa05710(0000) GS:ffff88007f800000(0000)
>> knlGS:0000000000000000
>> [12099.504693] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> [12099.504724] CR2: 000000000b6635e9 CR3: 000000045e2bc000 CR4:
>> 00000000000006f0
>> [12099.504757] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> [12099.504791] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> [12099.504825] Process kworker/0:2 (pid: 1742, threadinfo
>> ffkvm_set_irqff88045e012000, task ffff88045ffb0d60)
>> [12099.504874] Stack:
>> [12099.504897] 00000000000119c0 00000000000119c0 00000000000119c0
>> ffff88045ffb0d60
>> [12099.504953] ffff88045ffb1010 ffff88045e013fd8 ffff88045ffb1018
>> ffff88045e012010
>> [12099.505009] 00000000000119c0 ffff88045e013fd8 00000000000119c0
>> 00000000000119c0
>> [12099.505065] Call Trace:
>> [12099.505099] [<ffffffff813818ce>] ? common_interrupt+0xe/0x13
>> [12099.505145] [<ffffffffa03efaa0>] ? irqfd_inject+0x0/0x50 [kvm]
>> [12099.505145] [<ffffffffa03efaca>] irqfd_inject+0x2a/0x50 [kvm]
>> [12099.505145] [<ffffffff8106b7bb>] process_one_work+0x11b/0x450
>> [12099.505145] [<ffffffff8106bf37>] worker_thread+0x157/0x410
>> [12099.505145] [<ffffffff8103a569>] ? __wake_up_common+0x59/0x90
>> [12099.505145] [<ffffffff8106bde0>] ? worker_thread+0x0/0x410
>> [12099.505145] [<ffffffff8106f996>] kthread+0x96/0xa0
>> [12099.505145] [<ffffffff81003c64>] kernel_thread_helper+0x4/0x10
>> [12099.505145] [<ffffffff8106f900>] ? kthread+0x0/0xa0
>> [12099.505145] [<ffffffff81003c60>] ? kernel_thread_helper+0x0/0x10
>> [12099.505145] Code: 55 49 89 fd 41 54 53 89 d3 48 81 ec a8 00 00 00
>> 8b 15 a6 75 03 00 89 b5 3c ff ff ff 85 d2 0f 85 d5 00 00 00 49 8b 85
>> 58 24 00 00<3b> 98 28 01 00 00 73 61 89 db 48 8b 84 d8 30 01 00 00
>> 48 85 c0
>> [12099.505145] RIP [<ffffffffa03ee877>] kvm_set_irq+0x37/0x140 [kvm]
>> [12099.505145] RSP<ffff88045e013d00>
>> [12099.505145] CR2: 000000000b6635e9
>>
>>
>> markup_oops result:
>>
>> root@ayrshire:~# cat bug.txt | perl markup_oops.pl -m
>> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
>> /boot/vmlinuz-2.6.37.2-dsiun-110105+
>> vmaoffset = 18446744072103034880 ffffffffa03ee841: 48 89 e5 mov
>> %rsp,%rbp
>> ffffffffa03ee844: 41 57 push %r15
>> ffffffffa03ee846: 41 89 cf mov %ecx,%r15d | %r15
>> => 1 %ecx = 1
>> ffffffffa03ee849: 41 56 push %r14 | %r14
>> => ffffffffa03efaa0
>> ffffffffa03ee84b: 41 55 push %r13
>> ffffffffa03ee84d: 49 89 fd mov %rdi,%r13 | %edi
>> = ffff880419b600c0 %r13 => ffff880419b600c0
>> ffffffffa03ee850: 41 54 push %r12 | %r12
>> => ffff880419b600c0
>> ffffffffa03ee852: 53 push %rbx
>> ffffffffa03ee853: 89 d3 mov %edx,%ebx | %ebx => 18
>> ffffffffa03ee855: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
>> ffffffffa03ee85c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
>> # ffffffffa03ee862<kvm_set_irq+0x22>
>> ffffffffa03ee862: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp) |
>> %esi = 0
>> ffffffffa03ee868: 85 d2 test %edx,%edx | %edx => 0
>> ffffffffa03ee86a: 0f 85 d5 00 00 00 jne ffffffffa03ee945
>> <kvm_set_irq+0x105>
>> ffffffffa03ee870: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax |
>> %eax => b6634c1 %r13 = ffff880419b600c0
>> *ffffffffa03ee877: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx |
>> %eax = b6634c1 %ebx = 18<--- faulting instruction
>> ffffffffa03ee87d: 73 61 jae ffffffffa03ee8e0
>> <kvm_set_irq+0xa0>
>> ffffffffa03ee87f: 89 db mov %ebx,%ebx
>> ffffffffa03ee881: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
>> ffffffffa03ee888: 00
>> ffffffffa03ee889: 48 85 c0 test %rax,%rax
>> ffffffffa03ee88c: 74 52 je ffffffffa03ee8e0
>> <kvm_set_irq+0xa0>
>> ffffffffa03ee88e: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
>> ffffffffa03ee895: 31 db xor %ebx,%ebx
>> ffffffffa03ee897: 48 8b 08 mov (%rax),%rcx
>> ffffffffa03ee89a: 83 c3 01 add $0x1,%ebx
>> ffffffffa03ee89d: 0f 18 09 prefetcht0 (%rcx)
>> ffffffffa03ee8a0: 48 8b 48 e0 mov -0x20(%rax),%rcx
>> ffffffffa03ee8a4: 48 89 0a mov %rcx,(%rdx)
>> ffffffffa03ee8a7: 48 8b 48 e8 mov -0x18(%rax),%rcx
>> ffffffffa03ee8ab: 48 89 4a 08 mov %rcx,0x8(%rdx)
>> ffffffffa03ee8af: 48 8b 48 f0 mov -0x10(%rax),%rcx
>> ffffffffa03ee8b3: 48 89 4a 10 mov %rcx,0x10(%rdx)
>> ffffffffa03ee8b7: 48 8b 48 f8 mov -0x8(%rax),%rcx
>> ffffffffa03ee8bb: 48 89 4a 18 mov %rcx,0x18(%rdx)
>> ffffffffa03ee8bf: 48 8b 08 mov (%rax),%rcx
>>
>> The relvant part of objdump for kvm_set_irq:
>> root@ayrshire:~# objdump -ldS
>> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko>
>> dump.txt
>>
>> 0000000000006840<kvm_set_irq>:
>> kvm_set_irq():
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:148
>> 6840: 55 push %rbp
>> 6841: 48 89 e5 mov %rsp,%rbp
>> 6844: 41 57 push %r15
>> 6846: 41 89 cf mov %ecx,%r15d
>> 6849: 41 56 push %r14
>> 684b: 41 55 push %r13
>> 684d: 49 89 fd mov %rdi,%r13
>> 6850: 41 54 push %r12
>> 6852: 53 push %rbx
>> 6853: 89 d3 mov %edx,%ebx
>> 6855: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
>> trace_kvm_set_irq():
>> /usr/src/GIT/linux-2.6-stable/include/trace/events/kvm.h:10
>> 685c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
>> # 6862<kvm_set_irq+0x22>
>> kvm_set_irq():
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:148
>> 6862: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp)
>> trace_kvm_set_irq():
>> /usr/src/GIT/linux-2.6-stable/include/trace/events/kvm.h:10
>> 6868: 85 d2 test %edx,%edx
>> 686a: 0f 85 d5 00 00 00 jne 6945<kvm_set_irq+0x105>
>> kvm_set_irq():
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
>> 6870: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
>> 6877: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
>> 687d: 73 61 jae 68e0<kvm_set_irq+0xa0>
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:163
>> 687f: 89 db mov %ebx,%ebx
>> 6881: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
>> 6888: 00
>> 6889: 48 85 c0 test %rax,%rax
>> 688c: 74 52 je 68e0<kvm_set_irq+0xa0>
>> 688e: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
>> 6895: 31 db xor %ebx,%ebx
>> 6897: 48 8b 08 mov (%rax),%rcx
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:164
>> 689a: 83 c3 01 add $0x1,%ebx
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:163
>> 689d: 0f 18 09 prefetcht0 (%rcx)
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:164
>> 68a0: 48 8b 48 e0 mov -0x20(%rax),%rcx
>> 68a4: 48 89 0a mov %rcx,(%rdx)
>> 68a7: 48 8b 48 e8 mov -0x18(%rax),%rcx
>> 68ab: 48 89 4a 08 mov %rcx,0x8(%rdx)
>> 68af: 48 8b 48 f0 mov -0x10(%rax),%rcx
>> 68b3: 48 89 4a 10 mov %rcx,0x10(%rdx)
>> 68b7: 48 8b 48 f8 mov -0x8(%rax),%rcx
>> 68bb: 48 89 4a 18 mov %rcx,0x18(%rdx)
>> 68bf: 48 8b 08 mov (%rax),%rcx
>> 68c2: 48 89 4a 20 mov %rcx,0x20(%rdx)
>> 68c6: 48 8b 48 08 mov 0x8(%rax),%rcx
>> 68ca: 48 89 4a 28 mov %rcx,0x28(%rdx)
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:163
>> 68ce: 48 8b 00 mov (%rax),%rax
>> 68d1: 48 83 c2 30 add $0x30,%rdx
>> 68d5: 48 85 c0 test %rax,%rax
>> 68d8: 75 bd jne 6897<kvm_set_irq+0x57>
>> 68da: eb 06 jmp 68e2<kvm_set_irq+0xa2>
>> 68dc: 0f 1f 40 00 nopl 0x0(%rax)
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
>> 68e0: 31 db xor %ebx,%ebx
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:169
>> 68e2: 4c 8d b5 40 ff ff ff lea -0xc0(%rbp),%r14
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
>> 68e9: 41 bc ff ff ff ff mov $0xffffffff,%r12d
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:167
>> 68ef: 85 db test %ebx,%ebx
>> 68f1: 74 3d je 6930<kvm_set_irq+0xf0>
>> 68f3: 83 eb 01 sub $0x1,%ebx
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:169
>> 68f6: 44 89 f9 mov %r15d,%ecx
>> 68f9: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx
>> 68ff: 48 63 c3 movslq %ebx,%rax
>> 6902: 4c 89 ee mov %r13,%rsi
>> 6905: 48 8d 04 40 lea (%rax,%rax,2),%rax
>> 6909: 48 c1 e0 04 shl $0x4,%rax
>> 690d: 49 8d 3c 06 lea (%r14,%rax,1),%rdi
>> 6911: ff 94 05 48 ff ff ff callq *-0xb8(%rbp,%rax,1)
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:170
>> 6918: 85 c0 test %eax,%eax
>> 691a: 78 d3 js 68ef<kvm_set_irq+0xaf>
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:173
>> 691c: 45 85 e4 test %r12d,%r12d
>> 691f: ba 00 00 00 00 mov $0x0,%edx
>> 6924: 44 0f 48 e2 cmovs %edx,%r12d
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:167
>> 6928: 85 db test %ebx,%ebx
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:173
>> 692a: 46 8d 24 20 lea (%rax,%r12,1),%r12d
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:167
>> 692e: 75 c3 jne 68f3<kvm_set_irq+0xb3>
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:177
>> 6930: 48 81 c4 a8 00 00 00 add $0xa8,%rsp
>> 6937: 44 89 e0 mov %r12d,%eax
>> 693a: 5b pop %rbx
>> 693b: 41 5c pop %r12
>> 693d: 41 5d pop %r13
>> 693f: 41 5e pop %r14
>> 6941: 41 5f pop %r15
>> 6943: c9 leaveq
>> 6944: c3 retq
>> trace_kvm_set_irq():
>> /usr/src/GIT/linux-2.6-stable/include/trace/events/kvm.h:10
>> 6945: 4c 8b 25 00 00 00 00 mov 0x0(%rip),%r12
>> # 694c<kvm_set_irq+0x10c>
>> 694c: 4d 85 e4 test %r12,%r12
>> 694f: 0f 84 1b ff ff ff je 6870<kvm_set_irq+0x30>
>> 6955: 49 8b 04 24 mov (%r12),%rax
>> 6959: 49 8b 7c 24 08 mov 0x8(%r12),%rdi
>> 695e: 49 83 c4 10 add $0x10,%r12
>> 6962: 8b 8d 3c ff ff ff mov -0xc4(%rbp),%ecx
>> 6968: 44 89 fa mov %r15d,%edx
>> 696b: 89 de mov %ebx,%esi
>> 696d: ff d0 callq *%rax
>> 696f: 49 8b 04 24 mov (%r12),%rax
>> 6973: 48 85 c0 test %rax,%rax
>> 6976: 75 e1 jne 6959<kvm_set_irq+0x119>
>> 6978: e9 f3 fe ff ff jmpq 6870<kvm_set_irq+0x30>
>> kvm_set_irq():
>> 697d: 0f 1f 00 nopl (%rax)
>>
>> So, if i've read correctly, the offset is 0x6877 ?
>>
>> root@ayrshire:~# addr2line -e
>> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
>> 0x6877
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
>>
>>
>> Is it the correct way to analyse this?
>>
>> Regards.
>
> Yes. So we have:
>
> irq_rt = rcu_dereference(kvm->irq_routing);
>
>> ffffffffa03ee870: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax |
>> %eax => b6634c1 %r13 = ffff880419b600c0
>
> if (irq< irq_rt->nr_rt_entries)
>
>> *ffffffffa03ee877: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx |
>> %eax = b6634c1 %ebx = 18<--- faulting instruction
>
> The problem then is that while the kvm pointer is
> ffff880419b600c0 which looks sane,
> the value we read from kvm->irq_routing is b6634c1 which
> does not make sense. When we dereference that, kaboom.
>
> Is the kvm pointer wrong or the memory corrupted?
> Try printing the kvm pointer during
> initialization, e.g. in kvm_vm_ioctl_create_vcpu,
> then and compare to markup_oops.
>
>
Hi,
so this time the bug is:
[17882.612303] BUG: unable to handle kernel paging request at
0000000000002458
[17882.612342] IP: [<ffffffffa03898a0>] kvm_set_irq+0x30/0x140 [kvm]
markup_oops give me this:
root@ayrshire:~# cat bug-0103.txt | perl markup_oops.pl -m
/lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
/boot/vmlinuz-2.6.37.2-dsiun-110105+
vmaoffset = 18446744072102621184 ffffffffa0389871: 48 89 e5
mov %rsp,%rbp
ffffffffa0389874: 41 57 push %r15
ffffffffa0389876: 41 89 cf mov %ecx,%r15d | %r15 =>
1 %ecx = 1
ffffffffa0389879: 41 56 push %r14 | %r14 =>
ffffffffa038aad0
ffffffffa038987b: 41 55 push %r13
ffffffffa038987d: 49 89 fd mov %rdi,%r13 | %edi = 0
%r13 => 0
ffffffffa0389880: 41 54 push %r12 | %r12 => 0
ffffffffa0389882: 53 push %rbx
ffffffffa0389883: 89 d3 mov %edx,%ebx | %ebx => 1a
ffffffffa0389885: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
ffffffffa038988c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx #
ffffffffa0389892 <kvm_set_irq+0x22>
ffffffffa0389892: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp) |
%esi = 0
ffffffffa0389898: 85 d2 test %edx,%edx | %edx => 0
ffffffffa038989a: 0f 85 d5 00 00 00 jne ffffffffa0389975
<kvm_set_irq+0x105>
*ffffffffa03898a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax |
%eax = 0 %r13 = 0 <--- faulting instruction
ffffffffa03898a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
ffffffffa03898ad: 73 61 jae ffffffffa0389910
<kvm_set_irq+0xa0>
ffffffffa03898af: 89 db mov %ebx,%ebx
ffffffffa03898b1: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
ffffffffa03898b8: 00
ffffffffa03898b9: 48 85 c0 test %rax,%rax
ffffffffa03898bc: 74 52 je ffffffffa0389910
<kvm_set_irq+0xa0>
ffffffffa03898be: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
ffffffffa03898c5: 31 db xor %ebx,%ebx
ffffffffa03898c7: 48 8b 08 mov (%rax),%rcx
ffffffffa03898ca: 83 c3 01 add $0x1,%ebx
ffffffffa03898cd: 0f 18 09 prefetcht0 (%rcx)
ffffffffa03898d0: 48 8b 48 e0 mov -0x20(%rax),%rcx
ffffffffa03898d4: 48 89 0a mov %rcx,(%rdx)
ffffffffa03898d7: 48 8b 48 e8 mov -0x18(%rax),%rcx
ffffffffa03898db: 48 89 4a 08 mov %rcx,0x8(%rdx)
ffffffffa03898df: 48 8b 48 f0 mov -0x10(%rax),%rcx
ffffffffa03898e3: 48 89 4a 10 mov %rcx,0x10(%rdx)
ffffffffa03898e7: 48 8b 48 f8 mov -0x8(%rax),%rcx
ffffffffa03898eb: 48 89 4a 18 mov %rcx,0x18(%rdx)
wich correspond to offset 68a0 (from objdump):
kvm_set_irq():
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
68a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
68a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
root@ayrshire:~# addr2line -e
/lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko 0x68a0
/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
So here kvm->irq_routing is null.
How can it be?
Regards.
[-- Attachment #2: jean-philippe_menil.vcf --]
[-- Type: text/x-vcard, Size: 361 bytes --]
begin:vcard
fn:Jean-Philippe Menil
n:Menil;Jean-Philippe
org;quoted-printable:Universit=C3=A9 de Nantes;IRTS - DSI
adr;quoted-printable:;;2 rue de la Houssini=C3=A8re;Nantes;Loire-Atlantique;44382;France
email;internet:jean-philippe.menil@univ-nantes.fr
title;quoted-printable:Administrateur R=C3=A9seau
url:http://www.cri.univ-nantes.fr
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-01 14:39 ` Jean-Philippe Menil
@ 2011-03-03 14:47 ` Michael S. Tsirkin
2011-03-03 15:26 ` Jean-Philippe Menil
0 siblings, 1 reply; 27+ messages in thread
From: Michael S. Tsirkin @ 2011-03-03 14:47 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: netdev, kvm, virtualization
On Tue, Mar 01, 2011 at 03:39:12PM +0100, Jean-Philippe Menil wrote:
> so this time the bug is:
>
> [17882.612303] BUG: unable to handle kernel paging request at
> 0000000000002458
> [17882.612342] IP: [<ffffffffa03898a0>] kvm_set_irq+0x30/0x140 [kvm]
>
> markup_oops give me this:
>
> root@ayrshire:~# cat bug-0103.txt | perl markup_oops.pl -m
> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
> /boot/vmlinuz-2.6.37.2-dsiun-110105+
> vmaoffset = 18446744072102621184 ffffffffa0389871: 48 89 e5 mov
> %rsp,%rbp
> ffffffffa0389874: 41 57 push %r15
> ffffffffa0389876: 41 89 cf mov %ecx,%r15d | %r15
> => 1 %ecx = 1
> ffffffffa0389879: 41 56 push %r14 | %r14
> => ffffffffa038aad0
> ffffffffa038987b: 41 55 push %r13
> ffffffffa038987d: 49 89 fd mov %rdi,%r13 | %edi
> = 0 %r13 => 0
> ffffffffa0389880: 41 54 push %r12 | %r12 => 0
> ffffffffa0389882: 53 push %rbx
> ffffffffa0389883: 89 d3 mov %edx,%ebx | %ebx => 1a
> ffffffffa0389885: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
> ffffffffa038988c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
> # ffffffffa0389892 <kvm_set_irq+0x22>
> ffffffffa0389892: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp) |
> %esi = 0
> ffffffffa0389898: 85 d2 test %edx,%edx | %edx => 0
> ffffffffa038989a: 0f 85 d5 00 00 00 jne ffffffffa0389975
> <kvm_set_irq+0x105>
> *ffffffffa03898a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax |
> %eax = 0 %r13 = 0 <--- faulting instruction
> ffffffffa03898a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
> ffffffffa03898ad: 73 61 jae ffffffffa0389910
> <kvm_set_irq+0xa0>
> ffffffffa03898af: 89 db mov %ebx,%ebx
> ffffffffa03898b1: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
> ffffffffa03898b8: 00
> ffffffffa03898b9: 48 85 c0 test %rax,%rax
> ffffffffa03898bc: 74 52 je ffffffffa0389910
> <kvm_set_irq+0xa0>
> ffffffffa03898be: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
> ffffffffa03898c5: 31 db xor %ebx,%ebx
> ffffffffa03898c7: 48 8b 08 mov (%rax),%rcx
> ffffffffa03898ca: 83 c3 01 add $0x1,%ebx
> ffffffffa03898cd: 0f 18 09 prefetcht0 (%rcx)
> ffffffffa03898d0: 48 8b 48 e0 mov -0x20(%rax),%rcx
> ffffffffa03898d4: 48 89 0a mov %rcx,(%rdx)
> ffffffffa03898d7: 48 8b 48 e8 mov -0x18(%rax),%rcx
> ffffffffa03898db: 48 89 4a 08 mov %rcx,0x8(%rdx)
> ffffffffa03898df: 48 8b 48 f0 mov -0x10(%rax),%rcx
> ffffffffa03898e3: 48 89 4a 10 mov %rcx,0x10(%rdx)
> ffffffffa03898e7: 48 8b 48 f8 mov -0x8(%rax),%rcx
> ffffffffa03898eb: 48 89 4a 18 mov %rcx,0x18(%rdx)
>
> wich correspond to offset 68a0 (from objdump):
>
> kvm_set_irq():
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
> 68a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
> 68a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
>
> root@ayrshire:~# addr2line -e
> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
> 0x68a0
> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
>
> So here kvm->irq_routing is null.
>
> How can it be?
>
> Regards.
Not null, this seems to be invalid.
I suspect use after free where the kvm pointer is
pointing at some random memory. Use after free?
Could you please try enabling a slab debugger,
recompile and rerun the test?
--
MST
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-03 14:47 ` Michael S. Tsirkin
@ 2011-03-03 15:26 ` Jean-Philippe Menil
2011-03-03 15:55 ` Michael S. Tsirkin
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-03-03 15:26 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: netdev, kvm, virtualization
Le 03/03/2011 15:47, Michael S. Tsirkin a écrit :
> On Tue, Mar 01, 2011 at 03:39:12PM +0100, Jean-Philippe Menil wrote:
>> so this time the bug is:
>>
>> [17882.612303] BUG: unable to handle kernel paging request at
>> 0000000000002458
>> [17882.612342] IP: [<ffffffffa03898a0>] kvm_set_irq+0x30/0x140 [kvm]
>>
>> markup_oops give me this:
>>
>> root@ayrshire:~# cat bug-0103.txt | perl markup_oops.pl -m
>> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
>> /boot/vmlinuz-2.6.37.2-dsiun-110105+
>> vmaoffset = 18446744072102621184 ffffffffa0389871: 48 89 e5 mov
>> %rsp,%rbp
>> ffffffffa0389874: 41 57 push %r15
>> ffffffffa0389876: 41 89 cf mov %ecx,%r15d | %r15
>> => 1 %ecx = 1
>> ffffffffa0389879: 41 56 push %r14 | %r14
>> => ffffffffa038aad0
>> ffffffffa038987b: 41 55 push %r13
>> ffffffffa038987d: 49 89 fd mov %rdi,%r13 | %edi
>> = 0 %r13 => 0
>> ffffffffa0389880: 41 54 push %r12 | %r12 => 0
>> ffffffffa0389882: 53 push %rbx
>> ffffffffa0389883: 89 d3 mov %edx,%ebx | %ebx => 1a
>> ffffffffa0389885: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
>> ffffffffa038988c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
>> # ffffffffa0389892<kvm_set_irq+0x22>
>> ffffffffa0389892: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp) |
>> %esi = 0
>> ffffffffa0389898: 85 d2 test %edx,%edx | %edx => 0
>> ffffffffa038989a: 0f 85 d5 00 00 00 jne ffffffffa0389975
>> <kvm_set_irq+0x105>
>> *ffffffffa03898a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax |
>> %eax = 0 %r13 = 0<--- faulting instruction
>> ffffffffa03898a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
>> ffffffffa03898ad: 73 61 jae ffffffffa0389910
>> <kvm_set_irq+0xa0>
>> ffffffffa03898af: 89 db mov %ebx,%ebx
>> ffffffffa03898b1: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
>> ffffffffa03898b8: 00
>> ffffffffa03898b9: 48 85 c0 test %rax,%rax
>> ffffffffa03898bc: 74 52 je ffffffffa0389910
>> <kvm_set_irq+0xa0>
>> ffffffffa03898be: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
>> ffffffffa03898c5: 31 db xor %ebx,%ebx
>> ffffffffa03898c7: 48 8b 08 mov (%rax),%rcx
>> ffffffffa03898ca: 83 c3 01 add $0x1,%ebx
>> ffffffffa03898cd: 0f 18 09 prefetcht0 (%rcx)
>> ffffffffa03898d0: 48 8b 48 e0 mov -0x20(%rax),%rcx
>> ffffffffa03898d4: 48 89 0a mov %rcx,(%rdx)
>> ffffffffa03898d7: 48 8b 48 e8 mov -0x18(%rax),%rcx
>> ffffffffa03898db: 48 89 4a 08 mov %rcx,0x8(%rdx)
>> ffffffffa03898df: 48 8b 48 f0 mov -0x10(%rax),%rcx
>> ffffffffa03898e3: 48 89 4a 10 mov %rcx,0x10(%rdx)
>> ffffffffa03898e7: 48 8b 48 f8 mov -0x8(%rax),%rcx
>> ffffffffa03898eb: 48 89 4a 18 mov %rcx,0x18(%rdx)
>>
>> wich correspond to offset 68a0 (from objdump):
>>
>> kvm_set_irq():
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
>> 68a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
>> 68a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
>>
>> root@ayrshire:~# addr2line -e
>> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
>> 0x68a0
>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
>>
>> So here kvm->irq_routing is null.
>>
>> How can it be?
>>
>> Regards.
> Not null, this seems to be invalid.
> I suspect use after free where the kvm pointer is
> pointing at some random memory. Use after free?
> Could you please try enabling a slab debugger,
> recompile and rerun the test?
>
Hi,
I'm not sure to activate the right thing.
Is that what you want?
CONFIG_SLAB=y
CONFIG_SLABINFO=y
CONFIG_DEBUG_SLAB=y
CONFIG_DEBUG_SLAB_LEAK=y
Regards.
--
Jean-Philippe Menil - Pôle réseau Service IRTS
DSI Université de Nantes
jean-philippe.menil@univ-nantes.fr
Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-03 15:26 ` Jean-Philippe Menil
@ 2011-03-03 15:55 ` Michael S. Tsirkin
2011-03-04 9:22 ` Jean-Philippe Menil
0 siblings, 1 reply; 27+ messages in thread
From: Michael S. Tsirkin @ 2011-03-03 15:55 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: netdev, kvm, virtualization
On Thu, Mar 03, 2011 at 04:26:11PM +0100, Jean-Philippe Menil wrote:
> Le 03/03/2011 15:47, Michael S. Tsirkin a écrit :
> >On Tue, Mar 01, 2011 at 03:39:12PM +0100, Jean-Philippe Menil wrote:
> >>so this time the bug is:
> >>
> >>[17882.612303] BUG: unable to handle kernel paging request at
> >>0000000000002458
> >>[17882.612342] IP: [<ffffffffa03898a0>] kvm_set_irq+0x30/0x140 [kvm]
> >>
> >>markup_oops give me this:
> >>
> >>root@ayrshire:~# cat bug-0103.txt | perl markup_oops.pl -m
> >>/lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
> >>/boot/vmlinuz-2.6.37.2-dsiun-110105+
> >>vmaoffset = 18446744072102621184 ffffffffa0389871: 48 89 e5 mov
> >>%rsp,%rbp
> >> ffffffffa0389874: 41 57 push %r15
> >> ffffffffa0389876: 41 89 cf mov %ecx,%r15d | %r15
> >>=> 1 %ecx = 1
> >> ffffffffa0389879: 41 56 push %r14 | %r14
> >>=> ffffffffa038aad0
> >> ffffffffa038987b: 41 55 push %r13
> >> ffffffffa038987d: 49 89 fd mov %rdi,%r13 | %edi
> >>= 0 %r13 => 0
> >> ffffffffa0389880: 41 54 push %r12 | %r12 => 0
> >> ffffffffa0389882: 53 push %rbx
> >> ffffffffa0389883: 89 d3 mov %edx,%ebx | %ebx => 1a
> >> ffffffffa0389885: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
> >> ffffffffa038988c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
> >># ffffffffa0389892<kvm_set_irq+0x22>
> >> ffffffffa0389892: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp) |
> >>%esi = 0
> >> ffffffffa0389898: 85 d2 test %edx,%edx | %edx => 0
> >> ffffffffa038989a: 0f 85 d5 00 00 00 jne ffffffffa0389975
> >><kvm_set_irq+0x105>
> >>*ffffffffa03898a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax |
> >>%eax = 0 %r13 = 0<--- faulting instruction
> >> ffffffffa03898a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
> >> ffffffffa03898ad: 73 61 jae ffffffffa0389910
> >><kvm_set_irq+0xa0>
> >> ffffffffa03898af: 89 db mov %ebx,%ebx
> >> ffffffffa03898b1: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
> >> ffffffffa03898b8: 00
> >> ffffffffa03898b9: 48 85 c0 test %rax,%rax
> >> ffffffffa03898bc: 74 52 je ffffffffa0389910
> >><kvm_set_irq+0xa0>
> >> ffffffffa03898be: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
> >> ffffffffa03898c5: 31 db xor %ebx,%ebx
> >> ffffffffa03898c7: 48 8b 08 mov (%rax),%rcx
> >> ffffffffa03898ca: 83 c3 01 add $0x1,%ebx
> >> ffffffffa03898cd: 0f 18 09 prefetcht0 (%rcx)
> >> ffffffffa03898d0: 48 8b 48 e0 mov -0x20(%rax),%rcx
> >> ffffffffa03898d4: 48 89 0a mov %rcx,(%rdx)
> >> ffffffffa03898d7: 48 8b 48 e8 mov -0x18(%rax),%rcx
> >> ffffffffa03898db: 48 89 4a 08 mov %rcx,0x8(%rdx)
> >> ffffffffa03898df: 48 8b 48 f0 mov -0x10(%rax),%rcx
> >> ffffffffa03898e3: 48 89 4a 10 mov %rcx,0x10(%rdx)
> >> ffffffffa03898e7: 48 8b 48 f8 mov -0x8(%rax),%rcx
> >> ffffffffa03898eb: 48 89 4a 18 mov %rcx,0x18(%rdx)
> >>
> >>wich correspond to offset 68a0 (from objdump):
> >>
> >>kvm_set_irq():
> >>/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
> >> 68a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax
> >>/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
> >> 68a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
> >>
> >>root@ayrshire:~# addr2line -e
> >>/lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
> >>0x68a0
> >>/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
> >>
> >>So here kvm->irq_routing is null.
> >>
> >>How can it be?
> >>
> >>Regards.
> >Not null, this seems to be invalid.
> >I suspect use after free where the kvm pointer is
> >pointing at some random memory. Use after free?
> >Could you please try enabling a slab debugger,
> >recompile and rerun the test?
> >
> Hi,
>
> I'm not sure to activate the right thing.
> Is that what you want?
>
> CONFIG_SLAB=y
> CONFIG_SLABINFO=y
> CONFIG_DEBUG_SLAB=y
> CONFIG_DEBUG_SLAB_LEAK=y
>
> Regards.
Yes, maybe disable SLAB_LEAK.
> --
> Jean-Philippe Menil - Pôle réseau Service IRTS
> DSI Université de Nantes
> jean-philippe.menil@univ-nantes.fr
> Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-03 15:55 ` Michael S. Tsirkin
@ 2011-03-04 9:22 ` Jean-Philippe Menil
2011-03-04 9:35 ` Michael S. Tsirkin
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-03-04 9:22 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: netdev, kvm, virtualization
Le 03/03/2011 16:55, Michael S. Tsirkin a écrit :
> On Thu, Mar 03, 2011 at 04:26:11PM +0100, Jean-Philippe Menil wrote:
>> Le 03/03/2011 15:47, Michael S. Tsirkin a écrit :
>>> On Tue, Mar 01, 2011 at 03:39:12PM +0100, Jean-Philippe Menil wrote:
>>>> so this time the bug is:
>>>>
>>>> [17882.612303] BUG: unable to handle kernel paging request at
>>>> 0000000000002458
>>>> [17882.612342] IP: [<ffffffffa03898a0>] kvm_set_irq+0x30/0x140 [kvm]
>>>>
>>>> markup_oops give me this:
>>>>
>>>> root@ayrshire:~# cat bug-0103.txt | perl markup_oops.pl -m
>>>> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
>>>> /boot/vmlinuz-2.6.37.2-dsiun-110105+
>>>> vmaoffset = 18446744072102621184 ffffffffa0389871: 48 89 e5 mov
>>>> %rsp,%rbp
>>>> ffffffffa0389874: 41 57 push %r15
>>>> ffffffffa0389876: 41 89 cf mov %ecx,%r15d | %r15
>>>> => 1 %ecx = 1
>>>> ffffffffa0389879: 41 56 push %r14 | %r14
>>>> => ffffffffa038aad0
>>>> ffffffffa038987b: 41 55 push %r13
>>>> ffffffffa038987d: 49 89 fd mov %rdi,%r13 | %edi
>>>> = 0 %r13 => 0
>>>> ffffffffa0389880: 41 54 push %r12 | %r12 => 0
>>>> ffffffffa0389882: 53 push %rbx
>>>> ffffffffa0389883: 89 d3 mov %edx,%ebx | %ebx => 1a
>>>> ffffffffa0389885: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
>>>> ffffffffa038988c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
>>>> # ffffffffa0389892<kvm_set_irq+0x22>
>>>> ffffffffa0389892: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp) |
>>>> %esi = 0
>>>> ffffffffa0389898: 85 d2 test %edx,%edx | %edx => 0
>>>> ffffffffa038989a: 0f 85 d5 00 00 00 jne ffffffffa0389975
>>>> <kvm_set_irq+0x105>
>>>> *ffffffffa03898a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax |
>>>> %eax = 0 %r13 = 0<--- faulting instruction
>>>> ffffffffa03898a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
>>>> ffffffffa03898ad: 73 61 jae ffffffffa0389910
>>>> <kvm_set_irq+0xa0>
>>>> ffffffffa03898af: 89 db mov %ebx,%ebx
>>>> ffffffffa03898b1: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
>>>> ffffffffa03898b8: 00
>>>> ffffffffa03898b9: 48 85 c0 test %rax,%rax
>>>> ffffffffa03898bc: 74 52 je ffffffffa0389910
>>>> <kvm_set_irq+0xa0>
>>>> ffffffffa03898be: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
>>>> ffffffffa03898c5: 31 db xor %ebx,%ebx
>>>> ffffffffa03898c7: 48 8b 08 mov (%rax),%rcx
>>>> ffffffffa03898ca: 83 c3 01 add $0x1,%ebx
>>>> ffffffffa03898cd: 0f 18 09 prefetcht0 (%rcx)
>>>> ffffffffa03898d0: 48 8b 48 e0 mov -0x20(%rax),%rcx
>>>> ffffffffa03898d4: 48 89 0a mov %rcx,(%rdx)
>>>> ffffffffa03898d7: 48 8b 48 e8 mov -0x18(%rax),%rcx
>>>> ffffffffa03898db: 48 89 4a 08 mov %rcx,0x8(%rdx)
>>>> ffffffffa03898df: 48 8b 48 f0 mov -0x10(%rax),%rcx
>>>> ffffffffa03898e3: 48 89 4a 10 mov %rcx,0x10(%rdx)
>>>> ffffffffa03898e7: 48 8b 48 f8 mov -0x8(%rax),%rcx
>>>> ffffffffa03898eb: 48 89 4a 18 mov %rcx,0x18(%rdx)
>>>>
>>>> wich correspond to offset 68a0 (from objdump):
>>>>
>>>> kvm_set_irq():
>>>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
>>>> 68a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax
>>>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
>>>> 68a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
>>>>
>>>> root@ayrshire:~# addr2line -e
>>>> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
>>>> 0x68a0
>>>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
>>>>
>>>> So here kvm->irq_routing is null.
>>>>
>>>> How can it be?
>>>>
>>>> Regards.
>>> Not null, this seems to be invalid.
>>> I suspect use after free where the kvm pointer is
>>> pointing at some random memory. Use after free?
>>> Could you please try enabling a slab debugger,
>>> recompile and rerun the test?
>>>
>> Hi,
>>
>> I'm not sure to activate the right thing.
>> Is that what you want?
>>
>> CONFIG_SLAB=y
>> CONFIG_SLABINFO=y
>> CONFIG_DEBUG_SLAB=y
>> CONFIG_DEBUG_SLAB_LEAK=y
>>
>> Regards.
> Yes, maybe disable SLAB_LEAK.
>
>> --
>> Jean-Philippe Menil - Pôle réseau Service IRTS
>> DSI Université de Nantes
>> jean-philippe.menil@univ-nantes.fr
>> Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi,
so this time, here is what markup_oops says:
root@ayrshire:~# cat oops-0403.txt | perl markup_oops.pl -m
/lib/modules/2.6.37.2.999-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
/boot/vmlinuz-2.6.37.2.999-dsiun-110105+
vmaoffset = 18446744072102948864 ffffffffa03d9811: 48 89
e5 mov %rsp,%rbp
ffffffffa03d9814: 41 57 push %r15
ffffffffa03d9816: 41 89 cf mov %ecx,%r15d |
%r15 => 1 %ecx = 1
ffffffffa03d9819: 41 56 push %r14 |
%r14 => ffffffffa03daa50
ffffffffa03d981b: 41 55 push %r13
ffffffffa03d981d: 49 89 fd mov %rdi,%r13 |
%edi = 6b6b6b6b6b6b6b6b %r13 => 6b6b6b6b6b6b6b6b
ffffffffa03d9820: 41 54 push %r12 |
%r12 => 6b6b6b6b6b6b6b6b
ffffffffa03d9822: 53 push %rbx
ffffffffa03d9823: 89 d3 mov %edx,%ebx |
%ebx => 6b6b6b6b
ffffffffa03d9825: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
ffffffffa03d982c: 8b 15 00 00 00 00 mov
0x0(%rip),%edx # ffffffffa03d9832 <kvm_set_irq+0x22>
ffffffffa03d9832: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp)
| %esi = 0
ffffffffa03d9838: 85 d2 test %edx,%edx |
%edx => 0
ffffffffa03d983a: 0f 85 d5 00 00 00 jne ffffffffa03d9915
<kvm_set_irq+0x105>
*ffffffffa03d9840: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax
| %eax = 0 %r13 = 6b6b6b6b6b6b6b6b <--- faulting instruction
ffffffffa03d9847: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
ffffffffa03d984d: 73 61 jae ffffffffa03d98b0
<kvm_set_irq+0xa0>
ffffffffa03d984f: 89 db mov %ebx,%ebx
ffffffffa03d9851: 48 8b 84 d8 30 01 00 mov
0x130(%rax,%rbx,8),%rax
ffffffffa03d9858: 00
ffffffffa03d9859: 48 85 c0 test %rax,%rax
ffffffffa03d985c: 74 52 je ffffffffa03d98b0
<kvm_set_irq+0xa0>
ffffffffa03d985e: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
ffffffffa03d9865: 31 db xor %ebx,%ebx
ffffffffa03d9867: 48 8b 08 mov (%rax),%rcx
ffffffffa03d986a: 83 c3 01 add $0x1,%ebx
ffffffffa03d986d: 0f 18 09 prefetcht0 (%rcx)
ffffffffa03d9870: 48 8b 48 e0 mov -0x20(%rax),%rcx
ffffffffa03d9874: 48 89 0a mov %rcx,(%rdx)
ffffffffa03d9877: 48 8b 48 e8 mov -0x18(%rax),%rcx
ffffffffa03d987b: 48 89 4a 08 mov %rcx,0x8(%rdx)
ffffffffa03d987f: 48 8b 48 f0 mov -0x10(%rax),%rcx
ffffffffa03d9883: 48 89 4a 10 mov %rcx,0x10(%rdx)
ffffffffa03d9887: 48 8b 48 f8 mov -0x8(%rax),%rcx
ffffffffa03d988b: 48 89 4a 18 mov %rcx,0x18(%rdx)
Is that you wanted, the "6b6b6b6b6b6b6b6b" ?
Regards.
--
Jean-Philippe Menil - Pôle réseau Service IRTS
DSI Université de Nantes
jean-philippe.menil@univ-nantes.fr
Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-04 9:22 ` Jean-Philippe Menil
@ 2011-03-04 9:35 ` Michael S. Tsirkin
2011-03-04 9:39 ` Jean-Philippe Menil
0 siblings, 1 reply; 27+ messages in thread
From: Michael S. Tsirkin @ 2011-03-04 9:35 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: netdev, kvm, virtualization
On Fri, Mar 04, 2011 at 10:22:03AM +0100, Jean-Philippe Menil wrote:
> Le 03/03/2011 16:55, Michael S. Tsirkin a écrit :
> >On Thu, Mar 03, 2011 at 04:26:11PM +0100, Jean-Philippe Menil wrote:
> >>Le 03/03/2011 15:47, Michael S. Tsirkin a écrit :
> >>>On Tue, Mar 01, 2011 at 03:39:12PM +0100, Jean-Philippe Menil wrote:
> >>>>so this time the bug is:
> >>>>
> >>>>[17882.612303] BUG: unable to handle kernel paging request at
> >>>>0000000000002458
> >>>>[17882.612342] IP: [<ffffffffa03898a0>] kvm_set_irq+0x30/0x140 [kvm]
> >>>>
> >>>>markup_oops give me this:
> >>>>
> >>>>root@ayrshire:~# cat bug-0103.txt | perl markup_oops.pl -m
> >>>>/lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
> >>>>/boot/vmlinuz-2.6.37.2-dsiun-110105+
> >>>>vmaoffset = 18446744072102621184 ffffffffa0389871: 48 89 e5 mov
> >>>>%rsp,%rbp
> >>>> ffffffffa0389874: 41 57 push %r15
> >>>> ffffffffa0389876: 41 89 cf mov %ecx,%r15d | %r15
> >>>>=> 1 %ecx = 1
> >>>> ffffffffa0389879: 41 56 push %r14 | %r14
> >>>>=> ffffffffa038aad0
> >>>> ffffffffa038987b: 41 55 push %r13
> >>>> ffffffffa038987d: 49 89 fd mov %rdi,%r13 | %edi
> >>>>= 0 %r13 => 0
> >>>> ffffffffa0389880: 41 54 push %r12 | %r12 => 0
> >>>> ffffffffa0389882: 53 push %rbx
> >>>> ffffffffa0389883: 89 d3 mov %edx,%ebx | %ebx => 1a
> >>>> ffffffffa0389885: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
> >>>> ffffffffa038988c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
> >>>># ffffffffa0389892<kvm_set_irq+0x22>
> >>>> ffffffffa0389892: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp) |
> >>>>%esi = 0
> >>>> ffffffffa0389898: 85 d2 test %edx,%edx | %edx => 0
> >>>> ffffffffa038989a: 0f 85 d5 00 00 00 jne ffffffffa0389975
> >>>><kvm_set_irq+0x105>
> >>>>*ffffffffa03898a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax |
> >>>>%eax = 0 %r13 = 0<--- faulting instruction
> >>>> ffffffffa03898a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
> >>>> ffffffffa03898ad: 73 61 jae ffffffffa0389910
> >>>><kvm_set_irq+0xa0>
> >>>> ffffffffa03898af: 89 db mov %ebx,%ebx
> >>>> ffffffffa03898b1: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
> >>>> ffffffffa03898b8: 00
> >>>> ffffffffa03898b9: 48 85 c0 test %rax,%rax
> >>>> ffffffffa03898bc: 74 52 je ffffffffa0389910
> >>>><kvm_set_irq+0xa0>
> >>>> ffffffffa03898be: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
> >>>> ffffffffa03898c5: 31 db xor %ebx,%ebx
> >>>> ffffffffa03898c7: 48 8b 08 mov (%rax),%rcx
> >>>> ffffffffa03898ca: 83 c3 01 add $0x1,%ebx
> >>>> ffffffffa03898cd: 0f 18 09 prefetcht0 (%rcx)
> >>>> ffffffffa03898d0: 48 8b 48 e0 mov -0x20(%rax),%rcx
> >>>> ffffffffa03898d4: 48 89 0a mov %rcx,(%rdx)
> >>>> ffffffffa03898d7: 48 8b 48 e8 mov -0x18(%rax),%rcx
> >>>> ffffffffa03898db: 48 89 4a 08 mov %rcx,0x8(%rdx)
> >>>> ffffffffa03898df: 48 8b 48 f0 mov -0x10(%rax),%rcx
> >>>> ffffffffa03898e3: 48 89 4a 10 mov %rcx,0x10(%rdx)
> >>>> ffffffffa03898e7: 48 8b 48 f8 mov -0x8(%rax),%rcx
> >>>> ffffffffa03898eb: 48 89 4a 18 mov %rcx,0x18(%rdx)
> >>>>
> >>>>wich correspond to offset 68a0 (from objdump):
> >>>>
> >>>>kvm_set_irq():
> >>>>/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
> >>>> 68a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax
> >>>>/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
> >>>> 68a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
> >>>>
> >>>>root@ayrshire:~# addr2line -e
> >>>>/lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
> >>>>0x68a0
> >>>>/usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
> >>>>
> >>>>So here kvm->irq_routing is null.
> >>>>
> >>>>How can it be?
> >>>>
> >>>>Regards.
> >>>Not null, this seems to be invalid.
> >>>I suspect use after free where the kvm pointer is
> >>>pointing at some random memory. Use after free?
> >>>Could you please try enabling a slab debugger,
> >>>recompile and rerun the test?
> >>>
> >>Hi,
> >>
> >>I'm not sure to activate the right thing.
> >>Is that what you want?
> >>
> >>CONFIG_SLAB=y
> >>CONFIG_SLABINFO=y
> >>CONFIG_DEBUG_SLAB=y
> >>CONFIG_DEBUG_SLAB_LEAK=y
> >>
> >>Regards.
> >Yes, maybe disable SLAB_LEAK.
> >
> >>--
> >>Jean-Philippe Menil - Pôle réseau Service IRTS
> >>DSI Université de Nantes
> >>jean-philippe.menil@univ-nantes.fr
> >>Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
> >--
> >To unsubscribe from this list: send the line "unsubscribe kvm" in
> >the body of a message to majordomo@vger.kernel.org
> >More majordomo info at http://vger.kernel.org/majordomo-info.html
> Hi,
>
> so this time, here is what markup_oops says:
>
> root@ayrshire:~# cat oops-0403.txt | perl markup_oops.pl -m
> /lib/modules/2.6.37.2.999-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
> /boot/vmlinuz-2.6.37.2.999-dsiun-110105+
> vmaoffset = 18446744072102948864 ffffffffa03d9811: 48 89 e5
> mov %rsp,%rbp
> ffffffffa03d9814: 41 57 push %r15
> ffffffffa03d9816: 41 89 cf mov %ecx,%r15d |
> %r15 => 1 %ecx = 1
> ffffffffa03d9819: 41 56 push %r14 |
> %r14 => ffffffffa03daa50
> ffffffffa03d981b: 41 55 push %r13
> ffffffffa03d981d: 49 89 fd mov %rdi,%r13 |
> %edi = 6b6b6b6b6b6b6b6b %r13 => 6b6b6b6b6b6b6b6b
> ffffffffa03d9820: 41 54 push %r12 |
> %r12 => 6b6b6b6b6b6b6b6b
> ffffffffa03d9822: 53 push %rbx
> ffffffffa03d9823: 89 d3 mov %edx,%ebx |
> %ebx => 6b6b6b6b
> ffffffffa03d9825: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
> ffffffffa03d982c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
> # ffffffffa03d9832 <kvm_set_irq+0x22>
> ffffffffa03d9832: 89 b5 3c ff ff ff mov
> %esi,-0xc4(%rbp) | %esi = 0
> ffffffffa03d9838: 85 d2 test %edx,%edx |
> %edx => 0
> ffffffffa03d983a: 0f 85 d5 00 00 00 jne
> ffffffffa03d9915 <kvm_set_irq+0x105>
> *ffffffffa03d9840: 49 8b 85 58 24 00 00 mov
> 0x2458(%r13),%rax | %eax = 0 %r13 = 6b6b6b6b6b6b6b6b <--- faulting
> instruction
> ffffffffa03d9847: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
> ffffffffa03d984d: 73 61 jae
> ffffffffa03d98b0 <kvm_set_irq+0xa0>
> ffffffffa03d984f: 89 db mov %ebx,%ebx
> ffffffffa03d9851: 48 8b 84 d8 30 01 00 mov
> 0x130(%rax,%rbx,8),%rax
> ffffffffa03d9858: 00
> ffffffffa03d9859: 48 85 c0 test %rax,%rax
> ffffffffa03d985c: 74 52 je
> ffffffffa03d98b0 <kvm_set_irq+0xa0>
> ffffffffa03d985e: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
> ffffffffa03d9865: 31 db xor %ebx,%ebx
> ffffffffa03d9867: 48 8b 08 mov (%rax),%rcx
> ffffffffa03d986a: 83 c3 01 add $0x1,%ebx
> ffffffffa03d986d: 0f 18 09 prefetcht0 (%rcx)
> ffffffffa03d9870: 48 8b 48 e0 mov -0x20(%rax),%rcx
> ffffffffa03d9874: 48 89 0a mov %rcx,(%rdx)
> ffffffffa03d9877: 48 8b 48 e8 mov -0x18(%rax),%rcx
> ffffffffa03d987b: 48 89 4a 08 mov %rcx,0x8(%rdx)
> ffffffffa03d987f: 48 8b 48 f0 mov -0x10(%rax),%rcx
> ffffffffa03d9883: 48 89 4a 10 mov %rcx,0x10(%rdx)
> ffffffffa03d9887: 48 8b 48 f8 mov -0x8(%rax),%rcx
> ffffffffa03d988b: 48 89 4a 18 mov %rcx,0x18(%rdx)
>
>
> Is that you wanted, the "6b6b6b6b6b6b6b6b" ?
>
> Regards.
Yes, excellent. So now we can detect the problem by comparing
kvm with 6b6b6b6b6b6b6b6b, and print out stuff to understand where
this comes from.
I will prepare such a debugging patch.
For that, could you please tell me which kernel version, exactly, are
you using?
--
MST
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-04 9:35 ` Michael S. Tsirkin
@ 2011-03-04 9:39 ` Jean-Philippe Menil
2011-03-08 11:13 ` Michael S. Tsirkin
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-03-04 9:39 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: netdev, kvm, virtualization
Le 04/03/2011 10:35, Michael S. Tsirkin a écrit :
> On Fri, Mar 04, 2011 at 10:22:03AM +0100, Jean-Philippe Menil wrote:
>> Le 03/03/2011 16:55, Michael S. Tsirkin a écrit :
>>> On Thu, Mar 03, 2011 at 04:26:11PM +0100, Jean-Philippe Menil wrote:
>>>> Le 03/03/2011 15:47, Michael S. Tsirkin a écrit :
>>>>> On Tue, Mar 01, 2011 at 03:39:12PM +0100, Jean-Philippe Menil wrote:
>>>>>> so this time the bug is:
>>>>>>
>>>>>> [17882.612303] BUG: unable to handle kernel paging request at
>>>>>> 0000000000002458
>>>>>> [17882.612342] IP: [<ffffffffa03898a0>] kvm_set_irq+0x30/0x140 [kvm]
>>>>>>
>>>>>> markup_oops give me this:
>>>>>>
>>>>>> root@ayrshire:~# cat bug-0103.txt | perl markup_oops.pl -m
>>>>>> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
>>>>>> /boot/vmlinuz-2.6.37.2-dsiun-110105+
>>>>>> vmaoffset = 18446744072102621184 ffffffffa0389871: 48 89 e5 mov
>>>>>> %rsp,%rbp
>>>>>> ffffffffa0389874: 41 57 push %r15
>>>>>> ffffffffa0389876: 41 89 cf mov %ecx,%r15d | %r15
>>>>>> => 1 %ecx = 1
>>>>>> ffffffffa0389879: 41 56 push %r14 | %r14
>>>>>> => ffffffffa038aad0
>>>>>> ffffffffa038987b: 41 55 push %r13
>>>>>> ffffffffa038987d: 49 89 fd mov %rdi,%r13 | %edi
>>>>>> = 0 %r13 => 0
>>>>>> ffffffffa0389880: 41 54 push %r12 | %r12 => 0
>>>>>> ffffffffa0389882: 53 push %rbx
>>>>>> ffffffffa0389883: 89 d3 mov %edx,%ebx | %ebx => 1a
>>>>>> ffffffffa0389885: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
>>>>>> ffffffffa038988c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
>>>>>> # ffffffffa0389892<kvm_set_irq+0x22>
>>>>>> ffffffffa0389892: 89 b5 3c ff ff ff mov %esi,-0xc4(%rbp) |
>>>>>> %esi = 0
>>>>>> ffffffffa0389898: 85 d2 test %edx,%edx | %edx => 0
>>>>>> ffffffffa038989a: 0f 85 d5 00 00 00 jne ffffffffa0389975
>>>>>> <kvm_set_irq+0x105>
>>>>>> *ffffffffa03898a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax |
>>>>>> %eax = 0 %r13 = 0<--- faulting instruction
>>>>>> ffffffffa03898a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
>>>>>> ffffffffa03898ad: 73 61 jae ffffffffa0389910
>>>>>> <kvm_set_irq+0xa0>
>>>>>> ffffffffa03898af: 89 db mov %ebx,%ebx
>>>>>> ffffffffa03898b1: 48 8b 84 d8 30 01 00 mov 0x130(%rax,%rbx,8),%rax
>>>>>> ffffffffa03898b8: 00
>>>>>> ffffffffa03898b9: 48 85 c0 test %rax,%rax
>>>>>> ffffffffa03898bc: 74 52 je ffffffffa0389910
>>>>>> <kvm_set_irq+0xa0>
>>>>>> ffffffffa03898be: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
>>>>>> ffffffffa03898c5: 31 db xor %ebx,%ebx
>>>>>> ffffffffa03898c7: 48 8b 08 mov (%rax),%rcx
>>>>>> ffffffffa03898ca: 83 c3 01 add $0x1,%ebx
>>>>>> ffffffffa03898cd: 0f 18 09 prefetcht0 (%rcx)
>>>>>> ffffffffa03898d0: 48 8b 48 e0 mov -0x20(%rax),%rcx
>>>>>> ffffffffa03898d4: 48 89 0a mov %rcx,(%rdx)
>>>>>> ffffffffa03898d7: 48 8b 48 e8 mov -0x18(%rax),%rcx
>>>>>> ffffffffa03898db: 48 89 4a 08 mov %rcx,0x8(%rdx)
>>>>>> ffffffffa03898df: 48 8b 48 f0 mov -0x10(%rax),%rcx
>>>>>> ffffffffa03898e3: 48 89 4a 10 mov %rcx,0x10(%rdx)
>>>>>> ffffffffa03898e7: 48 8b 48 f8 mov -0x8(%rax),%rcx
>>>>>> ffffffffa03898eb: 48 89 4a 18 mov %rcx,0x18(%rdx)
>>>>>>
>>>>>> wich correspond to offset 68a0 (from objdump):
>>>>>>
>>>>>> kvm_set_irq():
>>>>>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
>>>>>> 68a0: 49 8b 85 58 24 00 00 mov 0x2458(%r13),%rax
>>>>>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:162
>>>>>> 68a7: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
>>>>>>
>>>>>> root@ayrshire:~# addr2line -e
>>>>>> /lib/modules/2.6.37.2-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
>>>>>> 0x68a0
>>>>>> /usr/src/GIT/linux-2.6-stable/arch/x86/kvm/../../../virt/kvm/irq_comm.c:161
>>>>>>
>>>>>> So here kvm->irq_routing is null.
>>>>>>
>>>>>> How can it be?
>>>>>>
>>>>>> Regards.
>>>>> Not null, this seems to be invalid.
>>>>> I suspect use after free where the kvm pointer is
>>>>> pointing at some random memory. Use after free?
>>>>> Could you please try enabling a slab debugger,
>>>>> recompile and rerun the test?
>>>>>
>>>> Hi,
>>>>
>>>> I'm not sure to activate the right thing.
>>>> Is that what you want?
>>>>
>>>> CONFIG_SLAB=y
>>>> CONFIG_SLABINFO=y
>>>> CONFIG_DEBUG_SLAB=y
>>>> CONFIG_DEBUG_SLAB_LEAK=y
>>>>
>>>> Regards.
>>> Yes, maybe disable SLAB_LEAK.
>>>
>>>> --
>>>> Jean-Philippe Menil - Pôle réseau Service IRTS
>>>> DSI Université de Nantes
>>>> jean-philippe.menil@univ-nantes.fr
>>>> Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe kvm" in
>>> the body of a message to majordomo@vger.kernel.org
>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>> Hi,
>>
>> so this time, here is what markup_oops says:
>>
>> root@ayrshire:~# cat oops-0403.txt | perl markup_oops.pl -m
>> /lib/modules/2.6.37.2.999-dsiun-110105+/kernel/arch/x86/kvm/kvm.ko
>> /boot/vmlinuz-2.6.37.2.999-dsiun-110105+
>> vmaoffset = 18446744072102948864 ffffffffa03d9811: 48 89 e5
>> mov %rsp,%rbp
>> ffffffffa03d9814: 41 57 push %r15
>> ffffffffa03d9816: 41 89 cf mov %ecx,%r15d |
>> %r15 => 1 %ecx = 1
>> ffffffffa03d9819: 41 56 push %r14 |
>> %r14 => ffffffffa03daa50
>> ffffffffa03d981b: 41 55 push %r13
>> ffffffffa03d981d: 49 89 fd mov %rdi,%r13 |
>> %edi = 6b6b6b6b6b6b6b6b %r13 => 6b6b6b6b6b6b6b6b
>> ffffffffa03d9820: 41 54 push %r12 |
>> %r12 => 6b6b6b6b6b6b6b6b
>> ffffffffa03d9822: 53 push %rbx
>> ffffffffa03d9823: 89 d3 mov %edx,%ebx |
>> %ebx => 6b6b6b6b
>> ffffffffa03d9825: 48 81 ec a8 00 00 00 sub $0xa8,%rsp
>> ffffffffa03d982c: 8b 15 00 00 00 00 mov 0x0(%rip),%edx
>> # ffffffffa03d9832<kvm_set_irq+0x22>
>> ffffffffa03d9832: 89 b5 3c ff ff ff mov
>> %esi,-0xc4(%rbp) | %esi = 0
>> ffffffffa03d9838: 85 d2 test %edx,%edx |
>> %edx => 0
>> ffffffffa03d983a: 0f 85 d5 00 00 00 jne
>> ffffffffa03d9915<kvm_set_irq+0x105>
>> *ffffffffa03d9840: 49 8b 85 58 24 00 00 mov
>> 0x2458(%r13),%rax | %eax = 0 %r13 = 6b6b6b6b6b6b6b6b<--- faulting
>> instruction
>> ffffffffa03d9847: 3b 98 28 01 00 00 cmp 0x128(%rax),%ebx
>> ffffffffa03d984d: 73 61 jae
>> ffffffffa03d98b0<kvm_set_irq+0xa0>
>> ffffffffa03d984f: 89 db mov %ebx,%ebx
>> ffffffffa03d9851: 48 8b 84 d8 30 01 00 mov
>> 0x130(%rax,%rbx,8),%rax
>> ffffffffa03d9858: 00
>> ffffffffa03d9859: 48 85 c0 test %rax,%rax
>> ffffffffa03d985c: 74 52 je
>> ffffffffa03d98b0<kvm_set_irq+0xa0>
>> ffffffffa03d985e: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
>> ffffffffa03d9865: 31 db xor %ebx,%ebx
>> ffffffffa03d9867: 48 8b 08 mov (%rax),%rcx
>> ffffffffa03d986a: 83 c3 01 add $0x1,%ebx
>> ffffffffa03d986d: 0f 18 09 prefetcht0 (%rcx)
>> ffffffffa03d9870: 48 8b 48 e0 mov -0x20(%rax),%rcx
>> ffffffffa03d9874: 48 89 0a mov %rcx,(%rdx)
>> ffffffffa03d9877: 48 8b 48 e8 mov -0x18(%rax),%rcx
>> ffffffffa03d987b: 48 89 4a 08 mov %rcx,0x8(%rdx)
>> ffffffffa03d987f: 48 8b 48 f0 mov -0x10(%rax),%rcx
>> ffffffffa03d9883: 48 89 4a 10 mov %rcx,0x10(%rdx)
>> ffffffffa03d9887: 48 8b 48 f8 mov -0x8(%rax),%rcx
>> ffffffffa03d988b: 48 89 4a 18 mov %rcx,0x18(%rdx)
>>
>>
>> Is that you wanted, the "6b6b6b6b6b6b6b6b" ?
>>
>> Regards.
> Yes, excellent. So now we can detect the problem by comparing
> kvm with 6b6b6b6b6b6b6b6b, and print out stuff to understand where
> this comes from.
> I will prepare such a debugging patch.
>
> For that, could you please tell me which kernel version, exactly, are
> you using?
>
>
Yes, it's a 2.6.37.2 kernel.
Thanks a lot.
--
Jean-Philippe Menil - Pôle réseau Service IRTS
DSI Université de Nantes
jean-philippe.menil@univ-nantes.fr
Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-04 9:39 ` Jean-Philippe Menil
@ 2011-03-08 11:13 ` Michael S. Tsirkin
2011-03-09 12:28 ` Jean-Philippe Menil
0 siblings, 1 reply; 27+ messages in thread
From: Michael S. Tsirkin @ 2011-03-08 11:13 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: netdev, kvm, virtualization
On Fri, Mar 04, 2011 at 10:39:05AM +0100, Jean-Philippe Menil wrote:
> Yes, it's a 2.6.37.2 kernel.
OK, here's a debugging patch.
Please run with slab debugging as previously until you see
'eventfd bug detected!' in dmesg or until there is a crash.
It might be also useful to enable timestampts on printk with
Symbol: PRINTK_TIME [=y]
│ Type : boolean
│ Prompt: Show timing information on printks
once you see the error, please upload the
full dmesg output somewhere to we can track what
goes on.
Hopefully there won't be an oops this time which
should make it easier for you to test (no need to
reboot).
diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
index c1f1e3c..3cb679b 100644
--- a/virt/kvm/eventfd.c
+++ b/virt/kvm/eventfd.c
@@ -32,6 +32,7 @@
#include <linux/eventfd.h>
#include <linux/kernel.h>
#include <linux/slab.h>
+#include <linux/nmi.h>
#include "iodev.h"
@@ -43,6 +44,8 @@
* --------------------------------------------------------------------
*/
+#define KVM_BAD_PTR ((void*)(long)(0x6b6b6b6b6b6b6b6bull))
+
struct _irqfd {
struct kvm *kvm;
struct eventfd_ctx *eventfd;
@@ -61,6 +64,13 @@ irqfd_inject(struct work_struct *work)
{
struct _irqfd *irqfd = container_of(work, struct _irqfd, inject);
struct kvm *kvm = irqfd->kvm;
+ if (kvm == KVM_BAD_PTR) {
+ printk(KERN_ERR "Eventfd bug detected!\n");
+ printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
+ work, irqfd, kvm, irqfd->gsi);
+ trigger_all_cpu_backtrace();
+ return;
+ }
kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 1);
kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 0);
@@ -75,6 +85,8 @@ irqfd_shutdown(struct work_struct *work)
struct _irqfd *irqfd = container_of(work, struct _irqfd, shutdown);
u64 cnt;
+ printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
+ work, irqfd, irqfd->kvm, irqfd->gsi);
/*
* Synchronize with the wait-queue and unhook ourselves to prevent
* further events.
@@ -91,6 +103,8 @@ irqfd_shutdown(struct work_struct *work)
* It is now safe to release the object's resources
*/
eventfd_ctx_put(irqfd->eventfd);
+ printk(KERN_ERR "kfree at %s(work=%p,irqfd=%p)\n", __func__,
+ work, irqfd);
kfree(irqfd);
}
@@ -111,6 +125,8 @@ static void
irqfd_deactivate(struct _irqfd *irqfd)
{
BUG_ON(!irqfd_is_active(irqfd));
+ printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
+ irqfd, irqfd->kvm, irqfd->gsi);
list_del_init(&irqfd->list);
@@ -178,6 +194,8 @@ kvm_irqfd_assign(struct kvm *kvm, int fd, int gsi)
irqfd->kvm = kvm;
irqfd->gsi = gsi;
+ printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
+ irqfd, kvm, gsi);
INIT_LIST_HEAD(&irqfd->list);
INIT_WORK(&irqfd->inject, irqfd_inject);
INIT_WORK(&irqfd->shutdown, irqfd_shutdown);
@@ -264,6 +282,8 @@ kvm_irqfd_deassign(struct kvm *kvm, int fd, int gsi)
struct _irqfd *irqfd, *tmp;
struct eventfd_ctx *eventfd;
+ printk(KERN_ERR "%s(kvm=%p, gsi=%d)\n", __func__,
+ kvm, gsi);
eventfd = eventfd_ctx_fdget(fd);
if (IS_ERR(eventfd))
return PTR_ERR(eventfd);
@@ -305,6 +325,7 @@ void
kvm_irqfd_release(struct kvm *kvm)
{
struct _irqfd *irqfd, *tmp;
+ printk(KERN_ERR "%s(kvm=%p)\n", __func__, kvm);
spin_lock_irq(&kvm->irqfds.lock);
^ permalink raw reply related [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-08 11:13 ` Michael S. Tsirkin
@ 2011-03-09 12:28 ` Jean-Philippe Menil
2011-03-09 13:00 ` Michael S. Tsirkin
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-03-09 12:28 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: netdev, kvm, virtualization
Le 08/03/2011 12:13, Michael S. Tsirkin a écrit :
> On Fri, Mar 04, 2011 at 10:39:05AM +0100, Jean-Philippe Menil wrote:
>> Yes, it's a 2.6.37.2 kernel.
> OK, here's a debugging patch.
> Please run with slab debugging as previously until you see
> 'eventfd bug detected!' in dmesg or until there is a crash.
> It might be also useful to enable timestampts on printk with
> Symbol: PRINTK_TIME [=y]
> │ Type : boolean
> │ Prompt: Show timing information on printks
>
> once you see the error, please upload the
> full dmesg output somewhere to we can track what
> goes on.
>
> Hopefully there won't be an oops this time which
> should make it easier for you to test (no need to
> reboot).
>
>
> diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
> index c1f1e3c..3cb679b 100644
> --- a/virt/kvm/eventfd.c
> +++ b/virt/kvm/eventfd.c
> @@ -32,6 +32,7 @@
> #include<linux/eventfd.h>
> #include<linux/kernel.h>
> #include<linux/slab.h>
> +#include<linux/nmi.h>
>
> #include "iodev.h"
>
> @@ -43,6 +44,8 @@
> * --------------------------------------------------------------------
> */
>
> +#define KVM_BAD_PTR ((void*)(long)(0x6b6b6b6b6b6b6b6bull))
> +
> struct _irqfd {
> struct kvm *kvm;
> struct eventfd_ctx *eventfd;
> @@ -61,6 +64,13 @@ irqfd_inject(struct work_struct *work)
> {
> struct _irqfd *irqfd = container_of(work, struct _irqfd, inject);
> struct kvm *kvm = irqfd->kvm;
> + if (kvm == KVM_BAD_PTR) {
> + printk(KERN_ERR "Eventfd bug detected!\n");
> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
> + work, irqfd, kvm, irqfd->gsi);
> + trigger_all_cpu_backtrace();
> + return;
> + }
>
> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 1);
> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 0);
> @@ -75,6 +85,8 @@ irqfd_shutdown(struct work_struct *work)
> struct _irqfd *irqfd = container_of(work, struct _irqfd, shutdown);
> u64 cnt;
>
> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
> + work, irqfd, irqfd->kvm, irqfd->gsi);
> /*
> * Synchronize with the wait-queue and unhook ourselves to prevent
> * further events.
> @@ -91,6 +103,8 @@ irqfd_shutdown(struct work_struct *work)
> * It is now safe to release the object's resources
> */
> eventfd_ctx_put(irqfd->eventfd);
> + printk(KERN_ERR "kfree at %s(work=%p,irqfd=%p)\n", __func__,
> + work, irqfd);
> kfree(irqfd);
> }
>
> @@ -111,6 +125,8 @@ static void
> irqfd_deactivate(struct _irqfd *irqfd)
> {
> BUG_ON(!irqfd_is_active(irqfd));
> + printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
> + irqfd, irqfd->kvm, irqfd->gsi);
>
> list_del_init(&irqfd->list);
>
> @@ -178,6 +194,8 @@ kvm_irqfd_assign(struct kvm *kvm, int fd, int gsi)
>
> irqfd->kvm = kvm;
> irqfd->gsi = gsi;
> + printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
> + irqfd, kvm, gsi);
> INIT_LIST_HEAD(&irqfd->list);
> INIT_WORK(&irqfd->inject, irqfd_inject);
> INIT_WORK(&irqfd->shutdown, irqfd_shutdown);
> @@ -264,6 +282,8 @@ kvm_irqfd_deassign(struct kvm *kvm, int fd, int gsi)
> struct _irqfd *irqfd, *tmp;
> struct eventfd_ctx *eventfd;
>
> + printk(KERN_ERR "%s(kvm=%p, gsi=%d)\n", __func__,
> + kvm, gsi);
> eventfd = eventfd_ctx_fdget(fd);
> if (IS_ERR(eventfd))
> return PTR_ERR(eventfd);
> @@ -305,6 +325,7 @@ void
> kvm_irqfd_release(struct kvm *kvm)
> {
> struct _irqfd *irqfd, *tmp;
> + printk(KERN_ERR "%s(kvm=%p)\n", __func__, kvm);
>
> spin_lock_irq(&kvm->irqfds.lock);
>
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi,
I boot the host with the patched kernel yesterday.
No crach until now, but two "Eventfd bug detected!" in the log at "Mar
9 02:04:31" and "Mar 9 02:15:17"
You can find part of the log at the following adress:
http://filex.univ-nantes.fr/get?k=jL4Fe7yfSMN57toAH7V
It a split file of the kern.log (1,4G), so if you need another part of
the log, let me know.
Thanks for all.
Regards.
--
Jean-Philippe Menil - Pôle réseau Service IRTS
DSI Université de Nantes
jean-philippe.menil@univ-nantes.fr
Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-09 12:28 ` Jean-Philippe Menil
@ 2011-03-09 13:00 ` Michael S. Tsirkin
2011-03-09 13:12 ` Jean-Philippe Menil
0 siblings, 1 reply; 27+ messages in thread
From: Michael S. Tsirkin @ 2011-03-09 13:00 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: netdev, kvm, virtualization
On Wed, Mar 09, 2011 at 01:28:43PM +0100, Jean-Philippe Menil wrote:
> Le 08/03/2011 12:13, Michael S. Tsirkin a écrit :
> >On Fri, Mar 04, 2011 at 10:39:05AM +0100, Jean-Philippe Menil wrote:
> >>Yes, it's a 2.6.37.2 kernel.
> >OK, here's a debugging patch.
> >Please run with slab debugging as previously until you see
> >'eventfd bug detected!' in dmesg or until there is a crash.
> >It might be also useful to enable timestampts on printk with
> > Symbol: PRINTK_TIME [=y]
> > │ Type : boolean
> > │ Prompt: Show timing information on printks
> >
> >once you see the error, please upload the
> >full dmesg output somewhere to we can track what
> >goes on.
> >
> >Hopefully there won't be an oops this time which
> >should make it easier for you to test (no need to
> >reboot).
> >
> >
> >diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
> >index c1f1e3c..3cb679b 100644
> >--- a/virt/kvm/eventfd.c
> >+++ b/virt/kvm/eventfd.c
> >@@ -32,6 +32,7 @@
> > #include<linux/eventfd.h>
> > #include<linux/kernel.h>
> > #include<linux/slab.h>
> >+#include<linux/nmi.h>
> >
> > #include "iodev.h"
> >
> >@@ -43,6 +44,8 @@
> > * --------------------------------------------------------------------
> > */
> >
> >+#define KVM_BAD_PTR ((void*)(long)(0x6b6b6b6b6b6b6b6bull))
> >+
> > struct _irqfd {
> > struct kvm *kvm;
> > struct eventfd_ctx *eventfd;
> >@@ -61,6 +64,13 @@ irqfd_inject(struct work_struct *work)
> > {
> > struct _irqfd *irqfd = container_of(work, struct _irqfd, inject);
> > struct kvm *kvm = irqfd->kvm;
> >+ if (kvm == KVM_BAD_PTR) {
> >+ printk(KERN_ERR "Eventfd bug detected!\n");
> >+ printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
> >+ work, irqfd, kvm, irqfd->gsi);
> >+ trigger_all_cpu_backtrace();
> >+ return;
> >+ }
> >
> > kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 1);
> > kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 0);
> >@@ -75,6 +85,8 @@ irqfd_shutdown(struct work_struct *work)
> > struct _irqfd *irqfd = container_of(work, struct _irqfd, shutdown);
> > u64 cnt;
> >
> >+ printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
> >+ work, irqfd, irqfd->kvm, irqfd->gsi);
> > /*
> > * Synchronize with the wait-queue and unhook ourselves to prevent
> > * further events.
> >@@ -91,6 +103,8 @@ irqfd_shutdown(struct work_struct *work)
> > * It is now safe to release the object's resources
> > */
> > eventfd_ctx_put(irqfd->eventfd);
> >+ printk(KERN_ERR "kfree at %s(work=%p,irqfd=%p)\n", __func__,
> >+ work, irqfd);
> > kfree(irqfd);
> > }
> >
> >@@ -111,6 +125,8 @@ static void
> > irqfd_deactivate(struct _irqfd *irqfd)
> > {
> > BUG_ON(!irqfd_is_active(irqfd));
> >+ printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
> >+ irqfd, irqfd->kvm, irqfd->gsi);
> >
> > list_del_init(&irqfd->list);
> >
> >@@ -178,6 +194,8 @@ kvm_irqfd_assign(struct kvm *kvm, int fd, int gsi)
> >
> > irqfd->kvm = kvm;
> > irqfd->gsi = gsi;
> >+ printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
> >+ irqfd, kvm, gsi);
> > INIT_LIST_HEAD(&irqfd->list);
> > INIT_WORK(&irqfd->inject, irqfd_inject);
> > INIT_WORK(&irqfd->shutdown, irqfd_shutdown);
> >@@ -264,6 +282,8 @@ kvm_irqfd_deassign(struct kvm *kvm, int fd, int gsi)
> > struct _irqfd *irqfd, *tmp;
> > struct eventfd_ctx *eventfd;
> >
> >+ printk(KERN_ERR "%s(kvm=%p, gsi=%d)\n", __func__,
> >+ kvm, gsi);
> > eventfd = eventfd_ctx_fdget(fd);
> > if (IS_ERR(eventfd))
> > return PTR_ERR(eventfd);
> >@@ -305,6 +325,7 @@ void
> > kvm_irqfd_release(struct kvm *kvm)
> > {
> > struct _irqfd *irqfd, *tmp;
> >+ printk(KERN_ERR "%s(kvm=%p)\n", __func__, kvm);
> >
> > spin_lock_irq(&kvm->irqfds.lock);
> >
> >--
> >To unsubscribe from this list: send the line "unsubscribe netdev" in
> >the body of a message to majordomo@vger.kernel.org
> >More majordomo info at http://vger.kernel.org/majordomo-info.html
> Hi,
>
> I boot the host with the patched kernel yesterday.
> No crach until now, but two "Eventfd bug detected!" in the log at
> "Mar 9 02:04:31" and "Mar 9 02:15:17"
> You can find part of the log at the following adress:
> http://filex.univ-nantes.fr/get?k=jL4Fe7yfSMN57toAH7V
>
> It a split file of the kern.log (1,4G), so if you need another part
> of the log, let me know.
>
> Thanks for all.
>
> Regards.
Downloading, it's big :)
What about some 1000 lines before and after Eventfd bug detected! line?
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-09 13:00 ` Michael S. Tsirkin
@ 2011-03-09 13:12 ` Jean-Philippe Menil
2011-03-09 13:59 ` Michael S. Tsirkin
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-03-09 13:12 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: netdev, kvm, virtualization
Le 09/03/2011 14:00, Michael S. Tsirkin a écrit :
> On Wed, Mar 09, 2011 at 01:28:43PM +0100, Jean-Philippe Menil wrote:
>> Le 08/03/2011 12:13, Michael S. Tsirkin a écrit :
>>> On Fri, Mar 04, 2011 at 10:39:05AM +0100, Jean-Philippe Menil wrote:
>>>> Yes, it's a 2.6.37.2 kernel.
>>> OK, here's a debugging patch.
>>> Please run with slab debugging as previously until you see
>>> 'eventfd bug detected!' in dmesg or until there is a crash.
>>> It might be also useful to enable timestampts on printk with
>>> Symbol: PRINTK_TIME [=y]
>>> │ Type : boolean
>>> │ Prompt: Show timing information on printks
>>>
>>> once you see the error, please upload the
>>> full dmesg output somewhere to we can track what
>>> goes on.
>>>
>>> Hopefully there won't be an oops this time which
>>> should make it easier for you to test (no need to
>>> reboot).
>>>
>>>
>>> diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
>>> index c1f1e3c..3cb679b 100644
>>> --- a/virt/kvm/eventfd.c
>>> +++ b/virt/kvm/eventfd.c
>>> @@ -32,6 +32,7 @@
>>> #include<linux/eventfd.h>
>>> #include<linux/kernel.h>
>>> #include<linux/slab.h>
>>> +#include<linux/nmi.h>
>>>
>>> #include "iodev.h"
>>>
>>> @@ -43,6 +44,8 @@
>>> * --------------------------------------------------------------------
>>> */
>>>
>>> +#define KVM_BAD_PTR ((void*)(long)(0x6b6b6b6b6b6b6b6bull))
>>> +
>>> struct _irqfd {
>>> struct kvm *kvm;
>>> struct eventfd_ctx *eventfd;
>>> @@ -61,6 +64,13 @@ irqfd_inject(struct work_struct *work)
>>> {
>>> struct _irqfd *irqfd = container_of(work, struct _irqfd, inject);
>>> struct kvm *kvm = irqfd->kvm;
>>> + if (kvm == KVM_BAD_PTR) {
>>> + printk(KERN_ERR "Eventfd bug detected!\n");
>>> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
>>> + work, irqfd, kvm, irqfd->gsi);
>>> + trigger_all_cpu_backtrace();
>>> + return;
>>> + }
>>>
>>> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 1);
>>> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 0);
>>> @@ -75,6 +85,8 @@ irqfd_shutdown(struct work_struct *work)
>>> struct _irqfd *irqfd = container_of(work, struct _irqfd, shutdown);
>>> u64 cnt;
>>>
>>> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
>>> + work, irqfd, irqfd->kvm, irqfd->gsi);
>>> /*
>>> * Synchronize with the wait-queue and unhook ourselves to prevent
>>> * further events.
>>> @@ -91,6 +103,8 @@ irqfd_shutdown(struct work_struct *work)
>>> * It is now safe to release the object's resources
>>> */
>>> eventfd_ctx_put(irqfd->eventfd);
>>> + printk(KERN_ERR "kfree at %s(work=%p,irqfd=%p)\n", __func__,
>>> + work, irqfd);
>>> kfree(irqfd);
>>> }
>>>
>>> @@ -111,6 +125,8 @@ static void
>>> irqfd_deactivate(struct _irqfd *irqfd)
>>> {
>>> BUG_ON(!irqfd_is_active(irqfd));
>>> + printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
>>> + irqfd, irqfd->kvm, irqfd->gsi);
>>>
>>> list_del_init(&irqfd->list);
>>>
>>> @@ -178,6 +194,8 @@ kvm_irqfd_assign(struct kvm *kvm, int fd, int gsi)
>>>
>>> irqfd->kvm = kvm;
>>> irqfd->gsi = gsi;
>>> + printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
>>> + irqfd, kvm, gsi);
>>> INIT_LIST_HEAD(&irqfd->list);
>>> INIT_WORK(&irqfd->inject, irqfd_inject);
>>> INIT_WORK(&irqfd->shutdown, irqfd_shutdown);
>>> @@ -264,6 +282,8 @@ kvm_irqfd_deassign(struct kvm *kvm, int fd, int gsi)
>>> struct _irqfd *irqfd, *tmp;
>>> struct eventfd_ctx *eventfd;
>>>
>>> + printk(KERN_ERR "%s(kvm=%p, gsi=%d)\n", __func__,
>>> + kvm, gsi);
>>> eventfd = eventfd_ctx_fdget(fd);
>>> if (IS_ERR(eventfd))
>>> return PTR_ERR(eventfd);
>>> @@ -305,6 +325,7 @@ void
>>> kvm_irqfd_release(struct kvm *kvm)
>>> {
>>> struct _irqfd *irqfd, *tmp;
>>> + printk(KERN_ERR "%s(kvm=%p)\n", __func__, kvm);
>>>
>>> spin_lock_irq(&kvm->irqfds.lock);
>>>
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe netdev" in
>>> the body of a message to majordomo@vger.kernel.org
>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>> Hi,
>>
>> I boot the host with the patched kernel yesterday.
>> No crach until now, but two "Eventfd bug detected!" in the log at
>> "Mar 9 02:04:31" and "Mar 9 02:15:17"
>> You can find part of the log at the following adress:
>> http://filex.univ-nantes.fr/get?k=jL4Fe7yfSMN57toAH7V
>>
>> It a split file of the kern.log (1,4G), so if you need another part
>> of the log, let me know.
>>
>> Thanks for all.
>>
>> Regards.
> Downloading, it's big :)
> What about some 1000 lines before and after Eventfd bug detected! line?
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
Yes, sorry about that.
I could have split my log into a smaller file.
I was a little afraid of not transmit enough informations, and i was a
bit wide.
I hope you can find usefull trace anyway.
Regards.
--
Jean-Philippe Menil - Pôle réseau Service IRTS
DSI Université de Nantes
jean-philippe.menil@univ-nantes.fr
Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-09 13:12 ` Jean-Philippe Menil
@ 2011-03-09 13:59 ` Michael S. Tsirkin
2011-03-10 8:42 ` Jean-Philippe Menil
0 siblings, 1 reply; 27+ messages in thread
From: Michael S. Tsirkin @ 2011-03-09 13:59 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: netdev, kvm, virtualization
On Wed, Mar 09, 2011 at 02:12:58PM +0100, Jean-Philippe Menil wrote:
> Le 09/03/2011 14:00, Michael S. Tsirkin a écrit :
> >On Wed, Mar 09, 2011 at 01:28:43PM +0100, Jean-Philippe Menil wrote:
> >>Le 08/03/2011 12:13, Michael S. Tsirkin a écrit :
> >>>On Fri, Mar 04, 2011 at 10:39:05AM +0100, Jean-Philippe Menil wrote:
> >>>>Yes, it's a 2.6.37.2 kernel.
> >>>OK, here's a debugging patch.
> >>>Please run with slab debugging as previously until you see
> >>>'eventfd bug detected!' in dmesg or until there is a crash.
> >>>It might be also useful to enable timestampts on printk with
> >>> Symbol: PRINTK_TIME [=y]
> >>> │ Type : boolean
> >>> │ Prompt: Show timing information on printks
> >>>
> >>>once you see the error, please upload the
> >>>full dmesg output somewhere to we can track what
> >>>goes on.
> >>>
> >>>Hopefully there won't be an oops this time which
> >>>should make it easier for you to test (no need to
> >>>reboot).
> >>>
> >>>
> >>>diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
> >>>index c1f1e3c..3cb679b 100644
> >>>--- a/virt/kvm/eventfd.c
> >>>+++ b/virt/kvm/eventfd.c
> >>>@@ -32,6 +32,7 @@
> >>> #include<linux/eventfd.h>
> >>> #include<linux/kernel.h>
> >>> #include<linux/slab.h>
> >>>+#include<linux/nmi.h>
> >>>
> >>> #include "iodev.h"
> >>>
> >>>@@ -43,6 +44,8 @@
> >>> * --------------------------------------------------------------------
> >>> */
> >>>
> >>>+#define KVM_BAD_PTR ((void*)(long)(0x6b6b6b6b6b6b6b6bull))
> >>>+
> >>> struct _irqfd {
> >>> struct kvm *kvm;
> >>> struct eventfd_ctx *eventfd;
> >>>@@ -61,6 +64,13 @@ irqfd_inject(struct work_struct *work)
> >>> {
> >>> struct _irqfd *irqfd = container_of(work, struct _irqfd, inject);
> >>> struct kvm *kvm = irqfd->kvm;
> >>>+ if (kvm == KVM_BAD_PTR) {
> >>>+ printk(KERN_ERR "Eventfd bug detected!\n");
> >>>+ printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
> >>>+ work, irqfd, kvm, irqfd->gsi);
> >>>+ trigger_all_cpu_backtrace();
> >>>+ return;
> >>>+ }
> >>>
> >>> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 1);
> >>> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 0);
> >>>@@ -75,6 +85,8 @@ irqfd_shutdown(struct work_struct *work)
> >>> struct _irqfd *irqfd = container_of(work, struct _irqfd, shutdown);
> >>> u64 cnt;
> >>>
> >>>+ printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
> >>>+ work, irqfd, irqfd->kvm, irqfd->gsi);
> >>> /*
> >>> * Synchronize with the wait-queue and unhook ourselves to prevent
> >>> * further events.
> >>>@@ -91,6 +103,8 @@ irqfd_shutdown(struct work_struct *work)
> >>> * It is now safe to release the object's resources
> >>> */
> >>> eventfd_ctx_put(irqfd->eventfd);
> >>>+ printk(KERN_ERR "kfree at %s(work=%p,irqfd=%p)\n", __func__,
> >>>+ work, irqfd);
> >>> kfree(irqfd);
> >>> }
> >>>
> >>>@@ -111,6 +125,8 @@ static void
> >>> irqfd_deactivate(struct _irqfd *irqfd)
> >>> {
> >>> BUG_ON(!irqfd_is_active(irqfd));
> >>>+ printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
> >>>+ irqfd, irqfd->kvm, irqfd->gsi);
> >>>
> >>> list_del_init(&irqfd->list);
> >>>
> >>>@@ -178,6 +194,8 @@ kvm_irqfd_assign(struct kvm *kvm, int fd, int gsi)
> >>>
> >>> irqfd->kvm = kvm;
> >>> irqfd->gsi = gsi;
> >>>+ printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
> >>>+ irqfd, kvm, gsi);
> >>> INIT_LIST_HEAD(&irqfd->list);
> >>> INIT_WORK(&irqfd->inject, irqfd_inject);
> >>> INIT_WORK(&irqfd->shutdown, irqfd_shutdown);
> >>>@@ -264,6 +282,8 @@ kvm_irqfd_deassign(struct kvm *kvm, int fd, int gsi)
> >>> struct _irqfd *irqfd, *tmp;
> >>> struct eventfd_ctx *eventfd;
> >>>
> >>>+ printk(KERN_ERR "%s(kvm=%p, gsi=%d)\n", __func__,
> >>>+ kvm, gsi);
> >>> eventfd = eventfd_ctx_fdget(fd);
> >>> if (IS_ERR(eventfd))
> >>> return PTR_ERR(eventfd);
> >>>@@ -305,6 +325,7 @@ void
> >>> kvm_irqfd_release(struct kvm *kvm)
> >>> {
> >>> struct _irqfd *irqfd, *tmp;
> >>>+ printk(KERN_ERR "%s(kvm=%p)\n", __func__, kvm);
> >>>
> >>> spin_lock_irq(&kvm->irqfds.lock);
> >>>
> >>>--
> >>>To unsubscribe from this list: send the line "unsubscribe netdev" in
> >>>the body of a message to majordomo@vger.kernel.org
> >>>More majordomo info at http://vger.kernel.org/majordomo-info.html
> >>Hi,
> >>
> >>I boot the host with the patched kernel yesterday.
> >>No crach until now, but two "Eventfd bug detected!" in the log at
> >>"Mar 9 02:04:31" and "Mar 9 02:15:17"
> >>You can find part of the log at the following adress:
> >>http://filex.univ-nantes.fr/get?k=jL4Fe7yfSMN57toAH7V
> >>
> >>It a split file of the kern.log (1,4G), so if you need another part
> >>of the log, let me know.
> >>
> >>Thanks for all.
> >>
> >>Regards.
> >Downloading, it's big :)
> >What about some 1000 lines before and after Eventfd bug detected! line?
> >--
> >To unsubscribe from this list: send the line "unsubscribe kvm" in
> >the body of a message to majordomo@vger.kernel.org
> >More majordomo info at http://vger.kernel.org/majordomo-info.html
> Yes, sorry about that.
> I could have split my log into a smaller file.
>
> I was a little afraid of not transmit enough informations, and i was
> a bit wide.
> I hope you can find usefull trace anyway.
>
> Regards.
OK, use after free.
Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.593681]
kvm_irqfd_assign(irqfd=ffff88045e8d6230,kvm=ffff88085151c000, gsi=26)
Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605359]
kvm_irqfd_deassign(kvm=ffff88085151c000, gsi=26)
Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605388]
irqfd_deactivate(irqfd=ffff88045e8d6230,kvm=ffff88085151c000, gsi=26)
Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605461]
irqfd_shutdown(work=ffff88045e8d62b0,irqfd=ffff88045e8d6230,kvm=ffff88085151c000,
gsi=26)
Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605509]
kfree at irqfd_shutdown(work=ffff88045e8d62b0,irqfd=ffff88045e8d6230)
Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605588]
Eventfd bug detected!
Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605612]
irqfd_inject(work=ffff88045e8d6290,irqfd=ffff88045e8d6230,kvm=6b6b6b6b6b6b6b6b,gsi=1802201963)
and 1802201963 is also 6b6b6b6b.
I suspect that somehow, we get an event from eventfd even
though we did eventfd_ctx_remove_wait_queue.
Could you please try the following patch on top?
When you see Eventfd bug or Wakeup bug, paste some
last lines.
For the full log file - better compress with xz.
diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
index 3cb679b..63aeba5 100644
--- a/virt/kvm/eventfd.c
+++ b/virt/kvm/eventfd.c
@@ -92,6 +92,8 @@ irqfd_shutdown(struct work_struct *work)
* further events.
*/
eventfd_ctx_remove_wait_queue(irqfd->eventfd, &irqfd->wait, &cnt);
+ printk(KERN_ERR "remove wq at %s(work=%p,irqfd=%p)\n", __func__,
+ work, irqfd);
/*
* We know no new events will be scheduled at this point, so block
@@ -142,6 +144,13 @@ irqfd_wakeup(wait_queue_t *wait, unsigned mode, int sync, void *key)
struct _irqfd *irqfd = container_of(wait, struct _irqfd, wait);
unsigned long flags = (unsigned long)key;
+ if (irqfd->kvm == KVM_BAD_PTR) {
+ printk(KERN_ERR "Wakeup bug detected! flags 0x%lx\n", flags);
+ printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
+ &irqfd->inject, irqfd, irqfd->kvm, irqfd->gsi);
+ trigger_all_cpu_backtrace();
+ return 0;
+ }
if (flags & POLLIN)
/* An event has been signaled, inject an interrupt */
schedule_work(&irqfd->inject);
@@ -153,6 +162,9 @@ irqfd_wakeup(wait_queue_t *wait, unsigned mode, int sync, void *key)
spin_lock_irqsave(&kvm->irqfds.lock, flags);
+ printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d,active=%d)\n", __func__,
+ &irqfd->inject, irqfd, irqfd->kvm, irqfd->gsi,
+ irqfd_is_active(irqfd));
/*
* We must check if someone deactivated the irqfd before
* we could acquire the irqfds.lock since the item is
--
MST
^ permalink raw reply related [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-09 13:59 ` Michael S. Tsirkin
@ 2011-03-10 8:42 ` Jean-Philippe Menil
2011-03-15 14:32 ` Michael S. Tsirkin
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-03-10 8:42 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: netdev, kvm, virtualization
Le 09/03/2011 14:59, Michael S. Tsirkin a écrit :
> On Wed, Mar 09, 2011 at 02:12:58PM +0100, Jean-Philippe Menil wrote:
>> Le 09/03/2011 14:00, Michael S. Tsirkin a écrit :
>>> On Wed, Mar 09, 2011 at 01:28:43PM +0100, Jean-Philippe Menil wrote:
>>>> Le 08/03/2011 12:13, Michael S. Tsirkin a écrit :
>>>>> On Fri, Mar 04, 2011 at 10:39:05AM +0100, Jean-Philippe Menil wrote:
>>>>>> Yes, it's a 2.6.37.2 kernel.
>>>>> OK, here's a debugging patch.
>>>>> Please run with slab debugging as previously until you see
>>>>> 'eventfd bug detected!' in dmesg or until there is a crash.
>>>>> It might be also useful to enable timestampts on printk with
>>>>> Symbol: PRINTK_TIME [=y]
>>>>> │ Type : boolean
>>>>> │ Prompt: Show timing information on printks
>>>>>
>>>>> once you see the error, please upload the
>>>>> full dmesg output somewhere to we can track what
>>>>> goes on.
>>>>>
>>>>> Hopefully there won't be an oops this time which
>>>>> should make it easier for you to test (no need to
>>>>> reboot).
>>>>>
>>>>>
>>>>> diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
>>>>> index c1f1e3c..3cb679b 100644
>>>>> --- a/virt/kvm/eventfd.c
>>>>> +++ b/virt/kvm/eventfd.c
>>>>> @@ -32,6 +32,7 @@
>>>>> #include<linux/eventfd.h>
>>>>> #include<linux/kernel.h>
>>>>> #include<linux/slab.h>
>>>>> +#include<linux/nmi.h>
>>>>>
>>>>> #include "iodev.h"
>>>>>
>>>>> @@ -43,6 +44,8 @@
>>>>> * --------------------------------------------------------------------
>>>>> */
>>>>>
>>>>> +#define KVM_BAD_PTR ((void*)(long)(0x6b6b6b6b6b6b6b6bull))
>>>>> +
>>>>> struct _irqfd {
>>>>> struct kvm *kvm;
>>>>> struct eventfd_ctx *eventfd;
>>>>> @@ -61,6 +64,13 @@ irqfd_inject(struct work_struct *work)
>>>>> {
>>>>> struct _irqfd *irqfd = container_of(work, struct _irqfd, inject);
>>>>> struct kvm *kvm = irqfd->kvm;
>>>>> + if (kvm == KVM_BAD_PTR) {
>>>>> + printk(KERN_ERR "Eventfd bug detected!\n");
>>>>> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
>>>>> + work, irqfd, kvm, irqfd->gsi);
>>>>> + trigger_all_cpu_backtrace();
>>>>> + return;
>>>>> + }
>>>>>
>>>>> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 1);
>>>>> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 0);
>>>>> @@ -75,6 +85,8 @@ irqfd_shutdown(struct work_struct *work)
>>>>> struct _irqfd *irqfd = container_of(work, struct _irqfd, shutdown);
>>>>> u64 cnt;
>>>>>
>>>>> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
>>>>> + work, irqfd, irqfd->kvm, irqfd->gsi);
>>>>> /*
>>>>> * Synchronize with the wait-queue and unhook ourselves to prevent
>>>>> * further events.
>>>>> @@ -91,6 +103,8 @@ irqfd_shutdown(struct work_struct *work)
>>>>> * It is now safe to release the object's resources
>>>>> */
>>>>> eventfd_ctx_put(irqfd->eventfd);
>>>>> + printk(KERN_ERR "kfree at %s(work=%p,irqfd=%p)\n", __func__,
>>>>> + work, irqfd);
>>>>> kfree(irqfd);
>>>>> }
>>>>>
>>>>> @@ -111,6 +125,8 @@ static void
>>>>> irqfd_deactivate(struct _irqfd *irqfd)
>>>>> {
>>>>> BUG_ON(!irqfd_is_active(irqfd));
>>>>> + printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
>>>>> + irqfd, irqfd->kvm, irqfd->gsi);
>>>>>
>>>>> list_del_init(&irqfd->list);
>>>>>
>>>>> @@ -178,6 +194,8 @@ kvm_irqfd_assign(struct kvm *kvm, int fd, int gsi)
>>>>>
>>>>> irqfd->kvm = kvm;
>>>>> irqfd->gsi = gsi;
>>>>> + printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
>>>>> + irqfd, kvm, gsi);
>>>>> INIT_LIST_HEAD(&irqfd->list);
>>>>> INIT_WORK(&irqfd->inject, irqfd_inject);
>>>>> INIT_WORK(&irqfd->shutdown, irqfd_shutdown);
>>>>> @@ -264,6 +282,8 @@ kvm_irqfd_deassign(struct kvm *kvm, int fd, int gsi)
>>>>> struct _irqfd *irqfd, *tmp;
>>>>> struct eventfd_ctx *eventfd;
>>>>>
>>>>> + printk(KERN_ERR "%s(kvm=%p, gsi=%d)\n", __func__,
>>>>> + kvm, gsi);
>>>>> eventfd = eventfd_ctx_fdget(fd);
>>>>> if (IS_ERR(eventfd))
>>>>> return PTR_ERR(eventfd);
>>>>> @@ -305,6 +325,7 @@ void
>>>>> kvm_irqfd_release(struct kvm *kvm)
>>>>> {
>>>>> struct _irqfd *irqfd, *tmp;
>>>>> + printk(KERN_ERR "%s(kvm=%p)\n", __func__, kvm);
>>>>>
>>>>> spin_lock_irq(&kvm->irqfds.lock);
>>>>>
>>>>> --
>>>>> To unsubscribe from this list: send the line "unsubscribe netdev" in
>>>>> the body of a message to majordomo@vger.kernel.org
>>>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>>> Hi,
>>>>
>>>> I boot the host with the patched kernel yesterday.
>>>> No crach until now, but two "Eventfd bug detected!" in the log at
>>>> "Mar 9 02:04:31" and "Mar 9 02:15:17"
>>>> You can find part of the log at the following adress:
>>>> http://filex.univ-nantes.fr/get?k=jL4Fe7yfSMN57toAH7V
>>>>
>>>> It a split file of the kern.log (1,4G), so if you need another part
>>>> of the log, let me know.
>>>>
>>>> Thanks for all.
>>>>
>>>> Regards.
>>> Downloading, it's big :)
>>> What about some 1000 lines before and after Eventfd bug detected! line?
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe kvm" in
>>> the body of a message to majordomo@vger.kernel.org
>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>> Yes, sorry about that.
>> I could have split my log into a smaller file.
>>
>> I was a little afraid of not transmit enough informations, and i was
>> a bit wide.
>> I hope you can find usefull trace anyway.
>>
>> Regards.
>
> OK, use after free.
>
>
> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.593681]
> kvm_irqfd_assign(irqfd=ffff88045e8d6230,kvm=ffff88085151c000, gsi=26)
> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605359]
> kvm_irqfd_deassign(kvm=ffff88085151c000, gsi=26)
> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605388]
> irqfd_deactivate(irqfd=ffff88045e8d6230,kvm=ffff88085151c000, gsi=26)
> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605461]
> irqfd_shutdown(work=ffff88045e8d62b0,irqfd=ffff88045e8d6230,kvm=ffff88085151c000,
> gsi=26)
> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605509]
> kfree at irqfd_shutdown(work=ffff88045e8d62b0,irqfd=ffff88045e8d6230)
> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605588]
> Eventfd bug detected!
> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605612]
> irqfd_inject(work=ffff88045e8d6290,irqfd=ffff88045e8d6230,kvm=6b6b6b6b6b6b6b6b,gsi=1802201963)
>
>
> and 1802201963 is also 6b6b6b6b.
>
>
> I suspect that somehow, we get an event from eventfd even
> though we did eventfd_ctx_remove_wait_queue.
> Could you please try the following patch on top?
> When you see Eventfd bug or Wakeup bug, paste some
> last lines.
> For the full log file - better compress with xz.
>
>
> diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
> index 3cb679b..63aeba5 100644
> --- a/virt/kvm/eventfd.c
> +++ b/virt/kvm/eventfd.c
> @@ -92,6 +92,8 @@ irqfd_shutdown(struct work_struct *work)
> * further events.
> */
> eventfd_ctx_remove_wait_queue(irqfd->eventfd,&irqfd->wait,&cnt);
> + printk(KERN_ERR "remove wq at %s(work=%p,irqfd=%p)\n", __func__,
> + work, irqfd);
>
> /*
> * We know no new events will be scheduled at this point, so block
> @@ -142,6 +144,13 @@ irqfd_wakeup(wait_queue_t *wait, unsigned mode, int sync, void *key)
> struct _irqfd *irqfd = container_of(wait, struct _irqfd, wait);
> unsigned long flags = (unsigned long)key;
>
> + if (irqfd->kvm == KVM_BAD_PTR) {
> + printk(KERN_ERR "Wakeup bug detected! flags 0x%lx\n", flags);
> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
> + &irqfd->inject, irqfd, irqfd->kvm, irqfd->gsi);
> + trigger_all_cpu_backtrace();
> + return 0;
> + }
> if (flags& POLLIN)
> /* An event has been signaled, inject an interrupt */
> schedule_work(&irqfd->inject);
> @@ -153,6 +162,9 @@ irqfd_wakeup(wait_queue_t *wait, unsigned mode, int sync, void *key)
>
> spin_lock_irqsave(&kvm->irqfds.lock, flags);
>
> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d,active=%d)\n", __func__,
> + &irqfd->inject, irqfd, irqfd->kvm, irqfd->gsi,
> + irqfd_is_active(irqfd));
> /*
> * We must check if someone deactivated the irqfd before
> * we could acquire the irqfds.lock since the item is
>
Hi,
I noted seven "Eventfd bug detected" events during the night, and only
one Wakeup event:
fifth.ah:Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
[44867.105868] Eventfd bug detected!
first.ad:Mar 10 01:08:15 ayrshire.u06.univ-nantes.prive kernel:
[34729.771260] Eventfd bug detected!
fourth.ad:Mar 10 02:54:41 ayrshire.u06.univ-nantes.prive kernel:
[41115.140873] Eventfd bug detected!
second.ab:Mar 10 02:41:55 ayrshire.u06.univ-nantes.prive kernel:
[40348.967192] Eventfd bug detected!
seventh.ab:Mar 10 07:52:29 ayrshire.u06.univ-nantes.prive kernel:
[58983.145646] Eventfd bug detected!
sixth.ab:Mar 10 05:19:54 ayrshire.u06.univ-nantes.prive kernel:
[49828.785558] Eventfd bug detected!
third.ae:Mar 10 02:54:07 ayrshire.u06.univ-nantes.prive kernel:
[41081.638633] Eventfd bug detected!
grep -i wakeup *
seventh.ab:Mar 10 07:52:29 ayrshire.u06.univ-nantes.prive kernel:
[58983.154161] [<ffffffffa02cbf96>] vhost_poll_wakeup+0x16/0x20 [vhost_net
Here is a trace, for the thirst event:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.101747]
irqfd_deactivate(irqfd=ffff88042e0b5e00,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.101873]
irqfd_shutdown(work=ffff88042e0b5e80,irqfd=ffff88042e0b5e00,kvm=ffff8804542d0000,
gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.101928]
remove wq at irqfd_shutdown(work=ffff88042e0b5e80,irqfd=ffff88042e0b5e00)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.101990]
kfree at irqfd_shutdown(work=ffff88042e0b5e80,irqfd=ffff88042e0b5e00)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.102381]
kvm_irqfd_assign(irqfd=ffff88080f7aa818,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.103796]
kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.103833]
irqfd_deactivate(irqfd=ffff88080f7aa818,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.103904]
irqfd_shutdown(work=ffff88080f7aa898,irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.103958]
remove wq at irqfd_shutdown(work=ffff88080f7aa898,irqfd=ffff88080f7aa818)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.104023]
kfree at irqfd_shutdown(work=ffff88080f7aa898,irqfd=ffff88080f7aa818)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.104311]
kvm_irqfd_assign(irqfd=ffff88081a190b78,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.104511]
kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.104549]
irqfd_deactivate(irqfd=ffff88081a190b78,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.104614]
irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.104667]
remove wq at irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.104715]
kfree at irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.104911]
kvm_irqfd_assign(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.105868]
Eventfd bug detected!
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.105901]
irqfd_inject(work=ffff88042e0b5e60,irqfd=ffff88042e0b5e00,kvm=6b6b6b6b6b6b6b6b,gsi=1802201963)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.105951]
sending NMI to all CPUs:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.105961]
NMI backtrace for cpu 0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.105986] CPU 0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.105992]
Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus
hfs minix ntfs vfat msdos fat jfs reiserfs ext4 jbd2 crc16 ext3 jbd
vhost_net macvtap macvlan tun veth powernow_k8 mperf cpufreq_userspace
cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table
cpufreq_conservative fuse xt_physdev ip6t_LOG ip6table_filter ip6_tables
ipt_LOG xt_multiport xt_limit xt_tcpudp xt_state iptable_filter
ip_tables x_tables nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4
nf_defrag_ipv4 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer snd
soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm pci_hotplug
psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev ghes serio_raw
processor thermal_sys hed button xfs exportfs dm_mod sg sr_mod cdrom
usbhid hid usb_storage ses sd_mod enclosure lpfc scsi_transport_fc
ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2 ehci_hcd [last unloaded:
scsi_wait_sca
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106557]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106581]
Pid: 10, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Dell Inc. PowerEdge M605/0K543T
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106644]
RIP: 0010:[<ffffffff8105fa4b>] [<ffffffff8105fa4b>]
default_send_IPI_mask_sequence_phys+0xbb/0xe0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106706]
RSP: 0018:ffff88045fcb1d50 EFLAGS: 00000046
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106735]
RAX: ffff88087fc00000 RBX: 0000000000000002 RCX: 0000000000000008
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106767]
RDX: 0000000000000001 RSI: 0000000000000020 RDI: 0000000000000020
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106799]
RBP: ffff88045fcb1d90 R08: ffffffff8159faf0 R09: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106831]
R10: 0000000000000000 R11: 0000000000000006 R12: 000000000000c620
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106863]
R13: ffffffff8159faf0 R14: 0000000000000400 R15: 0000000000000286
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106896]
FS: 00007f66f7754720(0000) GS:ffff88007f800000(0000) knlGS:0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106944]
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106973]
CR2: 0000000000e64048 CR3: 000000045ea45000 CR4: 00000000000006f0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.107005]
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.107037]
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.107070]
Process kworker/0:1 (pid: 10, threadinfo ffff88045fcb0000, task
ffff88045fcaae70)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.107117] Stack:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.107138]
ffffffff00000000 0000000000000000 ffff88045fcb1d70 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
6b6b6b6b6b6b6b6b ffff88007f814e00 ffffffff81008ba0 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
ffff88045fcb1da0 ffffffff81062c12 ffff88045fcb1dc0 ffffffff8105fb3c
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81008ba0>] ? irqfd_inject+0x0/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81062c12>] physflat_send_IPI_all+0x12/0x20
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff8105fb3c>] arch_trigger_all_cpu_backtrace+0x3c/0x70
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81008c2f>] irqfd_inject+0x8f/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810a971b>] process_one_work+0x11b/0x450
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810a9e97>] worker_thread+0x157/0x410
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81078519>] ? __wake_up_common+0x59/0x90
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810a9d40>] ? worker_thread+0x0/0x410
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810ad8f6>] kthread+0x96/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81041c64>] kernel_thread_helper+0x4/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810ad860>] ? kthread+0x0/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81041c60>] ? kernel_thread_helper+0x0/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
Code: 83 fb 02 44 89 f0 0f 45 c3 89 04 25 00 c3 5f ff eb 9e 4c 89 ff 57
9d 66 66 90 66 90 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f c9 c3 <48> 8b
05 4e fb 53 00 48 89 55 c8 89 4d c0 ff 90 58 01 00 00 48
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81008ba0>] ? irqfd_inject+0x0/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81062c12>] physflat_send_IPI_all+0x12/0x20
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff8105fb3c>] arch_trigger_all_cpu_backtrace+0x3c/0x70
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81008c2f>] irqfd_inject+0x8f/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810a971b>] process_one_work+0x11b/0x450
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810a9e97>] worker_thread+0x157/0x410
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81078519>] ? __wake_up_common+0x59/0x90
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810a9d40>] ? worker_thread+0x0/0x410
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810ad8f6>] kthread+0x96/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81041c64>] kernel_thread_helper+0x4/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810ad860>] ? kthread+0x0/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81041c60>] ? kernel_thread_helper+0x0/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
Pid: 10, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff813be5f0>] nmi+0x20/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff8105fa4b>] ? default_send_IPI_mask_sequence_phys+0xbb/0xe0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
<<EOE>> [<ffffffff81008ba0>] ? irqfd_inject+0x0/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81062c12>] physflat_send_IPI_all+0x12/0x20
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff8105fb3c>] arch_trigger_all_cpu_backtrace+0x3c/0x70
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81008c2f>] irqfd_inject+0x8f/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810a971b>] process_one_work+0x11b/0x450
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810a9e97>] worker_thread+0x157/0x410
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81078519>] ? __wake_up_common+0x59/0x90
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810a9d40>] ? worker_thread+0x0/0x410
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810ad8f6>] kthread+0x96/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81041c64>] kernel_thread_helper+0x4/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff810ad860>] ? kthread+0x0/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108011]
[<ffffffff81041c60>] ? kernel_thread_helper+0x0/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110243]
NMI backtrace for cpu 3
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110272] CPU 3
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110280]
Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus
hfs minix ntfs vfat msdos fat jfs reiserfs ext4 jbd2 crc16 ext3 jbd
vhost_net macvtap macvlan tun veth powernow_k8 mperf cpufreq_userspace
cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table
cpufreq_conservative fuse xt_physdev ip6t_LOG ip6table_filter ip6_tables
ipt_LOG xt_multiport xt_limit xt_tcpudp xt_state iptable_filter
ip_tables x_tables nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4
nf_defrag_ipv4 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer snd
soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm pci_hotplug
psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev ghes serio_raw
processor thermal_sys hed button xfs exportfs dm_mod sg sr_mod cdrom
usbhid hid usb_storage ses sd_mod enclosure lpfc scsi_transport_fc
ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2 ehci_hcd [last unloaded:
scsi_wait_sca
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110882]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110906]
Pid: 0, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Dell Inc. PowerEdge M605/0K543T
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110970]
RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
native_safe_halt+0x6/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111030]
RSP: 0018:ffff88045fcd3ea8 EFLAGS: 00000246
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111059]
RAX: 0000000000000000 RBX: 0000000000000003 RCX: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111091]
RDX: 0000000000000000 RSI: ffff88045fcd3ee4 RDI: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111123]
RBP: ffff88045fcd3ea8 R08: 0000000000000000 R09: 0000000000000001
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111155]
R10: 0000000000000000 R11: 0000000000000001 R12: ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111186]
R13: 0000000000000003 R14: 0000000000000000 R15: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111220]
FS: 00007fb1eafc6740(0000) GS:ffff88087fc40000(0000) knlGS:0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111268]
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111297]
CR2: 00007ff12a981de0 CR3: 000000045569f000 CR4: 00000000000006e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111329]
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111362]
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111395]
Process kworker/0:1 (pid: 0, threadinfo ffff88045fcd2000, task
ffff88045fcca820)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111442] Stack:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111463]
ffff88045fcd3ec8 ffffffff8104a016 ffff88045fcd3ee4 ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111515]
ffff88045fcd3ef8 ffffffff8104a168 ffff88045fcd3ee8 00000000810b3255
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111566]
ffff88045fcd2010 ffffffff8159faf0 ffff88045fcd3f28 ffffffff8104003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111618]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111648]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111680]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111712]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111745]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111774]
Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84 00 00 00 00 00 55
48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <c9> c3
0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66 0f 1f 84
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111982]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112007]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112038]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112069]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112099]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112131]
Pid: 0, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112176]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112198]
<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112238]
[<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112272]
[<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112303]
[<ffffffff813be5f0>] nmi+0x20/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112332]
[<ffffffff81066716>] ? native_safe_halt+0x6/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112361]
<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112399]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112430]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112460]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112024]
NMI backtrace for cpu 2
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112024] CPU 2
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112024]
Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus
hfs minix ntfs vfat msdos fat jfs reiserfs ext4 jbd2 crc16 ext3 jbd
vhost_net macvtap macvlan tun veth powernow_k8 mperf cpufreq_userspace
cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table
cpufreq_conservative fuse xt_physdev ip6t_LOG ip6table_filter ip6_tables
ipt_LOG xt_multiport xt_limit xt_tcpudp xt_state iptable_filter
ip_tables x_tables nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4
nf_defrag_ipv4 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer snd
soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm pci_hotplug
psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev ghes serio_raw
processor thermal_sys hed button xfs exportfs dm_mod sg sr_mod cdrom
usbhid hid usb_storage ses sd_mod enclosure lpfc scsi_transport_fc
ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2 ehci_hcd [last unloaded:
scsi_wait_sca
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
Pid: 0, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Dell Inc. PowerEdge M605/0K543T
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
native_safe_halt+0x6/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
RSP: 0018:ffff88045fcc5ea8 EFLAGS: 00000246
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
RAX: 0000000000000000 RBX: 0000000000000002 RCX: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
RDX: 0000000000000000 RSI: ffff88045fcc5ee4 RDI: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
RBP: ffff88045fcc5ea8 R08: 0000000000000000 R09: 0000000000000001
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
R10: 0000000000000000 R11: 0000000000000000 R12: ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
R13: 0000000000000002 R14: 0000000000000000 R15: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
FS: 00007f66f7754720(0000) GS:ffff88007f840000(0000) knlGS:0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
CR2: 00007f241ad1f0b8 CR3: 000000045ea45000 CR4: 00000000000006f0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
Process kworker/0:1 (pid: 0, threadinfo ffff88045fcc4000, task
ffff88045fcb87e0)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616] Stack:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
ffff88045fcc5ec8 ffffffff8104a016 ffff88045fcc5ee4 ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
ffff88045fcc5ef8 ffffffff8104a168 ffff88045fcc5ee8 00000000810b3255
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
ffff88045fcc4010 ffffffff8159faf0 ffff88045fcc5f28 ffffffff8104003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84 00 00 00 00 00 55
48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <c9> c3
0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66 0f 1f 84
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
Pid: 0, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff813be5f0>] nmi+0x20/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff81066716>] ? native_safe_halt+0x6/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
NMI backtrace for cpu 1
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285] CPU 1
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus
hfs minix ntfs vfat msdos fat jfs reiserfs ext4 jbd2 crc16 ext3 jbd
vhost_net macvtap macvlan tun veth powernow_k8 mperf cpufreq_userspace
cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table
cpufreq_conservative fuse xt_physdev ip6t_LOG ip6table_filter ip6_tables
ipt_LOG xt_multiport xt_limit xt_tcpudp xt_state iptable_filter
ip_tables x_tables nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4
nf_defrag_ipv4 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer snd
soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm pci_hotplug
psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev ghes serio_raw
processor thermal_sys hed button xfs exportfs dm_mod sg sr_mod cdrom
usbhid hid usb_storage ses sd_mod enclosure lpfc scsi_transport_fc
ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2 ehci_hcd [last unloaded:
scsi_wait_sca
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
Pid: 0, comm: kworker/0:0 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Dell Inc. PowerEdge M605/0K543T
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
native_safe_halt+0x6/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
RSP: 0018:ffff88045fcb3ea8 EFLAGS: 00000246
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
RAX: 0000000000000000 RBX: 0000000000000001 RCX: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
RDX: 0000000000000000 RSI: ffff88045fcb3ee4 RDI: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
RBP: ffff88045fcb3ea8 R08: 0000000000000000 R09: ffff88087fc0e408
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
R10: 000028ce70db0d2f R11: 0000000000000001 R12: ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
R13: 0000000000000001 R14: 0000000000000000 R15: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
FS: 00007fb8e1893710(0000) GS:ffff88087fc00000(0000) knlGS:0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
CR2: 00007f241aca71a0 CR3: 000000045ed50000 CR4: 00000000000006e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
Process kworker/0:0 (pid: 0, threadinfo ffff88045fcb2000, task
ffff88045fcaa7a0)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285] Stack:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
ffff88045fcb3ec8 ffffffff8104a016 ffff88045fcb3ee4 ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
ffff88045fcb3ef8 ffffffff8104a168 ffff88045fcb3ee8 00000000810b3255
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
ffff88045fcb2010 ffffffff8159faf0 ffff88045fcb3f28 ffffffff8104003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84 00 00 00 00 00 55
48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <c9> c3
0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66 0f 1f 84
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
[<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
[<ffffffff813be5f0>] nmi+0x20/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110896]
Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus
hfs minix ntfs vfat msdos fat jfs reiserfs ext4 jbd2 crc16 ext3 jbd
vhost_net macvtap macvlan tun veth powernow_k8 mperf cpufreq_userspace
cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table
cpufreq_conservative fuse xt_physdev ip6t_LOG ip6table_filter ip6_tables
ipt_LOG xt_multiport xt_limit xt_tcpudp xt_state iptable_filter
ip_tables x_tables nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4
nf_defrag_ipv4 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer snd
soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm pci_hotplug
psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev ghes serio_raw
processor thermal_sys hed button xfs exportfs dm_mod sg sr_mod cdrom
usbhid hid usb_storage ses sd_mod enclosure lpfc scsi_transport_fc
ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2 ehci_hcd [last unloaded:
scsi_wait_sca
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110896]
RAX: 0000000000000000 RBX: 0000000000000005 RCX: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110896]
RDX: 0000000000000000 RSI: ffff88045fd11ee4 RDI: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110896]
ffff88045fd11ef8 ffffffff8104a168 ffff88045fd11ee8 00000000810b3255
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110896]
ffff88045fd10010 ffffffff8159faf0 ffff88045fd11f28 ffffffff8104003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110896]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110896]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110896]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110896]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110896]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110896]
Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84 00 00 00 00 00 55
48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <c9> c3
0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66 0f 1f 84
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.119695]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.119695]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.119695]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.119695]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.119985]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.119985]
Pid: 0, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.119985]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.119985]
<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120119]
[<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120164]
[<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
CR2: 00007f241ad1f0b8 CR3: 000000045ed50000 CR4: 00000000000006e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
Process kworker/0:1 (pid: 0, threadinfo ffff88045fd00000, task
ffff88045fcd8860)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018] Stack:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
ffff88045fd01ec8 ffffffff8104a016 ffff88045fd01ee4 ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
ffff88045fd01ef8 ffffffff8104a168 ffff88045fd01ee8 00000000810b3255
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
ffff88045fd00010 ffffffff8159faf0 ffff88045fd01f28 ffffffff8104003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
[<ffffffff813be5f0>] nmi+0x20/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.123585]
NMI backtrace for cpu 7
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.124502]
RAX: 0000000000000000 RBX: 0000000000000007 RCX: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.125007]
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.125206] Stack:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus
hfs minix ntfs vfat msdos fat jfs reiserfs ext4 jbd2 crc16 ext3 jbd
vhost_net macvtap macvlan tun veth powernow_k8 mperf cpufreq_userspace
cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table
cpufreq_conservative fuse xt_physdev ip6t_LOG ip6table_filter ip6_tables
ipt_LOG xt_multiport xt_limit xt_tcpudp xt_state iptable_filter
ip_tables x_tables nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4
nf_defrag_ipv4 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer snd
soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm pci_hotplug
psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev ghes serio_raw
processor thermal_sys hed button xfs exportfs dm_mod sg sr_mod cdrom
usbhid hid usb_storage ses sd_mod enclosure lpfc scsi_transport_fc
ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2 ehci_hcd [last unloaded:
scsi_wait_sca
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
Pid: 0, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Dell Inc. PowerEdge M605/0K543T
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
native_safe_halt+0x6/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
RSP: 0018:ffff88045fd23ea8 EFLAGS: 00000246
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
RAX: 0000000000000000 RBX: 0000000000000006 RCX: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
RDX: 0000000000000000 RSI: ffff88045fd23ee4 RDI: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
RBP: ffff88045fd23ea8 R08: 0000000000000000 R09: ffff88007f8ce408
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
R10: 0000000000000000 R11: 0000000000000001 R12: ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015] Stack:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
ffff88045fd23ec8 ffffffff8104a016 ffff88045fd23ee4 ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
[<ffffffff813be5f0>] nmi+0x20/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus
hfs minix ntfs vfat msdos fat jfs reiserfs ext4 jbd2 crc16 ext3 jbd
vhost_net macvtap macvlan tun veth powernow_k8 mperf cpufreq_userspace
cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table
cpufreq_conservative fuse xt_physdev ip6t_LOG ip6table_filter ip6_tables
ipt_LOG xt_multiport xt_limit xt_tcpudp xt_state iptable_filter
ip_tables x_tables nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4
nf_defrag_ipv4 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer snd
soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm pci_hotplug
psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev ghes serio_raw
processor thermal_sys hed button xfs exportfs dm_mod sg sr_mod cdrom
usbhid hid usb_storage ses sd_mod enclosure lpfc scsi_transport_fc
ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2 ehci_hcd [last unloaded:
scsi_wait_sca
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
R10: 000028ce766a74a3 R11: 0000000000000001 R12: ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
R13: 0000000000000009 R14: 0000000000000000 R15: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
FS: 00007fa0cb316710(0000) GS:ffff88087fd00000(0000) knlGS:0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
CR2: 0000000000e64048 CR3: 000000045ea45000 CR4: 00000000000006e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
Process kworker/0:1 (pid: 0, threadinfo ffff88045fd6e000, task
ffff88045fd669a0)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621] Stack:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
ffff88045fd6fec8 ffffffff8104a016 ffff88045fd6fee4 ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
ffff88045fd6fef8 ffffffff8104a168 ffff88045fd6fee8 00000000810b3255
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
ffff88045fd6e010 ffffffff8159faf0 ffff88045fd6ff28 ffffffff8104003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84 00 00 00 00 00 55
48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <c9> c3
0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66 0f 1f 84
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
Pid: 0, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff813be5f0>] nmi+0x20/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff81066716>] ? native_safe_halt+0x6/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
NMI backtrace for cpu 11
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
CPU 11
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus
hfs minix ntfs vfat msdos fat jfs reiserfs ext4 jbd2 crc16 ext3 jbd
vhost_net macvtap macvlan tun veth powernow_k8 mperf cpufreq_userspace
cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table
cpufreq_conservative fuse xt_physdev ip6t_LOG ip6table_filter ip6_tables
ipt_LOG xt_multiport xt_limit xt_tcpudp xt_state iptable_filter
ip_tables x_tables nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4
nf_defrag_ipv4 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer snd
soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm pci_hotplug
psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev ghes serio_raw
processor thermal_sys hed button xfs exportfs dm_mod sg sr_mod cdrom
usbhid hid usb_storage ses sd_mod enclosure lpfc scsi_transport_fc
ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2 ehci_hcd [last unloaded:
scsi_wait_sca
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
Pid: 0, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Dell Inc. PowerEdge M605/0K543T
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
native_safe_halt+0x6/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
RSP: 0018:ffff88045fd8fea8 EFLAGS: 00000246
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
RAX: 0000000000000000 RBX: 000000000000000b RCX: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
RDX: 0000000000000000 RSI: ffff88045fd8fee4 RDI: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
RBP: ffff88045fd8fea8 R08: 0000000000000000 R09: ffff88087fd4e408
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
R10: 000028ce71c3578e R11: 0000000000000001 R12: ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
R13: 000000000000000b R14: 0000000000000000 R15: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
FS: 00007fa0ce156740(0000) GS:ffff88087fd40000(0000) knlGS:0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
CR2: 00007f2421c3eae0 CR3: 000000045ea45000 CR4: 00000000000006e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
Process kworker/0:1 (pid: 0, threadinfo ffff88045fd8e000, task
ffff88045fd86a20)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333] Stack:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
ffff88045fd8fec8 ffffffff8104a016 ffff88045fd8fee4 ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
ffff88045fd8fef8 ffffffff8104a168 ffff88045fd8fee8 00000000810b3255
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
ffff88045fd8e010 ffffffff8159faf0 ffff88045fd8ff28 ffffffff8104003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84 00 00 00 00 00 55
48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <c9> c3
0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66 0f 1f 84
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
Pid: 0, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff813be5f0>] nmi+0x20/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff81066716>] ? native_safe_halt+0x6/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
NMI backtrace for cpu 8
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010] CPU 8
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus
hfs minix ntfs vfat msdos fat jfs reiserfs ext4 jbd2 crc16 ext3 jbd
vhost_net macvtap macvlan tun veth powernow_k8 mperf cpufreq_userspace
cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table
cpufreq_conservative fuse xt_physdev ip6t_LOG ip6table_filter ip6_tables
ipt_LOG xt_multiport xt_limit xt_tcpudp xt_state iptable_filter
ip_tables x_tables nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4
nf_defrag_ipv4 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer snd
soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm pci_hotplug
psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev ghes serio_raw
processor thermal_sys hed button xfs exportfs dm_mod sg sr_mod cdrom
usbhid hid usb_storage ses sd_mod enclosure lpfc scsi_transport_fc
ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2 ehci_hcd [last unloaded:
scsi_wait_sca
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
Pid: 0, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Dell Inc. PowerEdge M605/0K543T
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
native_safe_halt+0x6/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
RSP: 0018:ffff88045fd63ea8 EFLAGS: 00000246
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
RAX: 0000000000000000 RBX: 0000000000000008 RCX: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
RDX: 0000000000000000 RSI: ffff88045fd63ee4 RDI: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
RBP: ffff88045fd63ea8 R08: 0000000000000000 R09: ffff88007f90e408
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
R10: 0000000000000000 R11: 0000000000000001 R12: ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
R13: 0000000000000008 R14: 0000000000000000 R15: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
FS: 00007fb8e0891710(0000) GS:ffff88007f900000(0000) knlGS:0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
CR2: 0000000000e63f28 CR3: 000000045ed50000 CR4: 00000000000006e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
Process kworker/0:1 (pid: 0, threadinfo ffff88045fd62000, task
ffff88045fd34960)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010] Stack:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
ffff88045fd63ec8 ffffffff8104a016 ffff88045fd63ee4 ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
ffff88045fd63ef8 ffffffff8104a168 ffff88045fd63ee8 00000000810b3255
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
ffff88045fd62010 ffffffff8159faf0 ffff88045fd63f28
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136088]
kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136098]
irqfd_deactivate(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84 00 00 00 00 00 55
48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <c9> c3 0f
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136661]
kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136665]
irqfd_deactivate(irqfd=ffff880810a21e00,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136702]
irqfd_shutdown(work=ffff880810a21e80,irqfd=ffff880810a21e00,kvm=ffff8804542d0000,
gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136709]
remove wq at irqfd_shutdown(work=ffff880810a21e80,irqfd=ffff880810a21e00)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136715]
kfree at irqfd_shutdown(work=ffff880810a21e80,irqfd=ffff880810a21e00)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010] 1f
84 00 00 00
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136910]
kvm_irqfd_assign(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010] 00
00 55 48 89 e5 f4 c9 c3 66 0f 1f 84
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
[<ffffffff8104a168>] c1e_idle+0x58/0x120
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136975]
Pid: 0, comm: kworker/0:1 Not tainted 2.6.37.2-patchjp-110308-c+ #17
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136975]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136975]
<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136975]
[<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136975]
[<ffffffff813be5f0>] nmi+0x20/0x30
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.136975]
[<ffffffff81066716>] ? native_safe_halt+0x6/0x10
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
FS: 00007f2787814700(0000) GS:ffff88007f940000(0000) knlGS:0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
CR2: 0000000000e63f28 CR3: 000000045ea45000 CR4: 00000000000006e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
Process kworker/0:1 (pid: 0, threadinfo ffff88045fd80000, task
ffff88045fd769e0)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004] Stack:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
ffff88045fd81ec8 ffffffff8104a016 ffff88045fd81ee4 ffffffff8159faf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
ffff88045fd81ef8 ffffffff8104a168 ffff88045fd81ee8 00000000810b3255
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
ffff88045fd80010 ffffffff8159faf0 ffff88045fd81f28 ffffffff8104003b
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
Call Trace:
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
[<ffffffff8104a016>] default_idle+0x46/0xa0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
[<ffffffff8104003b>] cpu_idle+0x6b/0xf0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
[<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004]
[<ffffffff813b7247>] start_secondary+0x1b9/0x1be
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.148658]
kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.148687]
irqfd_deactivate(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.148759]
irqfd_shutdown(work=ffff880853b8cb20,irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.148814]
remove wq at irqfd_shutdown(work=ffff880853b8cb20,irqfd=ffff880853b8caa0)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.148862]
kfree at irqfd_shutdown(work=ffff880853b8cb20,irqfd=ffff880853b8caa0)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.149086]
kvm_irqfd_assign(irqfd=ffff88081a190b78,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.149379]
kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=48)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.149416]
irqfd_deactivate(irqfd=ffff88045efd3740,kvm=ffff8804542d0000, gsi=48)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.149540]
irqfd_shutdown(work=ffff88045efd37c0,irqfd=ffff88045efd3740,kvm=ffff8804542d0000,
gsi=48)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.149594]
remove wq at irqfd_shutdown(work=ffff88045efd37c0,irqfd=ffff88045efd3740)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.149643]
kfree at irqfd_shutdown(work=ffff88045efd37c0,irqfd=ffff88045efd3740)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.149922]
kvm_irqfd_assign(irqfd=ffff88080f7aa818,kvm=ffff8804542d0000, gsi=48)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.171869]
kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.171907]
irqfd_deactivate(irqfd=ffff88081a190b78,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.171989]
irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.172111]
remove wq at irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.172160]
kfree at irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.172493]
kvm_irqfd_assign(irqfd=ffff88083b062308,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.172672]
kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.172710]
irqfd_deactivate(irqfd=ffff88083b062308,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.172782]
irqfd_shutdown(work=ffff88083b062388,irqfd=ffff88083b062308,kvm=ffff8804542d0000,
gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.172836]
remove wq at irqfd_shutdown(work=ffff88083b062388,irqfd=ffff88083b062308)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.172884]
kfree at irqfd_shutdown(work=ffff88083b062388,irqfd=ffff88083b062308)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.173074]
kvm_irqfd_assign(irqfd=ffff88081a190230,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.175303]
kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.175339]
irqfd_deactivate(irqfd=ffff88081a190230,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.175466]
irqfd_shutdown(work=ffff88081a1902b0,irqfd=ffff88081a190230,kvm=ffff8804542d0000,
gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.175521]
remove wq at irqfd_shutdown(work=ffff88081a1902b0,irqfd=ffff88081a190230)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.175569]
kfree at irqfd_shutdown(work=ffff88081a1902b0,irqfd=ffff88081a190230)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.175769]
kvm_irqfd_assign(irqfd=ffff88045eabb668,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.176002]
kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.176058]
irqfd_deactivate(irqfd=ffff88045eabb668,kvm=ffff8804542d0000, gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.176122]
irqfd_shutdown(work=ffff88045eabb6e8,irqfd=ffff88045eabb668,kvm=ffff8804542d0000,
gsi=24)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.176177]
remove wq at irqfd_shutdown(work=ffff88045eabb6e8,irqfd=ffff88045eabb668)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.176225]
kfree at irqfd_shutdown(work=ffff88045eabb6e8,irqfd=ffff88045eabb668)
Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.176427]
kvm_irqfd_assign(irqfd=ffff88045ed96c50,kvm=ffff8804542d0000, gsi=24
You can find all the trace at the following adress:
http://filex.univ-nantes.fr/get?k=R94kna5sckVmdvCoKsn
It's a tar.gz of seven file, from 100k to 200k each ;)
Again, thanks a lot for the time you spent on this.
Regards.
--
Jean-Philippe Menil - Pôle réseau Service IRTS
DSI Université de Nantes
jean-philippe.menil@univ-nantes.fr
Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-10 8:42 ` Jean-Philippe Menil
@ 2011-03-15 14:32 ` Michael S. Tsirkin
2011-03-15 14:58 ` Jean-Philippe Menil
0 siblings, 1 reply; 27+ messages in thread
From: Michael S. Tsirkin @ 2011-03-15 14:32 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: netdev, kvm, virtualization
On Thu, Mar 10, 2011 at 09:42:28AM +0100, Jean-Philippe Menil wrote:
> Le 09/03/2011 14:59, Michael S. Tsirkin a écrit :
> >On Wed, Mar 09, 2011 at 02:12:58PM +0100, Jean-Philippe Menil wrote:
> >>Le 09/03/2011 14:00, Michael S. Tsirkin a écrit :
> >>>On Wed, Mar 09, 2011 at 01:28:43PM +0100, Jean-Philippe Menil wrote:
> >>>>Le 08/03/2011 12:13, Michael S. Tsirkin a écrit :
> >>>>>On Fri, Mar 04, 2011 at 10:39:05AM +0100, Jean-Philippe Menil wrote:
> >>>>>>Yes, it's a 2.6.37.2 kernel.
> >>>>>OK, here's a debugging patch.
> >>>>>Please run with slab debugging as previously until you see
> >>>>>'eventfd bug detected!' in dmesg or until there is a crash.
> >>>>>It might be also useful to enable timestampts on printk with
> >>>>> Symbol: PRINTK_TIME [=y]
> >>>>> │ Type : boolean
> >>>>> │ Prompt: Show timing information on printks
> >>>>>
> >>>>>once you see the error, please upload the
> >>>>>full dmesg output somewhere to we can track what
> >>>>>goes on.
> >>>>>
> >>>>>Hopefully there won't be an oops this time which
> >>>>>should make it easier for you to test (no need to
> >>>>>reboot).
> >>>>>
> >>>>>
> >>>>>diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
> >>>>>index c1f1e3c..3cb679b 100644
> >>>>>--- a/virt/kvm/eventfd.c
> >>>>>+++ b/virt/kvm/eventfd.c
> >>>>>@@ -32,6 +32,7 @@
> >>>>> #include<linux/eventfd.h>
> >>>>> #include<linux/kernel.h>
> >>>>> #include<linux/slab.h>
> >>>>>+#include<linux/nmi.h>
> >>>>>
> >>>>> #include "iodev.h"
> >>>>>
> >>>>>@@ -43,6 +44,8 @@
> >>>>> * --------------------------------------------------------------------
> >>>>> */
> >>>>>
> >>>>>+#define KVM_BAD_PTR ((void*)(long)(0x6b6b6b6b6b6b6b6bull))
> >>>>>+
> >>>>> struct _irqfd {
> >>>>> struct kvm *kvm;
> >>>>> struct eventfd_ctx *eventfd;
> >>>>>@@ -61,6 +64,13 @@ irqfd_inject(struct work_struct *work)
> >>>>> {
> >>>>> struct _irqfd *irqfd = container_of(work, struct _irqfd, inject);
> >>>>> struct kvm *kvm = irqfd->kvm;
> >>>>>+ if (kvm == KVM_BAD_PTR) {
> >>>>>+ printk(KERN_ERR "Eventfd bug detected!\n");
> >>>>>+ printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
> >>>>>+ work, irqfd, kvm, irqfd->gsi);
> >>>>>+ trigger_all_cpu_backtrace();
> >>>>>+ return;
> >>>>>+ }
> >>>>>
> >>>>> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 1);
> >>>>> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 0);
> >>>>>@@ -75,6 +85,8 @@ irqfd_shutdown(struct work_struct *work)
> >>>>> struct _irqfd *irqfd = container_of(work, struct _irqfd, shutdown);
> >>>>> u64 cnt;
> >>>>>
> >>>>>+ printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
> >>>>>+ work, irqfd, irqfd->kvm, irqfd->gsi);
> >>>>> /*
> >>>>> * Synchronize with the wait-queue and unhook ourselves to prevent
> >>>>> * further events.
> >>>>>@@ -91,6 +103,8 @@ irqfd_shutdown(struct work_struct *work)
> >>>>> * It is now safe to release the object's resources
> >>>>> */
> >>>>> eventfd_ctx_put(irqfd->eventfd);
> >>>>>+ printk(KERN_ERR "kfree at %s(work=%p,irqfd=%p)\n", __func__,
> >>>>>+ work, irqfd);
> >>>>> kfree(irqfd);
> >>>>> }
> >>>>>
> >>>>>@@ -111,6 +125,8 @@ static void
> >>>>> irqfd_deactivate(struct _irqfd *irqfd)
> >>>>> {
> >>>>> BUG_ON(!irqfd_is_active(irqfd));
> >>>>>+ printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
> >>>>>+ irqfd, irqfd->kvm, irqfd->gsi);
> >>>>>
> >>>>> list_del_init(&irqfd->list);
> >>>>>
> >>>>>@@ -178,6 +194,8 @@ kvm_irqfd_assign(struct kvm *kvm, int fd, int gsi)
> >>>>>
> >>>>> irqfd->kvm = kvm;
> >>>>> irqfd->gsi = gsi;
> >>>>>+ printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
> >>>>>+ irqfd, kvm, gsi);
> >>>>> INIT_LIST_HEAD(&irqfd->list);
> >>>>> INIT_WORK(&irqfd->inject, irqfd_inject);
> >>>>> INIT_WORK(&irqfd->shutdown, irqfd_shutdown);
> >>>>>@@ -264,6 +282,8 @@ kvm_irqfd_deassign(struct kvm *kvm, int fd, int gsi)
> >>>>> struct _irqfd *irqfd, *tmp;
> >>>>> struct eventfd_ctx *eventfd;
> >>>>>
> >>>>>+ printk(KERN_ERR "%s(kvm=%p, gsi=%d)\n", __func__,
> >>>>>+ kvm, gsi);
> >>>>> eventfd = eventfd_ctx_fdget(fd);
> >>>>> if (IS_ERR(eventfd))
> >>>>> return PTR_ERR(eventfd);
> >>>>>@@ -305,6 +325,7 @@ void
> >>>>> kvm_irqfd_release(struct kvm *kvm)
> >>>>> {
> >>>>> struct _irqfd *irqfd, *tmp;
> >>>>>+ printk(KERN_ERR "%s(kvm=%p)\n", __func__, kvm);
> >>>>>
> >>>>> spin_lock_irq(&kvm->irqfds.lock);
> >>>>>
> >>>>>--
> >>>>>To unsubscribe from this list: send the line "unsubscribe netdev" in
> >>>>>the body of a message to majordomo@vger.kernel.org
> >>>>>More majordomo info at http://vger.kernel.org/majordomo-info.html
> >>>>Hi,
> >>>>
> >>>>I boot the host with the patched kernel yesterday.
> >>>>No crach until now, but two "Eventfd bug detected!" in the log at
> >>>>"Mar 9 02:04:31" and "Mar 9 02:15:17"
> >>>>You can find part of the log at the following adress:
> >>>>http://filex.univ-nantes.fr/get?k=jL4Fe7yfSMN57toAH7V
> >>>>
> >>>>It a split file of the kern.log (1,4G), so if you need another part
> >>>>of the log, let me know.
> >>>>
> >>>>Thanks for all.
> >>>>
> >>>>Regards.
> >>>Downloading, it's big :)
> >>>What about some 1000 lines before and after Eventfd bug detected! line?
> >>>--
> >>>To unsubscribe from this list: send the line "unsubscribe kvm" in
> >>>the body of a message to majordomo@vger.kernel.org
> >>>More majordomo info at http://vger.kernel.org/majordomo-info.html
> >>Yes, sorry about that.
> >>I could have split my log into a smaller file.
> >>
> >>I was a little afraid of not transmit enough informations, and i was
> >>a bit wide.
> >>I hope you can find usefull trace anyway.
> >>
> >>Regards.
> >
> >OK, use after free.
> >
> >
> >Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.593681]
> >kvm_irqfd_assign(irqfd=ffff88045e8d6230,kvm=ffff88085151c000, gsi=26)
> >Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605359]
> >kvm_irqfd_deassign(kvm=ffff88085151c000, gsi=26)
> >Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605388]
> >irqfd_deactivate(irqfd=ffff88045e8d6230,kvm=ffff88085151c000, gsi=26)
> >Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605461]
> >irqfd_shutdown(work=ffff88045e8d62b0,irqfd=ffff88045e8d6230,kvm=ffff88085151c000,
> >gsi=26)
> >Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605509]
> >kfree at irqfd_shutdown(work=ffff88045e8d62b0,irqfd=ffff88045e8d6230)
> >Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605588]
> >Eventfd bug detected!
> >Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605612]
> >irqfd_inject(work=ffff88045e8d6290,irqfd=ffff88045e8d6230,kvm=6b6b6b6b6b6b6b6b,gsi=1802201963)
> >
> >
> >and 1802201963 is also 6b6b6b6b.
> >
> >
> >I suspect that somehow, we get an event from eventfd even
> >though we did eventfd_ctx_remove_wait_queue.
> >Could you please try the following patch on top?
> >When you see Eventfd bug or Wakeup bug, paste some
> >last lines.
> >For the full log file - better compress with xz.
> >
> >
> >diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
> >index 3cb679b..63aeba5 100644
> >--- a/virt/kvm/eventfd.c
> >+++ b/virt/kvm/eventfd.c
> >@@ -92,6 +92,8 @@ irqfd_shutdown(struct work_struct *work)
> > * further events.
> > */
> > eventfd_ctx_remove_wait_queue(irqfd->eventfd,&irqfd->wait,&cnt);
> >+ printk(KERN_ERR "remove wq at %s(work=%p,irqfd=%p)\n", __func__,
> >+ work, irqfd);
> >
> > /*
> > * We know no new events will be scheduled at this point, so block
> >@@ -142,6 +144,13 @@ irqfd_wakeup(wait_queue_t *wait, unsigned mode, int sync, void *key)
> > struct _irqfd *irqfd = container_of(wait, struct _irqfd, wait);
> > unsigned long flags = (unsigned long)key;
> >
> >+ if (irqfd->kvm == KVM_BAD_PTR) {
> >+ printk(KERN_ERR "Wakeup bug detected! flags 0x%lx\n", flags);
> >+ printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
> >+ &irqfd->inject, irqfd, irqfd->kvm, irqfd->gsi);
> >+ trigger_all_cpu_backtrace();
> >+ return 0;
> >+ }
> > if (flags& POLLIN)
> > /* An event has been signaled, inject an interrupt */
> > schedule_work(&irqfd->inject);
> >@@ -153,6 +162,9 @@ irqfd_wakeup(wait_queue_t *wait, unsigned mode, int sync, void *key)
> >
> > spin_lock_irqsave(&kvm->irqfds.lock, flags);
> >
> >+ printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d,active=%d)\n", __func__,
> >+ &irqfd->inject, irqfd, irqfd->kvm, irqfd->gsi,
> >+ irqfd_is_active(irqfd));
> > /*
> > * We must check if someone deactivated the irqfd before
> > * we could acquire the irqfds.lock since the item is
> >
> Hi,
>
> I noted seven "Eventfd bug detected" events during the night, and
> only one Wakeup event:
>
> fifth.ah:Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.105868] Eventfd bug detected!
> first.ad:Mar 10 01:08:15 ayrshire.u06.univ-nantes.prive kernel:
> [34729.771260] Eventfd bug detected!
> fourth.ad:Mar 10 02:54:41 ayrshire.u06.univ-nantes.prive kernel:
> [41115.140873] Eventfd bug detected!
> second.ab:Mar 10 02:41:55 ayrshire.u06.univ-nantes.prive kernel:
> [40348.967192] Eventfd bug detected!
> seventh.ab:Mar 10 07:52:29 ayrshire.u06.univ-nantes.prive kernel:
> [58983.145646] Eventfd bug detected!
> sixth.ab:Mar 10 05:19:54 ayrshire.u06.univ-nantes.prive kernel:
> [49828.785558] Eventfd bug detected!
> third.ae:Mar 10 02:54:07 ayrshire.u06.univ-nantes.prive kernel:
> [41081.638633] Eventfd bug detected!
>
> grep -i wakeup *
> seventh.ab:Mar 10 07:52:29 ayrshire.u06.univ-nantes.prive kernel:
> [58983.154161] [<ffffffffa02cbf96>] vhost_poll_wakeup+0x16/0x20
> [vhost_net
>
>
> Here is a trace, for the thirst event:
>
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.101747]
> irqfd_deactivate(irqfd=ffff88042e0b5e00,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.101873] irqfd_shutdown(work=ffff88042e0b5e80,irqfd=ffff88042e0b5e00,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.101928] remove wq at
> irqfd_shutdown(work=ffff88042e0b5e80,irqfd=ffff88042e0b5e00)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.101990] kfree at
> irqfd_shutdown(work=ffff88042e0b5e80,irqfd=ffff88042e0b5e00)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.102381]
> kvm_irqfd_assign(irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.103796] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.103833]
> irqfd_deactivate(irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.103904] irqfd_shutdown(work=ffff88080f7aa898,irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.103958] remove wq at
> irqfd_shutdown(work=ffff88080f7aa898,irqfd=ffff88080f7aa818)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.104023] kfree at
> irqfd_shutdown(work=ffff88080f7aa898,irqfd=ffff88080f7aa818)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.104311]
> kvm_irqfd_assign(irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.104511] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.104549]
> irqfd_deactivate(irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.104614] irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.104667] remove wq at
> irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.104715] kfree at
> irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.104911]
> kvm_irqfd_assign(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.105868] Eventfd bug detected!
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.105901] irqfd_inject(work=ffff88042e0b5e60,irqfd=ffff88042e0b5e00,kvm=6b6b6b6b6b6b6b6b,gsi=1802201963)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.105951] sending NMI to all CPUs:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.105961] NMI backtrace for cpu 0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.105986] CPU 0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.105992] Modules linked in: btrfs zlib_deflate crc32c
> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
> xt_tcpudp xt_state iptable_filter ip_tables x_tables
> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
> ehci_hcd [last unloaded: scsi_wait_sca
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106557]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.106581] Pid: 10, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.106644] RIP: 0010:[<ffffffff8105fa4b>] [<ffffffff8105fa4b>]
> default_send_IPI_mask_sequence_phys+0xbb/0xe0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.106706] RSP: 0018:ffff88045fcb1d50 EFLAGS: 00000046
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.106735] RAX: ffff88087fc00000 RBX: 0000000000000002 RCX:
> 0000000000000008
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.106767] RDX: 0000000000000001 RSI: 0000000000000020 RDI:
> 0000000000000020
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.106799] RBP: ffff88045fcb1d90 R08: ffffffff8159faf0 R09:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.106831] R10: 0000000000000000 R11: 0000000000000006 R12:
> 000000000000c620
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.106863] R13: ffffffff8159faf0 R14: 0000000000000400 R15:
> 0000000000000286
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.106896] FS: 00007f66f7754720(0000) GS:ffff88007f800000(0000)
> knlGS:0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.106944] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.106973] CR2: 0000000000e64048 CR3: 000000045ea45000 CR4:
> 00000000000006f0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.107005] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.107037] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.107070] Process kworker/0:1 (pid: 10, threadinfo
> ffff88045fcb0000, task ffff88045fcaae70)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.107117] Stack:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.107138] ffffffff00000000 0000000000000000 ffff88045fcb1d70
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] 6b6b6b6b6b6b6b6b ffff88007f814e00 ffffffff81008ba0
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] ffff88045fcb1da0 ffffffff81062c12 ffff88045fcb1dc0
> ffffffff8105fb3c
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81008ba0>] ? irqfd_inject+0x0/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81062c12>] physflat_send_IPI_all+0x12/0x20
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff8105fb3c>]
> arch_trigger_all_cpu_backtrace+0x3c/0x70
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81008c2f>] irqfd_inject+0x8f/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810a971b>] process_one_work+0x11b/0x450
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810a9e97>] worker_thread+0x157/0x410
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81078519>] ? __wake_up_common+0x59/0x90
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810a9d40>] ? worker_thread+0x0/0x410
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810ad8f6>] kthread+0x96/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81041c64>] kernel_thread_helper+0x4/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810ad860>] ? kthread+0x0/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81041c60>] ? kernel_thread_helper+0x0/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] Code: 83 fb 02 44 89 f0 0f 45 c3 89 04 25 00 c3 5f ff
> eb 9e 4c 89 ff 57 9d 66 66 90 66 90 48 83 c4 18 5b 41 5c 41 5d 41 5e
> 41 5f c9 c3 <48> 8b 05 4e fb 53 00 48 89 55 c8 89 4d c0 ff 90 58 01
> 00 00 48
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81008ba0>] ? irqfd_inject+0x0/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81062c12>] physflat_send_IPI_all+0x12/0x20
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff8105fb3c>]
> arch_trigger_all_cpu_backtrace+0x3c/0x70
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81008c2f>] irqfd_inject+0x8f/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810a971b>] process_one_work+0x11b/0x450
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810a9e97>] worker_thread+0x157/0x410
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81078519>] ? __wake_up_common+0x59/0x90
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810a9d40>] ? worker_thread+0x0/0x410
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810ad8f6>] kthread+0x96/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81041c64>] kernel_thread_helper+0x4/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810ad860>] ? kthread+0x0/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81041c60>] ? kernel_thread_helper+0x0/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] Pid: 10, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] <NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff813be5f0>] nmi+0x20/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff8105fa4b>] ?
> default_send_IPI_mask_sequence_phys+0xbb/0xe0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] <<EOE>> [<ffffffff81008ba0>] ? irqfd_inject+0x0/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81062c12>] physflat_send_IPI_all+0x12/0x20
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff8105fb3c>]
> arch_trigger_all_cpu_backtrace+0x3c/0x70
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81008c2f>] irqfd_inject+0x8f/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810a971b>] process_one_work+0x11b/0x450
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810a9e97>] worker_thread+0x157/0x410
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81078519>] ? __wake_up_common+0x59/0x90
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810a9d40>] ? worker_thread+0x0/0x410
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810ad8f6>] kthread+0x96/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81041c64>] kernel_thread_helper+0x4/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff810ad860>] ? kthread+0x0/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108011] [<ffffffff81041c60>] ? kernel_thread_helper+0x0/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110243] NMI backtrace for cpu 3
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110272] CPU 3
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110280] Modules linked in: btrfs zlib_deflate crc32c
> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
> xt_tcpudp xt_state iptable_filter ip_tables x_tables
> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
> ehci_hcd [last unloaded: scsi_wait_sca
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110882]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110906] Pid: 0, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110970] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
> native_safe_halt+0x6/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111030] RSP: 0018:ffff88045fcd3ea8 EFLAGS: 00000246
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111059] RAX: 0000000000000000 RBX: 0000000000000003 RCX:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111091] RDX: 0000000000000000 RSI: ffff88045fcd3ee4 RDI:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111123] RBP: ffff88045fcd3ea8 R08: 0000000000000000 R09:
> 0000000000000001
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111155] R10: 0000000000000000 R11: 0000000000000001 R12:
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111186] R13: 0000000000000003 R14: 0000000000000000 R15:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111220] FS: 00007fb1eafc6740(0000) GS:ffff88087fc40000(0000)
> knlGS:0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111268] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111297] CR2: 00007ff12a981de0 CR3: 000000045569f000 CR4:
> 00000000000006e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111329] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111362] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111395] Process kworker/0:1 (pid: 0, threadinfo
> ffff88045fcd2000, task ffff88045fcca820)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111442] Stack:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111463] ffff88045fcd3ec8 ffffffff8104a016 ffff88045fcd3ee4
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111515] ffff88045fcd3ef8 ffffffff8104a168 ffff88045fcd3ee8
> 00000000810b3255
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111566] ffff88045fcd2010 ffffffff8159faf0 ffff88045fcd3f28
> ffffffff8104003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111618] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111648] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111680] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111712] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111745] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111774] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
> 89 e5 fb f4 <c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
> 0f 1f 84
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111982] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112007] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112038] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112069] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112099] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112131] Pid: 0, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112176] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112198] <NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112238] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112272] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112303] [<ffffffff813be5f0>] nmi+0x20/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112332] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112361] <<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112399] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112430] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112460] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112024] NMI backtrace for cpu 2
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112024] CPU 2
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112024] Modules linked in: btrfs zlib_deflate crc32c
> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
> xt_tcpudp xt_state iptable_filter ip_tables x_tables
> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
> ehci_hcd [last unloaded: scsi_wait_sca
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] Pid: 0, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
> native_safe_halt+0x6/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] RSP: 0018:ffff88045fcc5ea8 EFLAGS: 00000246
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] RAX: 0000000000000000 RBX: 0000000000000002 RCX:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] RDX: 0000000000000000 RSI: ffff88045fcc5ee4 RDI:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] RBP: ffff88045fcc5ea8 R08: 0000000000000000 R09:
> 0000000000000001
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] R10: 0000000000000000 R11: 0000000000000000 R12:
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] R13: 0000000000000002 R14: 0000000000000000 R15:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] FS: 00007f66f7754720(0000) GS:ffff88007f840000(0000)
> knlGS:0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] CR2: 00007f241ad1f0b8 CR3: 000000045ea45000 CR4:
> 00000000000006f0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] Process kworker/0:1 (pid: 0, threadinfo
> ffff88045fcc4000, task ffff88045fcb87e0)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616] Stack:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] ffff88045fcc5ec8 ffffffff8104a016 ffff88045fcc5ee4
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] ffff88045fcc5ef8 ffffffff8104a168 ffff88045fcc5ee8
> 00000000810b3255
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] ffff88045fcc4010 ffffffff8159faf0 ffff88045fcc5f28
> ffffffff8104003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
> 89 e5 fb f4 <c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
> 0f 1f 84
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] Pid: 0, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] <NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff813be5f0>] nmi+0x20/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] <<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112616] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] NMI backtrace for cpu 1
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285] CPU 1
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] Modules linked in: btrfs zlib_deflate crc32c
> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
> xt_tcpudp xt_state iptable_filter ip_tables x_tables
> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
> ehci_hcd [last unloaded: scsi_wait_sca
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] Pid: 0, comm: kworker/0:0 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
> native_safe_halt+0x6/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] RSP: 0018:ffff88045fcb3ea8 EFLAGS: 00000246
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] RAX: 0000000000000000 RBX: 0000000000000001 RCX:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] RDX: 0000000000000000 RSI: ffff88045fcb3ee4 RDI:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] RBP: ffff88045fcb3ea8 R08: 0000000000000000 R09:
> ffff88087fc0e408
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] R10: 000028ce70db0d2f R11: 0000000000000001 R12:
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] R13: 0000000000000001 R14: 0000000000000000 R15:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] FS: 00007fb8e1893710(0000) GS:ffff88087fc00000(0000)
> knlGS:0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] CR2: 00007f241aca71a0 CR3: 000000045ed50000 CR4:
> 00000000000006e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] Process kworker/0:0 (pid: 0, threadinfo
> ffff88045fcb2000, task ffff88045fcaa7a0)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285] Stack:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] ffff88045fcb3ec8 ffffffff8104a016 ffff88045fcb3ee4
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] ffff88045fcb3ef8 ffffffff8104a168 ffff88045fcb3ee8
> 00000000810b3255
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] ffff88045fcb2010 ffffffff8159faf0 ffff88045fcb3f28
> ffffffff8104003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
> 89 e5 fb f4 <c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
> 0f 1f 84
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] <NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] [<ffffffff813be5f0>] nmi+0x20/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] <<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112285] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110896] Modules linked in: btrfs zlib_deflate crc32c
> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
> xt_tcpudp xt_state iptable_filter ip_tables x_tables
> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
> ehci_hcd [last unloaded: scsi_wait_sca
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110896] RAX: 0000000000000000 RBX: 0000000000000005 RCX:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110896] RDX: 0000000000000000 RSI: ffff88045fd11ee4 RDI:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110896] ffff88045fd11ef8 ffffffff8104a168 ffff88045fd11ee8
> 00000000810b3255
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110896] ffff88045fd10010 ffffffff8159faf0 ffff88045fd11f28
> ffffffff8104003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110896] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110896] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110896] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110896] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110896] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.110896] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
> 89 e5 fb f4 <c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
> 0f 1f 84
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.119695] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.119695] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.119695] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.119695] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.119985] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.119985] Pid: 0, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.119985] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.119985] <NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120119] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120164] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] CR2: 00007f241ad1f0b8 CR3: 000000045ed50000 CR4:
> 00000000000006e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] Process kworker/0:1 (pid: 0, threadinfo
> ffff88045fd00000, task ffff88045fcd8860)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018] Stack:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] ffff88045fd01ec8 ffffffff8104a016 ffff88045fd01ee4
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] ffff88045fd01ef8 ffffffff8104a168 ffff88045fd01ee8
> 00000000810b3255
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] ffff88045fd00010 ffffffff8159faf0 ffff88045fd01f28
> ffffffff8104003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] [<ffffffff813be5f0>] nmi+0x20/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.112018] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.123585] NMI backtrace for cpu 7
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.124502] RAX: 0000000000000000 RBX: 0000000000000007 RCX:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.125007] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.125206] Stack:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] Modules linked in: btrfs zlib_deflate crc32c
> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
> xt_tcpudp xt_state iptable_filter ip_tables x_tables
> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
> ehci_hcd [last unloaded: scsi_wait_sca
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] Pid: 0, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
> native_safe_halt+0x6/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] RSP: 0018:ffff88045fd23ea8 EFLAGS: 00000246
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] RAX: 0000000000000000 RBX: 0000000000000006 RCX:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] RDX: 0000000000000000 RSI: ffff88045fd23ee4 RDI:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] RBP: ffff88045fd23ea8 R08: 0000000000000000 R09:
> ffff88007f8ce408
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] R10: 0000000000000000 R11: 0000000000000001 R12:
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015] Stack:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] ffff88045fd23ec8 ffffffff8104a016 ffff88045fd23ee4
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] [<ffffffff813be5f0>] nmi+0x20/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108015] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] Modules linked in: btrfs zlib_deflate crc32c
> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
> xt_tcpudp xt_state iptable_filter ip_tables x_tables
> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
> ehci_hcd [last unloaded: scsi_wait_sca
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] R10: 000028ce766a74a3 R11: 0000000000000001 R12:
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] R13: 0000000000000009 R14: 0000000000000000 R15:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] FS: 00007fa0cb316710(0000) GS:ffff88087fd00000(0000)
> knlGS:0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] CR2: 0000000000e64048 CR3: 000000045ea45000 CR4:
> 00000000000006e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] Process kworker/0:1 (pid: 0, threadinfo
> ffff88045fd6e000, task ffff88045fd669a0)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621] Stack:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] ffff88045fd6fec8 ffffffff8104a016 ffff88045fd6fee4
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] ffff88045fd6fef8 ffffffff8104a168 ffff88045fd6fee8
> 00000000810b3255
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] ffff88045fd6e010 ffffffff8159faf0 ffff88045fd6ff28
> ffffffff8104003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
> 89 e5 fb f4 <c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
> 0f 1f 84
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] Pid: 0, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] <NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff813be5f0>] nmi+0x20/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] <<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.126621] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] NMI backtrace for cpu 11
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] CPU 11
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] Modules linked in: btrfs zlib_deflate crc32c
> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
> xt_tcpudp xt_state iptable_filter ip_tables x_tables
> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
> ehci_hcd [last unloaded: scsi_wait_sca
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] Pid: 0, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
> native_safe_halt+0x6/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] RSP: 0018:ffff88045fd8fea8 EFLAGS: 00000246
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] RAX: 0000000000000000 RBX: 000000000000000b RCX:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] RDX: 0000000000000000 RSI: ffff88045fd8fee4 RDI:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] RBP: ffff88045fd8fea8 R08: 0000000000000000 R09:
> ffff88087fd4e408
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] R10: 000028ce71c3578e R11: 0000000000000001 R12:
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] R13: 000000000000000b R14: 0000000000000000 R15:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] FS: 00007fa0ce156740(0000) GS:ffff88087fd40000(0000)
> knlGS:0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] CR2: 00007f2421c3eae0 CR3: 000000045ea45000 CR4:
> 00000000000006e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] Process kworker/0:1 (pid: 0, threadinfo
> ffff88045fd8e000, task ffff88045fd86a20)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333] Stack:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] ffff88045fd8fec8 ffffffff8104a016 ffff88045fd8fee4
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] ffff88045fd8fef8 ffffffff8104a168 ffff88045fd8fee8
> 00000000810b3255
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] ffff88045fd8e010 ffffffff8159faf0 ffff88045fd8ff28
> ffffffff8104003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
> 89 e5 fb f4 <c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
> 0f 1f 84
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] Pid: 0, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] <NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff813be5f0>] nmi+0x20/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] <<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.111333] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] NMI backtrace for cpu 8
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010] CPU 8
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] Modules linked in: btrfs zlib_deflate crc32c
> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
> xt_tcpudp xt_state iptable_filter ip_tables x_tables
> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
> ehci_hcd [last unloaded: scsi_wait_sca
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] Pid: 0, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
> native_safe_halt+0x6/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] RSP: 0018:ffff88045fd63ea8 EFLAGS: 00000246
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] RAX: 0000000000000000 RBX: 0000000000000008 RCX:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] RDX: 0000000000000000 RSI: ffff88045fd63ee4 RDI:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] RBP: ffff88045fd63ea8 R08: 0000000000000000 R09:
> ffff88007f90e408
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] R10: 0000000000000000 R11: 0000000000000001 R12:
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] R13: 0000000000000008 R14: 0000000000000000 R15:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] FS: 00007fb8e0891710(0000) GS:ffff88007f900000(0000)
> knlGS:0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] CR2: 0000000000e63f28 CR3: 000000045ed50000 CR4:
> 00000000000006e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] Process kworker/0:1 (pid: 0, threadinfo
> ffff88045fd62000, task ffff88045fd34960)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010] Stack:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] ffff88045fd63ec8 ffffffff8104a016 ffff88045fd63ee4
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] ffff88045fd63ef8 ffffffff8104a168 ffff88045fd63ee8
> 00000000810b3255
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] ffff88045fd62010 ffffffff8159faf0 ffff88045fd63f28
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136088] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136098]
> irqfd_deactivate(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
> 89 e5 fb f4 <c9> c3 0f
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136661] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136665]
> irqfd_deactivate(irqfd=ffff880810a21e00,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136702] irqfd_shutdown(work=ffff880810a21e80,irqfd=ffff880810a21e00,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136709] remove wq at
> irqfd_shutdown(work=ffff880810a21e80,irqfd=ffff880810a21e00)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136715] kfree at
> irqfd_shutdown(work=ffff880810a21e80,irqfd=ffff880810a21e00)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] 1f 84 00 00 00
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136910]
> kvm_irqfd_assign(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] 00 00 55 48 89 e5 f4 c9 c3 66 0f 1f 84
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] [<ffffffff8104a168>] c1e_idle+0x58/0x120
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.108010] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136975] Pid: 0, comm: kworker/0:1 Not tainted
> 2.6.37.2-patchjp-110308-c+ #17
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136975] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136975] <NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136975] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136975] [<ffffffff813be5f0>] nmi+0x20/0x30
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.136975] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] FS: 00007f2787814700(0000) GS:ffff88007f940000(0000)
> knlGS:0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] CR2: 0000000000e63f28 CR3: 000000045ea45000 CR4:
> 00000000000006e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] Process kworker/0:1 (pid: 0, threadinfo
> ffff88045fd80000, task ffff88045fd769e0)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004] Stack:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] ffff88045fd81ec8 ffffffff8104a016 ffff88045fd81ee4
> ffffffff8159faf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] ffff88045fd81ef8 ffffffff8104a168 ffff88045fd81ee8
> 00000000810b3255
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] ffff88045fd80010 ffffffff8159faf0 ffff88045fd81f28
> ffffffff8104003b
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] Call Trace:
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] [<ffffffff8104a016>] default_idle+0x46/0xa0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.120004] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.148658] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.148687]
> irqfd_deactivate(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.148759] irqfd_shutdown(work=ffff880853b8cb20,irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.148814] remove wq at
> irqfd_shutdown(work=ffff880853b8cb20,irqfd=ffff880853b8caa0)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.148862] kfree at
> irqfd_shutdown(work=ffff880853b8cb20,irqfd=ffff880853b8caa0)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.149086]
> kvm_irqfd_assign(irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.149379] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=48)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.149416]
> irqfd_deactivate(irqfd=ffff88045efd3740,kvm=ffff8804542d0000,
> gsi=48)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.149540] irqfd_shutdown(work=ffff88045efd37c0,irqfd=ffff88045efd3740,kvm=ffff8804542d0000,
> gsi=48)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.149594] remove wq at
> irqfd_shutdown(work=ffff88045efd37c0,irqfd=ffff88045efd3740)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.149643] kfree at
> irqfd_shutdown(work=ffff88045efd37c0,irqfd=ffff88045efd3740)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.149922]
> kvm_irqfd_assign(irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
> gsi=48)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.171869] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.171907]
> irqfd_deactivate(irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.171989] irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.172111] remove wq at
> irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.172160] kfree at
> irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.172493]
> kvm_irqfd_assign(irqfd=ffff88083b062308,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.172672] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.172710]
> irqfd_deactivate(irqfd=ffff88083b062308,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.172782] irqfd_shutdown(work=ffff88083b062388,irqfd=ffff88083b062308,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.172836] remove wq at
> irqfd_shutdown(work=ffff88083b062388,irqfd=ffff88083b062308)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.172884] kfree at
> irqfd_shutdown(work=ffff88083b062388,irqfd=ffff88083b062308)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.173074]
> kvm_irqfd_assign(irqfd=ffff88081a190230,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.175303] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.175339]
> irqfd_deactivate(irqfd=ffff88081a190230,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.175466] irqfd_shutdown(work=ffff88081a1902b0,irqfd=ffff88081a190230,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.175521] remove wq at
> irqfd_shutdown(work=ffff88081a1902b0,irqfd=ffff88081a190230)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.175569] kfree at
> irqfd_shutdown(work=ffff88081a1902b0,irqfd=ffff88081a190230)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.175769]
> kvm_irqfd_assign(irqfd=ffff88045eabb668,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.176002] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.176058]
> irqfd_deactivate(irqfd=ffff88045eabb668,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.176122] irqfd_shutdown(work=ffff88045eabb6e8,irqfd=ffff88045eabb668,kvm=ffff8804542d0000,
> gsi=24)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.176177] remove wq at
> irqfd_shutdown(work=ffff88045eabb6e8,irqfd=ffff88045eabb668)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.176225] kfree at
> irqfd_shutdown(work=ffff88045eabb6e8,irqfd=ffff88045eabb668)
> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
> [44867.176427]
> kvm_irqfd_assign(irqfd=ffff88045ed96c50,kvm=ffff8804542d0000, gsi=24
>
>
> You can find all the trace at the following adress:
> http://filex.univ-nantes.fr/get?k=R94kna5sckVmdvCoKsn
>
> It's a tar.gz of seven file, from 100k to 200k each ;)
>
> Again, thanks a lot for the time you spent on this.
>
> Regards.
Are you running a preemptible kernel?
Does the following help at all?
diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
index 2ca4535..cdf51c9 100644
--- a/virt/kvm/eventfd.c
+++ b/virt/kvm/eventfd.c
@@ -90,7 +90,7 @@ irqfd_shutdown(struct work_struct *work)
* We know no new events will be scheduled at this point, so block
* until all previously outstanding events have completed
*/
- flush_work(&irqfd->inject);
+ flush_work_sync(&irqfd->inject);
/*
* It is now safe to release the object's resources
--
MST
^ permalink raw reply related [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-15 14:32 ` Michael S. Tsirkin
@ 2011-03-15 14:58 ` Jean-Philippe Menil
2011-03-17 8:00 ` Jean-Philippe Menil
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-03-15 14:58 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: netdev, kvm, virtualization
Le 15/03/2011 15:32, Michael S. Tsirkin a écrit :
> On Thu, Mar 10, 2011 at 09:42:28AM +0100, Jean-Philippe Menil wrote:
>> Le 09/03/2011 14:59, Michael S. Tsirkin a écrit :
>>> On Wed, Mar 09, 2011 at 02:12:58PM +0100, Jean-Philippe Menil wrote:
>>>> Le 09/03/2011 14:00, Michael S. Tsirkin a écrit :
>>>>> On Wed, Mar 09, 2011 at 01:28:43PM +0100, Jean-Philippe Menil wrote:
>>>>>> Le 08/03/2011 12:13, Michael S. Tsirkin a écrit :
>>>>>>> On Fri, Mar 04, 2011 at 10:39:05AM +0100, Jean-Philippe Menil wrote:
>>>>>>>> Yes, it's a 2.6.37.2 kernel.
>>>>>>> OK, here's a debugging patch.
>>>>>>> Please run with slab debugging as previously until you see
>>>>>>> 'eventfd bug detected!' in dmesg or until there is a crash.
>>>>>>> It might be also useful to enable timestampts on printk with
>>>>>>> Symbol: PRINTK_TIME [=y]
>>>>>>> │ Type : boolean
>>>>>>> │ Prompt: Show timing information on printks
>>>>>>>
>>>>>>> once you see the error, please upload the
>>>>>>> full dmesg output somewhere to we can track what
>>>>>>> goes on.
>>>>>>>
>>>>>>> Hopefully there won't be an oops this time which
>>>>>>> should make it easier for you to test (no need to
>>>>>>> reboot).
>>>>>>>
>>>>>>>
>>>>>>> diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
>>>>>>> index c1f1e3c..3cb679b 100644
>>>>>>> --- a/virt/kvm/eventfd.c
>>>>>>> +++ b/virt/kvm/eventfd.c
>>>>>>> @@ -32,6 +32,7 @@
>>>>>>> #include<linux/eventfd.h>
>>>>>>> #include<linux/kernel.h>
>>>>>>> #include<linux/slab.h>
>>>>>>> +#include<linux/nmi.h>
>>>>>>>
>>>>>>> #include "iodev.h"
>>>>>>>
>>>>>>> @@ -43,6 +44,8 @@
>>>>>>> * --------------------------------------------------------------------
>>>>>>> */
>>>>>>>
>>>>>>> +#define KVM_BAD_PTR ((void*)(long)(0x6b6b6b6b6b6b6b6bull))
>>>>>>> +
>>>>>>> struct _irqfd {
>>>>>>> struct kvm *kvm;
>>>>>>> struct eventfd_ctx *eventfd;
>>>>>>> @@ -61,6 +64,13 @@ irqfd_inject(struct work_struct *work)
>>>>>>> {
>>>>>>> struct _irqfd *irqfd = container_of(work, struct _irqfd, inject);
>>>>>>> struct kvm *kvm = irqfd->kvm;
>>>>>>> + if (kvm == KVM_BAD_PTR) {
>>>>>>> + printk(KERN_ERR "Eventfd bug detected!\n");
>>>>>>> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
>>>>>>> + work, irqfd, kvm, irqfd->gsi);
>>>>>>> + trigger_all_cpu_backtrace();
>>>>>>> + return;
>>>>>>> + }
>>>>>>>
>>>>>>> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 1);
>>>>>>> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 0);
>>>>>>> @@ -75,6 +85,8 @@ irqfd_shutdown(struct work_struct *work)
>>>>>>> struct _irqfd *irqfd = container_of(work, struct _irqfd, shutdown);
>>>>>>> u64 cnt;
>>>>>>>
>>>>>>> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
>>>>>>> + work, irqfd, irqfd->kvm, irqfd->gsi);
>>>>>>> /*
>>>>>>> * Synchronize with the wait-queue and unhook ourselves to prevent
>>>>>>> * further events.
>>>>>>> @@ -91,6 +103,8 @@ irqfd_shutdown(struct work_struct *work)
>>>>>>> * It is now safe to release the object's resources
>>>>>>> */
>>>>>>> eventfd_ctx_put(irqfd->eventfd);
>>>>>>> + printk(KERN_ERR "kfree at %s(work=%p,irqfd=%p)\n", __func__,
>>>>>>> + work, irqfd);
>>>>>>> kfree(irqfd);
>>>>>>> }
>>>>>>>
>>>>>>> @@ -111,6 +125,8 @@ static void
>>>>>>> irqfd_deactivate(struct _irqfd *irqfd)
>>>>>>> {
>>>>>>> BUG_ON(!irqfd_is_active(irqfd));
>>>>>>> + printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
>>>>>>> + irqfd, irqfd->kvm, irqfd->gsi);
>>>>>>>
>>>>>>> list_del_init(&irqfd->list);
>>>>>>>
>>>>>>> @@ -178,6 +194,8 @@ kvm_irqfd_assign(struct kvm *kvm, int fd, int gsi)
>>>>>>>
>>>>>>> irqfd->kvm = kvm;
>>>>>>> irqfd->gsi = gsi;
>>>>>>> + printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
>>>>>>> + irqfd, kvm, gsi);
>>>>>>> INIT_LIST_HEAD(&irqfd->list);
>>>>>>> INIT_WORK(&irqfd->inject, irqfd_inject);
>>>>>>> INIT_WORK(&irqfd->shutdown, irqfd_shutdown);
>>>>>>> @@ -264,6 +282,8 @@ kvm_irqfd_deassign(struct kvm *kvm, int fd, int gsi)
>>>>>>> struct _irqfd *irqfd, *tmp;
>>>>>>> struct eventfd_ctx *eventfd;
>>>>>>>
>>>>>>> + printk(KERN_ERR "%s(kvm=%p, gsi=%d)\n", __func__,
>>>>>>> + kvm, gsi);
>>>>>>> eventfd = eventfd_ctx_fdget(fd);
>>>>>>> if (IS_ERR(eventfd))
>>>>>>> return PTR_ERR(eventfd);
>>>>>>> @@ -305,6 +325,7 @@ void
>>>>>>> kvm_irqfd_release(struct kvm *kvm)
>>>>>>> {
>>>>>>> struct _irqfd *irqfd, *tmp;
>>>>>>> + printk(KERN_ERR "%s(kvm=%p)\n", __func__, kvm);
>>>>>>>
>>>>>>> spin_lock_irq(&kvm->irqfds.lock);
>>>>>>>
>>>>>>> --
>>>>>>> To unsubscribe from this list: send the line "unsubscribe netdev" in
>>>>>>> the body of a message to majordomo@vger.kernel.org
>>>>>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>>>>> Hi,
>>>>>>
>>>>>> I boot the host with the patched kernel yesterday.
>>>>>> No crach until now, but two "Eventfd bug detected!" in the log at
>>>>>> "Mar 9 02:04:31" and "Mar 9 02:15:17"
>>>>>> You can find part of the log at the following adress:
>>>>>> http://filex.univ-nantes.fr/get?k=jL4Fe7yfSMN57toAH7V
>>>>>>
>>>>>> It a split file of the kern.log (1,4G), so if you need another part
>>>>>> of the log, let me know.
>>>>>>
>>>>>> Thanks for all.
>>>>>>
>>>>>> Regards.
>>>>> Downloading, it's big :)
>>>>> What about some 1000 lines before and after Eventfd bug detected! line?
>>>>> --
>>>>> To unsubscribe from this list: send the line "unsubscribe kvm" in
>>>>> the body of a message to majordomo@vger.kernel.org
>>>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>>> Yes, sorry about that.
>>>> I could have split my log into a smaller file.
>>>>
>>>> I was a little afraid of not transmit enough informations, and i was
>>>> a bit wide.
>>>> I hope you can find usefull trace anyway.
>>>>
>>>> Regards.
>>> OK, use after free.
>>>
>>>
>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.593681]
>>> kvm_irqfd_assign(irqfd=ffff88045e8d6230,kvm=ffff88085151c000, gsi=26)
>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605359]
>>> kvm_irqfd_deassign(kvm=ffff88085151c000, gsi=26)
>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605388]
>>> irqfd_deactivate(irqfd=ffff88045e8d6230,kvm=ffff88085151c000, gsi=26)
>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605461]
>>> irqfd_shutdown(work=ffff88045e8d62b0,irqfd=ffff88045e8d6230,kvm=ffff88085151c000,
>>> gsi=26)
>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605509]
>>> kfree at irqfd_shutdown(work=ffff88045e8d62b0,irqfd=ffff88045e8d6230)
>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605588]
>>> Eventfd bug detected!
>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605612]
>>> irqfd_inject(work=ffff88045e8d6290,irqfd=ffff88045e8d6230,kvm=6b6b6b6b6b6b6b6b,gsi=1802201963)
>>>
>>>
>>> and 1802201963 is also 6b6b6b6b.
>>>
>>>
>>> I suspect that somehow, we get an event from eventfd even
>>> though we did eventfd_ctx_remove_wait_queue.
>>> Could you please try the following patch on top?
>>> When you see Eventfd bug or Wakeup bug, paste some
>>> last lines.
>>> For the full log file - better compress with xz.
>>>
>>>
>>> diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
>>> index 3cb679b..63aeba5 100644
>>> --- a/virt/kvm/eventfd.c
>>> +++ b/virt/kvm/eventfd.c
>>> @@ -92,6 +92,8 @@ irqfd_shutdown(struct work_struct *work)
>>> * further events.
>>> */
>>> eventfd_ctx_remove_wait_queue(irqfd->eventfd,&irqfd->wait,&cnt);
>>> + printk(KERN_ERR "remove wq at %s(work=%p,irqfd=%p)\n", __func__,
>>> + work, irqfd);
>>>
>>> /*
>>> * We know no new events will be scheduled at this point, so block
>>> @@ -142,6 +144,13 @@ irqfd_wakeup(wait_queue_t *wait, unsigned mode, int sync, void *key)
>>> struct _irqfd *irqfd = container_of(wait, struct _irqfd, wait);
>>> unsigned long flags = (unsigned long)key;
>>>
>>> + if (irqfd->kvm == KVM_BAD_PTR) {
>>> + printk(KERN_ERR "Wakeup bug detected! flags 0x%lx\n", flags);
>>> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
>>> + &irqfd->inject, irqfd, irqfd->kvm, irqfd->gsi);
>>> + trigger_all_cpu_backtrace();
>>> + return 0;
>>> + }
>>> if (flags& POLLIN)
>>> /* An event has been signaled, inject an interrupt */
>>> schedule_work(&irqfd->inject);
>>> @@ -153,6 +162,9 @@ irqfd_wakeup(wait_queue_t *wait, unsigned mode, int sync, void *key)
>>>
>>> spin_lock_irqsave(&kvm->irqfds.lock, flags);
>>>
>>> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d,active=%d)\n", __func__,
>>> + &irqfd->inject, irqfd, irqfd->kvm, irqfd->gsi,
>>> + irqfd_is_active(irqfd));
>>> /*
>>> * We must check if someone deactivated the irqfd before
>>> * we could acquire the irqfds.lock since the item is
>>>
>> Hi,
>>
>> I noted seven "Eventfd bug detected" events during the night, and
>> only one Wakeup event:
>>
>> fifth.ah:Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.105868] Eventfd bug detected!
>> first.ad:Mar 10 01:08:15 ayrshire.u06.univ-nantes.prive kernel:
>> [34729.771260] Eventfd bug detected!
>> fourth.ad:Mar 10 02:54:41 ayrshire.u06.univ-nantes.prive kernel:
>> [41115.140873] Eventfd bug detected!
>> second.ab:Mar 10 02:41:55 ayrshire.u06.univ-nantes.prive kernel:
>> [40348.967192] Eventfd bug detected!
>> seventh.ab:Mar 10 07:52:29 ayrshire.u06.univ-nantes.prive kernel:
>> [58983.145646] Eventfd bug detected!
>> sixth.ab:Mar 10 05:19:54 ayrshire.u06.univ-nantes.prive kernel:
>> [49828.785558] Eventfd bug detected!
>> third.ae:Mar 10 02:54:07 ayrshire.u06.univ-nantes.prive kernel:
>> [41081.638633] Eventfd bug detected!
>>
>> grep -i wakeup *
>> seventh.ab:Mar 10 07:52:29 ayrshire.u06.univ-nantes.prive kernel:
>> [58983.154161] [<ffffffffa02cbf96>] vhost_poll_wakeup+0x16/0x20
>> [vhost_net
>>
>>
>> Here is a trace, for the thirst event:
>>
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.101747]
>> irqfd_deactivate(irqfd=ffff88042e0b5e00,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.101873] irqfd_shutdown(work=ffff88042e0b5e80,irqfd=ffff88042e0b5e00,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.101928] remove wq at
>> irqfd_shutdown(work=ffff88042e0b5e80,irqfd=ffff88042e0b5e00)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.101990] kfree at
>> irqfd_shutdown(work=ffff88042e0b5e80,irqfd=ffff88042e0b5e00)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.102381]
>> kvm_irqfd_assign(irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.103796] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.103833]
>> irqfd_deactivate(irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.103904] irqfd_shutdown(work=ffff88080f7aa898,irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.103958] remove wq at
>> irqfd_shutdown(work=ffff88080f7aa898,irqfd=ffff88080f7aa818)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.104023] kfree at
>> irqfd_shutdown(work=ffff88080f7aa898,irqfd=ffff88080f7aa818)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.104311]
>> kvm_irqfd_assign(irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.104511] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.104549]
>> irqfd_deactivate(irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.104614] irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.104667] remove wq at
>> irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.104715] kfree at
>> irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.104911]
>> kvm_irqfd_assign(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.105868] Eventfd bug detected!
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.105901] irqfd_inject(work=ffff88042e0b5e60,irqfd=ffff88042e0b5e00,kvm=6b6b6b6b6b6b6b6b,gsi=1802201963)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.105951] sending NMI to all CPUs:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.105961] NMI backtrace for cpu 0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.105986] CPU 0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.105992] Modules linked in: btrfs zlib_deflate crc32c
>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>> ehci_hcd [last unloaded: scsi_wait_sca
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106557]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.106581] Pid: 10, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.106644] RIP: 0010:[<ffffffff8105fa4b>] [<ffffffff8105fa4b>]
>> default_send_IPI_mask_sequence_phys+0xbb/0xe0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.106706] RSP: 0018:ffff88045fcb1d50 EFLAGS: 00000046
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.106735] RAX: ffff88087fc00000 RBX: 0000000000000002 RCX:
>> 0000000000000008
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.106767] RDX: 0000000000000001 RSI: 0000000000000020 RDI:
>> 0000000000000020
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.106799] RBP: ffff88045fcb1d90 R08: ffffffff8159faf0 R09:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.106831] R10: 0000000000000000 R11: 0000000000000006 R12:
>> 000000000000c620
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.106863] R13: ffffffff8159faf0 R14: 0000000000000400 R15:
>> 0000000000000286
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.106896] FS: 00007f66f7754720(0000) GS:ffff88007f800000(0000)
>> knlGS:0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.106944] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.106973] CR2: 0000000000e64048 CR3: 000000045ea45000 CR4:
>> 00000000000006f0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.107005] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.107037] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.107070] Process kworker/0:1 (pid: 10, threadinfo
>> ffff88045fcb0000, task ffff88045fcaae70)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.107117] Stack:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.107138] ffffffff00000000 0000000000000000 ffff88045fcb1d70
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] 6b6b6b6b6b6b6b6b ffff88007f814e00 ffffffff81008ba0
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] ffff88045fcb1da0 ffffffff81062c12 ffff88045fcb1dc0
>> ffffffff8105fb3c
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81008ba0>] ? irqfd_inject+0x0/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81062c12>] physflat_send_IPI_all+0x12/0x20
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff8105fb3c>]
>> arch_trigger_all_cpu_backtrace+0x3c/0x70
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81008c2f>] irqfd_inject+0x8f/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810a971b>] process_one_work+0x11b/0x450
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810a9e97>] worker_thread+0x157/0x410
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81078519>] ? __wake_up_common+0x59/0x90
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810a9d40>] ? worker_thread+0x0/0x410
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810ad8f6>] kthread+0x96/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81041c64>] kernel_thread_helper+0x4/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810ad860>] ? kthread+0x0/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81041c60>] ? kernel_thread_helper+0x0/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] Code: 83 fb 02 44 89 f0 0f 45 c3 89 04 25 00 c3 5f ff
>> eb 9e 4c 89 ff 57 9d 66 66 90 66 90 48 83 c4 18 5b 41 5c 41 5d 41 5e
>> 41 5f c9 c3<48> 8b 05 4e fb 53 00 48 89 55 c8 89 4d c0 ff 90 58 01
>> 00 00 48
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81008ba0>] ? irqfd_inject+0x0/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81062c12>] physflat_send_IPI_all+0x12/0x20
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff8105fb3c>]
>> arch_trigger_all_cpu_backtrace+0x3c/0x70
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81008c2f>] irqfd_inject+0x8f/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810a971b>] process_one_work+0x11b/0x450
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810a9e97>] worker_thread+0x157/0x410
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81078519>] ? __wake_up_common+0x59/0x90
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810a9d40>] ? worker_thread+0x0/0x410
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810ad8f6>] kthread+0x96/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81041c64>] kernel_thread_helper+0x4/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810ad860>] ? kthread+0x0/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81041c60>] ? kernel_thread_helper+0x0/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] Pid: 10, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff813be5f0>] nmi+0x20/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff8105fa4b>] ?
>> default_send_IPI_mask_sequence_phys+0xbb/0xe0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011]<<EOE>> [<ffffffff81008ba0>] ? irqfd_inject+0x0/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81062c12>] physflat_send_IPI_all+0x12/0x20
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff8105fb3c>]
>> arch_trigger_all_cpu_backtrace+0x3c/0x70
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81008c2f>] irqfd_inject+0x8f/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810a971b>] process_one_work+0x11b/0x450
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810a9e97>] worker_thread+0x157/0x410
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81078519>] ? __wake_up_common+0x59/0x90
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810a9d40>] ? worker_thread+0x0/0x410
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810ad8f6>] kthread+0x96/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81041c64>] kernel_thread_helper+0x4/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff810ad860>] ? kthread+0x0/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108011] [<ffffffff81041c60>] ? kernel_thread_helper+0x0/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110243] NMI backtrace for cpu 3
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110272] CPU 3
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110280] Modules linked in: btrfs zlib_deflate crc32c
>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>> ehci_hcd [last unloaded: scsi_wait_sca
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110882]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110906] Pid: 0, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110970] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
>> native_safe_halt+0x6/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111030] RSP: 0018:ffff88045fcd3ea8 EFLAGS: 00000246
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111059] RAX: 0000000000000000 RBX: 0000000000000003 RCX:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111091] RDX: 0000000000000000 RSI: ffff88045fcd3ee4 RDI:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111123] RBP: ffff88045fcd3ea8 R08: 0000000000000000 R09:
>> 0000000000000001
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111155] R10: 0000000000000000 R11: 0000000000000001 R12:
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111186] R13: 0000000000000003 R14: 0000000000000000 R15:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111220] FS: 00007fb1eafc6740(0000) GS:ffff88087fc40000(0000)
>> knlGS:0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111268] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111297] CR2: 00007ff12a981de0 CR3: 000000045569f000 CR4:
>> 00000000000006e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111329] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111362] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111395] Process kworker/0:1 (pid: 0, threadinfo
>> ffff88045fcd2000, task ffff88045fcca820)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111442] Stack:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111463] ffff88045fcd3ec8 ffffffff8104a016 ffff88045fcd3ee4
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111515] ffff88045fcd3ef8 ffffffff8104a168 ffff88045fcd3ee8
>> 00000000810b3255
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111566] ffff88045fcd2010 ffffffff8159faf0 ffff88045fcd3f28
>> ffffffff8104003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111618] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111648] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111680] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111712] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111745] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111774] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>> 89 e5 fb f4<c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
>> 0f 1f 84
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111982] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112007] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112038] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112069] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112099] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112131] Pid: 0, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112176] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112198]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112238] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112272] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112303] [<ffffffff813be5f0>] nmi+0x20/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112332] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112361]<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112399] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112430] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112460] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112024] NMI backtrace for cpu 2
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112024] CPU 2
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112024] Modules linked in: btrfs zlib_deflate crc32c
>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>> ehci_hcd [last unloaded: scsi_wait_sca
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] Pid: 0, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
>> native_safe_halt+0x6/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] RSP: 0018:ffff88045fcc5ea8 EFLAGS: 00000246
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] RAX: 0000000000000000 RBX: 0000000000000002 RCX:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] RDX: 0000000000000000 RSI: ffff88045fcc5ee4 RDI:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] RBP: ffff88045fcc5ea8 R08: 0000000000000000 R09:
>> 0000000000000001
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] R10: 0000000000000000 R11: 0000000000000000 R12:
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] R13: 0000000000000002 R14: 0000000000000000 R15:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] FS: 00007f66f7754720(0000) GS:ffff88007f840000(0000)
>> knlGS:0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] CR2: 00007f241ad1f0b8 CR3: 000000045ea45000 CR4:
>> 00000000000006f0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] Process kworker/0:1 (pid: 0, threadinfo
>> ffff88045fcc4000, task ffff88045fcb87e0)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616] Stack:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] ffff88045fcc5ec8 ffffffff8104a016 ffff88045fcc5ee4
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] ffff88045fcc5ef8 ffffffff8104a168 ffff88045fcc5ee8
>> 00000000810b3255
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] ffff88045fcc4010 ffffffff8159faf0 ffff88045fcc5f28
>> ffffffff8104003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>> 89 e5 fb f4<c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
>> 0f 1f 84
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] Pid: 0, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff813be5f0>] nmi+0x20/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616]<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112616] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] NMI backtrace for cpu 1
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285] CPU 1
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] Modules linked in: btrfs zlib_deflate crc32c
>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>> ehci_hcd [last unloaded: scsi_wait_sca
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] Pid: 0, comm: kworker/0:0 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
>> native_safe_halt+0x6/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] RSP: 0018:ffff88045fcb3ea8 EFLAGS: 00000246
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] RAX: 0000000000000000 RBX: 0000000000000001 RCX:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] RDX: 0000000000000000 RSI: ffff88045fcb3ee4 RDI:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] RBP: ffff88045fcb3ea8 R08: 0000000000000000 R09:
>> ffff88087fc0e408
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] R10: 000028ce70db0d2f R11: 0000000000000001 R12:
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] R13: 0000000000000001 R14: 0000000000000000 R15:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] FS: 00007fb8e1893710(0000) GS:ffff88087fc00000(0000)
>> knlGS:0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] CR2: 00007f241aca71a0 CR3: 000000045ed50000 CR4:
>> 00000000000006e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] Process kworker/0:0 (pid: 0, threadinfo
>> ffff88045fcb2000, task ffff88045fcaa7a0)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285] Stack:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] ffff88045fcb3ec8 ffffffff8104a016 ffff88045fcb3ee4
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] ffff88045fcb3ef8 ffffffff8104a168 ffff88045fcb3ee8
>> 00000000810b3255
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] ffff88045fcb2010 ffffffff8159faf0 ffff88045fcb3f28
>> ffffffff8104003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>> 89 e5 fb f4<c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
>> 0f 1f 84
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] [<ffffffff813be5f0>] nmi+0x20/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285]<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112285] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110896] Modules linked in: btrfs zlib_deflate crc32c
>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>> ehci_hcd [last unloaded: scsi_wait_sca
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110896] RAX: 0000000000000000 RBX: 0000000000000005 RCX:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110896] RDX: 0000000000000000 RSI: ffff88045fd11ee4 RDI:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110896] ffff88045fd11ef8 ffffffff8104a168 ffff88045fd11ee8
>> 00000000810b3255
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110896] ffff88045fd10010 ffffffff8159faf0 ffff88045fd11f28
>> ffffffff8104003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110896] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110896] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110896] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110896] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110896] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.110896] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>> 89 e5 fb f4<c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
>> 0f 1f 84
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.119695] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.119695] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.119695] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.119695] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.119985] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.119985] Pid: 0, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.119985] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.119985]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120119] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120164] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] CR2: 00007f241ad1f0b8 CR3: 000000045ed50000 CR4:
>> 00000000000006e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] Process kworker/0:1 (pid: 0, threadinfo
>> ffff88045fd00000, task ffff88045fcd8860)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018] Stack:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] ffff88045fd01ec8 ffffffff8104a016 ffff88045fd01ee4
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] ffff88045fd01ef8 ffffffff8104a168 ffff88045fd01ee8
>> 00000000810b3255
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] ffff88045fd00010 ffffffff8159faf0 ffff88045fd01f28
>> ffffffff8104003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] [<ffffffff813be5f0>] nmi+0x20/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.112018] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.123585] NMI backtrace for cpu 7
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.124502] RAX: 0000000000000000 RBX: 0000000000000007 RCX:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.125007] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.125206] Stack:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] Modules linked in: btrfs zlib_deflate crc32c
>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>> ehci_hcd [last unloaded: scsi_wait_sca
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] Pid: 0, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
>> native_safe_halt+0x6/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] RSP: 0018:ffff88045fd23ea8 EFLAGS: 00000246
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] RAX: 0000000000000000 RBX: 0000000000000006 RCX:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] RDX: 0000000000000000 RSI: ffff88045fd23ee4 RDI:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] RBP: ffff88045fd23ea8 R08: 0000000000000000 R09:
>> ffff88007f8ce408
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] R10: 0000000000000000 R11: 0000000000000001 R12:
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015] Stack:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] ffff88045fd23ec8 ffffffff8104a016 ffff88045fd23ee4
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] [<ffffffff813be5f0>] nmi+0x20/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108015] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] Modules linked in: btrfs zlib_deflate crc32c
>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>> ehci_hcd [last unloaded: scsi_wait_sca
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] R10: 000028ce766a74a3 R11: 0000000000000001 R12:
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] R13: 0000000000000009 R14: 0000000000000000 R15:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] FS: 00007fa0cb316710(0000) GS:ffff88087fd00000(0000)
>> knlGS:0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] CR2: 0000000000e64048 CR3: 000000045ea45000 CR4:
>> 00000000000006e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] Process kworker/0:1 (pid: 0, threadinfo
>> ffff88045fd6e000, task ffff88045fd669a0)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621] Stack:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] ffff88045fd6fec8 ffffffff8104a016 ffff88045fd6fee4
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] ffff88045fd6fef8 ffffffff8104a168 ffff88045fd6fee8
>> 00000000810b3255
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] ffff88045fd6e010 ffffffff8159faf0 ffff88045fd6ff28
>> ffffffff8104003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>> 89 e5 fb f4<c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
>> 0f 1f 84
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] Pid: 0, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff813be5f0>] nmi+0x20/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621]<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.126621] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] NMI backtrace for cpu 11
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] CPU 11
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] Modules linked in: btrfs zlib_deflate crc32c
>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>> ehci_hcd [last unloaded: scsi_wait_sca
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] Pid: 0, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
>> native_safe_halt+0x6/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] RSP: 0018:ffff88045fd8fea8 EFLAGS: 00000246
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] RAX: 0000000000000000 RBX: 000000000000000b RCX:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] RDX: 0000000000000000 RSI: ffff88045fd8fee4 RDI:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] RBP: ffff88045fd8fea8 R08: 0000000000000000 R09:
>> ffff88087fd4e408
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] R10: 000028ce71c3578e R11: 0000000000000001 R12:
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] R13: 000000000000000b R14: 0000000000000000 R15:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] FS: 00007fa0ce156740(0000) GS:ffff88087fd40000(0000)
>> knlGS:0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] CR2: 00007f2421c3eae0 CR3: 000000045ea45000 CR4:
>> 00000000000006e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] Process kworker/0:1 (pid: 0, threadinfo
>> ffff88045fd8e000, task ffff88045fd86a20)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333] Stack:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] ffff88045fd8fec8 ffffffff8104a016 ffff88045fd8fee4
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] ffff88045fd8fef8 ffffffff8104a168 ffff88045fd8fee8
>> 00000000810b3255
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] ffff88045fd8e010 ffffffff8159faf0 ffff88045fd8ff28
>> ffffffff8104003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>> 89 e5 fb f4<c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
>> 0f 1f 84
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] Pid: 0, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff813be5f0>] nmi+0x20/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333]<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.111333] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] NMI backtrace for cpu 8
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010] CPU 8
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] Modules linked in: btrfs zlib_deflate crc32c
>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>> ehci_hcd [last unloaded: scsi_wait_sca
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] Pid: 0, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
>> native_safe_halt+0x6/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] RSP: 0018:ffff88045fd63ea8 EFLAGS: 00000246
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] RAX: 0000000000000000 RBX: 0000000000000008 RCX:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] RDX: 0000000000000000 RSI: ffff88045fd63ee4 RDI:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] RBP: ffff88045fd63ea8 R08: 0000000000000000 R09:
>> ffff88007f90e408
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] R10: 0000000000000000 R11: 0000000000000001 R12:
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] R13: 0000000000000008 R14: 0000000000000000 R15:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] FS: 00007fb8e0891710(0000) GS:ffff88007f900000(0000)
>> knlGS:0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] CR2: 0000000000e63f28 CR3: 000000045ed50000 CR4:
>> 00000000000006e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] Process kworker/0:1 (pid: 0, threadinfo
>> ffff88045fd62000, task ffff88045fd34960)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010] Stack:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] ffff88045fd63ec8 ffffffff8104a016 ffff88045fd63ee4
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] ffff88045fd63ef8 ffffffff8104a168 ffff88045fd63ee8
>> 00000000810b3255
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] ffff88045fd62010 ffffffff8159faf0 ffff88045fd63f28
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136088] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136098]
>> irqfd_deactivate(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>> 89 e5 fb f4<c9> c3 0f
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136661] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136665]
>> irqfd_deactivate(irqfd=ffff880810a21e00,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136702] irqfd_shutdown(work=ffff880810a21e80,irqfd=ffff880810a21e00,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136709] remove wq at
>> irqfd_shutdown(work=ffff880810a21e80,irqfd=ffff880810a21e00)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136715] kfree at
>> irqfd_shutdown(work=ffff880810a21e80,irqfd=ffff880810a21e00)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] 1f 84 00 00 00
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136910]
>> kvm_irqfd_assign(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] 00 00 55 48 89 e5 f4 c9 c3 66 0f 1f 84
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.108010] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136975] Pid: 0, comm: kworker/0:1 Not tainted
>> 2.6.37.2-patchjp-110308-c+ #17
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136975] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136975]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136975] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136975] [<ffffffff813be5f0>] nmi+0x20/0x30
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.136975] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] FS: 00007f2787814700(0000) GS:ffff88007f940000(0000)
>> knlGS:0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] CR2: 0000000000e63f28 CR3: 000000045ea45000 CR4:
>> 00000000000006e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>> 0000000000000000
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>> 0000000000000400
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] Process kworker/0:1 (pid: 0, threadinfo
>> ffff88045fd80000, task ffff88045fd769e0)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004] Stack:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] ffff88045fd81ec8 ffffffff8104a016 ffff88045fd81ee4
>> ffffffff8159faf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] ffff88045fd81ef8 ffffffff8104a168 ffff88045fd81ee8
>> 00000000810b3255
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] ffff88045fd80010 ffffffff8159faf0 ffff88045fd81f28
>> ffffffff8104003b
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] Call Trace:
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] [<ffffffff8104a016>] default_idle+0x46/0xa0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.120004] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.148658] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.148687]
>> irqfd_deactivate(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.148759] irqfd_shutdown(work=ffff880853b8cb20,irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.148814] remove wq at
>> irqfd_shutdown(work=ffff880853b8cb20,irqfd=ffff880853b8caa0)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.148862] kfree at
>> irqfd_shutdown(work=ffff880853b8cb20,irqfd=ffff880853b8caa0)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.149086]
>> kvm_irqfd_assign(irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.149379] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=48)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.149416]
>> irqfd_deactivate(irqfd=ffff88045efd3740,kvm=ffff8804542d0000,
>> gsi=48)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.149540] irqfd_shutdown(work=ffff88045efd37c0,irqfd=ffff88045efd3740,kvm=ffff8804542d0000,
>> gsi=48)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.149594] remove wq at
>> irqfd_shutdown(work=ffff88045efd37c0,irqfd=ffff88045efd3740)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.149643] kfree at
>> irqfd_shutdown(work=ffff88045efd37c0,irqfd=ffff88045efd3740)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.149922]
>> kvm_irqfd_assign(irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
>> gsi=48)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.171869] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.171907]
>> irqfd_deactivate(irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.171989] irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.172111] remove wq at
>> irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.172160] kfree at
>> irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.172493]
>> kvm_irqfd_assign(irqfd=ffff88083b062308,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.172672] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.172710]
>> irqfd_deactivate(irqfd=ffff88083b062308,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.172782] irqfd_shutdown(work=ffff88083b062388,irqfd=ffff88083b062308,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.172836] remove wq at
>> irqfd_shutdown(work=ffff88083b062388,irqfd=ffff88083b062308)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.172884] kfree at
>> irqfd_shutdown(work=ffff88083b062388,irqfd=ffff88083b062308)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.173074]
>> kvm_irqfd_assign(irqfd=ffff88081a190230,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.175303] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.175339]
>> irqfd_deactivate(irqfd=ffff88081a190230,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.175466] irqfd_shutdown(work=ffff88081a1902b0,irqfd=ffff88081a190230,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.175521] remove wq at
>> irqfd_shutdown(work=ffff88081a1902b0,irqfd=ffff88081a190230)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.175569] kfree at
>> irqfd_shutdown(work=ffff88081a1902b0,irqfd=ffff88081a190230)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.175769]
>> kvm_irqfd_assign(irqfd=ffff88045eabb668,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.176002] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.176058]
>> irqfd_deactivate(irqfd=ffff88045eabb668,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.176122] irqfd_shutdown(work=ffff88045eabb6e8,irqfd=ffff88045eabb668,kvm=ffff8804542d0000,
>> gsi=24)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.176177] remove wq at
>> irqfd_shutdown(work=ffff88045eabb6e8,irqfd=ffff88045eabb668)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.176225] kfree at
>> irqfd_shutdown(work=ffff88045eabb6e8,irqfd=ffff88045eabb668)
>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>> [44867.176427]
>> kvm_irqfd_assign(irqfd=ffff88045ed96c50,kvm=ffff8804542d0000, gsi=24
>>
>>
>> You can find all the trace at the following adress:
>> http://filex.univ-nantes.fr/get?k=R94kna5sckVmdvCoKsn
>>
>> It's a tar.gz of seven file, from 100k to 200k each ;)
>>
>> Again, thanks a lot for the time you spent on this.
>>
>> Regards.
> Are you running a preemptible kernel?
> Does the following help at all?
>
> diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
> index 2ca4535..cdf51c9 100644
> --- a/virt/kvm/eventfd.c
> +++ b/virt/kvm/eventfd.c
> @@ -90,7 +90,7 @@ irqfd_shutdown(struct work_struct *work)
> * We know no new events will be scheduled at this point, so block
> * until all previously outstanding events have completed
> */
> - flush_work(&irqfd->inject);
> + flush_work_sync(&irqfd->inject);
>
> /*
> * It is now safe to release the object's resources
>
Hi,
thanks for the response.
root@ayrshire:~# zcat /proc/config.gz | grep -i preempt
# CONFIG_PREEMPT_RCU is not set
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
It does not seem to be a preemptible kernel.
I will test tour patch, and report the result.
Regards.
--
Jean-Philippe Menil - Pôle réseau Service IRTS
DSI Université de Nantes
jean-philippe.menil@univ-nantes.fr
Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-15 14:58 ` Jean-Philippe Menil
@ 2011-03-17 8:00 ` Jean-Philippe Menil
2011-03-17 8:21 ` Michael S. Tsirkin
0 siblings, 1 reply; 27+ messages in thread
From: Jean-Philippe Menil @ 2011-03-17 8:00 UTC (permalink / raw)
To: jean-philippe.menil; +Cc: Michael S. Tsirkin, netdev, kvm, virtualization
Le 15/03/2011 15:58, Jean-Philippe Menil a écrit :
> Le 15/03/2011 15:32, Michael S. Tsirkin a écrit :
>> On Thu, Mar 10, 2011 at 09:42:28AM +0100, Jean-Philippe Menil wrote:
>>> Le 09/03/2011 14:59, Michael S. Tsirkin a écrit :
>>>> On Wed, Mar 09, 2011 at 02:12:58PM +0100, Jean-Philippe Menil wrote:
>>>>> Le 09/03/2011 14:00, Michael S. Tsirkin a écrit :
>>>>>> On Wed, Mar 09, 2011 at 01:28:43PM +0100, Jean-Philippe Menil wrote:
>>>>>>> Le 08/03/2011 12:13, Michael S. Tsirkin a écrit :
>>>>>>>> On Fri, Mar 04, 2011 at 10:39:05AM +0100, Jean-Philippe Menil wrote:
>>>>>>>>> Yes, it's a 2.6.37.2 kernel.
>>>>>>>> OK, here's a debugging patch.
>>>>>>>> Please run with slab debugging as previously until you see
>>>>>>>> 'eventfd bug detected!' in dmesg or until there is a crash.
>>>>>>>> It might be also useful to enable timestampts on printk with
>>>>>>>> Symbol: PRINTK_TIME [=y]
>>>>>>>> │ Type : boolean
>>>>>>>> │ Prompt: Show timing information on printks
>>>>>>>>
>>>>>>>> once you see the error, please upload the
>>>>>>>> full dmesg output somewhere to we can track what
>>>>>>>> goes on.
>>>>>>>>
>>>>>>>> Hopefully there won't be an oops this time which
>>>>>>>> should make it easier for you to test (no need to
>>>>>>>> reboot).
>>>>>>>>
>>>>>>>>
>>>>>>>> diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
>>>>>>>> index c1f1e3c..3cb679b 100644
>>>>>>>> --- a/virt/kvm/eventfd.c
>>>>>>>> +++ b/virt/kvm/eventfd.c
>>>>>>>> @@ -32,6 +32,7 @@
>>>>>>>> #include<linux/eventfd.h>
>>>>>>>> #include<linux/kernel.h>
>>>>>>>> #include<linux/slab.h>
>>>>>>>> +#include<linux/nmi.h>
>>>>>>>>
>>>>>>>> #include "iodev.h"
>>>>>>>>
>>>>>>>> @@ -43,6 +44,8 @@
>>>>>>>> * --------------------------------------------------------------------
>>>>>>>> */
>>>>>>>>
>>>>>>>> +#define KVM_BAD_PTR ((void*)(long)(0x6b6b6b6b6b6b6b6bull))
>>>>>>>> +
>>>>>>>> struct _irqfd {
>>>>>>>> struct kvm *kvm;
>>>>>>>> struct eventfd_ctx *eventfd;
>>>>>>>> @@ -61,6 +64,13 @@ irqfd_inject(struct work_struct *work)
>>>>>>>> {
>>>>>>>> struct _irqfd *irqfd = container_of(work, struct _irqfd, inject);
>>>>>>>> struct kvm *kvm = irqfd->kvm;
>>>>>>>> + if (kvm == KVM_BAD_PTR) {
>>>>>>>> + printk(KERN_ERR "Eventfd bug detected!\n");
>>>>>>>> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
>>>>>>>> + work, irqfd, kvm, irqfd->gsi);
>>>>>>>> + trigger_all_cpu_backtrace();
>>>>>>>> + return;
>>>>>>>> + }
>>>>>>>>
>>>>>>>> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 1);
>>>>>>>> kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 0);
>>>>>>>> @@ -75,6 +85,8 @@ irqfd_shutdown(struct work_struct *work)
>>>>>>>> struct _irqfd *irqfd = container_of(work, struct _irqfd, shutdown);
>>>>>>>> u64 cnt;
>>>>>>>>
>>>>>>>> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
>>>>>>>> + work, irqfd, irqfd->kvm, irqfd->gsi);
>>>>>>>> /*
>>>>>>>> * Synchronize with the wait-queue and unhook ourselves to prevent
>>>>>>>> * further events.
>>>>>>>> @@ -91,6 +103,8 @@ irqfd_shutdown(struct work_struct *work)
>>>>>>>> * It is now safe to release the object's resources
>>>>>>>> */
>>>>>>>> eventfd_ctx_put(irqfd->eventfd);
>>>>>>>> + printk(KERN_ERR "kfree at %s(work=%p,irqfd=%p)\n", __func__,
>>>>>>>> + work, irqfd);
>>>>>>>> kfree(irqfd);
>>>>>>>> }
>>>>>>>>
>>>>>>>> @@ -111,6 +125,8 @@ static void
>>>>>>>> irqfd_deactivate(struct _irqfd *irqfd)
>>>>>>>> {
>>>>>>>> BUG_ON(!irqfd_is_active(irqfd));
>>>>>>>> + printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
>>>>>>>> + irqfd, irqfd->kvm, irqfd->gsi);
>>>>>>>>
>>>>>>>> list_del_init(&irqfd->list);
>>>>>>>>
>>>>>>>> @@ -178,6 +194,8 @@ kvm_irqfd_assign(struct kvm *kvm, int fd, int gsi)
>>>>>>>>
>>>>>>>> irqfd->kvm = kvm;
>>>>>>>> irqfd->gsi = gsi;
>>>>>>>> + printk(KERN_ERR "%s(irqfd=%p,kvm=%p, gsi=%d)\n", __func__,
>>>>>>>> + irqfd, kvm, gsi);
>>>>>>>> INIT_LIST_HEAD(&irqfd->list);
>>>>>>>> INIT_WORK(&irqfd->inject, irqfd_inject);
>>>>>>>> INIT_WORK(&irqfd->shutdown, irqfd_shutdown);
>>>>>>>> @@ -264,6 +282,8 @@ kvm_irqfd_deassign(struct kvm *kvm, int fd, int gsi)
>>>>>>>> struct _irqfd *irqfd, *tmp;
>>>>>>>> struct eventfd_ctx *eventfd;
>>>>>>>>
>>>>>>>> + printk(KERN_ERR "%s(kvm=%p, gsi=%d)\n", __func__,
>>>>>>>> + kvm, gsi);
>>>>>>>> eventfd = eventfd_ctx_fdget(fd);
>>>>>>>> if (IS_ERR(eventfd))
>>>>>>>> return PTR_ERR(eventfd);
>>>>>>>> @@ -305,6 +325,7 @@ void
>>>>>>>> kvm_irqfd_release(struct kvm *kvm)
>>>>>>>> {
>>>>>>>> struct _irqfd *irqfd, *tmp;
>>>>>>>> + printk(KERN_ERR "%s(kvm=%p)\n", __func__, kvm);
>>>>>>>>
>>>>>>>> spin_lock_irq(&kvm->irqfds.lock);
>>>>>>>>
>>>>>>>> --
>>>>>>>> To unsubscribe from this list: send the line "unsubscribe netdev" in
>>>>>>>> the body of a message to majordomo@vger.kernel.org
>>>>>>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>>>>>> Hi,
>>>>>>>
>>>>>>> I boot the host with the patched kernel yesterday.
>>>>>>> No crach until now, but two "Eventfd bug detected!" in the log at
>>>>>>> "Mar 9 02:04:31" and "Mar 9 02:15:17"
>>>>>>> You can find part of the log at the following adress:
>>>>>>> http://filex.univ-nantes.fr/get?k=jL4Fe7yfSMN57toAH7V
>>>>>>>
>>>>>>> It a split file of the kern.log (1,4G), so if you need another part
>>>>>>> of the log, let me know.
>>>>>>>
>>>>>>> Thanks for all.
>>>>>>>
>>>>>>> Regards.
>>>>>> Downloading, it's big :)
>>>>>> What about some 1000 lines before and after Eventfd bug detected! line?
>>>>>> --
>>>>>> To unsubscribe from this list: send the line "unsubscribe kvm" in
>>>>>> the body of a message to majordomo@vger.kernel.org
>>>>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>>>> Yes, sorry about that.
>>>>> I could have split my log into a smaller file.
>>>>>
>>>>> I was a little afraid of not transmit enough informations, and i was
>>>>> a bit wide.
>>>>> I hope you can find usefull trace anyway.
>>>>>
>>>>> Regards.
>>>> OK, use after free.
>>>>
>>>>
>>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.593681]
>>>> kvm_irqfd_assign(irqfd=ffff88045e8d6230,kvm=ffff88085151c000, gsi=26)
>>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605359]
>>>> kvm_irqfd_deassign(kvm=ffff88085151c000, gsi=26)
>>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605388]
>>>> irqfd_deactivate(irqfd=ffff88045e8d6230,kvm=ffff88085151c000, gsi=26)
>>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605461]
>>>> irqfd_shutdown(work=ffff88045e8d62b0,irqfd=ffff88045e8d6230,kvm=ffff88085151c000,
>>>> gsi=26)
>>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605509]
>>>> kfree at irqfd_shutdown(work=ffff88045e8d62b0,irqfd=ffff88045e8d6230)
>>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605588]
>>>> Eventfd bug detected!
>>>> Mar 9 02:15:17 ayrshire.u06.univ-nantes.prive kernel: [37461.605612]
>>>> irqfd_inject(work=ffff88045e8d6290,irqfd=ffff88045e8d6230,kvm=6b6b6b6b6b6b6b6b,gsi=1802201963)
>>>>
>>>>
>>>> and 1802201963 is also 6b6b6b6b.
>>>>
>>>>
>>>> I suspect that somehow, we get an event from eventfd even
>>>> though we did eventfd_ctx_remove_wait_queue.
>>>> Could you please try the following patch on top?
>>>> When you see Eventfd bug or Wakeup bug, paste some
>>>> last lines.
>>>> For the full log file - better compress with xz.
>>>>
>>>>
>>>> diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
>>>> index 3cb679b..63aeba5 100644
>>>> --- a/virt/kvm/eventfd.c
>>>> +++ b/virt/kvm/eventfd.c
>>>> @@ -92,6 +92,8 @@ irqfd_shutdown(struct work_struct *work)
>>>> * further events.
>>>> */
>>>> eventfd_ctx_remove_wait_queue(irqfd->eventfd,&irqfd->wait,&cnt);
>>>> + printk(KERN_ERR "remove wq at %s(work=%p,irqfd=%p)\n", __func__,
>>>> + work, irqfd);
>>>>
>>>> /*
>>>> * We know no new events will be scheduled at this point, so block
>>>> @@ -142,6 +144,13 @@ irqfd_wakeup(wait_queue_t *wait, unsigned mode, int sync, void *key)
>>>> struct _irqfd *irqfd = container_of(wait, struct _irqfd, wait);
>>>> unsigned long flags = (unsigned long)key;
>>>>
>>>> + if (irqfd->kvm == KVM_BAD_PTR) {
>>>> + printk(KERN_ERR "Wakeup bug detected! flags 0x%lx\n", flags);
>>>> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d)\n", __func__,
>>>> + &irqfd->inject, irqfd, irqfd->kvm, irqfd->gsi);
>>>> + trigger_all_cpu_backtrace();
>>>> + return 0;
>>>> + }
>>>> if (flags& POLLIN)
>>>> /* An event has been signaled, inject an interrupt */
>>>> schedule_work(&irqfd->inject);
>>>> @@ -153,6 +162,9 @@ irqfd_wakeup(wait_queue_t *wait, unsigned mode, int sync, void *key)
>>>>
>>>> spin_lock_irqsave(&kvm->irqfds.lock, flags);
>>>>
>>>> + printk(KERN_ERR "%s(work=%p,irqfd=%p,kvm=%p,gsi=%d,active=%d)\n", __func__,
>>>> + &irqfd->inject, irqfd, irqfd->kvm, irqfd->gsi,
>>>> + irqfd_is_active(irqfd));
>>>> /*
>>>> * We must check if someone deactivated the irqfd before
>>>> * we could acquire the irqfds.lock since the item is
>>>>
>>> Hi,
>>>
>>> I noted seven "Eventfd bug detected" events during the night, and
>>> only one Wakeup event:
>>>
>>> fifth.ah:Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.105868] Eventfd bug detected!
>>> first.ad:Mar 10 01:08:15 ayrshire.u06.univ-nantes.prive kernel:
>>> [34729.771260] Eventfd bug detected!
>>> fourth.ad:Mar 10 02:54:41 ayrshire.u06.univ-nantes.prive kernel:
>>> [41115.140873] Eventfd bug detected!
>>> second.ab:Mar 10 02:41:55 ayrshire.u06.univ-nantes.prive kernel:
>>> [40348.967192] Eventfd bug detected!
>>> seventh.ab:Mar 10 07:52:29 ayrshire.u06.univ-nantes.prive kernel:
>>> [58983.145646] Eventfd bug detected!
>>> sixth.ab:Mar 10 05:19:54 ayrshire.u06.univ-nantes.prive kernel:
>>> [49828.785558] Eventfd bug detected!
>>> third.ae:Mar 10 02:54:07 ayrshire.u06.univ-nantes.prive kernel:
>>> [41081.638633] Eventfd bug detected!
>>>
>>> grep -i wakeup *
>>> seventh.ab:Mar 10 07:52:29 ayrshire.u06.univ-nantes.prive kernel:
>>> [58983.154161] [<ffffffffa02cbf96>] vhost_poll_wakeup+0x16/0x20
>>> [vhost_net
>>>
>>>
>>> Here is a trace, for the thirst event:
>>>
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.101747]
>>> irqfd_deactivate(irqfd=ffff88042e0b5e00,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.101873] irqfd_shutdown(work=ffff88042e0b5e80,irqfd=ffff88042e0b5e00,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.101928] remove wq at
>>> irqfd_shutdown(work=ffff88042e0b5e80,irqfd=ffff88042e0b5e00)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.101990] kfree at
>>> irqfd_shutdown(work=ffff88042e0b5e80,irqfd=ffff88042e0b5e00)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.102381]
>>> kvm_irqfd_assign(irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.103796] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.103833]
>>> irqfd_deactivate(irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.103904] irqfd_shutdown(work=ffff88080f7aa898,irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.103958] remove wq at
>>> irqfd_shutdown(work=ffff88080f7aa898,irqfd=ffff88080f7aa818)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.104023] kfree at
>>> irqfd_shutdown(work=ffff88080f7aa898,irqfd=ffff88080f7aa818)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.104311]
>>> kvm_irqfd_assign(irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.104511] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.104549]
>>> irqfd_deactivate(irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.104614] irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.104667] remove wq at
>>> irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.104715] kfree at
>>> irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.104911]
>>> kvm_irqfd_assign(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.105868] Eventfd bug detected!
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.105901] irqfd_inject(work=ffff88042e0b5e60,irqfd=ffff88042e0b5e00,kvm=6b6b6b6b6b6b6b6b,gsi=1802201963)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.105951] sending NMI to all CPUs:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.105961] NMI backtrace for cpu 0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.105986] CPU 0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.105992] Modules linked in: btrfs zlib_deflate crc32c
>>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>>> ehci_hcd [last unloaded: scsi_wait_sca
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.106557]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.106581] Pid: 10, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.106644] RIP: 0010:[<ffffffff8105fa4b>] [<ffffffff8105fa4b>]
>>> default_send_IPI_mask_sequence_phys+0xbb/0xe0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.106706] RSP: 0018:ffff88045fcb1d50 EFLAGS: 00000046
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.106735] RAX: ffff88087fc00000 RBX: 0000000000000002 RCX:
>>> 0000000000000008
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.106767] RDX: 0000000000000001 RSI: 0000000000000020 RDI:
>>> 0000000000000020
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.106799] RBP: ffff88045fcb1d90 R08: ffffffff8159faf0 R09:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.106831] R10: 0000000000000000 R11: 0000000000000006 R12:
>>> 000000000000c620
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.106863] R13: ffffffff8159faf0 R14: 0000000000000400 R15:
>>> 0000000000000286
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.106896] FS: 00007f66f7754720(0000) GS:ffff88007f800000(0000)
>>> knlGS:0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.106944] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.106973] CR2: 0000000000e64048 CR3: 000000045ea45000 CR4:
>>> 00000000000006f0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.107005] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.107037] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>> 0000000000000400
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.107070] Process kworker/0:1 (pid: 10, threadinfo
>>> ffff88045fcb0000, task ffff88045fcaae70)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.107117] Stack:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.107138] ffffffff00000000 0000000000000000 ffff88045fcb1d70
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] 6b6b6b6b6b6b6b6b ffff88007f814e00 ffffffff81008ba0
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] ffff88045fcb1da0 ffffffff81062c12 ffff88045fcb1dc0
>>> ffffffff8105fb3c
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81008ba0>] ? irqfd_inject+0x0/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81062c12>] physflat_send_IPI_all+0x12/0x20
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff8105fb3c>]
>>> arch_trigger_all_cpu_backtrace+0x3c/0x70
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81008c2f>] irqfd_inject+0x8f/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810a971b>] process_one_work+0x11b/0x450
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810a9e97>] worker_thread+0x157/0x410
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81078519>] ? __wake_up_common+0x59/0x90
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810a9d40>] ? worker_thread+0x0/0x410
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810ad8f6>] kthread+0x96/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81041c64>] kernel_thread_helper+0x4/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810ad860>] ? kthread+0x0/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81041c60>] ? kernel_thread_helper+0x0/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] Code: 83 fb 02 44 89 f0 0f 45 c3 89 04 25 00 c3 5f ff
>>> eb 9e 4c 89 ff 57 9d 66 66 90 66 90 48 83 c4 18 5b 41 5c 41 5d 41 5e
>>> 41 5f c9 c3<48> 8b 05 4e fb 53 00 48 89 55 c8 89 4d c0 ff 90 58 01
>>> 00 00 48
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81008ba0>] ? irqfd_inject+0x0/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81062c12>] physflat_send_IPI_all+0x12/0x20
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff8105fb3c>]
>>> arch_trigger_all_cpu_backtrace+0x3c/0x70
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81008c2f>] irqfd_inject+0x8f/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810a971b>] process_one_work+0x11b/0x450
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810a9e97>] worker_thread+0x157/0x410
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81078519>] ? __wake_up_common+0x59/0x90
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810a9d40>] ? worker_thread+0x0/0x410
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810ad8f6>] kthread+0x96/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81041c64>] kernel_thread_helper+0x4/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810ad860>] ? kthread+0x0/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81041c60>] ? kernel_thread_helper+0x0/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] Pid: 10, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff813be5f0>] nmi+0x20/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff8105fa4b>] ?
>>> default_send_IPI_mask_sequence_phys+0xbb/0xe0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011]<<EOE>> [<ffffffff81008ba0>] ? irqfd_inject+0x0/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81062c12>] physflat_send_IPI_all+0x12/0x20
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff8105fb3c>]
>>> arch_trigger_all_cpu_backtrace+0x3c/0x70
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81008c2f>] irqfd_inject+0x8f/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810a971b>] process_one_work+0x11b/0x450
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810a9e97>] worker_thread+0x157/0x410
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81078519>] ? __wake_up_common+0x59/0x90
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810a9d40>] ? worker_thread+0x0/0x410
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810ad8f6>] kthread+0x96/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81041c64>] kernel_thread_helper+0x4/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff810ad860>] ? kthread+0x0/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108011] [<ffffffff81041c60>] ? kernel_thread_helper+0x0/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110243] NMI backtrace for cpu 3
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110272] CPU 3
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110280] Modules linked in: btrfs zlib_deflate crc32c
>>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>>> ehci_hcd [last unloaded: scsi_wait_sca
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.110882]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110906] Pid: 0, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110970] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
>>> native_safe_halt+0x6/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111030] RSP: 0018:ffff88045fcd3ea8 EFLAGS: 00000246
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111059] RAX: 0000000000000000 RBX: 0000000000000003 RCX:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111091] RDX: 0000000000000000 RSI: ffff88045fcd3ee4 RDI:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111123] RBP: ffff88045fcd3ea8 R08: 0000000000000000 R09:
>>> 0000000000000001
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111155] R10: 0000000000000000 R11: 0000000000000001 R12:
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111186] R13: 0000000000000003 R14: 0000000000000000 R15:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111220] FS: 00007fb1eafc6740(0000) GS:ffff88087fc40000(0000)
>>> knlGS:0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111268] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111297] CR2: 00007ff12a981de0 CR3: 000000045569f000 CR4:
>>> 00000000000006e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111329] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111362] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>> 0000000000000400
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111395] Process kworker/0:1 (pid: 0, threadinfo
>>> ffff88045fcd2000, task ffff88045fcca820)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111442] Stack:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111463] ffff88045fcd3ec8 ffffffff8104a016 ffff88045fcd3ee4
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111515] ffff88045fcd3ef8 ffffffff8104a168 ffff88045fcd3ee8
>>> 00000000810b3255
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111566] ffff88045fcd2010 ffffffff8159faf0 ffff88045fcd3f28
>>> ffffffff8104003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111618] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111648] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111680] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111712] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111745] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111774] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>>> 89 e5 fb f4<c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
>>> 0f 1f 84
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111982] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112007] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112038] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112069] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112099] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112131] Pid: 0, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112176] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112198]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112238] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112272] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112303] [<ffffffff813be5f0>] nmi+0x20/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112332] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112361]<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112399] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112430] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112460] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112024] NMI backtrace for cpu 2
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112024] CPU 2
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112024] Modules linked in: btrfs zlib_deflate crc32c
>>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>>> ehci_hcd [last unloaded: scsi_wait_sca
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] Pid: 0, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
>>> native_safe_halt+0x6/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] RSP: 0018:ffff88045fcc5ea8 EFLAGS: 00000246
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] RAX: 0000000000000000 RBX: 0000000000000002 RCX:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] RDX: 0000000000000000 RSI: ffff88045fcc5ee4 RDI:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] RBP: ffff88045fcc5ea8 R08: 0000000000000000 R09:
>>> 0000000000000001
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] R10: 0000000000000000 R11: 0000000000000000 R12:
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] R13: 0000000000000002 R14: 0000000000000000 R15:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] FS: 00007f66f7754720(0000) GS:ffff88007f840000(0000)
>>> knlGS:0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] CR2: 00007f241ad1f0b8 CR3: 000000045ea45000 CR4:
>>> 00000000000006f0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>> 0000000000000400
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] Process kworker/0:1 (pid: 0, threadinfo
>>> ffff88045fcc4000, task ffff88045fcb87e0)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112616] Stack:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] ffff88045fcc5ec8 ffffffff8104a016 ffff88045fcc5ee4
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] ffff88045fcc5ef8 ffffffff8104a168 ffff88045fcc5ee8
>>> 00000000810b3255
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] ffff88045fcc4010 ffffffff8159faf0 ffff88045fcc5f28
>>> ffffffff8104003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>>> 89 e5 fb f4<c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
>>> 0f 1f 84
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] Pid: 0, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff813be5f0>] nmi+0x20/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616]<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112616] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] NMI backtrace for cpu 1
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285] CPU 1
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] Modules linked in: btrfs zlib_deflate crc32c
>>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>>> ehci_hcd [last unloaded: scsi_wait_sca
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] Pid: 0, comm: kworker/0:0 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
>>> native_safe_halt+0x6/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] RSP: 0018:ffff88045fcb3ea8 EFLAGS: 00000246
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] RAX: 0000000000000000 RBX: 0000000000000001 RCX:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] RDX: 0000000000000000 RSI: ffff88045fcb3ee4 RDI:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] RBP: ffff88045fcb3ea8 R08: 0000000000000000 R09:
>>> ffff88087fc0e408
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] R10: 000028ce70db0d2f R11: 0000000000000001 R12:
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] R13: 0000000000000001 R14: 0000000000000000 R15:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] FS: 00007fb8e1893710(0000) GS:ffff88087fc00000(0000)
>>> knlGS:0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] CR2: 00007f241aca71a0 CR3: 000000045ed50000 CR4:
>>> 00000000000006e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>> 0000000000000400
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] Process kworker/0:0 (pid: 0, threadinfo
>>> ffff88045fcb2000, task ffff88045fcaa7a0)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112285] Stack:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] ffff88045fcb3ec8 ffffffff8104a016 ffff88045fcb3ee4
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] ffff88045fcb3ef8 ffffffff8104a168 ffff88045fcb3ee8
>>> 00000000810b3255
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] ffff88045fcb2010 ffffffff8159faf0 ffff88045fcb3f28
>>> ffffffff8104003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>>> 89 e5 fb f4<c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
>>> 0f 1f 84
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] [<ffffffff813be5f0>] nmi+0x20/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285]<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112285] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110896] Modules linked in: btrfs zlib_deflate crc32c
>>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>>> ehci_hcd [last unloaded: scsi_wait_sca
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110896] RAX: 0000000000000000 RBX: 0000000000000005 RCX:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110896] RDX: 0000000000000000 RSI: ffff88045fd11ee4 RDI:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110896] ffff88045fd11ef8 ffffffff8104a168 ffff88045fd11ee8
>>> 00000000810b3255
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110896] ffff88045fd10010 ffffffff8159faf0 ffff88045fd11f28
>>> ffffffff8104003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110896] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110896] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110896] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110896] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110896] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.110896] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>>> 89 e5 fb f4<c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
>>> 0f 1f 84
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.119695] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.119695] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.119695] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.119695] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.119985] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.119985] Pid: 0, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.119985] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.119985]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120119] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120164] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] CR2: 00007f241ad1f0b8 CR3: 000000045ed50000 CR4:
>>> 00000000000006e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>> 0000000000000400
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] Process kworker/0:1 (pid: 0, threadinfo
>>> ffff88045fd00000, task ffff88045fcd8860)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.112018] Stack:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] ffff88045fd01ec8 ffffffff8104a016 ffff88045fd01ee4
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] ffff88045fd01ef8 ffffffff8104a168 ffff88045fd01ee8
>>> 00000000810b3255
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] ffff88045fd00010 ffffffff8159faf0 ffff88045fd01f28
>>> ffffffff8104003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] [<ffffffff813be5f0>] nmi+0x20/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.112018] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.123585] NMI backtrace for cpu 7
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.124502] RAX: 0000000000000000 RBX: 0000000000000007 RCX:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.125007] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.125206] Stack:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] Modules linked in: btrfs zlib_deflate crc32c
>>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>>> ehci_hcd [last unloaded: scsi_wait_sca
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] Pid: 0, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
>>> native_safe_halt+0x6/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] RSP: 0018:ffff88045fd23ea8 EFLAGS: 00000246
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] RAX: 0000000000000000 RBX: 0000000000000006 RCX:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] RDX: 0000000000000000 RSI: ffff88045fd23ee4 RDI:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] RBP: ffff88045fd23ea8 R08: 0000000000000000 R09:
>>> ffff88007f8ce408
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] R10: 0000000000000000 R11: 0000000000000001 R12:
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108015] Stack:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] ffff88045fd23ec8 ffffffff8104a016 ffff88045fd23ee4
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] [<ffffffff813be5f0>] nmi+0x20/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108015] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] Modules linked in: btrfs zlib_deflate crc32c
>>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>>> ehci_hcd [last unloaded: scsi_wait_sca
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] R10: 000028ce766a74a3 R11: 0000000000000001 R12:
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] R13: 0000000000000009 R14: 0000000000000000 R15:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] FS: 00007fa0cb316710(0000) GS:ffff88087fd00000(0000)
>>> knlGS:0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] CR2: 0000000000e64048 CR3: 000000045ea45000 CR4:
>>> 00000000000006e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>> 0000000000000400
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] Process kworker/0:1 (pid: 0, threadinfo
>>> ffff88045fd6e000, task ffff88045fd669a0)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.126621] Stack:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] ffff88045fd6fec8 ffffffff8104a016 ffff88045fd6fee4
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] ffff88045fd6fef8 ffffffff8104a168 ffff88045fd6fee8
>>> 00000000810b3255
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] ffff88045fd6e010 ffffffff8159faf0 ffff88045fd6ff28
>>> ffffffff8104003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>>> 89 e5 fb f4<c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
>>> 0f 1f 84
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] Pid: 0, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff813be5f0>] nmi+0x20/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621]<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.126621] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] NMI backtrace for cpu 11
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] CPU 11
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] Modules linked in: btrfs zlib_deflate crc32c
>>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>>> ehci_hcd [last unloaded: scsi_wait_sca
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] Pid: 0, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
>>> native_safe_halt+0x6/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] RSP: 0018:ffff88045fd8fea8 EFLAGS: 00000246
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] RAX: 0000000000000000 RBX: 000000000000000b RCX:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] RDX: 0000000000000000 RSI: ffff88045fd8fee4 RDI:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] RBP: ffff88045fd8fea8 R08: 0000000000000000 R09:
>>> ffff88087fd4e408
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] R10: 000028ce71c3578e R11: 0000000000000001 R12:
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] R13: 000000000000000b R14: 0000000000000000 R15:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] FS: 00007fa0ce156740(0000) GS:ffff88087fd40000(0000)
>>> knlGS:0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] CR2: 00007f2421c3eae0 CR3: 000000045ea45000 CR4:
>>> 00000000000006e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>> 0000000000000400
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] Process kworker/0:1 (pid: 0, threadinfo
>>> ffff88045fd8e000, task ffff88045fd86a20)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.111333] Stack:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] ffff88045fd8fec8 ffffffff8104a016 ffff88045fd8fee4
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] ffff88045fd8fef8 ffffffff8104a168 ffff88045fd8fee8
>>> 00000000810b3255
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] ffff88045fd8e010 ffffffff8159faf0 ffff88045fd8ff28
>>> ffffffff8104003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>>> 89 e5 fb f4<c9> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 c9 c3 66
>>> 0f 1f 84
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] Pid: 0, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff813be5f0>] nmi+0x20/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333]<<EOE>> [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.111333] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] NMI backtrace for cpu 8
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010] CPU 8
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] Modules linked in: btrfs zlib_deflate crc32c
>>> libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs
>>> reiserfs ext4 jbd2 crc16 ext3 jbd vhost_net macvtap macvlan tun veth
>>> powernow_k8 mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
>>> cpufreq_ondemand freq_table cpufreq_conservative fuse xt_physdev
>>> ip6t_LOG ip6table_filter ip6_tables ipt_LOG xt_multiport xt_limit
>>> xt_tcpudp xt_state iptable_filter ip_tables x_tables
>>> nf_conntrack_tftp nf_conntrack_ftp nf_conntrack_ipv4 nf_defrag_ipv4
>>> 8021q bridge stp ext2 mbcache dm_round_robin dm_multipath
>>> nf_conntrack_ipv6 nf_conntrack nf_defrag_ipv6 ipv6 snd_pcm snd_timer
>>> snd soundcore snd_page_alloc shpchp i2c_nforce2 tpm_tis tpm
>>> pci_hotplug psmouse evdev i2c_core tpm_bios dcdbas pcspkr joydev
>>> ghes serio_raw processor thermal_sys hed button xfs exportfs dm_mod
>>> sg sr_mod cdrom usbhid hid usb_storage ses sd_mod enclosure lpfc
>>> scsi_transport_fc ohci_hcd scsi_tgt megaraid_sas scsi_mod bnx2
>>> ehci_hcd [last unloaded: scsi_wait_sca
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: n]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010]
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] Pid: 0, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17 Dell Inc. PowerEdge M605/0K543T
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] RIP: 0010:[<ffffffff81066716>] [<ffffffff81066716>]
>>> native_safe_halt+0x6/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] RSP: 0018:ffff88045fd63ea8 EFLAGS: 00000246
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] RAX: 0000000000000000 RBX: 0000000000000008 RCX:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] RDX: 0000000000000000 RSI: ffff88045fd63ee4 RDI:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] RBP: ffff88045fd63ea8 R08: 0000000000000000 R09:
>>> ffff88007f90e408
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] R10: 0000000000000000 R11: 0000000000000001 R12:
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] R13: 0000000000000008 R14: 0000000000000000 R15:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] FS: 00007fb8e0891710(0000) GS:ffff88007f900000(0000)
>>> knlGS:0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] CR2: 0000000000e63f28 CR3: 000000045ed50000 CR4:
>>> 00000000000006e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>> 0000000000000400
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] Process kworker/0:1 (pid: 0, threadinfo
>>> ffff88045fd62000, task ffff88045fd34960)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.108010] Stack:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] ffff88045fd63ec8 ffffffff8104a016 ffff88045fd63ee4
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] ffff88045fd63ef8 ffffffff8104a168 ffff88045fd63ee8
>>> 00000000810b3255
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] ffff88045fd62010 ffffffff8159faf0 ffff88045fd63f28
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136088] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136098]
>>> irqfd_deactivate(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] Code: 00 00 00 00 00 55 48 89 e5 fa c9 c3 66 0f 1f 84
>>> 00 00 00 00 00 55 48 89 e5 fb c9 c3 66 0f 1f 84 00 00 00 00 00 55 48
>>> 89 e5 fb f4<c9> c3 0f
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136661] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136665]
>>> irqfd_deactivate(irqfd=ffff880810a21e00,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136702] irqfd_shutdown(work=ffff880810a21e80,irqfd=ffff880810a21e00,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136709] remove wq at
>>> irqfd_shutdown(work=ffff880810a21e80,irqfd=ffff880810a21e00)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136715] kfree at
>>> irqfd_shutdown(work=ffff880810a21e80,irqfd=ffff880810a21e00)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] 1f 84 00 00 00
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136910]
>>> kvm_irqfd_assign(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] 00 00 55 48 89 e5 f4 c9 c3 66 0f 1f 84
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] [<ffffffff8104a168>] c1e_idle+0x58/0x120
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.108010] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136975] Pid: 0, comm: kworker/0:1 Not tainted
>>> 2.6.37.2-patchjp-110308-c+ #17
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136975] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136975]<NMI> [<ffffffff8104a786>] ? show_regs+0x26/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136975] [<ffffffff8105fde1>] nmi_watchdog_tick+0x191/0x1b0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136975] [<ffffffff813be5f0>] nmi+0x20/0x30
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.136975] [<ffffffff81066716>] ? native_safe_halt+0x6/0x10
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] FS: 00007f2787814700(0000) GS:ffff88007f940000(0000)
>>> knlGS:0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] CR2: 0000000000e63f28 CR3: 000000045ea45000 CR4:
>>> 00000000000006e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
>>> 0000000000000000
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
>>> 0000000000000400
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] Process kworker/0:1 (pid: 0, threadinfo
>>> ffff88045fd80000, task ffff88045fd769e0)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel: [44867.120004] Stack:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] ffff88045fd81ec8 ffffffff8104a016 ffff88045fd81ee4
>>> ffffffff8159faf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] ffff88045fd81ef8 ffffffff8104a168 ffff88045fd81ee8
>>> 00000000810b3255
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] ffff88045fd80010 ffffffff8159faf0 ffff88045fd81f28
>>> ffffffff8104003b
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] Call Trace:
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] [<ffffffff8104a016>] default_idle+0x46/0xa0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] [<ffffffff8104003b>] cpu_idle+0x6b/0xf0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] [<ffffffff81042ef1>] do_nmi+0x1c1/0x2e0
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.120004] [<ffffffff813b7247>] start_secondary+0x1b9/0x1be
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.148658] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.148687]
>>> irqfd_deactivate(irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.148759] irqfd_shutdown(work=ffff880853b8cb20,irqfd=ffff880853b8caa0,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.148814] remove wq at
>>> irqfd_shutdown(work=ffff880853b8cb20,irqfd=ffff880853b8caa0)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.148862] kfree at
>>> irqfd_shutdown(work=ffff880853b8cb20,irqfd=ffff880853b8caa0)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.149086]
>>> kvm_irqfd_assign(irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.149379] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=48)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.149416]
>>> irqfd_deactivate(irqfd=ffff88045efd3740,kvm=ffff8804542d0000,
>>> gsi=48)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.149540] irqfd_shutdown(work=ffff88045efd37c0,irqfd=ffff88045efd3740,kvm=ffff8804542d0000,
>>> gsi=48)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.149594] remove wq at
>>> irqfd_shutdown(work=ffff88045efd37c0,irqfd=ffff88045efd3740)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.149643] kfree at
>>> irqfd_shutdown(work=ffff88045efd37c0,irqfd=ffff88045efd3740)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.149922]
>>> kvm_irqfd_assign(irqfd=ffff88080f7aa818,kvm=ffff8804542d0000,
>>> gsi=48)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.171869] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.171907]
>>> irqfd_deactivate(irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.171989] irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.172111] remove wq at
>>> irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.172160] kfree at
>>> irqfd_shutdown(work=ffff88081a190bf8,irqfd=ffff88081a190b78)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.172493]
>>> kvm_irqfd_assign(irqfd=ffff88083b062308,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.172672] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.172710]
>>> irqfd_deactivate(irqfd=ffff88083b062308,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.172782] irqfd_shutdown(work=ffff88083b062388,irqfd=ffff88083b062308,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.172836] remove wq at
>>> irqfd_shutdown(work=ffff88083b062388,irqfd=ffff88083b062308)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.172884] kfree at
>>> irqfd_shutdown(work=ffff88083b062388,irqfd=ffff88083b062308)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.173074]
>>> kvm_irqfd_assign(irqfd=ffff88081a190230,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.175303] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.175339]
>>> irqfd_deactivate(irqfd=ffff88081a190230,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.175466] irqfd_shutdown(work=ffff88081a1902b0,irqfd=ffff88081a190230,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.175521] remove wq at
>>> irqfd_shutdown(work=ffff88081a1902b0,irqfd=ffff88081a190230)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.175569] kfree at
>>> irqfd_shutdown(work=ffff88081a1902b0,irqfd=ffff88081a190230)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.175769]
>>> kvm_irqfd_assign(irqfd=ffff88045eabb668,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.176002] kvm_irqfd_deassign(kvm=ffff8804542d0000, gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.176058]
>>> irqfd_deactivate(irqfd=ffff88045eabb668,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.176122] irqfd_shutdown(work=ffff88045eabb6e8,irqfd=ffff88045eabb668,kvm=ffff8804542d0000,
>>> gsi=24)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.176177] remove wq at
>>> irqfd_shutdown(work=ffff88045eabb6e8,irqfd=ffff88045eabb668)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.176225] kfree at
>>> irqfd_shutdown(work=ffff88045eabb6e8,irqfd=ffff88045eabb668)
>>> Mar 10 03:57:13 ayrshire.u06.univ-nantes.prive kernel:
>>> [44867.176427]
>>> kvm_irqfd_assign(irqfd=ffff88045ed96c50,kvm=ffff8804542d0000, gsi=24
>>>
>>>
>>> You can find all the trace at the following adress:
>>> http://filex.univ-nantes.fr/get?k=R94kna5sckVmdvCoKsn
>>>
>>> It's a tar.gz of seven file, from 100k to 200k each ;)
>>>
>>> Again, thanks a lot for the time you spent on this.
>>>
>>> Regards.
>> Are you running a preemptible kernel?
>> Does the following help at all?
>>
>> diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
>> index 2ca4535..cdf51c9 100644
>> --- a/virt/kvm/eventfd.c
>> +++ b/virt/kvm/eventfd.c
>> @@ -90,7 +90,7 @@ irqfd_shutdown(struct work_struct *work)
>> * We know no new events will be scheduled at this point, so block
>> * until all previously outstanding events have completed
>> */
>> - flush_work(&irqfd->inject);
>> + flush_work_sync(&irqfd->inject);
>>
>> /*
>> * It is now safe to release the object's resources
>>
> Hi,
>
> thanks for the response.
>
> root@ayrshire:~# zcat /proc/config.gz | grep -i preempt
> # CONFIG_PREEMPT_RCU is not set
> CONFIG_PREEMPT_NOTIFIERS=y
> CONFIG_PREEMPT_NONE=y
> # CONFIG_PREEMPT_VOLUNTARY is not set
> # CONFIG_PREEMPT is not set
>
> It does not seem to be a preemptible kernel.
>
> I will test tour patch, and report the result.
>
> Regards.
>
Hi,
i reboot the host with the "flush_work_sync", yesterday at lunchtime.
I haven't see "Eventfd bug detected" or "Wakeup bug detected" until now.
The modification seem to do the trick.
So, if my understand is correct, flush_work flush the last irqfd, but in
my case, antoher irqfd was still queued to a cpu?
Is that right?
Regards.
--
Jean-Philippe Menil - Pôle réseau Service IRTS
DSI Université de Nantes
jean-philippe.menil@univ-nantes.fr
Tel : 02.53.48.49.27 - Fax : 02.53.48.49.09
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Bug inkvm_set_irq
2011-03-17 8:00 ` Jean-Philippe Menil
@ 2011-03-17 8:21 ` Michael S. Tsirkin
0 siblings, 0 replies; 27+ messages in thread
From: Michael S. Tsirkin @ 2011-03-17 8:21 UTC (permalink / raw)
To: Jean-Philippe Menil; +Cc: netdev, kvm, virtualization
On Thu, Mar 17, 2011 at 09:00:30AM +0100, Jean-Philippe Menil wrote:
> >>Are you running a preemptible kernel?
> >>Does the following help at all?
> >>
> >>diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
> >>index 2ca4535..cdf51c9 100644
> >>--- a/virt/kvm/eventfd.c
> >>+++ b/virt/kvm/eventfd.c
> >>@@ -90,7 +90,7 @@ irqfd_shutdown(struct work_struct *work)
> >> * We know no new events will be scheduled at this point, so block
> >> * until all previously outstanding events have completed
> >> */
> >>- flush_work(&irqfd->inject);
> >>+ flush_work_sync(&irqfd->inject);
> >>
> >> /*
> >> * It is now safe to release the object's resources
> >>
> >Hi,
> >
> >thanks for the response.
> >
> >root@ayrshire:~# zcat /proc/config.gz | grep -i preempt
> ># CONFIG_PREEMPT_RCU is not set
> >CONFIG_PREEMPT_NOTIFIERS=y
> >CONFIG_PREEMPT_NONE=y
> ># CONFIG_PREEMPT_VOLUNTARY is not set
> ># CONFIG_PREEMPT is not set
> >
> >It does not seem to be a preemptible kernel.
> >
> >I will test tour patch, and report the result.
> >
> >Regards.
> >
> Hi,
>
> i reboot the host with the "flush_work_sync", yesterday at lunchtime.
> I haven't see "Eventfd bug detected" or "Wakeup bug detected" until now.
>
> The modification seem to do the trick.
>
> So, if my understand is correct, flush_work flush the last irqfd,
> but in my case, antoher irqfd was still queued to a cpu?
> Is that right?
>
> Regards.
Yes, it says:
* flush_work - wait for a work to finish executing the last queueing instance
* @work: the work to flush
*
* Wait until @work has finished execution. This function considers
* only the last queueing instance of @work. If @work has been
* enqueued across different CPUs on a non-reentrant workqueue or on
* multiple workqueues, @work might still be executing on return on
* some of the CPUs from earlier queueing.
*
* If @work was queued only on a non-reentrant, ordered or unbound
* workqueue, @work is guaranteed to be idle on return if it hasn't
* been requeued since flush started.
kvm uses the default workqueue which is non-reentrant.
Thanks to Gleb for the suggestion!
--
MST
^ permalink raw reply [flat|nested] 27+ messages in thread
end of thread, other threads:[~2011-03-17 8:21 UTC | newest]
Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-25 9:07 Bug inkvm_set_irq Jean-Philippe Menil
2011-02-25 10:36 ` Gleb Natapov
2011-02-27 17:00 ` Michael S. Tsirkin
2011-02-28 8:56 ` Jean-Philippe Menil
2011-02-28 10:11 ` Michael S. Tsirkin
2011-02-28 10:40 ` Jean-Philippe Menil
2011-02-28 11:39 ` Michael S. Tsirkin
2011-02-28 15:13 ` Jean-Philippe Menil
2011-02-28 22:34 ` Jean-Philippe Menil
2011-03-01 7:03 ` Michael S. Tsirkin
2011-03-01 14:39 ` Jean-Philippe Menil
2011-03-03 14:47 ` Michael S. Tsirkin
2011-03-03 15:26 ` Jean-Philippe Menil
2011-03-03 15:55 ` Michael S. Tsirkin
2011-03-04 9:22 ` Jean-Philippe Menil
2011-03-04 9:35 ` Michael S. Tsirkin
2011-03-04 9:39 ` Jean-Philippe Menil
2011-03-08 11:13 ` Michael S. Tsirkin
2011-03-09 12:28 ` Jean-Philippe Menil
2011-03-09 13:00 ` Michael S. Tsirkin
2011-03-09 13:12 ` Jean-Philippe Menil
2011-03-09 13:59 ` Michael S. Tsirkin
2011-03-10 8:42 ` Jean-Philippe Menil
2011-03-15 14:32 ` Michael S. Tsirkin
2011-03-15 14:58 ` Jean-Philippe Menil
2011-03-17 8:00 ` Jean-Philippe Menil
2011-03-17 8:21 ` Michael S. Tsirkin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).