Re: [Tracker] Tracker 0.5.2 and FUSE



Fredrik Blom wrote:
Howdy, ;)

Well, no, removing ~/.Tracker and rerunning trackerd doesn't help. The
problem must lie in either Tracker's or SQLite's inability to work with
FUSE file systems as the root file system for the user.

Please, if you could, try and create a temporary user with its _entire_
home directory encrypted with EncFS and run trackerd on it, so that I
can make sure it's not a local problem.


the problem is on linux and FUse

it does not support shared mmap. (it seems to support private mmap though)

QDBM is using shared mmaps but as we have inlined the source for that in tracker we could modify it to use a private mmap (as trackerd is the only process that accesses qdbm then it should not matter if its private)


If you are compiling from source, can you try modifying the source:

change "MAP_SHARED" to "MAP_PRIVATE" in xdgmimecache.c and depot.c in src/trackerd directory

and see if it works with FUSE mounted directories ( i dont have any so I cant test)

--
Mr Jamie McCracken
http://jamiemcc.livejournal.com/




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]