From: Roberto -M. G. <bob...@gm...> - 2010-01-29 13:59:38
|
Hi all. I'm trying to chroot OpenOffice in a FUSE filesystem (which maps 1:1 the effective filesystem, and adds some contents of mine), but it happen that oowriter receives a SIGBUS signal when executing this: getuid() = 1000 access("/home/madbob", F_OK) = 0 open("/home/madbob/.execoooAG75Ks", O_RDWR|O_CREAT|O_EXCL, 0600) = 16 unlink("/home/madbob/.execoooAG75Ks") = 0 ftruncate(16, 4096) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 16, 0) = 0x7f54075bc000 mmap(NULL, 4096, PROT_READ|PROT_EXEC, MAP_SHARED, 16, 0) = 0x7f54075bb000 --- SIGBUS (Bus error) @ 0 (0) --- What may be so wrong in my FUSE filesystem to induce kernel to produce a that signal? Or is it an error somewhere else? I've try with -odirect_ino but we already know it has his problems with mmap(). I've try with -ohard_remove, due that open/unlink/ftruncate sequence, but obtain scarse results. Any other suggestion? -- Roberto -MadBob- Guido - http://claimid.com/madbob |