[Gluster-users] Installing 3.7.6 in Debian Wheezy

Atin Mukherjee amukherj at redhat.com
Thu Jan 21 11:15:21 UTC 2016



On 01/21/2016 04:41 PM, Kaushal M wrote:
> On Thu, Jan 21, 2016 at 4:38 PM, Atin Mukherjee <amukherj at redhat.com> wrote:
>>
>>
>> On 01/21/2016 04:36 PM, Kaushal M wrote:
>>> On Thu, Jan 21, 2016 at 3:52 PM, Ronny Adsetts
>>> <ronny.adsetts at amazinginternet.com> wrote:
>>>> Atin Mukherjee wrote on 21/01/2016 10:12:
>>>>> On 01/21/2016 03:11 PM, Ronny Adsetts wrote:
>>>>>>
>>>>>> I'm trying to upgrade our gluster install to 3.7.6 from the
>>>>>> gluster.org repo for Debian Wheezy. The package installs but
>>>>>> gluster fails to start with the following logged:
>>>>>>
>>>> [...]
>>>>>> [2016-01-21 09:11:16.477126] W [MSGID: 101095]
>>>>>> [xlator.c:194:xlator_dynload] 0-xlator:
>>>>>> /usr/lib/x86_64-linux-gnu/glusterfs/3.7.6/xlator/mgmt/glusterd.so:
>>>>>> undefined symbol: rcu_read_lock_bp
>>>> [...]
>>>>>>
>>>>>> Having Googled around, I installed librcu1:
>>>>>>
>>>>>> https://packages.debian.org/wheezy/liburcu1
>>>>>>
>>>>>> but this doesn't help.
>>>>>>
>>>>>> The function rcu_read_lock_bp does exist in a library
>>>>>> /usr/lib/liburcu-bp.so.1 installed by the librcu1 package:
>>>> [...]
>>>>>>
>>>>>> Any ideas on how to proceed from here?
>>>>>
>>>>> Install liburcu-dev package. That should solve the problem.
>>>>
>>>> Hi Atin,
>>>>
>>>> Thanks for your reply.
>>>>
>>>> That doesn't seem to help. Trying to start gluster after installing liburcu-dev gives the same error as above.
>>>
>>> *-dev packages are only required when building, they just provide the
>>> header files required. So they wouldn't help.
>> Yes right, my bad, I thought it was a source installation as I missed to
>> read the initial lines.
>>>
>>> Could you provide a little more details on your system and the
>>> packages used (arch, version etc.).
>>>
>>> Also could you do a `ldd` on glusterd.so to find the exact .so
>>> glusterd is trying to find, `ldd
>>> /usr/lib/x86_64-linux-gnu/glusterfs/3.7.6/xlator/mgmt/glusterd.so |
>>> grep liburcu`.
> 
> Wheezy has an old version of liburcu [1]. Gluster requires at-least
> v0.7. I don't know how Wheezy packages even got built without the
> required version of liburcu being present.
Probably Kaleb might be knowing it?
> 
> [1] https://packages.debian.org/search?searchon=names&keywords=urcu
> 
>>>
>>>>
>>>> Ronny
>>>> --
>>>> Ronny Adsetts
>>>> Technical Director
>>>> Amazing Internet Ltd, London
>>>> t: +44 20 8977 8943
>>>> w: www.amazinginternet.com
>>>>
>>>> Registered office: 85 Waldegrave Park, Twickenham, TW1 4TJ
>>>> Registered in England. Company No. 4042957
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Gluster-users mailing list
>>>> Gluster-users at gluster.org
>>>> http://www.gluster.org/mailman/listinfo/gluster-users
>>> _______________________________________________
>>> Gluster-users mailing list
>>> Gluster-users at gluster.org
>>> http://www.gluster.org/mailman/listinfo/gluster-users
>>>
> 


More information about the Gluster-users mailing list