mount encfs root directory error

Asked by plourenco

greetings,

i created an encrypted directory using EncFS. initialization was made as all docs state:
#encfs /directory/.crypt /directory/crypt
i was prompted for directory creation and to set a password for the newly created directory. the directory was mounted, such that nautilus opened up with the specified directory. this was done as a regular user.

when attempting to umount the crypt directory, since the system claimed that i was not root, i had to sudo the umount command. the directory was unmounted. the problem is that i cannot mount the directory any more. i tried creating various directories with different (and the same) options, but the behaviour is always the same, this is, i can't mount any directory that i encrypt.

here is the error that i get:
encfs: ./boost/spirit/utility/impl/chset/range_run.ipp:123: void boost::spirit::utility::impl::range_run<CharT>::set(const boost::spirit::utility::impl::range<CharT>&) [with CharT = char]: Assertion `r.is_valid()' failed.
Aborted

i have openSuse 11 installed with encfs 1.4.2

any ideas? any help would be very much appreciated!

thanks in advance

Question information

Language:
English Edit question
Status:
Expired
For:
EncFS Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Valient Gough (vgough) said :
#1

To unmount any FUSE based filesystem (like encfs), use "fusermount -u [path]", rather then using umount directly. That will not require running as root, assuming fusermount is installed correctly with suid permissions.

When you remount, add the '-v' option and paste the output. Ie, "encfs -v /directory/.crypt /directory/crypt"

Revision history for this message
plourenco (paulo-lourenco) said :
#2

hello Valient!

first of all, thanks for the fusermount -u tip! yes it does have suid permissions.

I executed the encfs command with the verbose option as you requested. here is the output:
encfs -v /home/plourenco/.myData /home/plourenco/data/
16:47:00 (main.cpp:515) Root directory: /home/plourenco/.myData/
16:47:00 (main.cpp:516) Fuse arguments: (daemon) (threaded) (keyCheck) encfs /home/plourenco/data/ -s -o use_ino -o default_permissions
encfs: ./boost/spirit/utility/impl/chset/range_run.ipp:123: void boost::spirit::utility::impl::range_run<CharT>::set(const boost::spirit::utility::impl::range<CharT>&) [with CharT = char]: Assertion `r.is_valid()' failed.
Aborted

hope it helps!

Thanks for your concern in this matter and thanks in advance for any help.
take care.

Revision history for this message
Launchpad Janitor (janitor) said :
#3

This question was expired because it remained in the 'Open' state without activity for the last 15 days.