From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760912AbZEMQzG (ORCPT ); Wed, 13 May 2009 12:55:06 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1760867AbZEMQyq (ORCPT ); Wed, 13 May 2009 12:54:46 -0400 Received: from e8.ny.us.ibm.com ([32.97.182.138]:57425 "EHLO e8.ny.us.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1760854AbZEMQyp (ORCPT ); Wed, 13 May 2009 12:54:45 -0400 Date: Wed, 13 May 2009 22:24:33 +0530 From: Srivatsa Vaddagiri To: Ingo Molnar , a.p.zijlstra@chello.nl Cc: linux-kernel@vger.kernel.org Subject: perf counter issue - WARN_ON_ONCE(!list_empty(&tsk->perf_counter_ctx.counter_list)); Message-ID: <20090513165433.GD16373@in.ibm.com> Reply-To: vatsa@in.ibm.com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I am hitting this warning in kernel/exit.c (latest -tip code): WARN_ON_ONCE(!list_empty(&tsk->perf_counter_ctx.counter_list)); I was using perf counters against a java benchmark. Any suggestions for me to try out? Full stack-traceback is below: WARNING: at kernel/exit.c:158 delayed_put_task_struct+0x34/0x7c() Hardware name: IBM System x3550 -[79787AA]- Modules linked in: autofs4 hidp rfcomm l2cap bluetooth sunrpc ipv6 cpufreq_ondemand acpi_cpufreq freq_table dm_mirror dm_multipath scsi_dh sbs sbshc battery acpi_memhotplug ac parport_pc lp parport sg sr_mod bnx2 ide_cd_mod cdrom button rtc_cmos rtc_core rtc_lib i2c_i801 i2c_core i5000_edac edac_core pcspkr dm_region_hash dm_log dm_mod usb_storage ata_piix libata shpchp aacraid sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ehci_hcd [last unloaded: microcode] Pid: 0, comm: swapper Not tainted 2.6.30-rc5-tip #12 Call Trace: [] ? warn_slowpath_fmt+0xd9/0xf6 [] ? cpumask_next_and+0x2a/0x3b [] ? find_busiest_group+0x1e6/0x82a [] ? lock_hrtimer_base+0x1b/0x3c [] ? __perf_counter_sched_in+0x1c/0x143 [] ? x86_pmu_enable+0x136/0x161 [] ? counter_sched_in+0x26/0x8e [] ? group_sched_in+0x54/0xe2 [] ? getnstimeofday+0x56/0xb5 [] ? delayed_put_task_struct+0x34/0x7c [] ? __rcu_process_callbacks+0x101/0x1ac [] ? rcu_process_callbacks+0x26/0x4a [] ? __do_softirq+0xa3/0x162 [] ? call_softirq+0x1c/0x28 [] ? do_softirq+0x2c/0x68 [] ? smp_apic_timer_interrupt+0x8d/0x9d [] ? apic_timer_interrupt+0x13/0x20 [] ? mwait_idle+0xa3/0xd1 [] ? notifier_call_chain+0x29/0x4c [] ? cpu_idle+0x40/0x5e ---[ end trace 026134fcfb5c588d ]--- WARNING: at kernel/exit.c:158 delayed_put_task_struct+0x34/0x7c() Hardware name: IBM System x3550 -[79787AA]- Modules linked in: autofs4 hidp rfcomm l2cap bluetooth sunrpc ipv6 cpufreq_ondemand acpi_cpufreq freq_table dm_mirror dm_multipath scsi_dh sbs sbshc battery acpi_memhotplug ac parport_pc lp parport sg sr_mod bnx2 ide_cd_mod cdrom button rtc_cmos rtc_core rtc_lib i2c_i801 i2c_core i5000_edac edac_core pcspkr dm_region_hash dm_log dm_mod usb_storage ata_piix libata shpchp aacraid sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ehci_hcd [last unloaded: microcode] Pid: 0, comm: swapper Tainted: G W 2.6.30-rc5-tip #12 Call Trace: [] ? warn_slowpath_fmt+0xd9/0xf6 [] ? cpumask_next_and+0x2a/0x3b [] ? find_busiest_group+0x1e6/0x82a [] ? update_curr+0x6f/0xab [] ? wakeup_preempt_entity+0xb5/0xc2 [] ? check_preempt_wakeup+0x118/0x135 [] ? lock_hrtimer_base+0x1b/0x3c [] ? hrtimer_init+0x18/0x5c [] ? task_clock_perf_counter_enable+0x29/0x57 [] ? perf_swcounter_enable+0x5/0x8 [] ? counter_sched_in+0x26/0x8e [] ? group_sched_in+0x54/0xe2 [] ? getnstimeofday+0x56/0xb5 [] ? delayed_put_task_struct+0x34/0x7c [] ? __rcu_process_callbacks+0x101/0x1ac [] ? rcu_process_callbacks+0x26/0x4a [] ? __do_softirq+0xa3/0x162 [] ? call_softirq+0x1c/0x28 [] ? do_softirq+0x2c/0x68 [] ? smp_apic_timer_interrupt+0x8d/0x9d [] ? apic_timer_interrupt+0x13/0x20 [] ? mwait_idle+0xa3/0xd1 [] ? notifier_call_chain+0x29/0x4c [] ? cpu_idle+0x40/0x5e ---[ end trace 026134fcfb5c588e ]--- - vatsa