SPECS: glibc.spec - alpha update: [...]
Jakub Bogusz
qboosh w pld-linux.org
Czw, 1 Lip 2004, 20:34:28 CEST
On Tue, Jun 29, 2004 at 10:39:03PM +0200, Jakub Bogusz wrote:
> On Tue, Jun 29, 2004 at 06:48:44PM +0200, Jakub Bogusz wrote:
> > Pozostaje program nie działania tego glibca na i686 i sparcu[1] (tzn.
>
> wrrr. s/program/problem/.
>
> > losowe SEGV podczas używania nowo zbudowanej biblioteki i ld.so przy
> > budowaniu pakietu).
> > I jak to debugować?
> >
> > [1] u mnie w obu przypadkach - jądro 2.4.26 z kernel24.spec.
> > Na builderze i686, gdzie też się nie buduje, jest 2.4.25, wygląda na bez
> > grsecurity, więc próba zwalenia winy na grsecurity się nie powiodła.
>
> A jednak, na i686 jest grrrsecurity. Zbyt pochopnie uznałem, że nie.
> Na pozostałych builderach, na których glibc się zbudowało - nie ma.
> Więc jednak...? Spróbuję namierzyć winnego.
> Podejrzewam coś z uruchamianiem elfów lub przekazywaniem parametrów
> do ld.so.
To kwestia "ficzera" RANDMMAP. ld-linux.so.2 potraktowane paxctl -r się
nie wywala.
Stąd losowość owego wywalania... pytanie dlaczego się wywala.
Podejrzewam wylosowanie zachodzącego adresu albo... zerowego? (ale za
małe prawdopodobieństwo, 1/2**16).
Niestety wywala się za wcześnie, żeby cat /proc/self/maps zadziałało.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl