distro-configs/Jenkins/Linux_ubsan_master.conf |    1 +
 1 file changed, 1 insertion(+)

New commits:
commit ae36ee4f3aa544e53e2edad93d6d79160b27bc9d
Author:     Stephan Bergmann <[email protected]>
AuthorDate: Fri Nov 26 17:17:52 2021 +0100
Commit:     Stephan Bergmann <[email protected]>
CommitDate: Fri Nov 26 22:44:49 2021 +0100

    Work around use-after-poison
    
    > ==21930==ERROR: AddressSanitizer: use-after-poison on address 
0x61d001aa0eb0 at pc 0x0000004398b4 bp 0x2ada81952e60 sp 0x2ada81952610
    > WRITE of size 192 at 0x61d001aa0eb0 thread T42 (utl::Moderator)
    >     #0 0x4398b3 in __interceptor_memset.part.43 
/home/tdf/lode/packages/llvm-llvmorg-9.0.1.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:773
    >     #1 0x2ada82e404ae  (/lib64/libnsspem.so+0x154ae)
    >     #2 0x2ada82e405bf  (/lib64/libnsspem.so+0x155bf)
    >     #3 0x2ada82e331b7  (/lib64/libnsspem.so+0x81b7)
    >     #4 0x2ada82e386c1  (/lib64/libnsspem.so+0xd6c1)
    >     #5 0x2ad58dccdafc in secmod_ModuleInit 
/workdir/UnpackedTarball/nss/nss/lib/pk11wrap/pk11load.c:244:11
    >     #6 0x2ad58dcd3027 in secmod_LoadPKCS11Module 
/workdir/UnpackedTarball/nss/nss/lib/pk11wrap/pk11load.c:544:10
    >     #7 0x2ad58dd37e20 in SECMOD_LoadModule 
/workdir/UnpackedTarball/nss/nss/lib/pk11wrap/pk11pars.c:1946:10
    >     #8 0x2ad58dd389b9 in SECMOD_LoadUserModule 
/workdir/UnpackedTarball/nss/nss/lib/pk11wrap/pk11pars.c:2042:28
    >     #9 0x2ad54cea71b1 in nss_load_module 
/workdir/UnpackedTarball/curl/lib/vtls/nss.c:1310:12
    >     #10 0x2ad54ce969ae in nss_setup_connect 
/workdir/UnpackedTarball/curl/lib/vtls/nss.c:1894:12
    >     #11 0x2ad54ce95a5a in nss_connect_common 
/workdir/UnpackedTarball/curl/lib/vtls/nss.c:2235:14
    >     #12 0x2ad54ce9320a in nss_connect_nonblocking 
/workdir/UnpackedTarball/curl/lib/vtls/nss.c:2291:10
    >     #13 0x2ad54cebfa5a in Curl_ssl_connect_nonblocking 
/workdir/UnpackedTarball/curl/lib/vtls/vtls.c:361:12
    >     #14 0x2ad54cc6929e in https_connecting 
/workdir/UnpackedTarball/curl/lib/http.c:1591:12
    >     #15 0x2ad54cc68c74 in Curl_http_connect 
/workdir/UnpackedTarball/curl/lib/http.c:1517:14
    >     #16 0x2ad54cd42aac in protocol_connect 
/workdir/UnpackedTarball/curl/lib/multi.c:1696:16
    >     #17 0x2ad54cd2a3dc in multi_runsingle 
/workdir/UnpackedTarball/curl/lib/multi.c:1997:16
    >     #18 0x2ad54cd25704 in curl_multi_perform 
/workdir/UnpackedTarball/curl/lib/multi.c:2568:14
    >     #19 0x2ada803a8d54 in 
http_dav_ucp::CurlProcessor::ProcessRequestImpl(http_dav_ucp::CurlSession&, 
http_dav_ucp::CurlUri const&, curl_slist*, 
com::sun::star::uno::Reference<com::sun::star::io::XOutputStream> const*, 
com::sun::star::uno::Reference<com::sun::star::io::XInputStream> const*, 
std::pair<std::__debug::vector<rtl::OUString, std::allocator<rtl::OUString> > 
const&, http_dav_ucp::DAVResource&> const*, (anonymous 
namespace)::ResponseHeaders&) /ucb/source/ucp/webdav-curl/CurlSession.cxx:918:14
    
    during UITest_sw_options (<https://ci.libreoffice.org/job/lo_ubsan/2210/>) 
after
    bdef11f5337ecc87556a92693f6b7b5e200eb29e "configure: default to
    --with-webdav=curl", apparently caused by a mixture of external/nss built 
with
    ASan and system /lib64/libnsspem.so not build with ASan.  (And this commit 
may
    become obsolete with <https://gerrit.libreoffice.org/c/core/+/120388>
    "configure: default to --with-system-nss on Linux".)
    
    (The last time that use-after-poison in /lib64/libnsspem.so hit
    <https://ci.libreoffice.org/job/lo_ubsan/>, I could work around it with
    db6c7a486395304f38e9ea52951f576f34749cbc "Use UCB instead of cURL to 
download
    https files".)
    
    Change-Id: Ic5ed4e60a577a65c71084e97b3fb3afd03266bb8
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125912
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <[email protected]>

diff --git a/distro-configs/Jenkins/Linux_ubsan_master.conf 
b/distro-configs/Jenkins/Linux_ubsan_master.conf
index bfc7465d50ff..d01bb152487a 100644
--- a/distro-configs/Jenkins/Linux_ubsan_master.conf
+++ b/distro-configs/Jenkins/Linux_ubsan_master.conf
@@ -23,6 +23,7 @@
 --without-system-libxml
 --without-system-zlib
 --with-system-cairo
+--with-system-nss
 --disable-compiler-plugins
 --disable-gtk3
 --with-jdk-home=/etc/alternatives/java_sdk_11

Reply via email to