On 2019-09-26 08:16 +0200, Sven Joachim wrote: > Control: reassign -1 libfilezilla0 0.18.2-1 > > On 2019-09-26 17:53 +1200, jfp wrote: > >> Package: filezilla >> Version: 3.39.0-2 >> Severity: grave >> Justification: renders package unusable >> >> Dear Maintainer, >> >> Crashes on startup with the folloing error: >> >> filezilla: symbol lookup error: filezilla: undefined symbol: _ZTIN2fz6threadE > > Confirmed here, looks like libfilezilla changed the ABI without bumping > SONAME. Downgrading libfilezilla0 to 0.15.1-1 helps.
I am not really a C++ expert, but probably this ABI break has been caused by libfilezilla being built with "-std=c++17". If so, the SONAME should be retained and either - the packagename changed, or - a versioned Breaks against filezilla added to debian/control and shlibs bumped (e.g. via "dh_makeshlibs -VUpstream-Version" in debian/rules). And of course a new filezilla needs to be uploaded with a bumped Build-Depends on libfilezilla-dev. Cheers, Sven