What version did you test ? Because here we use the 2.6.92 which is close to 2.7 The stock 2.6-RC1 downloadable from the intel website made some crashes. Finally, it is related to lustre library then ?
But if I try to compile with lustre sources, in an older version of the libraries, will robinhood behave normally ? Le 27/04/2015 17:03, LEIBOVICI Thomas a écrit : > 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 >>>>>> >>>>> >>>> >>> >> > -- Jérome BECOT Administrateur Systèmes et Réseaux Molécules à visée Thérapeutique par des approches in Silico (MTi) Univ Paris Diderot, UMRS973 Inserm Case 013 Bât. Lamarck A, porte 412 35, rue Hélène Brion 75205 Paris Cedex 13 France Tel : 01 57 27 83 82 ------------------------------------------------------------------------------ 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