office-gobmx/external
Noel Grandin fa50b71fb8 tsan: use of freed mutex
Because the mutex has already been freed because raptor calls
xmlCleanupParser

I have logged a feature request against raptor for a flag to turn off
this behaviour, but until that lands, this will have to do.

-----

make CppunitTest_filter_pdf results in

WARNING: ThreadSanitizer: use of an invalid mutex (e.g. uninitialized or
destroyed) (pid=330602)
0 pthread_mutex_lock
/home/noel/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1371
(discriminator 8) (cppunittester+0x7e1be)
1 xmlDictFree ??:? (libxml2.so.2+0x3404b) (BuildId:
14c9410dbe8278dfa121dabc48c9ae25eac169d1)
2 lt_xml_unref
/home/noel/libo-tsan/workdir/UnpackedTarball/liblangtag/liblangtag/lt-xml.c:351
(liblangtag-lo.so.1+0x1fc6a)
3 lt_db_finalize
/home/noel/libo-tsan/workdir/UnpackedTarball/liblangtag/liblangtag/lt-database.c:144
(liblangtag-lo.so.1+0xac22)
4 (anonymous namespace)::LiblangtagDataRef::teardown()
/home/noel/libo-tsan/i18nlangtag/source/languagetag/languagetag.cxx:219
(libi18nlangtag.so+0x20951)
5 (anonymous namespace)::LiblangtagDataRef::~LiblangtagDataRef()
/home/noel/libo-tsan/i18nlangtag/source/languagetag/languagetag.cxx:204
(libi18nlangtag.so+0x20951)
6 cxa_at_exit_callback_installed_at(void*)
/home/noel/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:445
(cppunittester+0x6e3af)
7 LanguageTagImpl::canonicalize()
/home/noel/libo-tsan/i18nlangtag/source/languagetag/languagetag.cxx:190
(libi18nlangtag.so+0xe370)
8 main /home/noel/libo-tsan/sal/cppunittester/cppunittester.cxx:482
(cppunittester+0x10cf6c)

Change-Id: I5d9ff1c5667f8e19e5858cd5a408e8f95d2a98e4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/177320
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2024-11-27 09:57:07 +01:00
..
argon2
beanshell
bluez_bluetooth
boost
box2d
breakpad
bzip2
cairo MSAN: Use-of-uninitialized-value 2024-08-27 16:39:22 +02:00
clew
clucene makefile simplification: replace $(call gb_UnpackedTarball_get_dir,foo) 2024-05-06 11:40:45 +02:00
coinmp
cppunit
curl curl: upgrade to 8.10.0 2024-09-11 16:47:08 +02:00
dragonbox
dtoa
epm
epoxy makefile simplification: replace $(call gb_UnpackedTarball_get_dir,foo) 2024-05-06 11:40:45 +02:00
expat
firebird fix macOS codesigning: only mach-o files allowed in Contents/Framework 2024-07-29 19:11:15 +02:00
fontconfig
freetype freetype: upgrade to 2.13.3 2024-08-29 20:09:50 +02:00
frozen cid#1618765 Big parameter passed by value 2024-09-01 15:55:20 +02:00
glm
gpgmepp gpgme: Upgrade to 1.24.0 2024-11-08 22:49:42 +01:00
graphite
harfbuzz ICU: fix aclocal dependency 2024-09-13 12:08:30 +02:00
hsqldb
hunspell
hyphen
IAccessible2
icu ICU: upgrade to 75.1 2024-09-12 12:09:09 +02:00
java_websocket
jfreereport
lcms2
libabw
libassuan
libatomic_ops
libcdr libcdr: upgrade to 0.1.8 2024-11-26 15:09:25 +01:00
libcmis use final upstream merged fix for this boost issue 2024-09-01 20:34:05 +02:00
libebook
libeot
libepubgen
libetonyek libetonyek: upgrade to 0.1.12 2024-11-26 14:42:25 +01:00
libexttextcat external/libexttextcat: Only pass gb_DEBUGINFO_FLAGS in debug builds 2024-07-31 13:14:56 +02:00
libffi libffi: Upgrade to 3.4.6 2024-07-16 02:08:59 +02:00
libfreehand
libgpg-error libgpg-error: upgrade to 1.51 2024-11-12 17:15:32 +01:00
libjpeg-turbo makefile simplification: replace $(call gb_UnpackedTarball_get_dir,foo) 2024-05-06 11:40:45 +02:00
liblangtag
libmspub
libmwaw
libnumbertext
libodfgen
liborcus external: remove a couple of gcc9 patches 2024-09-12 08:30:34 +02:00
libpagemaker libpagemaker: add missing include 2024-08-16 10:30:20 +02:00
libpng ofz#372757014 png_fp_sub Integer-overflow 2024-10-14 09:26:57 +02:00
libqxp libqxp: fix copy&paste path 2024-11-26 15:01:22 +01:00
librevenge
libstaroffice
libtiff libtiff: upgrade to release 4.7.0 2024-09-19 09:43:17 +02:00
libtommath
libvisio libvisio: upgrade to 0.1.8 2024-10-22 23:48:27 +02:00
libwebp
libwpd
libwpg
libwps
libxml2 libxml2: upgrade to 2.13.4 2024-09-18 22:28:46 +02:00
libxslt
libzmf
lpsolve
lxml
mariadb-connector-c GCC 15 trunk now defaults to C23, where bool is a keyword 2024-11-25 17:20:00 +01:00
mdds
mdnsresponder
misc_extensions
more_fonts culmus: upgrade to 0.140 2024-08-29 19:30:31 +02:00
msc-externals
mythes
nss lok: add SAL_DISABLE_FSYNC environment to disable fsync. 2024-09-07 11:15:47 +02:00
onlineupdate
openldap
openssl
pdfium Update pdfium to 6764 2024-10-14 08:11:10 +02:00
poppler poppler: upgrade to release 24.08.0 2024-09-06 16:45:53 +02:00
postgresql external/postgresql: Include configure fix for C23 stdbool.h 2024-11-26 11:25:34 +01:00
python3 tdf#162798: python3: Add lib/importlib/readers.py 2024-09-13 19:12:12 +02:00
redland tsan: use of freed mutex 2024-11-27 09:57:07 +01:00
rhino
sane
skia Revert "tdf#163945 present drawable immediately" 2024-11-22 15:21:54 +01:00
twain_dsm
unixODBC
xmlsec
xsltml
zlib
zxcvbn-c makefile simplification: replace $(call gb_UnpackedTarball_get_dir,foo) 2024-05-06 11:40:45 +02:00
zxing Record external/zxing patch as sent upstream 2024-11-06 21:15:53 +01:00
Makefile
Module_external.mk argon2: add new external library 2023-12-19 17:25:05 +01:00
README.md

External Projects

External projects bundled with LibreOffice.