c36fd4286c
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> |
||
---|---|---|
.. | ||
beanshell | ||
bluez_bluetooth | ||
boost | ||
box2d | ||
breakpad | ||
bzip2 | ||
cairo | ||
clew | ||
clucene | ||
coinmp | ||
cppunit | ||
curl | ||
dragonbox | ||
dtoa | ||
epm | ||
epoxy | ||
expat | ||
firebird | ||
fontconfig | ||
freetype | ||
frozen | ||
glm | ||
gpgmepp | ||
graphite | ||
harfbuzz | ||
hsqldb | ||
hunspell | ||
hyphen | ||
icu | ||
java_websocket | ||
jfreereport | ||
lcms2 | ||
libabw | ||
libassuan | ||
libatomic_ops | ||
libcdr | ||
libcmis | ||
libebook | ||
libeot | ||
libepubgen | ||
libetonyek | ||
libexttextcat | ||
libffi | ||
libfreehand | ||
libgpg-error | ||
libjpeg-turbo | ||
liblangtag | ||
libmspub | ||
libmwaw | ||
libnumbertext | ||
libodfgen | ||
liborcus | ||
libpagemaker | ||
libpng | ||
libqxp | ||
librevenge | ||
libstaroffice | ||
libtiff | ||
libtommath | ||
libvisio | ||
libwebp | ||
libwpd | ||
libwpg | ||
libwps | ||
libxml2 | ||
libxslt | ||
libzmf | ||
lpsolve | ||
lxml | ||
mariadb-connector-c | ||
mdds | ||
mdnsresponder | ||
misc_extensions | ||
more_fonts | ||
msc-externals | ||
mythes | ||
nss | ||
openldap | ||
openssl | ||
pdfium | ||
poppler | ||
postgresql | ||
python3 | ||
redland | ||
rhino | ||
sane | ||
skia | ||
twain_dsm | ||
unixODBC | ||
xmlsec | ||
xsltml | ||
zlib | ||
zxing | ||
Makefile | ||
Module_external.mk | ||
README.md |
External Projects
External projects bundled with LibreOffice.