Re: [rgw multisite] sync thread hang

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

 



By the way, since this won't be fixed in CentOS base's curl package
until RHEL 7.3 / CentOS 7.3 is GA, this is a great example of
something that could be fixed for Ceph users ahead of time within the
CentOS Storage SIG project! They are looking for volunteers.

- Ken

On Fri, Jul 29, 2016 at 12:27 PM, Casey Bodley <cbodley@xxxxxxxxxx> wrote:
> I submitted a bug report: https://bugs.centos.org/view.php?id=11242
>
>
>
> On 07/29/2016 09:53 AM, Casey Bodley wrote:
>>
>> Hi, thanks for the details. We have seen that deadlock, and tracked it
>> down to a bug in curl_multi_wait() that wasn't fixed until curl v7.31.
>>
>> You can read more about it here:
>> https://bugzilla.redhat.com/show_bug.cgi?id=1347904
>> https://bugzilla.redhat.com/show_bug.cgi?id=1327142
>>
>> Casey
>>
>> On 07/29/2016 03:17 AM, Zhangzengran wrote:
>>>
>>> Hi Casey:
>>>          My OS is CentOS Linux release 7.2.1511 (Core), libcurl version
>>> is 7.29.0-25. (with HAVE_CURL_MULTI_WAIT is TRUE).
>>>
>>> -----------------------
>>> Hi Casey:
>>>          We are testing multisite on v10.2.2, and found that the meta
>>> sync thread blocked when shards reading remote mdlog response(write method
>>> in RGWHTTPManager::signal_thread()),  and the RGWHTTPManager::ReqsThread
>>> also blocked on poll.Are there some kown bugs be fixed already? Thank you!
>>>
>>> [RGWCloneMetaLogCoroutine]
>>> (gdb) frame
>>> #0  0x00007f6d66abd1cd in write () from /lib64/libpthread.so.0
>>> (gdb) info frame
>>> Stack level 0, frame at 0x7f6c74fe6bb0:
>>>   rip = 0x7f6d66abd1cd in write; saved rip 0x7f6d67457b20 called by frame
>>> at 0x7f6c74fe6d10  Arglist at 0x7f6c74fe6b98, args:
>>>   Locals at 0x7f6c74fe6b98, Previous frame's sp is 0x7f6c74fe6bb0  Saved
>>> registers:
>>>    rip at 0x7f6c74fe6ba8
>>> (gdb) help frame
>>> Select and print a stack frame.
>>> With no argument, print the selected stack frame.  (See also "info
>>> frame").
>>> An argument specifies the frame to select.
>>> It can be a stack frame number or the address of the frame.
>>> With argument, nothing is printed if input is coming from a command file
>>> or a user-defined command.
>>> (gdb) frame 0x7f6c74fe6d10
>>> #1  0x00007f6d67457b20 in RGWHTTPManager::signal_thread() () from
>>> /lib64/librgw.so.2
>>>
>>> [RGWHTTPManager::ReqsThread]
>>> (gdb) thread 153
>>> [Switching to thread 153 (Thread 0x7f6c757ea700 (LWP 10691))]
>>> #0  0x00007f6d660b769d in poll () from /lib64/libc.so.6
>>>
>>> -------------------------------------------------------------------------------------------------------------------------------------
>>> 本邮件及其附件含有杭州华三通信技术有限公司的保密信息,仅限于发送给上面地址中列出
>>> 的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、
>>> 或散发)本邮件中的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本
>>> 邮件!
>>> This e-mail and its attachments contain confidential information from
>>> H3C, which is
>>> intended only for the person or entity whose address is listed above. Any
>>> use of the
>>> information contained herein in any way (including, but not limited to,
>>> total or partial
>>> disclosure, reproduction, or dissemination) by persons other than the
>>> intended
>>> recipient(s) is prohibited. If you receive this e-mail in error, please
>>> notify the sender
>>> by phone or email immediately and delete it!
>>
>>
>
> --
> 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