Re: fuse problem

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

 



thanks,all
i find the problem, as Brian Chrisman said,the cfuse process exited,so
i need to find why it exits.
the output of debug below:
2011-05-20 11:09:06.531980 b7ff56d0 thread 3086961552 start
2011-05-20 11:09:06.532043 b7ff56d0 thread 3076471696 start
2011-05-20 11:09:06.532061 b7ff56d0 thread 3065981840 start
2011-05-20 11:09:06.532081 b7ff56d0 thread 3055491984 start
2011-05-20 11:09:06.532100 b7ff56d0 thread 3045002128 start
2011-05-20 11:09:06.532319 b7ff56d0 thread 3034512272 start
2011-05-20 11:09:06.533669 b4defb90 thread 3033459600 start
2011-05-20 11:09:06.535570 b7ff56d0 thread 3032406928 start
2011-05-20 11:09:06.536743 b4bedb90 thread 3031354256 start
2011-05-20 11:09:06.541680 b4aecb90 reader got ack seq 1 >= 1 on
0x8276cf0 client_session(request_
open) v1
2011-05-20 11:09:06.542535 b4aecb90 reader got ack seq 2 >= 2 on
0x8277918 client_session(request_
renewcaps seq 1) v1
2011-05-20 11:09:06.543546 b4aecb90 reader got ack seq 3 >= 3 on
0x8277a48 client_request(client41
03:1 getattr pAsLsXsFs #1) v1
2011-05-20 11:09:07.536841 b4aecb90 reader got ack seq 4 >= 4 on
0x8276cf0 client_session(request_
renewcaps seq 2) v1
2011-05-20 11:09:20.722233 b4aecb90 reader got ack seq 5 >= 5 on
0x8279c08 client_request(client41
03:2 readdir #1) v1
client/Client.cc: In function 'Inode* Client::_ll_get_inode(vinodeno_t)':
client/Client.cc:5497: FAILED assert(inode_map.count(vino))
 1: /usr/bin/cfuse [0x80badbf]
 2: (Client::ll_getattr(vinodeno_t, stat*, int, int)+0xce) [0x80e2b1e]
 3: /usr/bin/cfuse [0x80b8867]
 4: /lib/libfuse.so.2 [0xfcb402]
 5: /lib/libfuse.so.2 [0xfcbead]
 6: (fuse_session_process()+0x26) [0xfcd9a6]
 7: (fuse_session_loop()+0x95) [0xfc9925]
 8: (ceph_fuse_ll_main(Client*, int, char const**, int)+0x175) [0x80b6eb5]
 9: (main()+0x2d4) [0x8095f24]
 10: (__libc_start_main()+0xdc) [0x68ce9c]
 11: (__gxx_personality_v0()+0x3e9) [0x8095b21]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is
needed to interpret this.
*** Caught signal (Aborted) ***
in thread b7ff56d0

 1: /usr/bin/cfuse [0x81e28a7]
 2: [0x5cb420]
 3: [0x5cb410]
 4: (gsignal()+0x50) [0x69fdf0]
 5: (abort()+0x101) [0x6a1701]
 6: (__gnu_cxx::__verbose_terminate_handler()+0x150) [0x929b50]
 7: /usr/lib/libstdc++.so.6 [0x927555]
 8: /usr/lib/libstdc++.so.6 [0x927592]
 9: /usr/lib/libstdc++.so.6 [0x9276ca]
 a: (ceph::__ceph_assert_fail(char const*, char const*, int, char
const*)+0x264) [0x81ce944]
 b: /usr/bin/cfuse [0x80badbf]
 c: (Client::ll_getattr(vinodeno_t, stat*, int, int)+0xce) [0x80e2b1e]
 d: /usr/bin/cfuse [0x80b8867]
 e: /lib/libfuse.so.2 [0xfcb402]
 f: /lib/libfuse.so.2 [0xfcbead]
 10: (fuse_session_process()+0x26) [0xfcd9a6]
 11: (fuse_session_loop()+0x95) [0xfc9925]
 12: (ceph_fuse_ll_main(Client*, int, char const**, int)+0x175) [0x80b6eb5]
 13: (main()+0x2d4) [0x8095f24]
 14: (__libc_start_main()+0xdc) [0x68ce9c]
 15: (__gxx_personality_v0()+0x3e9) [0x8095b21]
(END)

does can be fixed? i'm use cfuse client on centos 5.5
thanks!

2011/5/20 huang jun <hjwsm1989@xxxxxxxxx>:
> unfortunately, i tried all what you have told me, but no one
> works.there still nothing
> in /home/client_logfile:
>     huangjun:/mnt# ll /home/client_logfile
>     -rwxrwxrwx 1 root root 1 2011-05-19 20:57 /home/client_logfile
> but i think this is not so seriously, i have a problem confused me a lot.
> i list what i have done
> 1) [root@localhost /]# cfuse  -o nonempty -m 192.168.0.11:6789 /mnt/
>      ARNING: bsdocfs inode numbers are 64 bits wide, and FUSE on
> 32-bit kernels does
>         not cope well with that situation.  Expect to crash shortly.
>
>     cfuse[3771]: starting bsdocfs client
>     2011-05-20 10:27:06.655823 b7fe16d0 thread 3086879632 start
>     2011-05-20 10:27:06.656084 b7fe16d0 thread 3076389776 start
>     2011-05-20 10:27:06.656229 b7fe16d0 thread 3065899920 start
>     2011-05-20 10:27:06.656345 b7fe16d0 thread 3055410064 start
>     2011-05-20 10:27:06.656508 b7fe16d0 thread 3044920208 start
>     2011-05-20 10:27:06.656982 b7fe16d0 thread 3034430352 start
>     2011-05-20 10:27:06.661384 b4ddbb90 thread 3033377680 start
>     2011-05-20 10:27:06.663117 b7fe16d0 thread 3032325008 start
>     2011-05-20 10:27:06.667000 b4bd9b90 thread 3031272336 start
>     2011-05-20 10:27:06.870996 b4ad8b90 reader got ack seq 1 >= 1 on
> 0xa1a4d38      client_session(request_open) v1
>     2011-05-20 10:27:07.285882 b4ad8b90 reader got ack seq 3 >= 2 on
> 0xa1a55c8 client_session(request_renewcaps seq 1) v1
>     2011-05-20 10:27:07.286002 b4ad8b90 reader got ack seq 3 >= 3 on
> 0xa1a56f8  client_request(client5467:1 getattr pAsLsXsFs #1) v1
>     cfuse[3771]: starting fuse
> 2) [root@localhost /]# df -TH
> Filesystem    Type     Size   Used  Avail Use% Mounted on
> /dev/mapper/VolGroup00-LogVol00
>              ext3     305G   4.2G   285G   2% /
> /dev/sda1     ext3     104M    19M    80M  20% /boot
> tmpfs        tmpfs     2.1G      0   2.1G   0% /dev/shm
> fuse          fuse      12T    38G    11T   1% /mnt
> 3) [root@localhost mnt]# cd /mnt &&  mkdir ss
> mkdir: cannot create directory `ss': Transport endpoint is not connected
>
> 4) i ckeck the mon of osd clustrt state
>   T02-MON11:~# ceph  -s
> 2011-05-20 10:18:16.120627    pg v3447: 3960 pgs: 3960 active+clean;
> 35200 MB data, 33363 MB used, 10212 GB / 10246 GB avail
> 2011-05-20 10:18:16.126746   mds e21: 1/1/1 up {0=up:active}
> 2011-05-20 10:18:16.126772   osd e469: 14 osds: 14 up, 14 in
> 2011-05-20 10:18:16.126897   mon e1: 1 mons at {0=192.168.0.11:6789/0}
>
> so where can i find the wrong point? i just can't do any operation in /mnt
> thank you very much!
>
> 2011/5/20 Colin Patrick McCabe <colin.mccabe@xxxxxxxxxxxxx>:
>> Usually you don't have the ability to create directories or files in
>> /home unless you're root. Perhaps you should create
>> /home/client_logfile and give it the right permissions?
>>
>> If that doesn't work, make sure you are editing the configuration that
>> you are actually using. You can force cfuse to use the configuration
>> you want with -c.
>>
>> regards,
>> Colin
>>
>>
>> On Thu, May 19, 2011 at 6:01 PM, huang jun <hjwsm1989@xxxxxxxxx> wrote:
>>> hi,colin
>>> i try it as you said, but i can not see anything
>>>  [client]
>>>     log_file = /home/client_logfile
>>>     debug ms = 1
>>>     debug client = 10
>>>     client cache size = 1024*1024*100
>>> is there anything wrong with this setting?
>>>
>>> thanks!
>>> 2011/5/20 Colin Patrick McCabe <colin.mccabe@xxxxxxxxxxxxx>:
>>>> Hi Huang,
>>>>
>>>> cfuse is a client, so it will use whatever the logging settings are for clients.
>>>> you can set this by adding something like this to the [client] section
>>>> of your configuration file:
>>>>
>>>> log_file = /my_log_file
>>>>
>>>> You can also use this command-line switch to override the configuration:
>>>> --log-file=/my/log/file
>>>>
>>>> cheers,
>>>> Colin
>>>>
>>>>
>>>> On Thu, May 19, 2011 at 4:52 PM, huang jun <hjwsm1989@xxxxxxxxx> wrote:
>>>>> hi,brian
>>>>> my 'ceph -s' shows everything is ok
>>>>> and if i do it  on the other machine, i did not find this error.
>>>>> i trun on the debug on ceph.conf like :
>>>>>   [client]
>>>>>       debug ms = 1
>>>>>       debug client = 10
>>>>> but i can't find where does this info goes to ?  not in /var/log/ceph/
>>>>> so where should i look for this debug output?
>>>>>
>>>>> thanks!
>>>>>
>>>>> 2011/5/19 Brian Chrisman <brchrisman@xxxxxxxxx>:
>>>>>> On Thu, May 19, 2011 at 4:12 AM, huang jun <hjwsm1989@xxxxxxxxx> wrote:
>>>>>>> hi, all
>>>>>>> i just encountered a problem about cfuse:
>>>>>>> i mount cfsue successfully on /mnt by using
>>>>>>>   "cfuse -m 192.168.0.170:6789 /mnt"
>>>>>>> but when i enter /mnt directory, it shows that:
>>>>>>>   [root@localhost mnt]# ll
>>>>>>>   ls: .: Transport endpoint is not connected
>>>>>>
>>>>>> This is a FUSE failure message that generally occurs when your
>>>>>> userspace process (in this case cfuse) has exited (closed its
>>>>>> connection to the FUSE kernel driver).
>>>>>> does 'ceph -s' show that your ceph cluster is up and healthy?
>>>>>> You may want to turn on client debugging to see why cfuse is exiting:
>>>>>> http://ceph.newdream.net/wiki/Debugging
>>>>>>
>>>>>>
>>>>>>> my cfuse client is on centos5, it kernel version is 2.6.18
>>>>>>> and OSD cluster is on debian5, 2.6.35
>>>>>>> i don't know whether it related to SimpleMessenger,so anyone can give
>>>>>>> me some prompts?
>>>>>>>
>>>>>>> thanks!
>>>>>>> --
>>>>>>> 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
>>>>>>>
>>>>>>
>>>>> --
>>>>> 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
>>>>>
>>>>
>>>
>>
>
--
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