-
Notifications
You must be signed in to change notification settings - Fork 283
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error after upgrading archlinux32 #524
Comments
Also got the same error, stack trace is:
|
valgrind gave those errors
|
Hmm. Looks the same as this from 2016: https://archlinuxarm.org/forum/viewtopic.php?f=9&t=12716 Thanks for the Valgrind run, most helpful. If I understand the output correctly, we are writing 4 bytes past allocated memory. And if it crashes or not depends on what is allocated there, and amd64 is usually lucky? |
It's due to a new version of libtinyxml2 not being backward compatible. Arch recently upgraded to version 6.2 of tinyxml2. encfs was compiled against version 6.0 (probably). However the commit d946ddadc27cef72116237148f88593da57c894a introduced in that release 6.2 changes the size of the XMLDocument object. Thus the new() (in XmlReader::load()) done inside encfs no longer matches the actual size required for the new XMLDocument class. Hence the crash. |
If they do such changes, the SONAME should change. |
After upgrade system and get version 1.9.5-1.0 is working fine now. |
Hi
I upgraded archlinux32 and I got this version:
$ LC_ALL=c pacman -Qi encfs
Name : encfs
Version : 1.9.4-1.0
Description : Encrypted filesystem in user-space
Architecture : i686
URL : https://vgough.github.io/encfs/
Licenses : LGPL
Groups : None
Provides : None
Depends On : openssl fuse2 tinyxml2
Optional Deps : None
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 1892.00 KiB
Packager : Erich Eckner
Build Date : Mon Jan 29 22:24:33 2018
Install Date : Sun Apr 29 08:29:08 2018
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
and now I get this error when I try to execute encfs:
LC_ALL=c encfs -i 15 ~/.personal2mj ~/personal2mj
encfs: malloc.c:2401: sysmalloc: Assertion
(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed. Abortado (
core' generado)This is very urgent because I have all my personal data under encfs.
Regards
Oscar
The text was updated successfully, but these errors were encountered: