I get the same error as you if I build robinhood 2.5 on Lustre 2.7.
But for me it works on Lustre 2.6.

On 04/27/15 16:10, Jérôme BECOT wrote:
> I have the same error. I followed the steps on the github
> git clone
> git checkout
> ./autogen.sh
> ./configure [--with-purpose=TMPFS]
> make / make rpm
>
> I have joined the logs
>
>
>
> Le 27/04/2015 15:49, LEIBOVICI Thomas a écrit :
>> I find strange the output of ./configure is mixed with the output of 
>> "make" in the trace you sent
>>
>> make[3]: Entering directory
>> `/root/robinhood/rpms/BUILD/robinhood-2.5.4/src/entry_processor'
>>     CC       entry_proc_impl.lo
>> In file included from entry_proc_impl.c:24:0:
>> entry_proc_impl.c: In function 'print_op_stats':
>> entry_proc_impl.c:1103:58: error: dereferencing pointer to incomplete 
>> type
>> p_op->extra_info.log_record.p_log_rec->cr_index,
>> ^ checking for struct lov_user_ost_data_v1.l_object_seq... no
>> checking for struct lov_user_ost_data_v1.l_object_id... no
>>
>>
>> Instead of building the RPM, can you check if the source tree builds:
>>
>> ./configure
>> make clean
>> make
>>
>>
>>
>> On 04/27/15 15:36, Jérôme BECOT wrote:
>>> Hi,
>>>
>>> I am trying to build robinhood for Lustre 2.6
>>>
>>> Le 27/04/2015 15:34, LEIBOVICI Thomas a écrit :
>>>> Hi,
>>>>
>>>> Do you try to build robinhood for Lustre (what version?) or for 
>>>> another filesystem?
>>>>
>>>> Thomas.
>>>>
>>>>
>>>> On 04/27/15 14:33, Jérôme BECOT wrote:
>>>>> Hi,
>>>>>
>>>>> I'd like to install robinhood on a CentOS 7 client. I am not sur that
>>>>> this OS is supported.
>>>>>
>>>>> So I tried to compile the last version and when I run "make rpm" it
>>>>> stops with this error :
>>>>>
>>>>>
>>>>> make[3]: Entering directory
>>>>> `/root/robinhood/rpms/BUILD/robinhood-2.5.4/src/entry_processor'
>>>>>     CC       entry_proc_impl.lo
>>>>> In file included from entry_proc_impl.c:24:0:
>>>>> entry_proc_impl.c: In function 'print_op_stats':
>>>>> entry_proc_impl.c:1103:58: error: dereferencing pointer to 
>>>>> incomplete type
>>>>> p_op->extra_info.log_record.p_log_rec->cr_index,
>>>>> ^ checking for struct lov_user_ost_data_v1.l_object_seq... no
>>>>> checking for struct lov_user_ost_data_v1.l_object_id... no
>>>>>
>>>>> ../../src/include/RobinhoodLogs.h:96:46: note: in definition of macro
>>>>> 'DisplayLog'
>>>>>                DisplayLogFn((dbg_level), (tag), format); \
>>>>> ^
>>>>> entry_proc_impl.c:1104:64: error: dereferencing pointer to 
>>>>> incomplete type
>>>>> PFID(&p_op->extra_info.log_record.p_log_rec->cr_tfid),
>>>>>                            ^
>>>>> ../../src/include/RobinhoodLogs.h:96:46: note: in definition of macro
>>>>> 'DisplayLog'
>>>>>                DisplayLogFn((dbg_level), (tag), format); \
>>>>> ^
>>>>> entry_proc_impl.c:1104:64: error: dereferencing pointer to 
>>>>> incomplete type
>>>>> PFID(&p_op->extra_info.log_record.p_log_rec->cr_tfid),
>>>>> ^
>>>>> ../../src/include/RobinhoodLogs.h:96:46: note: in definition of macro
>>>>> 'DisplayLog'
>>>>>                DisplayLogFn((dbg_level), (tag), format); \
>>>>> ^
>>>>> entry_proc_impl.c:1104:64: error: dereferencing pointer to 
>>>>> incomplete type
>>>>> PFID(&p_op->extra_info.log_record.p_log_rec->cr_tfid),
>>>>> ^
>>>>> ../../src/include/RobinhoodLogs.h:96:46: note: in definition of macro
>>>>> 'DisplayLog'
>>>>>                DisplayLogFn((dbg_level), (tag), format); \
>>>>> ^
>>>>> make[3]: *** [entry_proc_impl.lo] Error 1
>>>>> make[3]: Leaving directory
>>>>> `/root/robinhood/rpms/BUILD/robinhood-2.5.4/src/entry_processor'
>>>>> make[2]: *** [all-recursive] Error 1
>>>>> make[2]: Leaving directory 
>>>>> `/root/robinhood/rpms/BUILD/robinhood-2.5.4/src'
>>>>> make[1]: *** [all-recursive] Error 1
>>>>> make[1]: Leaving directory 
>>>>> `/root/robinhood/rpms/BUILD/robinhood-2.5.4'
>>>>> erreur : Mauvais statut de sortie pour /var/tmp/rpm-tmp.dPei6N 
>>>>> (%build)
>>>>>
>>>>>
>>>>> Erreur de construction de RPM :
>>>>>       Mauvais statut de sortie pour /var/tmp/rpm-tmp.dPei6N (%build)
>>>>> make: *** [rpm] Erreur 1
>>>>>
>>>>> I don't know if the format of the email will be good but the error 
>>>>> mark
>>>>> is under the arrow of "p_log_rec->cr_tfid" for the error / the word
>>>>> "format" for the notice
>>>>> I think it is the version of the compiler that may be more strict, 
>>>>> but
>>>>> my knowledge of the C code is limited.
>>>>>
>>>>> If there is a quick fix i would be glad to test it, if it is because
>>>>> COS/RHEL 7 is not supported just let me know
>>>>>
>>>>> Regards
>>>>>
>>>>
>>>
>>
>


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
robinhood-support mailing list
robinhood-support@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/robinhood-support

Reply via email to