I modified my ~/.gdbinit to:
*****
set prompt (kgdb)
set solib-search-path /root/dev/madwifi-9999,/root/dev/madwifi-9999/ath
set remotebaud 115200
target remote /dev/ttyUSB0
set debug remote 1
set debugkernel 1
*****

and now it looks like all is working correctly, except annoying messages 
about packet communications:
*****
(kgdb) info shared
Sending packet: $mc03c9f00,4#f5...Ack
Packet received: e46676e0
Sending packet: $me07666ec,4#03...Ack
Packet received: 70637370
Sending packet: $me07666f0,4#d1...Ack
Packet received: 6b720000
...
*****
I'm looking how to turn it off.

Regards.

Dmitry Mikhin wrote:
> Yes, now kgdb-light brannch compiles without error. But I've got another 
> problem:
> *****
> (kgdb) set osabi Linux-kernel
> Undefined item: "Linux-kernel".
> *****
> 
> Caz Yokoyama wrote:
>> 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

Reply via email to