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

Reply via email to