|
From: Jeremy F. <je...@go...> - 2005-02-17 05:55:32
|
Nicholas Nethercote wrote:
> The bad address was 0xb805ab88, ie. within stage2, which doesn't seem
> unreasonable.
It looks like it has been linked as a normal executable, which we're
relocating to somewhere it doesn't expect.
>ELF Header:
> Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
> Class: ELF32
> Data: 2's complement, little endian
> Version: 1 (current)
> OS/ABI: UNIX - System V
> ABI Version: 0
> Type: EXEC (Executable file)
>
>
Hm, this is a normal executable, not an -fpie executable (which would be
DYN)...
> Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
> PHDR 0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4
> INTERP 0x000114 0x08048114 0x08048114 0x00013 0x00013 R 0x1
> [Requesting program interpreter: /lib/ld-linux.so.2]
> LOAD 0x000000 0x08048000 0x08048000 0xba440 0xba440 R E 0x1000
>
>
...loaded at the normal executable address.
J
|