Description of problem: ElectricFence dumps core on Hammer immediately at startup. Version-Release number of selected component (if applicable): ElectricFence-2.2.2-14 How reproducible: Always Steps to Reproduce: e.g. $ ef ls anything linked against -lefence does likewise, as does running the test suite in the EF sources. Actual results: Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens <bruce> /usr/bin/ef: line 20: 1132 Segmentation fault ( export LD_PRELOAD=libefence.so.0.0; exec $* ) Expected results: No segfaults. Additional info: EF test suite passes if not compiled with -DUSE_SEMAPHORE. From adding debugging, the segfault occurs in exactly the pthread_self() call in efence.c:lock().
(As an aside, efence.c seems to assume 0 isn't a valid pthread_t, which I don't believe is correct, and it probably should be using pthread_equal rather than != to compare pthread_t values. Neither of these seem to be the cause of the segfaults, however.)
Should be fixed in ElectricFence-2.2.2-15.
Thanks Jakub, works fine for me now.