[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen hypervisor external denial of service vulnerability?
On Tue, Feb 08, 2011 at 06:21:25PM +0100, Pim van Riezen wrote: > > On Feb 8, 2011, at 18:08 , Pim van Riezen wrote: > > > On Feb 8, 2011, at 17:51 , Pasi Kärkkäinen wrote: > >> > >> Did you also make sure VMs don't use those 2 pcpus dedicated for dom0? > >> You have to explicitly configure each VM not to use those pcpus. > > > > That seems to have done the trick. > > Alas, I was too soon in drawing a conclusion. After a new 10 minute run: Did you try to run the 2.6.32 pvops type kernel? Asking b/c it looks like the issue is due to the fact that mutex lock is held for a very very long time. The spinlock implementation in 2.6.32 changed so it might provide a better solution. > > Feb 8 18:12:30 telemann kernel: INFO: task bash:12225 blocked for more than > 120 seconds. > Feb 8 18:12:30 telemann kernel: "echo 0 > > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > Feb 8 18:12:30 telemann kernel: bash D ffff88006ac7bd08 0 12225 > 1 8260 (L-TLB) > Feb 8 18:12:30 telemann kernel: ffff88006ac7bb88 0000000000000246 > 0000000300000000 ffff88007ec3a6d8 > Feb 8 18:12:30 telemann kernel: 0000000000000009 ffff88006c16e820 > ffff88007a5a9080 000000000008f03e > Feb 8 18:12:30 telemann kernel: ffff88006c16ea08 ffffffff8022f10c > Feb 8 18:12:30 telemann kernel: Call Trace: > Feb 8 18:12:30 telemann kernel: [<ffffffff8022f10c>] __wake_up+0x38/0x4f > Feb 8 18:12:30 telemann kernel: [<ffffffff880317ae>] > :jbd:journal_stop+0x1f3/0x1ff > Feb 8 18:12:30 telemann kernel: [<ffffffff802994d1>] > flush_cpu_workqueue+0x83/0xb5 > Feb 8 18:12:30 telemann kernel: [<ffffffff8029c48f>] > autoremove_wake_function+0x0/0x2e > Feb 8 18:12:30 telemann kernel: [<ffffffff80263914>] mutex_lock+0xd/0x1d > Feb 8 18:12:30 telemann kernel: [<ffffffff80299563>] > flush_workqueue+0x60/0x87 > Feb 8 18:12:41 telemann kernel: [<ffffffff80394af5>] release_dev+0x503/0x67b > Feb 8 18:12:55 telemann kernel: [<ffffffff8020b860>] > release_pages+0x158/0x165 > Feb 8 18:13:09 telemann kernel: [<ffffffff80255821>] tty_release+0x11/0x1a > Feb 8 18:13:23 telemann kernel: [<ffffffff80213492>] __fput+0xd3/0x1bd > Feb 8 18:13:38 telemann kernel: [<ffffffff802243cb>] filp_close+0x5c/0x64 > Feb 8 18:13:51 telemann kernel: [<ffffffff8023a392>] > put_files_struct+0x63/0xae > Feb 8 18:14:06 telemann kernel: [<ffffffff802160cd>] do_exit+0x31d/0x902 > Feb 8 18:14:19 telemann kernel: [<ffffffff8024ae4d>] cpuset_exit+0x0/0x88 > Feb 8 18:14:33 telemann kernel: [<ffffffff8022b920>] > get_signal_to_deliver+0x477/0x4aa > Feb 8 18:14:49 telemann kernel: [<ffffffff8025d19e>] > do_notify_resume+0x9c/0x7ba > Feb 8 18:15:01 telemann kernel: [<ffffffff80294ea1>] > __group_send_sig_info+0xb9/0xc8 > Feb 8 18:15:08 telemann kernel: [<ffffffff8025cb0b>] > group_send_sig_info+0x62/0x6f > Feb 8 18:15:22 telemann kernel: [<ffffffff8029c48f>] > autoremove_wake_function+0x0/0x2e > Feb 8 18:15:37 telemann kernel: [<ffffffff802afd73>] > audit_syscall_entry+0x180/0x1b3 > Feb 8 18:15:49 telemann kernel: [<ffffffff80245a48>] > sys_rt_sigreturn+0x327/0x35a > Feb 8 18:16:03 telemann kernel: [<ffffffff802b0175>] > audit_syscall_exit+0x336/0x362 > Feb 8 18:16:17 telemann kernel: [<ffffffff8026042c>] int_signal+0x12/0x17 > Feb 8 18:16:31 telemann kernel: > Feb 8 18:16:44 telemann kernel: INFO: task bash:12225 blocked for more than > 120 seconds. > Feb 8 18:16:58 telemann kernel: "echo 0 > > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > Feb 8 18:17:12 telemann kernel: bash D ffff88006ac7bd08 0 12225 > 1 8260 (L-TLB) > Feb 8 18:17:26 telemann kernel: ffff88006ac7bb88 0000000000000246 > 0000000300000000 ffff88007ec3a6d8 > Feb 8 18:17:39 telemann kernel: 0000000000000009 ffff88006c16e820 > ffff88007a5a9080 000000000008f03e > Feb 8 18:17:54 telemann kernel: ffff88006c16ea08 ffffffff8022f10c > Feb 8 18:18:08 telemann kernel: Call Trace: > Feb 8 18:18:21 telemann kernel: [<ffffffff8022f10c>] __wake_up+0x38/0x4f > Feb 8 18:18:34 telemann kernel: [<ffffffff880317ae>] > :jbd:journal_stop+0x1f3/0x1ff > Feb 8 18:18:47 telemann kernel: [<ffffffff802994d1>] > flush_cpu_workqueue+0x83/0xb5 > Feb 8 18:18:58 telemann kernel: [<ffffffff8029c48f>] > autoremove_wake_function+0x0/0x2e > Feb 8 18:18:58 telemann kernel: [<ffffffff80263914>] mutex_lock+0xd/0x1d > Feb 8 18:18:58 telemann kernel: [<ffffffff80299563>] > flush_workqueue+0x60/0x87 > Feb 8 18:18:58 telemann kernel: [<ffffffff80394af5>] release_dev+0x503/0x67b > Feb 8 18:18:58 telemann kernel: [<ffffffff8020b860>] > release_pages+0x158/0x165 > Feb 8 18:18:58 telemann kernel: [<ffffffff80255821>] tty_release+0x11/0x1a > Feb 8 18:18:58 telemann kernel: [<ffffffff80213492>] __fput+0xd3/0x1bd > Feb 8 18:18:58 telemann kernel: [<ffffffff802243cb>] filp_close+0x5c/0x64 > Feb 8 18:18:58 telemann kernel: [<ffffffff8023a392>] > put_files_struct+0x63/0xae > Feb 8 18:18:58 telemann kernel: [<ffffffff802160cd>] do_exit+0x31d/0x902 > Feb 8 18:18:58 telemann kernel: [<ffffffff8024ae4d>] cpuset_exit+0x0/0x88 > Feb 8 18:18:58 telemann kernel: [<ffffffff8022b920>] > get_signal_to_deliver+0x477/0x4aa > Feb 8 18:18:58 telemann kernel: [<ffffffff8025d19e>] > do_notify_resume+0x9c/0x7ba > Feb 8 18:18:58 telemann kernel: [<ffffffff80294ea1>] > __group_send_sig_info+0xb9/0xc8 > Feb 8 18:18:58 telemann kernel: [<ffffffff8025cb0b>] > group_send_sig_info+0x62/0x6f > Feb 8 18:18:58 telemann kernel: [<ffffffff8029c48f>] > autoremove_wake_function+0x0/0x2e > Feb 8 18:18:58 telemann kernel: [<ffffffff802afd73>] > audit_syscall_entry+0x180/0x1b3 > Feb 8 18:18:58 telemann kernel: [<ffffffff80245a48>] > sys_rt_sigreturn+0x327/0x35a > Feb 8 18:18:58 telemann kernel: [<ffffffff802b0175>] > audit_syscall_exit+0x336/0x362 > Feb 8 18:18:59 telemann kernel: [<ffffffff8026042c>] int_signal+0x12/0x17 > Feb 8 18:18:59 telemann kernel: > Feb 8 18:18:59 telemann kernel: INFO: task bash:12225 blocked for more than > 120 seconds. > Feb 8 18:18:59 telemann kernel: "echo 0 > > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > Feb 8 18:18:59 telemann kernel: bash D ffff88006ac7bd08 0 12225 > 1 8260 (L-TLB) > Feb 8 18:18:59 telemann kernel: ffff88006ac7bb88 0000000000000246 > 0000000300000000 ffff88007ec3a6d8 > Feb 8 18:18:59 telemann kernel: 0000000000000009 ffff88006c16e820 > ffff88007a5a9080 000000000008f03e > Feb 8 18:18:59 telemann kernel: ffff88006c16ea08 ffffffff8022f10c > Feb 8 18:18:59 telemann kernel: Call Trace: > Feb 8 18:18:59 telemann kernel: [<ffffffff8022f10c>] __wake_up+0x38/0x4f > Feb 8 18:18:59 telemann kernel: [<ffffffff880317ae>] > :jbd:journal_stop+0x1f3/0x1ff > Feb 8 18:18:59 telemann kernel: [<ffffffff802994d1>] > flush_cpu_workqueue+0x83/0xb5 > Feb 8 18:18:59 telemann kernel: [<ffffffff8029c48f>] > autoremove_wake_function+0x0/0x2e > Feb 8 18:18:59 telemann kernel: [<ffffffff80263914>] mutex_lock+0xd/0x1d > Feb 8 18:18:59 telemann kernel: [<ffffffff80299563>] > flush_workqueue+0x60/0x87 > Feb 8 18:18:59 telemann kernel: [<ffffffff80394af5>] release_dev+0x503/0x67b > Feb 8 18:18:59 telemann kernel: [<ffffffff8020b860>] > release_pages+0x158/0x165 > Feb 8 18:18:59 telemann kernel: [<ffffffff80255821>] tty_release+0x11/0x1a > Feb 8 18:18:59 telemann kernel: [<ffffffff80213492>] __fput+0xd3/0x1bd > Feb 8 18:18:59 telemann kernel: [<ffffffff802243cb>] filp_close+0x5c/0x64 > Feb 8 18:18:59 telemann kernel: [<ffffffff8023a392>] > put_files_struct+0x63/0xae > Feb 8 18:18:59 telemann kernel: [<ffffffff802160cd>] do_exit+0x31d/0x902 > Feb 8 18:18:59 telemann kernel: [<ffffffff8024ae4d>] cpuset_exit+0x0/0x88 > Feb 8 18:18:59 telemann kernel: [<ffffffff8022b920>] > get_signal_to_deliver+0x477/0x4aa > Feb 8 18:18:59 telemann kernel: [<ffffffff8025d19e>] > do_notify_resume+0x9c/0x7ba > Feb 8 18:18:59 telemann kernel: [<ffffffff80294ea1>] > __group_send_sig_info+0xb9/0xc8 > Feb 8 18:18:59 telemann kernel: [<ffffffff8025cb0b>] > group_send_sig_info+0x62/0x6f > Feb 8 18:18:59 telemann kernel: [<ffffffff8029c48f>] > autoremove_wake_function+0x0/0x2e > Feb 8 18:18:59 telemann kernel: [<ffffffff802afd73>] > audit_syscall_entry+0x180/0x1b3 > Feb 8 18:18:59 telemann kernel: [<ffffffff80245a48>] > sys_rt_sigreturn+0x327/0x35a > Feb 8 18:18:59 telemann kernel: [<ffffffff802b0175>] > audit_syscall_exit+0x336/0x362 > Feb 8 18:18:59 telemann kernel: [<ffffffff8026042c>] int_signal+0x12/0x17 > Feb 8 18:18:59 telemann kernel: > Feb 8 18:18:59 telemann kernel: INFO: task bash:12225 blocked for more than > 120 seconds. > Feb 8 18:18:59 telemann kernel: "echo 0 > > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > Feb 8 18:18:59 telemann kernel: bash D ffff88006ac7bd08 0 12225 > 1 8260 (L-TLB) > Feb 8 18:18:59 telemann kernel: ffff88006ac7bb88 0000000000000246 > 0000000300000000 ffff88007ec3a6d8 > Feb 8 18:18:59 telemann kernel: 0000000000000009 ffff88006c16e820 > ffff88007a5a9080 000000000008f03e > Feb 8 18:18:59 telemann kernel: ffff88006c16ea08 ffffffff8022f10c > Feb 8 18:18:59 telemann kernel: Call Trace: > Feb 8 18:18:59 telemann kernel: [<ffffffff8022f10c>] __wake_up+0x38/0x4f > Feb 8 18:18:59 telemann kernel: [<ffffffff880317ae>] > :jbd:journal_stop+0x1f3/0x1ff > Feb 8 18:18:59 telemann kernel: [<ffffffff802994d1>] > flush_cpu_workqueue+0x83/0xb5 > Feb 8 18:18:59 telemann kernel: [<ffffffff8029c48f>] > autoremove_wake_function+0x0/0x2e > Feb 8 18:18:59 telemann kernel: [<ffffffff80263914>] mutex_lock+0xd/0x1d > Feb 8 18:18:59 telemann kernel: [<ffffffff80299563>] > flush_workqueue+0x60/0x87 > Feb 8 18:18:59 telemann kernel: [<ffffffff80394af5>] release_dev+0x503/0x67b > Feb 8 18:18:59 telemann kernel: [<ffffffff8020b860>] > release_pages+0x158/0x165 > Feb 8 18:18:59 telemann kernel: [<ffffffff80255821>] tty_release+0x11/0x1a > Feb 8 18:18:59 telemann kernel: [<ffffffff80213492>] __fput+0xd3/0x1bd > Feb 8 18:18:59 telemann kernel: [<ffffffff802243cb>] filp_close+0x5c/0x64 > Feb 8 18:18:59 telemann kernel: [<ffffffff8023a392>] > put_files_struct+0x63/0xae > Feb 8 18:18:59 telemann kernel: [<ffffffff802160cd>] do_exit+0x31d/0x902 > Feb 8 18:18:59 telemann kernel: [<ffffffff8024ae4d>] cpuset_exit+0x0/0x88 > Feb 8 18:18:59 telemann kernel: [<ffffffff8022b920>] > get_signal_to_deliver+0x477/0x4aa > Feb 8 18:18:59 telemann kernel: [<ffffffff8025d19e>] > do_notify_resume+0x9c/0x7ba > Feb 8 18:19:00 telemann kernel: [<ffffffff80294ea1>] > __group_send_sig_info+0xb9/0xc8 > Feb 8 18:19:00 telemann kernel: [<ffffffff8025cb0b>] > group_send_sig_info+0x62/0x6f > Feb 8 18:19:00 telemann kernel: [<ffffffff8029c48f>] > autoremove_wake_function+0x0/0x2e > Feb 8 18:19:00 telemann kernel: [<ffffffff802afd73>] > audit_syscall_entry+0x180/0x1b3 > Feb 8 18:19:00 telemann kernel: [<ffffffff80245a48>] > sys_rt_sigreturn+0x327/0x35a > Feb 8 18:19:00 telemann kernel: [<ffffffff802b0175>] > audit_syscall_exit+0x336/0x362 > Feb 8 18:19:00 telemann kernel: [<ffffffff8026042c>] int_signal+0x12/0x17 > Feb 8 18:19:00 telemann kernel: > > Feb 8 18:11:23 handel kernel: xenbr0: received tcn bpdu on port 1(eth0) > Feb 8 18:11:23 handel kernel: xenbr0: topology change detected, propagating > Feb 8 18:14:54 handel kernel: INFO: task syslogd:11299 blocked for more than > 120 seconds. > Feb 8 18:14:54 handel kernel: "echo 0 > > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > Feb 8 18:14:54 handel kernel: syslogd D 0000031e848fed46 0 11299 > 1 11302 11268 (NOTLB) > Feb 8 18:14:54 handel kernel: ffff880079603d88 0000000000000282 > 0000000000000000 0000000000000001 > Feb 8 18:14:54 handel kernel: 000000000000000a ffff88007e5b9100 > ffff88000002b040 0000000000026ea9 > Feb 8 18:14:54 handel kernel: ffff88007e5b92e8 0000000000000000 > Feb 8 18:14:54 handel kernel: Call Trace: > Feb 8 18:14:54 handel kernel: [<ffffffff88036d5a>] > :jbd:log_wait_commit+0xa3/0xf5 > Feb 8 18:14:54 handel kernel: [<ffffffff8029c48f>] > autoremove_wake_function+0x0/0x2e > Feb 8 18:14:54 handel kernel: [<ffffffff8803178a>] > :jbd:journal_stop+0x1cf/0x1ff > Feb 8 18:14:54 handel kernel: [<ffffffff8023119d>] > __writeback_single_inode+0x1e9/0x328 > Feb 8 18:19:15 handel kernel: [<ffffffff802d330d>] > do_readv_writev+0x26e/0x291 > Feb 8 18:19:15 handel kernel: [<ffffffff802e5b8b>] sync_inode+0x24/0x33 > Feb 8 18:19:15 handel kernel: [<ffffffff8804c36d>] > :ext3:ext3_sync_file+0xc9/0xdc > Feb 8 18:19:15 handel kernel: [<ffffffff80251e07>] do_fsync+0x52/0xa4 > Feb 8 18:19:15 handel kernel: [<ffffffff802d3b11>] __do_fsync+0x23/0x36 > Feb 8 18:19:15 handel kernel: [<ffffffff802602f9>] tracesys+0xab/0xb6 > Feb 8 18:19:15 handel kernel: > Feb 8 18:19:15 handel kernel: INFO: task syslogd:11299 blocked for more than > 120 seconds. > Feb 8 18:19:15 handel kernel: "echo 0 > > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > Feb 8 18:19:15 handel kernel: syslogd D 0000031e848fed46 0 11299 > 1 11302 11268 (NOTLB) > Feb 8 18:19:15 handel kernel: ffff880079603d88 0000000000000282 > 0000000000000000 0000000000000001 > Feb 8 18:19:15 handel kernel: 000000000000000a ffff88007e5b9100 > ffff88000002b040 0000000000026ea9 > Feb 8 18:19:15 handel kernel: ffff88007e5b92e8 0000000000000000 > Feb 8 18:19:15 handel kernel: Call Trace: > Feb 8 18:19:15 handel kernel: [<ffffffff88036d5a>] > :jbd:log_wait_commit+0xa3/0xf5 > Feb 8 18:19:15 handel kernel: [<ffffffff8029c48f>] > autoremove_wake_function+0x0/0x2e > Feb 8 18:19:15 handel kernel: [<ffffffff8803178a>] > :jbd:journal_stop+0x1cf/0x1ff > Feb 8 18:19:15 handel kernel: [<ffffffff8023119d>] > __writeback_single_inode+0x1e9/0x328 > Feb 8 18:19:15 handel kernel: [<ffffffff802d330d>] > do_readv_writev+0x26e/0x291 > Feb 8 18:19:15 handel kernel: [<ffffffff802e5b8b>] sync_inode+0x24/0x33 > Feb 8 18:19:15 handel kernel: [<ffffffff8804c36d>] > :ext3:ext3_sync_file+0xc9/0xdc > Feb 8 18:19:15 handel kernel: [<ffffffff80251e07>] do_fsync+0x52/0xa4 > Feb 8 18:19:15 handel kernel: [<ffffffff802d3b11>] __do_fsync+0x23/0x36 > Feb 8 18:19:15 handel kernel: [<ffffffff802602f9>] tracesys+0xab/0xb6 > Feb 8 18:19:15 handel kernel: > Feb 8 18:19:15 handel kernel: INFO: task syslogd:11299 blocked for more than > 120 seconds. > Feb 8 18:19:15 handel kernel: "echo 0 > > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > Feb 8 18:19:15 handel kernel: syslogd D 0000031e848fed46 0 11299 > 1 11302 11268 (NOTLB) > Feb 8 18:19:15 handel kernel: ffff880079603d88 0000000000000282 > 0000000000000000 0000000000000001 > Feb 8 18:19:15 handel kernel: 000000000000000a ffff88007e5b9100 > ffff88000002b040 0000000000026ea9 > Feb 8 18:19:15 handel kernel: ffff88007e5b92e8 0000000000000000 > Feb 8 18:19:15 handel kernel: Call Trace: > Feb 8 18:19:15 handel kernel: [<ffffffff88036d5a>] > :jbd:log_wait_commit+0xa3/0xf5 > Feb 8 18:19:15 handel kernel: [<ffffffff8029c48f>] > autoremove_wake_function+0x0/0x2e > Feb 8 18:19:16 handel kernel: [<ffffffff8803178a>] > :jbd:journal_stop+0x1cf/0x1ff > Feb 8 18:19:16 handel kernel: [<ffffffff8023119d>] > __writeback_single_inode+0x1e9/0x328 > Feb 8 18:19:16 handel kernel: [<ffffffff802d330d>] > do_readv_writev+0x26e/0x291 > Feb 8 18:19:16 handel kernel: [<ffffffff802e5b8b>] sync_inode+0x24/0x33 > Feb 8 18:19:16 handel kernel: [<ffffffff8804c36d>] > :ext3:ext3_sync_file+0xc9/0xdc > Feb 8 18:19:16 handel kernel: [<ffffffff80251e07>] do_fsync+0x52/0xa4 > Feb 8 18:19:16 handel kernel: [<ffffffff802d3b11>] __do_fsync+0x23/0x36 > Feb 8 18:19:16 handel kernel: [<ffffffff802602f9>] tracesys+0xab/0xb6 > Feb 8 18:19:16 handel kernel: > > Cheers, > Pim > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |