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

Reply via email to