Mattias Engdegård <matti...@bredband.net> writes: >> Mattias Engdegård (CC'd) reports on IRC that apr_atomic_xchgptr() in >> recent APR's is broken, and the brokenness can affect Subversion under >> certain circumstances: >> >> <@danielsh> wayita: t >> < wayita> gcc 4.0.x or older >> < wayita> apr 1.3.x or newer >> < wayita> x86-64 only >> < wayita> WORKAROUND: --disable-nonportable-atomics to APR's configure >> < wayita> OS: any unix >> < wayita> nature of the bug: apr_atomic_xchgptr() does not >> initialize the return value >> < wayita> https://issues.apache.org/bugzilla/show_bug.cgi?id=51851 >> < wayita> manifests as a segfault in svn. > > It should be noted that this also explains the crash discussed in the > thread at http://svn.haxx.se/dev/archive-2011-08/0157.shtml, where it > was incorrectly guessed to be a compiler bug. (CC:ing the original > reporter)
APR has a testsuite that includes a test for apr_atomic_xchgptr. Does that test detect the problem? -- uberSVN: Apache Subversion Made Easy http://www.uberSVN.com