[strongSwan-dev] charon deadlock involving three threads

Tobias Brunner tobias at strongswan.org
Fri Dec 23 11:58:48 CET 2011

Hi Thomas,

I checked in some patches which fix this particular deadlock.  The first
one [1] actually fixes a possible segmentation fault during shutdown in
4.6.1.  Patch [2] adds some atomic compare and swap wrappers to fix a
TOCTOU problem in trap_manager_t.  Finally, patch [3] fixes the deadlock
by not holding the read lock while waiting for the IKE_SA.


[1] http://git.strongswan.org/?p=strongswan.git;a=commitdiff;h=d6656f11
[2] http://git.strongswan.org/?p=strongswan.git;a=commitdiff;h=5317dd68
[3] http://git.strongswan.org/?p=strongswan.git;a=commitdiff;h=fc726f13

More information about the Dev mailing list