[Pkg-openldap-devel] Bug#866122: slapd-mtread crash on ppc64{, el} in stretch/sid

Ryan Tandy ryan at nardis.ca
Sun Jul 9 15:56:59 UTC 2017


Control: notforwarded -1
Control: reassign -1 src:linux 4.8.7-1
Control: affects -1 src:openldap

Hi debian-kernel,

There seems to be a regression on powerpc64 (both endians) that can 
corrupt the vector-scalar registers (VSRs) in a threaded program.

I believe the bad commit is this one:

4.9.0: https://github.com/torvalds/linux/commit/dc16b553c949e81f37555777dc7bab66d78285a7
4.8.6: https://github.com/linux-stable/linux-stable/commit/613036d9e91990f2043130ff8f78fd770432b3de

My program is not using transactional memory itself, but I don't 
know what libc/libpthread might do internally.

4.8.7-1 is the first Debian kernel where I observe the crash. I rebuilt 
that package with the above commit reverted and it went away.

The crash still occurs with 4.11.6-1 from unstable. I have not tested 
anything more recent.

I still need to work up a reduced test case. For now the steps to 
reproduce the crash with the openldap package are:

  apt-get build-dep openldap
  apt-get source openldap
  cd openldap-*/
  DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -T build
  cd debian/build/tests
  ./run -b bdb test060-mt-hot

Thanks
Ryan



More information about the Pkg-openldap-devel mailing list