cfuse abort on file delete (0.20.2)

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

 



hi 

saw the new version 0.20.2 and compiled it. now i'm able to create more than 3 10mb files. :)

i created 10mb files for testing with 

# for i in $(seq 1 100); do  dd if=/dev/zero of=test${i} bs=1M count=10; done

then tried to delete the files:

# rm -f test*

result (many):
rm: cannot remove `test84': Transport endpoint is not connected

see below for output of cfuse.

with the following command i can reproduce the behavoiur:

for i in $(seq 200 300); do  dd if=/dev/zero of=test${i} bs=1M count=10; done; rm -f test*;

after restarting the cfuse mount I can successfully delete the files.

- Thomas

output of cfuse:

# cfuse /mnt
mounting ceph
10.05.28 11:31:35.633016 4193a940 monclient(hunting): found mon0
starting fuse
ceph_fuse_ll_main starting fuse on pid 18223

./include/xlist.h: In function 'xlist<T>::~xlist() [with T = ObjectCacher::Object*]':
./include/xlist.h:63: FAILED assert(_size == 0)
 1: (Client::put_inode(Inode*, int)+0x180) [0x48bec0]
 2: (Client::_ll_put(Inode*, int)+0x69) [0x48c059]
 3: (Client::ll_forget(vinodeno_t, int)+0x447) [0x48c5b7]
 4: cfuse [0x46af40]
 5: (fuse_session_loop()+0x75) [0x35bdc0ede5]
 6: (ceph_fuse_ll_main(Client*, int, char const**)+0x18c) [0x46979c]
 7: (main()+0x187) [0x44e3e7]
 8: (__libc_start_main()+0xf4) [0x3888c1d994]
 9: (__gxx_personality_v0()+0x1c1) [0x44e149]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
./include/xlist.h: In function 'xlist<T>::~xlist() [with T = ObjectCacher::Object*]':
./include/xlist.h:63: FAILED assert(_size == 0)
 1: (Client::put_inode(Inode*, int)+0x180) [0x48bec0]
 2: (Client::_ll_put(Inode*, int)+0x69) [0x48c059]
 3: (Client::ll_forget(vinodeno_t, int)+0x447) [0x48c5b7]
 4: cfuse [0x46af40]
 5: (fuse_session_loop()+0x75) [0x35bdc0ede5]
 6: (ceph_fuse_ll_main(Client*, int, char const**)+0x18c) [0x46979c]
 7: (main()+0x187) [0x44e3e7]
 8: (__libc_start_main()+0xf4) [0x3888c1d994]
 9: (__gxx_personality_v0()+0x1c1) [0x44e149]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
terminate called after throwing an instance of 'ceph::FailedAssertion*'
Aborted


--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux