This is the mail archive of the gdb-prs@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gdb/1732: gdb's edit command fail to get the source file


>Number:         1732
>Category:       gdb
>Synopsis:       gdb's edit command fail to get the source file
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Aug 03 09:58:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     lfren@cad.zju.edu.cn
>Release:        GNU gdb 6.1-debian
>Organization:
>Environment:
Linux ldev 2.6.5 #5 Tue Jul 6 14:40:01 CST 2004 i686 GNU/Linux
gcc (GCC) 3.3.4 (Debian 1:3.3.4-3)
This GDB was configured as "i386-linux"...Using host libthread_db library "/lib/tls/libthread_db.so.1"
>Description:
if the manual is right, command "edit function" will launch a editor and edit source file where function is defined. however, the editor get the file name as path-to-source-dirfilename, with a / missing before filename.

see the attachment for details.
>How-To-Repeat:
edit hello.c
$gcc -g -o hello hello.c
$gdb ./hello
(gdb) list main
(gdb) edit main
get the wrong name
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: text/x-csrc; name="gdb-edit"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="gdb-edit"

d2l0aCAkRURJVE9SIHNldHRpbmcgdG8gL3Vzci9iaW4vbmV4IChvciAvdXNyL2Jpbi9ibWkpLCB0
aGUgCmVkaXQgY29tbWFuZCBvZiBnZGIgZmV0Y2ggYSB3cm9uZyBmaWxlLiAKCiogdGhlIHZlcnNp
b24gb2YgR0RCCkdOVSBnZGIgNi4xLWRlYmlhbgpUaGlzIEdEQiB3YXMgY29uZmlndXJlZCBhcyAi
aTM4Ni1saW51eCIuCgoqIG1hY2hpbmUgYW5kIG9zClBDIHdpdGggYSBwSUlJIDgwMCBjcHUgYW5k
IDI1Nk0gUkFNCkxpbnV4IGxkZXYgMi42LjUgIzUgVHVlIEp1bCA2IDE0OjQwOjAxIENTVCAyMDA0
IGk2ODYgR05VL0xpbnV4CgoqIGNvbXBpbGVyCmRvbid0IGtub3cgaG93IHRvIGZpbmQgdGhpcyBp
bmZvbWF0aW9uCgoqIHRoZSBleGFjdCBjb21waWxpbmcgY29tbWFuZApnY2MgKEdDQykgMy4zLjQg
KERlYmlhbiAxOjMuMy40LTMpCgoqIHN0ZXBzIHRvIHJlcHJvZHVjZSB0aGUgYnVnCgpybGZAbGRl
djp+JCBjZCB+L3Byb2cvdGVzdC9jL3RnZGIKcmxmQGxkZXY6fi9wcm9nL3Rlc3QvYy90Z2RiJCBj
YXQgPiBoZWxsby5jIDw8IEVPRgo+ICNpbmNsdWRlIDxzdGRpby5oPgo+IGludCBtYWluKHZvaWQp
Cj4gewo+ICAgcHJpbnRmKCJoZWxsbyFcbiIpOwo+IH0KPiBFT0YKcmxmQGxkZXY6fi9wcm9nL3Rl
c3QvYy90Z2RiJCBnY2MgLWcgLW8gaGVsbG8gaGVsbG8uYwpybGZAbGRldjp+L3Byb2cvdGVzdC9j
L3RnZGIkIEVESVRPUj0vdXNyL2Jpbi9uZXggZ2RiIC4vaGVsbG8KR05VIGdkYiA2LjEtZGViaWFu
CkNvcHlyaWdodCAyMDA0IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpHREIgaXMgZnJl
ZSBzb2Z0d2FyZSwgY292ZXJlZCBieSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsIGFu
ZCB5b3UgYXJlCndlbGNvbWUgdG8gY2hhbmdlIGl0IGFuZC9vciBkaXN0cmlidXRlIGNvcGllcyBv
ZiBpdCB1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMuClR5cGUgInNob3cgY29weWluZyIgdG8gc2Vl
IHRoZSBjb25kaXRpb25zLgpUaGVyZSBpcyBhYnNvbHV0ZWx5IG5vIHdhcnJhbnR5IGZvciBHREIu
ICBUeXBlICJzaG93IHdhcnJhbnR5IiBmb3IgZGV0YWlscy4KVGhpcyBHREIgd2FzIGNvbmZpZ3Vy
ZWQgYXMgImkzODYtbGludXgiLi4uVXNpbmcgaG9zdCBsaWJ0aHJlYWRfZGIgbGlicmFyeSAiL2xp
Yi90bHMvbGlidGhyZWFkX2RiLnNvLjEiLgoKKGdkYikgbGlzdCBtYWluCjEgICAgICAgI2luY2x1
ZGUgPHN0ZGlvLmg+CjIgICAgICAgaW50IG1haW4odm9pZCkKMyAgICAgICB7CjQgICAgICAgICBw
cmludGYoImhlbGxvIVxuIik7CjUgICAgICAgfQooZ2RiKSBlZGl0IG1haW4KL2hvbWUvcmxmL3By
b2cvdGVzdC9jL3RnZGJoZWxsby5jOiBuZXcgZmlsZTogbGluZSAxCjpxCihnZGIpIHF1aXQKcmxm
QGxkZXY6fi9wcm9nL3Rlc3QvYy90Z2RiJAoKKiB3aGF0IGkgdGhpbmsgdG8gYmUgYSBidWcKaSB3
YW50IGVkaXQgL2hvbWUvcmxmL3Byb2cvdGVzdC9jL3RnZGIvaGVsbG8uYywgYnV0IGdldCAKL2hv
bWUvcmxmL3Byb2cvdGVzdC9jL3RnZGJoZWxsby5jCgoqIGFib3V0IG5leCBhbmQgdmltCm5leCBp
cyBmcm9tIGRlYmlhbiBwYWNrYWdlIG52aS4gZHBrZyAtbCBudmkgcHJpbnQgdGhpczoKaWkgbnZp
ICAgICAgMS43OS0yMSAgICAgICAgICAgIDQuNEJTRCByZS1pbXBsZW1lbnRhdGlvbiBvZiB2aQoK
dmltClZJTSAtIFZpIElNcHJvdmVkIDYuMyAoMjAwNCBKdW5lIDcsIGNvbXBpbGVkIEp1bCAxMSAy
MDA0IDIzOjI5OjE2KQq808jrsrm2oTogMS0xMwqx4NLr1d86Tm9yYmVydCBUcmV0a293c2tpIDxu
b2JzZUBkZWJpYW4ub3JnPgq089DNsOaxviCyu8q508PNvNDNvefD5qGjIMS/x7C/ycq508MoKynT
67K7v8nKudPDKC0ptcTEo7/pwdCx7ToKK2FyYWJpYyArYXV0b2NtZCAtYmFsbG9vbl9ldmFsIC1i
cm93c2UgKytidWlsdGluX3Rlcm1zICtieXRlX29mZnNldCArY2luZGVudCAKLWNsaWVudHNlcnZl
ciAtY2xpcGJvYXJkICtjbWRsaW5lX2NvbXBsICtjbWRsaW5lX2hpc3QgK2NtZGxpbmVfaW5mbyAr
Y29tbWVudHMgCitjcnlwdHYgK2NzY29wZSArZGlhbG9nX2NvbiArZGlmZiArZGlncmFwaHMgLWRu
ZCAtZWJjZGljICtlbWFjc190YWdzICtldmFsIAorZXhfZXh0cmEgK2V4dHJhX3NlYXJjaCArZmFy
c2kgK2ZpbGVfaW5fcGF0aCArZmluZF9pbl9wYXRoICtmb2xkaW5nIC1mb290ZXIgCitmb3JrKCkg
K2dldHRleHQgLWhhbmd1bF9pbnB1dCAraWNvbnYgK2luc2VydF9leHBhbmQgK2p1bXBsaXN0ICtr
ZXltYXAgK2xhbmdtYXAKICtsaWJjYWxsICtsaW5lYnJlYWsgK2xpc3BpbmRlbnQgK2xpc3RjbWRz
ICtsb2NhbG1hcCArbWVudSArbWtzZXNzaW9uIAorbW9kaWZ5X2ZuYW1lICttb3VzZSAtbW91c2Vz
aGFwZSArbW91c2VfZGVjICttb3VzZV9ncG0gLW1vdXNlX2pzYnRlcm0gCittb3VzZV9uZXR0ZXJt
ICttb3VzZV94dGVybSArbXVsdGlfYnl0ZSArbXVsdGlfbGFuZyAtbmV0YmVhbnNfaW50ZyAtb3Nm
aWxldHlwZSAKK3BhdGhfZXh0cmEgLXBlcmwgK3Bvc3RzY3JpcHQgK3ByaW50ZXIgLXB5dGhvbiAr
cXVpY2tmaXggK3JpZ2h0bGVmdCAtcnVieSAKK3Njcm9sbGJpbmQgK3NpZ25zICtzbWFydGluZGVu
dCAtc25pZmYgK3N0YXR1c2xpbmUgLXN1bl93b3Jrc2hvcCArc3ludGF4IAordGFnX2JpbmFyeSAr
dGFnX29sZF9zdGF0aWMgLXRhZ19hbnlfd2hpdGUgLXRjbCArdGVybWluZm8gK3Rlcm1yZXNwb25z
ZSAKK3RleHRvYmplY3RzICt0aXRsZSAtdG9vbGJhciArdXNlcl9jb21tYW5kcyArdmVydHNwbGl0
ICt2aXJ0dWFsZWRpdCArdmlzdWFsIAordmlzdWFsZXh0cmEgK3ZpbWluZm8gK3ZyZXBsYWNlICt3
aWxkaWdub3JlICt3aWxkbWVudSArd2luZG93cyArd3JpdGViYWNrdXAgCi1YMTEgLXhmb250c2V0
IC14aW0gLXhzbXAgLXh0ZXJtX2NsaXBib2FyZCAteHRlcm1fc2F2ZSAKICAgICAgICDPtc2zIHZp
bXJjIMXk1sPOxLz+OiAiJFZJTS92aW1yYyIKICDTw7untcQgdmltcmMgxeTWw87EvP46ICIkSE9N
RS8udmltcmMiCiAgINPDu6e1xCBleHJjIMXk1sPOxLz+OiAiJEhPTUUvLmV4cmMiCiAgICAgICAg
ICAgICAgJFZJTSDUpMno1rU6ICIvdXNyL3NoYXJlL3ZpbSIKseDS67e9yr06IGdjYyAtYyAtSS4g
LUlwcm90byAtREhBVkVfQ09ORklHX0ggICAgIC1PMiAtZyAtV2FsbCAgICAgICAKwbS94be9yr06
IGdjYyAgIC1ML3Vzci9sb2NhbC9saWIgLW8gdmltICAgICAgIC1sbmN1cnNlcyAtbGdwbSAtbGRs
ICAgICAgIAoK


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]