Hi Andris,

On Aug 25, 2011, at 12:53 , Andris Pavenis wrote:

> libsynthesis server engine uses open/close flush method unconditionally for
> global logs which causes race condition when incomming SyncML requests
> are processed from different threads with resulting SIGSEGV
> 
> Included patch seems to workaround the problem. Mutex is ignored unless
> flush method is open/close.

Thanks for the patch, makes sense!

> PS. I know that global logs are disabled by default and are not recommended
> in multi-user environment. Anyway SIGSEGV is not a good behavior.

Agreed :-)

I just pushed your patch (and some other updates) to the libsynthesis repo.

Lukas


Lukas Zeller, plan44.ch
[email protected] - www.plan44.ch


_______________________________________________
os-libsynthesis mailing list
[email protected]
http://lists.synthesis.ch/mailman/listinfo/os-libsynthesis

Reply via email to