The latest code invalidates those code on other than x86_64. -caz -----Original Message----- From: Dmitry Mikhin [mailto:[email protected]] Sent: Tuesday, April 28, 2009 12:24 PM To: Caz Yokoyama Cc: 'Dmitrij Mihin'; [email protected] Subject: Re: [Kgdb-bugreport] debugging kernel modules with kgdb-light in2.6.29.1
Thanks, I've got it. I'll do more research tommorow. Caz Yokoyama wrote: > > Hello Dmitry, > > Yes, it is useless on i386 architecture, but it is very important on > x86_64. I spent several weeks to find this bug on gdb. > > -caz > > > > ------------------------------------------------------------------------ > > *From:* Dmitrij Mihin [mailto:[email protected]] > *Sent:* Tuesday, April 28, 2009 11:26 AM > *To:* Caz Yokoyama; [email protected] > *Cc:* [email protected] > *Subject:* Re: [Kgdb-bugreport] debugging kernel modules with > kgdb-light in2.6.29.1 > > > > Hello Caz, > > the problem is in constant in string 1781 in file dwarf2read.c: > ****** > 1778: pdi = pdi->die_sibling; > 1779: > 1780: if (debugkernel) { > 1781: if (pdi != NULL && pdi->highpc >= */0xffffffffff000000/*) { > 1782: if (pdi->die_sibling != NULL) > 1783: pdi = pdi->die_sibling; > 1784: } > 1785: } > ****** > > I think code in strings 1780-1785 is useless because of 1778 and it > can be safely removed. > > Regards, > Dmitry. > > On Tue, Apr 28, 2009 at 9:32 PM, Caz Yokoyama <[email protected] > <mailto:[email protected]>> wrote: > > Hello Dmitry, > My build on F8 x86_64 finished successfully. So, the problem you saw > is the > one on your environment. My gcc is red hat 4.1.2-33. > Are you able to figure out which integer constant produces the > warning? The > warning message does not show which. > > -caz > > -----Original Message----- > From: Dmitry Mikhin [mailto:[email protected] <mailto:[email protected]>] > > Sent: Tuesday, April 28, 2009 10:00 AM > To: Caz Yokoyama > > Cc: 'Dmitry Mikhin'; [email protected] > <mailto:[email protected]> > Subject: Re: [Kgdb-bugreport] debugging kernel modules with kgdb-light > in2.6.29.1 > > Hello Caz, > > first of all, thank you very much for your work. > Actually I'm Gentoo user, so I prefer to build everything from source > code :) > I'm using gcc 4.1.2 on x86. If you could share you local generalized > copy, it will be great. > In any case, now I'm working in this field, so if you need any > assistance, I can try to help. > > Best Regards, > Dmitry. > > Caz Yokoyama wrote: > > Hello Dmitry, > > I am an owner of kgdb-light. I generalized to support 2.6.27 and later > > locally. Let me build the code. BTW, which environment do you build? I am > > using Fedora 8 on x86_64. > > -caz > > > > -----Original Message----- > > From: Dmitry Mikhin [mailto:[email protected] <mailto:[email protected]>] > > Sent: Tuesday, April 28, 2009 7:57 AM > > To: [email protected] > <mailto:[email protected]> > > Subject: [Kgdb-bugreport] debugging kernel modules with kgdb-light > > in2.6.29.1 > > > > Hello all, > > > > i've managed to debug kernel 2.6.29.1 with kgdb-light and standart gdb > > 6.8 (no modifications). > > Next step is debugging of kernel modules. Unfortunatly standart gdb > > doesn't support it. > > I've found gdbmod-2.4, but it is pretty old (gdb 6.4), and looks like it > > is not supported any more. > > Another project is http://sourceforge.net/projects/kgdb-light/, it is > > based on gdb 6.8. > > But it gives errors during compilation: > > > > cc1: warnings being treated as errors > > dwarf2read.c: In function 'scan_partial_symbols': > > dwarf2read.c:1781: warning: integer constant is too large for 'long' type > > dwarf2read.c:1781: warning: comparison is always false due to limited > > range of data type > > make[2]: *** [dwarf2read.o] Error 1 > > > > and looks like it supports only kernels 2.6.18 and 2.6.27 (look at > > string 1821 in solid-srv4.c) > > > > What version of gdb do you use for debugging kernel modules? > > > > Any help will be greatly appreciated. > > > > Kind Regards, > > Dmitry > > > > > ---------------------------------------------------------------------------- > > -- > > Register Now & Save for Velocity, the Web Performance & Operations > > Conference from O'Reilly Media. Velocity features a full day of > > expert-led, hands-on workshops and two days of sessions from industry > > leaders in dedicated Performance & Operations tracks. Use code vel09scf > > and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf > > _______________________________________________ > > Kgdb-bugreport mailing list > > [email protected] > <mailto:[email protected]> > > https://lists.sourceforge.net/lists/listinfo/kgdb-bugreport > > > > > > > > > ------------------------------------------------------------------------------ Register Now & Save for Velocity, the Web Performance & Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance & Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf _______________________________________________ Kgdb-bugreport mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/kgdb-bugreport
