office-gobmx/external
Mike Kaganski c36fd4286c tdf#157254: CLucene: fix pure virtual call in destructor
When HelpIndexer::indexDocuments creates lucene::index::IndexWriter
with a long path like
C:\lo\src\build\workdir\longPathTest_123456789012345678901234567890123456789012345678901234567890\instdir\program\..\program\..\user\extensions\bundled\registry\com.sun.star.comp.deployment.help.PackageRegistryBackend\lu149121qyy8a.tmp\da\help.idxl
then CLucene's FSDirectory::FSIndexOutput::FSIndexOutput may fail
and throw, which would unwind, and call FSIndexOutput destructor,
then procede to inherited BufferedIndexOutput destructor, which
calls close(), which calls flush(), which finally calls flushBuffer;
and that one was pure virtual in BufferedIndexOutput, which meant,
that in BufferedIndexOutput destructor, that was a pure virtual
function call, crashing the process.

Patch CLucene to have a default implementation of the function,
usable in its destructor.

Change-Id: I6f84c8cf2bd24b9bb92a71da485089ebf832530a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/156944
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2023-09-15 16:57:46 +02:00
..
beanshell
bluez_bluetooth
boost
box2d
breakpad
bzip2 Revert "tdf#116412: include bz2 in internal python" 2023-08-07 05:59:22 +02:00
cairo A more principled suppression of -fsanitize=function in external C code 2023-09-15 07:58:37 +02:00
clew
clucene tdf#157254: CLucene: fix pure virtual call in destructor 2023-09-15 16:57:46 +02:00
coinmp external/coinmap: Address ODR violations 2023-06-14 07:24:36 +02:00
cppunit
curl A more principled suppression of -fsanitize=function in external C code 2023-09-15 07:58:37 +02:00
dragonbox
dtoa
epm
epoxy
expat
firebird
fontconfig A more principled suppression of -fsanitize=function in external C code 2023-09-15 07:58:37 +02:00
freetype A more principled suppression of -fsanitize=function in external C code 2023-09-15 07:58:37 +02:00
frozen cid#1538304 Big parameter passed by value 2023-07-23 11:54:08 +02:00
glm
gpgmepp Related tdf#155125: add MacPorts to GPG's fallback search on macOS 2023-07-15 02:25:39 +02:00
graphite
harfbuzz Upgrade Harfbuzz to 8.0.0 2023-07-12 02:20:53 +02:00
hsqldb
hunspell external/hunspell: Work around missing C++20 std::bit_cast 2023-08-04 20:28:03 +02:00
hyphen
icu Update ICU to 73.2 2023-06-27 13:08:34 +02:00
java_websocket set java_websocket source as UTF-8 2023-09-05 13:35:46 +02:00
jfreereport
lcms2
libabw
libassuan Update libassuan to 2.5.6 2023-06-24 05:29:19 +02:00
libatomic_ops libatomic_ops: upgrade release to 7.8.0 2023-07-04 02:11:02 +02:00
libcdr
libcmis
libebook No need to fiddle with ICU UChar typedef anymore 2023-06-21 16:59:39 +02:00
libeot
libepubgen
libetonyek
libexttextcat
libffi
libfreehand
libgpg-error libgpg-error: upgrade to release 1.47 2023-09-09 23:52:27 +02:00
libjpeg-turbo libjpeg-turbo is used for import but also export jpeg filter 2023-06-15 14:25:27 +02:00
liblangtag A more principled suppression of -fsanitize=function in external C code 2023-09-15 07:58:37 +02:00
libmspub No need to fiddle with ICU UChar typedef anymore 2023-06-21 16:59:39 +02:00
libmwaw
libnumbertext
libodfgen
liborcus
libpagemaker
libpng
libqxp
librevenge tdf#63130 improve the performance in librevenge 2023-05-18 09:16:42 +02:00
libstaroffice
libtiff ofz: Use-of-uninitialized-value 2023-08-20 22:48:13 +02:00
libtommath LibTomMath: upgrade to release 1.2.0 2023-07-11 14:05:49 +02:00
libvisio
libwebp upgrade libwebp to 1.3.1 2023-07-01 06:53:29 +02:00
libwpd tdf#153034: Three wrong Greek characters in WordPerfect 5 import 2023-09-10 09:37:35 +02:00
libwpg
libwps
libxml2 external/libxml2: Fix missing external symbols needed by xmllint 2023-05-26 10:45:09 +02:00
libxslt Fix Linux --without-system-libxml build 2023-07-04 09:38:35 +02:00
libzmf
lpsolve
lxml
mariadb-connector-c
mdds silence use-after-free warning in mdds for gcc12 in optimized build 2023-07-31 16:50:10 +02:00
mdnsresponder
misc_extensions
more_fonts
msc-externals
mythes
nss A more principled suppression of -fsanitize=function in external C code 2023-09-15 07:58:37 +02:00
openldap openldap: upgrade to release 2.6.6 2023-08-09 09:57:15 +02:00
openssl A more principled suppression of -fsanitize=function in external C code 2023-09-15 07:58:37 +02:00
pdfium Update pdfium to 5941 2023-08-15 11:00:12 +02:00
poppler poppler: upgrade to release 23.06.0 2023-06-21 00:18:53 +02:00
postgresql postgresql: upgrade to release 13.11 2023-06-30 10:05:54 +02:00
python3 A more principled suppression of -fsanitize=function in external C code 2023-09-15 07:58:37 +02:00
redland A more principled suppression of -fsanitize=function in external C code 2023-09-15 07:58:37 +02:00
rhino
sane
skia external/skia: Avoid -std:c++20 with known-broken VS-provided clang-cl 2023-08-02 15:21:48 +02:00
twain_dsm
unixODBC
xmlsec A more principled suppression of -fsanitize=function in external C code 2023-09-15 07:58:37 +02:00
xsltml
zlib
zxing zxing-cpp: upgrade to release 2.1.0 2023-07-11 12:44:02 +02:00
Makefile
Module_external.mk Add a FunctionBasedURPConnection and a websocket URP connector 2023-09-01 16:55:37 +02:00
README.md

External Projects

External projects bundled with LibreOffice.