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