<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>120091</bug_id>
          
          <creation_ts>2006-01-23 12:47 0000</creation_ts>
          <short_desc>gdb-6.4-r1 internal error: could not find partial DIE in cache</short_desc>
          <delta_ts>2006-01-23 15:29:32 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Development</component>
          <version>2005.1</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>ed@catmur.co.uk</reporter>
          <assigned_to>toolchain@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>ed@catmur.co.uk</who>
            <bug_when>2006-01-23 12:47:16 0000</bug_when>
            <thetext>Debugging non-stripped binaries, gdb prints e.g.

GNU gdb 6.4
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type &quot;show copying&quot; to see the conditions.
There is absolutely no warranty for GDB.  Type &quot;show warranty&quot; for details.
This GDB was configured as &quot;i686-pc-linux-gnu&quot;...
dwarf2read.c:5468: internal-error: could not find partial DIE in cache

A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) n

dwarf2read.c:5468: internal-error: could not find partial DIE in cache

A problem internal to GDB has been detected,
further debugging may prove unreliable.
Create a core file of GDB? (y or n) n

Thereafter, trying to debug results in all sorts of nastiness:

Warning:
Cannot insert breakpoint 0.
Error accessing memory address 0x0: Input/output error.

Red Hat have a patch for this; the commit to Fedora is https://www.redhat.com/archives/fedora-cvs-commits/2005-May/msg00100.html

The patch needs a small amount of massaging to apply to Gentoo gdb 6.4-r1. I attach the adjusted patch, which corrects the bug.

Suggest the patch be added to Gentoo tree.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ed@catmur.co.uk</who>
            <bug_when>2006-01-23 12:47:49 0000</bug_when>
            <thetext>Created an attachment (id=77944)
gdb-6.3-partial-die-20050503.patch

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2006-01-23 15:29:32 0000</bug_when>
            <thetext>added to 6.4-r2, thanks for the info</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77944</attachid>
            <date>2006-01-23 12:47 0000</date>
            <desc>gdb-6.3-partial-die-20050503.patch</desc>
            <filename>gdb-6.3-partial-die-20050503.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">MjAwNS0wNC0wNyAgRGFuaWVsIEphY29ib3dpdHogIDxkYW5AY29kZXNvdXJjZXJ5LmNvbT4KCiAg
ICAgICAgKiBkd2FyZjJyZWFkLmMgKHN0cnVjdCBkd2FyZjJfcGVyX2N1X2RhdGEpOiBSZWR1Y2Ug
bGVuZ3RoIHRvCiAgICAgICAgMzAgYml0cy4gIEFkZCBsb2FkX2FsbF9kaWVzIGZsYWcuCiAgICAg
ICAgKGxvYWRfcGFydGlhbF9kaWVzKTogTG9hZCBhbGwgRElFcyBpZiBwZXJfY3UtPmxvYWRfYWxs
X2RpZXMgaXMgc2V0LgogICAgICAgIExvYWQgRFdfVEFHX21lbWJlciBieSBkZWZhdWx0LiAgUmVt
b3ZlIGludGVybmFsX2Vycm9yIGNhbGwuCiAgICAgICAgKGZpbmRfcGFydGlhbF9kaWUpOiBSZWxv
YWQgdGhlIGNvbXBpbGF0aW9uIHVuaXQgaWYgd2UgY2FuIG5vdCBmaW5kCiAgICAgICAgYSBESUUg
aW4gdGhlIGNhY2hlLiAgQ2FsbCBpbnRlcm5hbF9lcnJvciBoZXJlIGlmIHdlIHN0aWxsIGNhbiBu
b3QKICAgICAgICBmaW5kIHRoZSBESUUuCgotLS0gZ2RiLTYuMy9nZGIvZHdhcmYycmVhZC5jLmZp
eAkyMDA1LTA1LTAzIDEzOjM5OjE4LjAwMDAwMDAwMCAtMDQwMAorKysgZ2RiLTYuMy9nZGIvZHdh
cmYycmVhZC5jCTIwMDUtMDUtMDMgMTM6NDU6NTQuMDAwMDAwMDAwIC0wNDAwCkBAIC0zNjIsMTYg
KzM2MiwyMiBAQCBzdHJ1Y3QgZHdhcmYyX2N1CiAKIHN0cnVjdCBkd2FyZjJfcGVyX2N1X2RhdGEK
IHsKLSAgLyogVGhlIHN0YXJ0IG9mZnNldCBhbmQgbGVuZ3RoIG9mIHRoaXMgY29tcGlsYXRpb24g
dW5pdC4gIDIqKjMxLTEKKyAgLyogVGhlIHN0YXJ0IG9mZnNldCBhbmQgbGVuZ3RoIG9mIHRoaXMg
Y29tcGlsYXRpb24gdW5pdC4gIDIqKjMwLTEKICAgICAgYnl0ZXMgc2hvdWxkIHN1ZmZpY2UgdG8g
c3RvcmUgdGhlIGxlbmd0aCBvZiBhbnkgY29tcGlsYXRpb24gdW5pdAogICAgICAtIGlmIGl0IGRv
ZXNuJ3QsIEdEQiB3aWxsIGZhbGwgb3ZlciBhbnl3YXkuICAqLwogICB1bnNpZ25lZCBsb25nIG9m
ZnNldDsKLSAgdW5zaWduZWQgbG9uZyBsZW5ndGggOiAzMTsKKyAgdW5zaWduZWQgbG9uZyBsZW5n
dGggOiAzMDsKIAogICAvKiBGbGFnIGluZGljYXRpbmcgdGhpcyBjb21waWxhdGlvbiB1bml0IHdp
bGwgYmUgcmVhZCBpbiBiZWZvcmUKICAgICAgYW55IG9mIHRoZSBjdXJyZW50IGNvbXBpbGF0aW9u
IHVuaXRzIGFyZSBwcm9jZXNzZWQuICAqLwogICB1bnNpZ25lZCBsb25nIHF1ZXVlZCA6IDE7CiAK
KyAgLyogVGhpcyBmbGFnIHdpbGwgYmUgc2V0IGlmIHdlIG5lZWQgdG8gbG9hZCBhYnNvbHV0ZWx5
IGFsbCBESUVzCisgICAgIGZvciB0aGlzIGNvbXBpbGF0aW9uIHVuaXQsIGluc3RlYWQgb2YganVz
dCB0aGUgb25lcyB3ZSB0aGluaworICAgICBhcmUgaW50ZXJlc3RpbmcuICBJdCBnZXRzIHNldCBp
ZiB3ZSBsb29rIGZvciBhIERJRSBpbiB0aGUKKyAgICAgaGFzaCB0YWJsZSBhbmQgZG9uJ3QgZmlu
ZCBpdC4gICovCisgIHVuc2lnbmVkIGludCBsb2FkX2FsbF9kaWVzIDogMTsKKwogICAvKiBTZXQg
aWZmIGN1cnJlbnRseSByZWFkIGluLiAgKi8KICAgc3RydWN0IGR3YXJmMl9jdSAqY3U7CiAKQEAg
LTUxMjIsMTIgKzUxMjgsMTYgQEAgbG9hZF9wYXJ0aWFsX2RpZXMgKGJmZCAqYWJmZCwgY2hhciAq
aW5mbwogICBzdHJ1Y3QgcGFydGlhbF9kaWVfaW5mbyAqcGFyZW50X2RpZSwgKmxhc3RfZGllLCAq
Zmlyc3RfZGllID0gTlVMTDsKICAgc3RydWN0IGFiYnJldl9pbmZvICphYmJyZXY7CiAgIHVuc2ln
bmVkIGludCBieXRlc19yZWFkOworICB1bnNpZ25lZCBpbnQgbG9hZF9hbGwgPSAwOwogCiAgIGlu
dCBuZXN0aW5nX2xldmVsID0gMTsKIAogICBwYXJlbnRfZGllID0gTlVMTDsKICAgbGFzdF9kaWUg
PSBOVUxMOwogCisgIGlmIChjdS0+cGVyX2N1ICYmIGN1LT5wZXJfY3UtPmxvYWRfYWxsX2RpZXMp
CisgICAgbG9hZF9hbGwgPSAxOworCiAgIGN1LT5wYXJ0aWFsX2RpZXMKICAgICA9IGh0YWJfY3Jl
YXRlX2FsbG9jX2V4IChjdS0+aGVhZGVyLmxlbmd0aCAvIDEyLAogCQkJICAgIHBhcnRpYWxfZGll
X2hhc2gsCkBAIC01MTYzLDEyICs1MTczLDE3IEBAIGxvYWRfcGFydGlhbF9kaWVzIChiZmQgKmFi
ZmQsIGNoYXIgKmluZm8KIAkgIGNvbnRpbnVlOwogCX0KIAotICAgICAgLyogQ2hlY2sgd2hldGhl
ciB0aGlzIERJRSBpcyBpbnRlcmVzdGluZyBlbm91Z2ggdG8gc2F2ZS4gICovCi0gICAgICBpZiAo
IWlzX3R5cGVfdGFnX2Zvcl9wYXJ0aWFsIChhYmJyZXYtPnRhZykKKyAgICAgIC8qIENoZWNrIHdo
ZXRoZXIgdGhpcyBESUUgaXMgaW50ZXJlc3RpbmcgZW5vdWdoIHRvIHNhdmUuICBOb3JtYWxseQor
CSB3ZSB3b3VsZCBub3QgYmUgaW50ZXJlc3RlZCBpbiBtZW1iZXJzIGhlcmUsIGJ1dCB0aGVyZSBt
YXkgYmUKKwkgbGF0ZXIgdmFyaWFibGVzIHJlZmVyZW5jaW5nIHRoZW0gdmlhIERXX0FUX3NwZWNp
ZmljYXRpb24gKGZvcgorCSBzdGF0aWMgbWVtYmVycykuICAqLworICAgICAgaWYgKCFsb2FkX2Fs
bAorCSAgJiYgIWlzX3R5cGVfdGFnX2Zvcl9wYXJ0aWFsIChhYmJyZXYtPnRhZykKIAkgICYmIGFi
YnJldi0+dGFnICE9IERXX1RBR19lbnVtZXJhdG9yCiAJICAmJiBhYmJyZXYtPnRhZyAhPSBEV19U
QUdfc3VicHJvZ3JhbQogCSAgJiYgYWJicmV2LT50YWcgIT0gRFdfVEFHX3ZhcmlhYmxlCi0JICAm
JiBhYmJyZXYtPnRhZyAhPSBEV19UQUdfbmFtZXNwYWNlKQorCSAgJiYgYWJicmV2LT50YWcgIT0g
RFdfVEFHX25hbWVzcGFjZQorCSAgJiYgYWJicmV2LT50YWcgIT0gRFdfVEFHX21lbWJlcikKIAl7
CiAJICAvKiBPdGhlcndpc2Ugd2Ugc2tpcCB0byB0aGUgbmV4dCBzaWJsaW5nLCBpZiBhbnkuICAq
LwogCSAgaW5mb19wdHIgPSBza2lwX29uZV9kaWUgKGluZm9fcHRyICsgYnl0ZXNfcmVhZCwgYWJi
cmV2LCBjdSk7CkBAIC01MjY4LDkgKzUyODMsMTEgQEAgbG9hZF9wYXJ0aWFsX2RpZXMgKGJmZCAq
YWJmZCwgY2hhciAqaW5mbwogCiAJIEFkZGluZyBtb3JlIHRoaW5ncyB0aGFuIG5lY2Vzc2FyeSB0
byB0aGUgaGFzaCB0YWJsZSBpcyBoYXJtbGVzcwogCSBleGNlcHQgZm9yIHRoZSBwZXJmb3JtYW5j
ZSBjb3N0LiAgQWRkaW5nIHRvbyBmZXcgd2lsbCByZXN1bHQgaW4KLQkgaW50ZXJuYWwgZXJyb3Jz
IGluIGZpbmRfcGFydGlhbF9kaWUuICAqLworCSB3YXN0ZWQgdGltZSBpbiBmaW5kX3BhcnRpYWxf
ZGllLCB3aGVuIHdlIHJlcmVhZCB0aGUgY29tcGlsYXRpb24KKwkgdW5pdCB3aXRoIGxvYWRfYWxs
X2RpZXMgc2V0LiAgKi8KIAotICAgICAgaWYgKGFiYnJldi0+dGFnID09IERXX1RBR19zdWJwcm9n
cmFtCisgICAgICBpZiAobG9hZF9hbGwKKwkgIHx8IGFiYnJldi0+dGFnID09IERXX1RBR19zdWJw
cm9ncmFtCiAJICB8fCBhYmJyZXYtPnRhZyA9PSBEV19UQUdfdmFyaWFibGUKIAkgIHx8IGFiYnJl
di0+dGFnID09IERXX1RBR19uYW1lc3BhY2UKIAkgIHx8IHBhcnRfZGllLT5pc19kZWNsYXJhdGlv
bikKQEAgLTUyOTAsNyArNTMwNyw4IEBAIGxvYWRfcGFydGlhbF9kaWVzIChiZmQgKmFiZmQsIGNo
YXIgKmluZm8KIAkgbGFuZ3VhZ2VzIHdlIGhhdmUgdG8sIGJvdGggc28gdGhhdCB3ZSBjYW4gZ2V0
IGF0IG1ldGhvZCBwaHlzbmFtZXMKIAkgdG8gaW5mZXIgZnVsbHkgcXVhbGlmaWVkIGNsYXNzIG5h
bWVzLCBhbmQgZm9yIERXX0FUX3NwZWNpZmljYXRpb24uICAqLwogICAgICAgaWYgKGxhc3RfZGll
LT5oYXNfY2hpbGRyZW4KLQkgICYmIChsYXN0X2RpZS0+dGFnID09IERXX1RBR19uYW1lc3BhY2UK
KwkgICYmIChsb2FkX2FsbAorCSAgICAgIHx8IGxhc3RfZGllLT50YWcgPT0gRFdfVEFHX25hbWVz
cGFjZQogCSAgICAgIHx8IGxhc3RfZGllLT50YWcgPT0gRFdfVEFHX2VudW1lcmF0aW9uX3R5cGUK
IAkgICAgICB8fCAoY3UtPmxhbmd1YWdlICE9IGxhbmd1YWdlX2MKIAkJICAmJiAobGFzdF9kaWUt
PnRhZyA9PSBEV19UQUdfY2xhc3NfdHlwZQpAQCAtNTQ0MiwxMCArNTQ2MCw2IEBAIGZpbmRfcGFy
dGlhbF9kaWVfaW5fY29tcF91bml0ICh1bnNpZ25lZCAKICAgcGFydF9kaWUub2Zmc2V0ID0gb2Zm
c2V0OwogICBsb29rdXBfZGllID0gaHRhYl9maW5kX3dpdGhfaGFzaCAoY3UtPnBhcnRpYWxfZGll
cywgJnBhcnRfZGllLCBvZmZzZXQpOwogCi0gIGlmIChsb29rdXBfZGllID09IE5VTEwpCi0gICAg
aW50ZXJuYWxfZXJyb3IgKF9fRklMRV9fLCBfX0xJTkVfXywKLQkJICAgIF8oImNvdWxkIG5vdCBm
aW5kIHBhcnRpYWwgRElFIGluIGNhY2hlXG4iKSk7Ci0KICAgcmV0dXJuIGxvb2t1cF9kaWU7CiB9
CiAKQEAgLTU0NTQsMTEgKzU0NjgsMTYgQEAgZmluZF9wYXJ0aWFsX2RpZV9pbl9jb21wX3VuaXQg
KHVuc2lnbmVkIAogc3RhdGljIHN0cnVjdCBwYXJ0aWFsX2RpZV9pbmZvICoKIGZpbmRfcGFydGlh
bF9kaWUgKHVuc2lnbmVkIGxvbmcgb2Zmc2V0LCBzdHJ1Y3QgZHdhcmYyX2N1ICpjdSkKIHsKLSAg
c3RydWN0IGR3YXJmMl9wZXJfY3VfZGF0YSAqcGVyX2N1OworICBzdHJ1Y3QgZHdhcmYyX3Blcl9j
dV9kYXRhICpwZXJfY3UgPSBOVUxMOworICBzdHJ1Y3QgcGFydGlhbF9kaWVfaW5mbyAqcGQgPSBO
VUxMOwogCiAgIGlmIChvZmZzZXQgPj0gY3UtPmhlYWRlci5vZmZzZXQKICAgICAgICYmIG9mZnNl
dCA8IGN1LT5oZWFkZXIub2Zmc2V0ICsgY3UtPmhlYWRlci5sZW5ndGgpCi0gICAgcmV0dXJuIGZp
bmRfcGFydGlhbF9kaWVfaW5fY29tcF91bml0IChvZmZzZXQsIGN1KTsKKyAgICB7CisgICAgICBw
ZCA9IGZpbmRfcGFydGlhbF9kaWVfaW5fY29tcF91bml0IChvZmZzZXQsIGN1KTsKKyAgICAgIGlm
IChwZCAhPSBOVUxMKQorCXJldHVybiBwZDsKKyAgICB9CiAKICAgcGVyX2N1ID0gZHdhcmYyX2Zp
bmRfY29udGFpbmluZ19jb21wX3VuaXQgKG9mZnNldCwgY3UtPm9iamZpbGUpOwogCkBAIC01NDcw
LDcgKzU0ODksNDIgQEAgZmluZF9wYXJ0aWFsX2RpZSAodW5zaWduZWQgbG9uZyBvZmZzZXQsIAog
ICAgIH0KIAogICBwZXJfY3UtPmN1LT5sYXN0X3VzZWQgPSAwOwotICByZXR1cm4gZmluZF9wYXJ0
aWFsX2RpZV9pbl9jb21wX3VuaXQgKG9mZnNldCwgcGVyX2N1LT5jdSk7CisgIHBkID0gZmluZF9w
YXJ0aWFsX2RpZV9pbl9jb21wX3VuaXQgKG9mZnNldCwgcGVyX2N1LT5jdSk7CisKKyAgaWYgKHBk
ID09IE5VTEwgJiYgcGVyX2N1LT5sb2FkX2FsbF9kaWVzID09IDApCisgICAgeworICAgICAgc3Ry
dWN0IGNsZWFudXAgKmJhY2tfdG87CisgICAgICBzdHJ1Y3QgcGFydGlhbF9kaWVfaW5mbyBjb21w
X3VuaXRfZGllOworICAgICAgc3RydWN0IGFiYnJldl9pbmZvICphYmJyZXY7CisgICAgICB1bnNp
Z25lZCBpbnQgYnl0ZXNfcmVhZDsKKyAgICAgIGNoYXIgKmluZm9fcHRyOworCisgICAgICBwZXJf
Y3UtPmxvYWRfYWxsX2RpZXMgPSAxOworCisgICAgICAvKiBSZS1yZWFkIHRoZSBESUVzLiAgKi8K
KyAgICAgIGJhY2tfdG8gPSBtYWtlX2NsZWFudXAgKG51bGxfY2xlYW51cCwgMCk7CisgICAgICBp
ZiAocGVyX2N1LT5jdS0+ZHdhcmYyX2FiYnJldnMgPT0gTlVMTCkKKwl7CisJICBkd2FyZjJfcmVh
ZF9hYmJyZXZzIChwZXJfY3UtPmN1LT5vYmpmaWxlLT5vYmZkLCBwZXJfY3UtPmN1KTsKKwkgIGJh
Y2tfdG8gPSBtYWtlX2NsZWFudXAgKGR3YXJmMl9mcmVlX2FiYnJldl90YWJsZSwgcGVyX2N1LT5j
dSk7CisJfQorICAgICAgaW5mb19wdHIgPSBwZXJfY3UtPmN1LT5oZWFkZXIuZmlyc3RfZGllX3B0
cjsKKyAgICAgIGFiYnJldiA9IHBlZWtfZGllX2FiYnJldiAoaW5mb19wdHIsICZieXRlc19yZWFk
LCBwZXJfY3UtPmN1KTsKKyAgICAgIGluZm9fcHRyID0gcmVhZF9wYXJ0aWFsX2RpZSAoJmNvbXBf
dW5pdF9kaWUsIGFiYnJldiwgYnl0ZXNfcmVhZCwKKwkJCQkgICBwZXJfY3UtPmN1LT5vYmpmaWxl
LT5vYmZkLCBpbmZvX3B0ciwKKwkJCQkgICBwZXJfY3UtPmN1KTsKKyAgICAgIGlmIChjb21wX3Vu
aXRfZGllLmhhc19jaGlsZHJlbikKKwlsb2FkX3BhcnRpYWxfZGllcyAocGVyX2N1LT5jdS0+b2Jq
ZmlsZS0+b2JmZCwgaW5mb19wdHIsIDAsIHBlcl9jdS0+Y3UpOworICAgICAgZG9fY2xlYW51cHMg
KGJhY2tfdG8pOworCisgICAgICBwZCA9IGZpbmRfcGFydGlhbF9kaWVfaW5fY29tcF91bml0IChv
ZmZzZXQsIHBlcl9jdS0+Y3UpOworICAgIH0KKworICBpZiAocGQgPT0gTlVMTCkKKyAgICBpbnRl
cm5hbF9lcnJvciAoX19GSUxFX18sIF9fTElORV9fLAorCQkgICAgImNvdWxkIG5vdCBmaW5kIHBh
cnRpYWwgRElFIDB4JWx4IGluIGNhY2hlIFtmcm9tIG1vZHVsZSAlc11cbiIsCisJCSAgICBvZmZz
ZXQsIGJmZF9nZXRfZmlsZW5hbWUgKGN1LT5vYmpmaWxlLT5vYmZkKSk7CisgIHJldHVybiBwZDsK
IH0KIAogLyogQWRqdXN0IFBBUlRfRElFIGJlZm9yZSBnZW5lcmF0aW5nIGEgc3ltYm9sIGZvciBp
dC4gIFRoaXMgZnVuY3Rpb24K
</data>        

          </attachment>
    </bug>

</bugzilla>