From: Fuse U. <fus...@gm...> - 2008-02-16 12:49:22
|
I run fusexmp_fh in debug mode: unique: 1, opcode: INIT (26), nodeid: 0, insize: 56 INIT: 7.8 flags=0x00000003 max_readahead=0x00020000 INIT: 7.8 flags=0x00000003 max_readahead=0x00020000 max_write=0x00020000 unique: 1, error: 0 (Success), outsize: 40 unique: 2, opcode: GETATTR (3), nodeid: 1, insize: 40 unique: 2, error: 0 (Success), outsize: 112 unique: 3, opcode: ACCESS (34), nodeid: 1, insize: 48 ACCESS / 01 unique: 3, error: 0 (Success), outsize: 16 unique: 4, opcode: LOOKUP (1), nodeid: 1, insize: 45 LOOKUP /chmo unique: 4, error: -2 (No such file or directory), outsize: 16 unique: 5, opcode: LOOKUP (1), nodeid: 1, insize: 46 LOOKUP /chmod unique: 5, error: -2 (No such file or directory), outsize: 16 unique: 6, opcode: LOOKUP (1), nodeid: 1, insize: 46 LOOKUP /chmod unique: 6, error: -2 (No such file or directory), outsize: 16 unique: 7, opcode: GETATTR (3), nodeid: 1, insize: 40 unique: 7, error: 0 (Success), outsize: 112 unique: 8, opcode: OPENDIR (27), nodeid: 1, insize: 48 unique: 8, error: 0 (Success), outsize: 32 unique: 9, opcode: GETATTR (3), nodeid: 1, insize: 40 unique: 9, error: 0 (Success), outsize: 112 unique: 10, opcode: READDIR (28), nodeid: 1, insize: 64 unique: 10, error: 0 (Success), outsize: 304 unique: 11, opcode: READDIR (28), nodeid: 1, insize: 64 unique: 11, error: 0 (Success), outsize: 16 unique: 12, opcode: RELEASEDIR (29), nodeid: 1, insize: 64 unique: 12, error: 0 (Success), outsize: 16 unique: 13, opcode: LOOKUP (1), nodeid: 1, insize: 47 LOOKUP /testfile NODEID: 2 unique: 13, error: 0 (Success), outsize: 136 unique: 14, opcode: GETATTR (3), nodeid: 1, insize: 40 unique: 14, error: 0 (Success), outsize: 112 unique: 15, opcode: SETATTR (4), nodeid: 2, insize: 128 Segmentation fault It gives segmentation fault. I'm using Fedora Core 8 (2.6.23.9-85.fc8kernel) on 32 bit i386. Please help me. 2008/2/16, Fuse User <fus...@gm...>: > > Hi all, > > I want to compile only fusexmp_fh.c via this command: > > # gcc -D_FILE_OFFSET_BITS=64 -D_REENTRANT -I/usr/include/libuser > -I/usr/include/fuse -L/lib -lfuse -lulockmgr -Wall -W -Wno-sign-compare > -Wstrict-prototypes -Wmissing-declarations -Wwrite-strings -g -O2 > -fno-strict-aliasing -pthread -lrt -ldl -o fusexmp_fh fusexmp_fh.c > > The commands works successfully and creates fusexmp_fh binary. Then I run > fusexmp_fh as shown below: > > # ./fusexmp_fh /my_mount_dir -omodules=subdir,subdir=/test > > The "df -h" output is such that: > > # df -h > Filesystem Size Used Avail Use% Mounted on > /dev/mapper/VolGroup00-LogVol00 6.6G 3.7G 2.6G 59% / > /dev/sda1 190M 13M 169M 7% /boot > tmpfs 62M 0 62M 0% /dev/shm > fusexmp_fh 6.6G 3.7G 2.6G 59% /my_mount_dir > > Then I go to the "subdir" (/test directory), and issued these commands: > > # touch testfile > # chmod +x testfile > chmod: changing permissions of `testfile': Software caused connection > abort > > Now the "df -h" output is: > > # df -h > Filesystem Size Used Avail Use% Mounted on > /dev/mapper/VolGroup00-LogVol00 6.6G 3.7G 2.6G 59% / > /dev/sda1 190M 13M 169M 7% /boot > tmpfs 62M 0 62M 0% /dev/shm > df: `/my_mount_dir`: Transport endpoint is not connected > > > What is the problem and how can I fix it? I just want to compile and run > fusexmp_fh.c successfully. What is the command that compiles fusexmp_fh.c > properly? > > Thanks, best regards. > |