Hi,

I don't like the idea to use pthread_mutex directly instaed of our wrapper. If this change make a panic go away then we doing something wrong in our wrapper and wrapper should be fixed. Only and only when it is not fixable (I don't think so because apr (apache) uses wrapper), we should commit this patch.

Thanks,
Alex

ahh vote: -0

Stipe Tolj schrieb:
Hi list,

as many of you may now, we support the Cygwin 1.2.x (POSIX.1 layer on Win32) natively, but claimed always to be "unstable" on this platform due to lacks in the pthreads implementation of Cygwin.

I tried to debug the "manged to lock the mutex twice" bug we face on higher load of the daemons. It seems that our callback scheme has an issue, presumably the gwthread_self() way we provide to the openssl core to identify the associated thread. Our mutex struct is based on pthreads itself. Now, what I did is to "exchange" our wrapped way by native pthread calls in the gwlib/conn.c layer for the openssl thread callback scheme, and voila it works without crashing.

Asking anyone interested in running on Win32 via Cygwin to test and vote.

Thanks,
Stipe

-------------------------------------------------------------------
Kölner Landstrasse 419
40589 Düsseldorf, NRW, Germany

tolj.org system architecture      Kannel Software Foundation (KSF)
http://www.tolj.org/              http://www.kannel.org/

mailto:st_{at}_tolj.org           mailto:stolj_{at}_kannel.org
-------------------------------------------------------------------



Reply via email to