this is because tilegx skip_prologue will invoke
tilegx_analyze_prologue, which
will prefetch 32*8 bytes.
while for when the address is in plt stub, you can see it near the
eh_frame_hdr section
[14] .plt 0000000000010a00 000a00 0000a0 28
AX 0 0 64
...
[16] .eh_frame_hdr 0000000000010ac0 000ac0 000024 00 A 0 0 4
[17] .eh_frame 0000000000010ae8 000ae8 0000b4 00 A 0 0 8
the .eh_frame_hdr aligns to 4, there is a hole between .eh_frame_hdr and
.eh_frame, and this
will cause trouble for section_table_xfer_memory_partial.
after fetch memory starting from 0x10ac0 to 0x10ae4, then the memaddr
will be 0x10ae4 in section_table_xfer_memory_partial,
while this function did not consider this hole situation, so goes to
line 666, error occured.