Deadlock in HSQLDB

Michael Stahl mstahl at redhat.com
Thu Feb 18 12:21:43 UTC 2016


On 18.02.2016 13:13, Stephan Bergmann wrote:
> Running JunitTest_dbaccess_complex happened to deadlock the soffice.bin 
> process for me once (non-reproducibly), and jstack shows that there is a 
> deadlock in HSQLDB Java code in the in-process JVM:
[...]
> At least at first sight, this smells more like a bug in HSQLDB itself 
> than like a problem caused by invalid use of HSQLDB from LO code.

yes, i thought the same when i filed tdf#96387 about it :)

seems to be pretty rare though, only seen it *once* in make check.

> According to Wikipedia, the current stable release of HSQLDB is 2.3.3 
> (from June 2015), while LO's external/hsqldb appears to be 1.8.0 (at 
> least, the tarball we use is named 
> 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip).
> 
> And LO's configure.ac checks that the version is indeed 1.8,
> 
>    AC_MSG_ERROR([no, you need hsqldb >= 1.8.0.9 but < 1.8.1])
> 
> so looks like we're stuck with that, for whatever reason?  Anybody knows?

file format compatibility - later versions of hsqldb write files that
the 1.8.0 version can't read, which impacts ODB files.




More information about the LibreOffice mailing list