Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756165Ab0FHSYU (ORCPT ); Tue, 8 Jun 2010 14:24:20 -0400 Received: from clueserver.org ([65.102.45.174]:46302 "EHLO clueserver.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751837Ab0FHSYT (ORCPT ); Tue, 8 Jun 2010 14:24:19 -0400 Subject: Re: Additional info on modpost segfault From: Alan To: =?ISO-8859-1?Q?Am=E9rico?= Wang Cc: Michal Marek , linux-kernel@vger.kernel.org In-Reply-To: <20100608055152.GA7110@cr0.nay.redhat.com> References: <20100604045118.GC5167@cr0.nay.redhat.com> <4C08A9D0.8000505@suse.cz> <1275929979.2923.0.camel@zowie.clueserver.org> <20100608055152.GA7110@cr0.nay.redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Tue, 08 Jun 2010 11:24:18 -0700 Message-ID: <1276021458.14066.3.camel@zowie.clueserver.org> Mime-Version: 1.0 X-Mailer: Evolution 2.30.1.2 (2.30.1.2-6.fc13) Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3398 Lines: 96 On Tue, 2010-06-08 at 13:51 +0800, Américo Wang wrote: > On Mon, Jun 07, 2010 at 09:59:39AM -0700, Alan wrote: > >On Fri, 2010-06-04 at 09:22 +0200, Michal Marek wrote: > >> On 4.6.2010 06:51, Américo Wang wrote: > >> > On Thu, Jun 03, 2010 at 08:10:30PM -0700, alan wrote: > >> >> Missed adding the actual segfault message: > >> >> > >> >> LD drivers/usb/built-in.o > >> >> LD drivers/built-in.o > >> >> LD vmlinux.o > >> >> MODPOST vmlinux.o > >> >> /bin/sh: line 1: 20665 Segmentation fault (core dumped) > >> >> scripts/mod/modpost -o > >> >> /home/alan/GitTrees/linux-2.6-mid-ref/Module.symvers -S vmlinux.o > >> >> make[1]: *** [vmlinux.o] Error 139 > >> >> make: *** [vmlinux.o] Error 2 > >> >> > >> >> I have looked at the gcc 4.4.4 changelog and I can't see anything > >> >> that should cause this. > >> >> > >> > > >> > Hmm, you need to find which program segfaults here. > >> > >> It's the modpost command run on vmlinux.o. Alan, can you try > >> $ gdb --args scripts/mod/modpost -o Module.symvers -S vmlinux.o > >> (gdb) r > >> (wait for the segfault) > >> (gdb) bt full > >> > >> and post the backtrace? > > > >Don't know if this will help much. > > > >This GDB was configured as "x86_64-redhat-linux-gnu". > >For bug reporting instructions, please see: > >... > >Reading symbols > >from /home/alan/GitTrees/linux-2.6-mid-ref/scripts/mod/modpost...(no > >debugging symbols found)...done. > >(gdb) r > >Starting > >program: /home/alan/GitTrees/linux-2.6-mid-ref/scripts/mod/modpost -o > >Module.symvers -S vmlinux.o > > > >Program received signal SIGSEGV, Segmentation fault. > >0x0000000000403711 in main () > >(gdb) bt full > >#0 0x0000000000403711 in main () > >No symbol table info available. > > > >Trying to get it to compile with debugging info. > > > > Try to append "-g" to HOSTCFLAGS in the top Makefile. ;) Thanks. Tried CFLAGS and that did not work... Here is the backtrace: (gdb) bt full #0 read_symbols (argc=5, argv=0x7fffffffe198) at scripts/mod/modpost.c:1564 license = info = {size = 209695023, hdr = 0x7fffeb263000, sechdrs = 0x7ffff48fcc2c, symtab_start = 0x7ffff7863e2c, symtab_stop = 0x7ffff794341c, export_sec = 37, export_unused_sec = 0, export_gpl_sec = 48, export_unused_gpl_sec = 0, export_gpl_future_sec = 0, strtab = 0x7ffff794341c "", modinfo = 0x0, modinfo_len = 0} sym = symname = version = mod = 0x610010 #1 main (argc=5, argv=0x7fffffffe198) at scripts/mod/modpost.c:1999 mod = buf = {p = 0x0, pos = 0, size = 0} kernel_read = module_read = dump_write = 0x7fffffffe4ed "Module.symvers" opt = err = extsym_iter = extsym_start = The line is does not like is: read_symbols(argv[optind++]); Not certain why... -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/