vdso.so mislinked by buggy linker was Re: Linus 2.6.23-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Monday 23 July 2007 01:38:40 Andre Noll wrote:
[readded linux-kernel, Linus]

>   [Nr] Name              Type             Address           Offset
>        Size              EntSize          Flags  Link  Info  Align
>   [ 0]                   NULL             0000000000000000  00000000
>        0000000000000000  0000000000000000           0     0     0
>   [ 1] .hash             HASH             ffffffffff700120  00000120
>        00000000000000b4  0000000000000004   A       2     0     8
>   [ 2] .dynsym           DYNSYM           ffffffffff7001d8  000001d8
>        0000000000000270  0000000000000018   A       3    12     8
>   [ 3] .dynstr           STRTAB           ffffffffff700448  00000448
>        0000000000000059  0000000000000000   A       0     0     1
>   [ 4] .gnu.version      VERSYM           ffffffffff7004a2  000004a2
>        0000000000000034  0000000000000002   A       2     0     2
>   [ 5] .gnu.version_d    VERDEF           ffffffffff7004d8  000004d8
>        0000000000000038  0000000000000000   A       3     2     8
>   [ 6] .text             PROGBITS         ffffffffff700c00  00100bab
                                                              ^^^^^^^^
>        00000000000002e4  0000000000000000  AX       0     0     64

It puts .text at 1MB. Your vdso file must be huge? 

It looks like it ignores the
-Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096
options passed to it. The AMD64 ABI has a 1MB minimum page size, but
these options are supposed to disable it.

Not sure how to work around this, but having an 1+MB vdso would be incredibly
wasteful. What version is it? Perhaps we just drop support for this. I can't
think of a workaround currently.

-Andi
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux