Dnia 2014-05-27, wto o godzinie 18:50 +0200, Dominik 'Rathann'
Mierzejewski pisze:

> Niestety, nie pomaga. Nadal mam segfaulty. Natomiast tak, jak pisałem, dodanie
> 
> pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, NULL);
> 
> w linii 535 src/resolver.c pomaga.

Mógłbyś spróbować zamiast tego dodać na początku funkcji
gg_resolver_pthread_thread() coś takiego?

        pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED, NULL);

Teraz już wróżę z fusów, ale różnice w dokumentacji pthread między
wersjami Fedory są tak duże, że nie zdziwiłbym się, gdyby domyślne
parametry wątków się zmieniły. Co więcej, po przestawieniu na
PTHREAD_CANCEL_ASYNCHRONOUS na moim Ubuntu pojawiają się deadlocki w
malloc().

Pozdr,
Wojtek

_______________________________________________
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel

Reply via email to