This is the mail archive of the
gdb@sourceware.cygnus.com
mailing list for the GDB project.
printing array element broken?
- To: gdb at sourceware dot cygnus dot com
- Subject: printing array element broken?
- From: Grant Edwards <grante at visi dot com>
- Date: Wed, 2 Feb 2000 10:23:03 -0600
I've an array of 4 structures named txFrameDescrArray. When I
print the entire array, everything is fine:
(gdb) print/x txFrameDescrArray
$2 = {{FrameDataPtr = 0x100e10, Reserved = 0x14, StatusAndFrameLength = 0x40800094, NextFD = 0x105610},
{FrameDataPtr = 0x101400, Reserved = 0x14, StatusAndFrameLength = 0x40800094, NextFD = 0x105620},
{FrameDataPtr = 0x1019f0, Reserved = 0x14, StatusAndFrameLength = 0x40800094, NextFD = 0x105630},
{FrameDataPtr = 0x101fe0, Reserved = 0x0, StatusAndFrameLength = 0x0, NextFD = 0x105600}}
However, asking gdb to print an individual element results in garbage:
(gdb) print/x txFrameDescrArray[0]
$3 = {FrameDataPtr = 0xfcfaa0ba, Reserved = 0xb8ff0003, StatusAndFrameLength = 0xbaeeffa2, NextFD = 0xb8ee70}
(gdb) print/x txFrameDescrArray[1]
$5 = {FrameDataPtr = 0xfcfaa0ba, Reserved = 0xb8ff0003, StatusAndFrameLength = 0xbaeeffa2, NextFD = 0xb8ee70}
What am I doing wrong?
GNU gdb 4.18
This GDB was configured as "--host=i586-pc-linux-gnu --target=arm-elf".
--
Grant Edwards
grante@visi.com