expat + ntpl = sigsev

Paweł Sikora pluto w ds14.agh.edu.pl
Śro, 21 Sty 2004, 13:24:02 CET


On Wed, 21 Jan 2004, Paweł Sikora wrote:

> futex(0x40aaa38c, FUTEX_WAKE, 2147483647) = 0
> brk(0)                                  = 0x8098000
> brk(0x80b9000)                          = 0x80b9000
> --- SIGSEGV (Segmentation fault) @ 0 (0) ---

nie podoba mi sie ostatni argument futexa = 0x7fffffff.

poprawcie mnie jesli sie myle:

1). biezacy break programu brk(0) = 0x8098000
2). proces probuje zmienic rozmiar bloku,
    ale brk(0x80b9000) nie zwraca 0 -> wystapil blad.
3). proces nie sprawdzil co zwrocil brk i pisze sobie po pamieci -> segv.



Więcej informacji o liście dyskusyjnej pld-devel-pl