From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262370AbUCaTw2 (ORCPT ); Wed, 31 Mar 2004 14:52:28 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262398AbUCaTw2 (ORCPT ); Wed, 31 Mar 2004 14:52:28 -0500 Received: from fw.osdl.org ([65.172.181.6]:43240 "EHLO mail.osdl.org") by vger.kernel.org with ESMTP id S262370AbUCaTw0 (ORCPT ); Wed, 31 Mar 2004 14:52:26 -0500 Date: Wed, 31 Mar 2004 11:52:13 -0800 From: Andrew Morton To: "Craig, Dave" Cc: list@noduck.net, linux-kernel@vger.kernel.org Subject: Re: kernel BUG at kernel/timer.c:370! Message-Id: <20040331115213.225dd70b.akpm@osdl.org> In-Reply-To: <0320111483D8B84AAAB437215BBDA526847F70@NAEX01.na.qualcomm.com> References: <0320111483D8B84AAAB437215BBDA526847F70@NAEX01.na.qualcomm.com> X-Mailer: Sylpheed version 0.9.7 (GTK+ 1.2.10; i386-redhat-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org "Craig, Dave" wrote: > > cascade: c1a1d5e0 != c1a0d5e0 > hander=c028ee8d (igmp_ifc_timer_expire+0x0/0x3e) > Call Trace: > [] cascade+0x79/0xa1 > [] igmp_ifc_timer_expire+0x0/0x3e > [] run_timer_softirq+0x159/0x1c9 > [] do_softirq+0xc9/0xcb > [] smp_apic_timer_interrupt+0xd8/0x140 > [] default_idle+0x0/0x32 > [] apic_timer_interrupt+0x1a/0x20 > [] default_idle+0x0/0x32 > [] default_idle+0x2d/0x32 > [] cpu_idle+0x3a/0x43 > [] rest_init+0x0/0x68 > [] start_kernel+0x1b7/0x209 > [] unknown_bootoption+0x0/0x124 > > Here is the result. I am doing a lot of IPv4 multicast. There's only a single bit difference between the expected and actual timer->base value. So either your machine has flakey memory or the percpu data area happened to be separated by 64k. Is the machine SMP? If so can you please run nm vmliunx | grep __per_cpu and send the output?