lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <200707230156.20276.ak@suse.de>
Date:	Mon, 23 Jul 2007 01:56:20 +0200
From:	Andi Kleen <ak@...e.de>
To:	Andre Noll <maan@...temlinux.org>
Cc:	linux-kernel@...r.kernel.org,
	Linus Torvalds <torvalds@...ux-foundation.org>
Subject: vdso.so mislinked by buggy linker was Re: Linus 2.6.23-rc1

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 majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ