From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753602Ab0IDOpJ (ORCPT ); Sat, 4 Sep 2010 10:45:09 -0400 Received: from imr4.ericy.com ([198.24.6.8]:47396 "EHLO imr4.ericy.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752982Ab0IDOpH (ORCPT ); Sat, 4 Sep 2010 10:45:07 -0400 Date: Sat, 4 Sep 2010 07:43:44 -0700 From: Guenter Roeck To: CAI Qian CC: Dave Anderson , "tj@kernel.org" , "gregkh@suse.de" , linux-kernel Subject: Re: crash failure with 2.6.36-rc3 vmcore Message-ID: <20100904144344.GC31566@ericsson.com> References: <856089343.1931201283439399228.JavaMail.root@zmail06.collab.prod.int.phx2.redhat.com> <223297751.117871283580066858.JavaMail.root@zmail06.collab.prod.int.phx2.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <223297751.117871283580066858.JavaMail.root@zmail06.collab.prod.int.phx2.redhat.com> User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Sat, Sep 04, 2010 at 02:01:06AM -0400, CAI Qian wrote: > > > crash> mod -S > > > > mod: invalid structure member offset: attribute_owner > > FILE: symbols.c LINE: 8577 FUNCTION: add_symbol_file_kallsyms() > > > > MODULE NAME SIZE OBJECT FILE > > ffffffffa000de60 dm_mod 76230 > > /lib/modules/2.6.36-rc2-mm1-wqfix-mkdfix+/kernel/drivers/md/dm-mod.ko > > [/usr/bin/crash] error trace: 4affb0 => 4f3236 => 4f12b5 => 4e587a > > > > 4e587a: OFFSET_verify.clone.4+186 > > 4f12b5: add_symbol_file+933 > > 4f3236: load_module_symbols+566 > > 4affb0: do_module_cmd+1264 > > > > mod: invalid structure member offset: attribute_owner > > FILE: symbols.c LINE: 8577 FUNCTION: add_symbol_file_kallsyms() What do I have to do to reproduce this crash ? Was the module in question compiled w/ the kernel, or separately ? Did it use the correct kernel header files for compilation ? Was the kernel version -rc3, or some other patched version ? Just wondering, since the above message says 2.6.36-rc2-mm1-wqfix-mkdfix+, which seems to indicate that it included some modifications. Thanks, Guenter > This failure was due to this commit, > > commit 6fd69dc578fa0b1bbc3aad70ae3af9a137211707 > Author: Guenter Roeck > Date: Wed Jul 28 22:09:26 2010 -0700 > > sysfs: Remove owner field from sysfs struct attribute > > Signed-off-by: Guenter Roeck > Acked-by: Tejun Heo > Signed-off-by: Greg Kroah-Hartman > > diff --git a/include/linux/sysfs.h b/include/linux/sysfs.h > index 8bf06b6..3c92121 100644 > --- a/include/linux/sysfs.h > +++ b/include/linux/sysfs.h > @@ -22,14 +22,8 @@ struct kobject; > struct module; > enum kobj_ns_type; > > -/* FIXME > - * The *owner field is no longer used. > - * x86 tree has been cleaned up. The owner > - * attribute is still left for other arches. > - */ > struct attribute { > const char *name; > - struct module *owner; > mode_t mode; > #ifdef CONFIG_DEBUG_LOCK_ALLOC > struct lock_class_key *key;