clone 1100588 -1
reassign -1 libtinyxml2-10
retitle -1 libtinyxml2-10: apparent ABI break
thanks
Hi,
see below for the description. I can confirm, with stacktrace. Maybe
time to create a custom SONAME version?
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff78fd6ce in tinyxml2::XMLDocument::Identify(char*,
tinyxml2::XMLNode**, bool) () from /lib/x86_64-linux-gnu/libtinyxml2.so.10
(gdb) bt
#0 0x00007ffff78fd6ce in tinyxml2::XMLDocument::Identify(char*,
tinyxml2::XMLNode**, bool) () from /lib/x86_64-linux-gnu/libtinyxml2.so.10
#1 0x00007ffff78fe646 in tinyxml2::XMLNode::ParseDeep(char*,
tinyxml2::StrPair*, int*) () from /lib/x86_64-linux-gnu/libtinyxml2.so.10
#2 0x00007ffff78fc2e7 in tinyxml2::XMLDocument::Parse(char const*, unsigned
long) () from /lib/x86_64-linux-gnu/libtinyxml2.so.10
#3 0x00007ffff7f7ba1f in encfs::XmlReader::load (this=<optimized out>,
fileName=<optimized out>) at /usr/include/c++/13/bits/basic_string.h:222
#4 0x00007ffff7f68ed6 in encfs::readV6Config (configFile=0x5555555cbcb0
"/tmp/.crypt/.encfs6.xml", cfg=0x5555555cbe70, info=<optimized out>) at
./encfs/FileUtils.cpp:275
#5 0x00007ffff7f670d7 in encfs::readConfig_load (nm=nm@entry=0x7ffff7fbe3e0
<encfs::ConfigFileMapping>, path=0x5555555cbcb0 "/tmp/.crypt/.encfs6.xml",
config=config@entry=0x5555555cbe70) at ./encfs/FileUtils.cpp:207
#6 0x00007ffff7f67508 in encfs::readConfig (rootDir="/tmp/.crypt/",
config=0x5555555cbe70, cmdConfig="") at
/usr/include/c++/13/bits/basic_string.h:222
#7 0x00007ffff7f75459 in encfs::initFS (ctx=ctx@entry=0x5555555cbcf0,
opts=std::shared_ptr<encfs::EncFS_Opts> (use count 1, weak count 0) = {...}) at
/usr/include/c++/13/bits/shared_ptr_base.h:1665
#8 0x0000555555559a92 in main (argc=<optimized out>, argv=<optimized out>) at
./encfs/main.cpp:741
Best regards,
Eduard.
Hallo,
* Thorsten Bonow [Sat, Mar 15 2025, 07:57:47PM]:
> Package: encfs
> Version: 1.9.5-2+b2
> Severity: grave
> Justification: renders package unusable
>
> Dear Maintainer,
>
> encfs segfaults on my system:
>
> $ encfs --verbose ~/.crypt ~/crypt
> VERBOSE Root directory: /home/toto/.crypt/ [main.cpp:686]
> VERBOSE Fuse arguments: (daemon) (threaded) (keyCheck) encfs /home/toto/crypt/
> -o use_ino -o default_permissions [main.cpp:687]
> [1] 23164 segmentation fault (core dumped) encfs --verbose ~/.crypt
> ~/crypt
> FAIL: 139
>
> This is a known problem, see
> https://bbs.archlinux.org/viewtopic.php?id=304049.
>
> Downgrading to libtinyxml2-10_10.0.0+dfsg-2+b2_amd64.deb fixes the problem for
> me.
>
> Over at Arch Linux, a rebuilt of the encfs package (1.9.5-8) was released to
> fix the bug; it was not treated as a bug in libtinyxml2! See
> https://gitlab.archlinux.org/archlinux/packaging/packages/encfs/-/commit/2a8b62d76149d7bfa414f0ce581278dab3973263
>
>
> -- System Information:
> Debian Release: trixie/sid
> APT prefers unstable
> APT policy: (500, 'unstable')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 6.12.17-amd64 (SMP w/4 CPU threads; PREEMPT)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
> LANGUAGE=en_US:en
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
>
> Versions of packages encfs depends on:
> ii debconf [debconf-2.0] 1.5.91
> ii fuse3 [fuse] 3.17.1~rc1-3
> ii libc6 2.41-5
> ii libfuse2t64 2.9.9-9
> ii libgcc-s1 14.2.0-18
> ii libssl3t64 3.4.1-1
> ii libstdc++6 14.2.0-18
> ii libtinyxml2-10 10.0.0+dfsg-2+b2
> ii mount 2.40.4-5
>
> encfs recommends no packages.
>
> encfs suggests no packages.
>
> -- debconf information:
> * encfs/security-information:
--
Soll er sagen, was er will, wenn er was will.
-- Martin Schulze