From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail172.messagelabs.com (mail172.messagelabs.com [216.82.254.3]) by kanga.kvack.org (Postfix) with ESMTP id B97786B016C for ; Thu, 4 Aug 2011 11:06:52 -0400 (EDT) Subject: Re: select_task_rq_fair: WARNING: at kernel/lockdep.c match_held_lock From: Peter Zijlstra In-Reply-To: <20110804141306.GA3536@swordfish.minsk.epam.com> References: <20110804141306.GA3536@swordfish.minsk.epam.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Date: Thu, 04 Aug 2011 17:05:58 +0200 Message-ID: <1312470358.16729.25.camel@twins> Mime-Version: 1.0 Sender: owner-linux-mm@kvack.org List-ID: To: Sergey Senozhatsky Cc: Ingo Molnar , Thomas Gleixner , Andrew Morton , linux-kernel@vger.kernel.org, KAMEZAWA Hiroyuki , linux-mm@kvack.org On Thu, 2011-08-04 at 17:13 +0300, Sergey Senozhatsky wrote: > Hello, > Got the following trace on 3.0-git19 (07865-g1280ea8): >=20 > [ 132.794685] WARNING: at kernel/lockdep.c:3117 match_held_lock+0xf6/0x1= 2e() > [ 132.794687] Hardware name: Aspire 5741G =20 > [ 132.794689] Modules linked in: kvm_intel kvm tun ipv6 microcode snd_hd= a_codec_hdmi snd_hda_codec_realtek broadcom snd_hda_intel snd_hda_codec tg3= snd_pcm snd_timer snd soundcore acer_wmi evdev libphy sparse_keymap psmous= e snd_page_alloc > pcspkr battery ac wmi button ehci_hcd sr_mod cdrom usbcore sd_mod ahci > [ 132.794731] Pid: 4029, comm: qemu-system-x86 Not tainted 3.1.0-dbg-078= 65-g1280ea8-dirty #668 > [ 132.794733] Call Trace: > [ 132.794736] [] warn_slowpath_common+0x7e/0x9= 6 > [ 132.794744] [] warn_slowpath_null+0x15/0x17 > [ 132.794748] [] match_held_lock+0xf6/0x12e > [ 132.794751] [] lock_is_held+0x62/0xa6 > [ 132.794757] [] cgroup_lock_is_held+0x10/0x12 > [ 132.794762] [] set_task_cpu+0x1ac/0x3e3 > [ 132.794766] [] ? select_task_rq_fair+0x5c0/0x9ca > [ 132.794769] [] ? try_to_wake_up+0x29/0x28b > [ 132.794773] [] ? try_to_wake_up+0x29/0x28b > [ 132.794779] [] ? do_raw_spin_lock+0x6b/0x122 > [ 132.794783] [] try_to_wake_up+0x19f/0x28b > [ 132.794787] [] ? update_rmtp+0x65/0x65 > [ 132.794790] [] wake_up_process+0x10/0x12 > [ 132.794794] [] hrtimer_wakeup+0x1d/0x21 > [ 132.794797] [] __run_hrtimer+0x1b1/0x372 > [ 132.794800] [] hrtimer_interrupt+0xe6/0x1b0 > [ 132.794805] [] smp_apic_timer_interrupt+0x80/0x93 > [ 132.794810] [] apic_timer_interrupt+0x73/0x80 > [ 132.794812] [] ? do_mmu_notifier_register+0x= 66/0x125 > [ 132.794822] [] ? mm_take_all_locks+0x10b/0x165 > [ 132.794826] [] ? mm_take_all_locks+0x139/0x165 > [ 132.794829] [] ? mm_take_all_locks+0x10b/0x165 > [ 132.794832] [] do_mmu_notifier_register+0x6e/0x125 > [ 132.794836] [] mmu_notifier_register+0xe/0x10 > [ 132.794852] [] kvm_dev_ioctl+0x297/0x400 [kvm] > [ 132.794857] [] do_vfs_ioctl+0x46c/0x4ad > [ 132.794862] [] ? fget_light+0xed/0x2a7 > [ 132.794867] [] ? sysret_check+0x2e/0x69 > [ 132.794871] [] sys_ioctl+0x51/0x75 > [ 132.794875] [] system_call_fastpath+0x16/0x1b > [ 132.794877] ---[ end trace 298584c4014cd2b8 ]--- Curious, how easy is that to reproduce? That really shouldn't happen and its not immediately obvious how it could happen. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: email@kvack.org