<p>After having installed on an Intel x86 platform lttng-modules, userspace-rcu, lttng-ust, I tried to install LTTng-tools but I get the following error, why?</p>
<p>> 1)<br>
> lttng-tools # ./bootstrap <br>
> + '[' '!' -e config ']'<br>
> + autoreconf -i<br>
> 2)<br>
> lttng-tools # ./configure <br>
> checking build system type... i686-pc-linux-gnu<br>
> checking host system type... i686-pc-linux-gnu<br>
> checking target system type... i686-pc-linux-gnu<br>
> checking for a BSD-compatible install... /usr/bin/install -c<br>
> checking whether build environment is sane... yes<br>
> checking for a thread-safe mkdir -p... /bin/mkdir -p<br>
> checking for gawk... gawk<br>
> checking whether make sets $(MAKE)... yes<br>
> checking for grep that handles long lines and -e... /bin/grep<br>
> checking for occurence(s) of link_all_deplibs = no in ./config/libtool.m4... none<br>
> checking for style of include used by make... GNU<br>
> checking for gcc... gcc<br>
> checking whether the C compiler works... yes<br>
> checking for C compiler default output file name... a.out<br>
> checking for suffix of executables... <br>
> checking whether we are cross compiling... no<br>
> checking for suffix of object files... o<br>
> checking whether we are using the GNU C compiler... yes<br>
> checking whether gcc accepts -g... yes<br>
> checking for gcc option to accept ISO C89... none needed<br>
> checking dependency style of gcc... gcc3<br>
> checking how to run the C preprocessor... gcc -E<br>
> checking for egrep... /bin/grep -E<br>
> checking for ANSI C header files... yes<br>
> checking for sys/types.h... yes<br>
> checking for sys/stat.h... yes<br>
> checking for stdlib.h... yes<br>
> checking for string.h... yes<br>
> checking for memory.h... yes<br>
> checking for strings.h... yes<br>
> checking for inttypes.h... yes<br>
> checking for stdint.h... yes<br>
> checking for unistd.h... yes<br>
> checking for sys/types.h... (cached) yes<br>
> checking for unistd.h... (cached) yes<br>
> checking fcntl.h usability... yes<br>
> checking fcntl.h presence... yes<br>
> checking for fcntl.h... yes<br>
> checking for string.h... (cached) yes<br>
> checking pthread.h usability... yes<br>
> checking pthread.h presence... yes<br>
> checking for pthread.h... yes<br>
> checking limits.h usability... yes<br>
> checking limits.h presence... yes<br>
> checking for limits.h... yes<br>
> checking signal.h usability... yes<br>
> checking signal.h presence... yes<br>
> checking for signal.h... yes<br>
> checking for stdlib.h... (cached) yes<br>
> checking sys/un.h usability... yes<br>
> checking sys/un.h presence... yes<br>
> checking for sys/un.h... yes<br>
> checking sys/socket.h usability... yes<br>
> checking sys/socket.h presence... yes<br>
> checking for sys/socket.h... yes<br>
> checking for stdlib.h... (cached) yes<br>
> checking stdio.h usability... yes<br>
> checking stdio.h presence... yes<br>
> checking for stdio.h... yes<br>
> checking getopt.h usability... yes<br>
> checking getopt.h presence... yes<br>
> checking for getopt.h... yes<br>
> checking sys/ipc.h usability... yes<br>
> checking sys/ipc.h presence... yes<br>
> checking for sys/ipc.h... yes<br>
> checking sys/shm.h usability... yes<br>
> checking sys/shm.h presence... yes<br>
> checking for sys/shm.h... yes<br>
> checking popt.h usability... yes<br>
> checking popt.h presence... yes<br>
> checking for popt.h... yes<br>
> checking grp.h usability... yes<br>
> checking grp.h presence... yes<br>
> checking for grp.h... yes<br>
> checking for pthread_create in -lpthread... yes<br>
> checking for poptGetContext in -lpopt... yes<br>
> checking whether cds_list_add is declared... yes<br>
> checking whether cds_wfq_init is declared... yes<br>
> checking whether cds_wfq_dequeue_blocking is declared... yes<br>
> checking whether futex_async is declared... yes<br>
> checking whether rcu_thread_offline is declared... yes<br>
> checking whether rcu_thread_online is declared... yes<br>
> checking whether caa_likely is declared... yes<br>
> checking for ustctl_set_filter in -llttng-ust-ctl... yes<br>
> checking for sched_getcpu... yes<br>
> checking for sysconf... yes<br>
> checking for sync_file_range... yes<br>
> checking for dlopen in -ldl... yes<br>
> checking for fmemopen in -lc... yes<br>
> checking for open_memstream in -lc... yes<br>
> configure: You may configure with --enable-python-bindings if you want Python bindings.<br>
> checking linux/version.h usability... yes<br>
> checking linux/version.h presence... yes<br>
> checking for linux/version.h... yes<br>
> checking for Linux epoll(7) interface... yes<br>
> checking for special C compiler options needed for large files... no<br>
> checking for _FILE_OFFSET_BITS value needed for large files... 64<br>
> checking for gcc... (cached) gcc<br>
> checking whether we are using the GNU C compiler... (cached) yes<br>
> checking whether gcc accepts -g... (cached) yes<br>
> checking for gcc option to accept ISO C89... (cached) none needed<br>
> checking dependency style of gcc... (cached) gcc3<br>
> checking how to print strings... printf<br>
> checking for a sed that does not truncate output... /bin/sed<br>
> checking for fgrep... /bin/grep -F<br>
> checking for ld used by gcc... /usr/i686-pc-linux-gnu/bin/ld<br>
> checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes<br>
> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B<br>
> checking the name lister (/usr/bin/nm -B) interface... BSD nm<br>
> checking whether ln -s works... yes<br>
> checking the maximum length of command line arguments... 1572864<br>
> checking whether the shell understands some XSI constructs... yes<br>
> checking whether the shell understands "+="... yes<br>
> checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r<br>
> checking for objdump... objdump<br>
> checking how to recognize dependent libraries... pass_all<br>
> checking for ar... ar<br>
> checking for strip... strip<br>
> checking for ranlib... ranlib<br>
> checking command to parse /usr/bin/nm -B output from gcc object... ok<br>
> checking for dlfcn.h... yes<br>
> checking for objdir... .libs<br>
> checking if gcc supports -fno-rtti -fno-exceptions... no<br>
> checking for gcc option to produce PIC... -fPIC -DPIC<br>
> checking if gcc PIC flag -fPIC -DPIC works... yes<br>
> checking if gcc static flag -static works... yes<br>
> checking if gcc supports -c -o file.o... yes<br>
> checking if gcc supports -c -o file.o... (cached) yes<br>
> checking whether the gcc linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes<br>
> checking whether -lc should be explicitly linked in... no<br>
> checking dynamic linker characteristics... GNU/Linux ld.so<br>
> checking how to hardcode library paths into programs... immediate<br>
> checking whether stripping libraries is possible... yes<br>
> checking if libtool supports shared libraries... yes<br>
> checking whether to build shared libraries... yes<br>
> checking whether to build static libraries... yes<br>
> checking for bison... bison -y<br>
> checking for flex... flex<br>
> checking lex output file root... lex.yy<br>
> checking lex library... -lfl<br>
> checking whether yytext is a pointer... yes<br>
> configure: creating ./config.status<br>
> config.status: creating Makefile<br>
> config.status: creating doc/Makefile<br>
> config.status: creating doc/man/Makefile<br>
> config.status: creating include/Makefile<br>
> config.status: creating extras/Makefile<br>
> config.status: creating extras/bindings/Makefile<br>
> config.status: creating extras/bindings/swig/Makefile<br>
> config.status: creating extras/bindings/swig/python/Makefile<br>
> config.status: creating src/Makefile<br>
> config.status: creating src/common/Makefile<br>
> config.status: creating src/common/kernel-ctl/Makefile<br>
> config.status: creating src/common/kernel-consumer/Makefile<br>
> config.status: creating src/common/ust-consumer/Makefile<br>
> config.status: creating src/common/hashtable/Makefile<br>
> config.status: creating src/common/sessiond-comm/Makefile<br>
> config.status: creating src/common/compat/Makefile<br>
> config.status: creating src/common/relayd/Makefile<br>
> config.status: creating src/common/testpoint/Makefile<br>
> config.status: creating src/lib/Makefile<br>
> config.status: creating src/lib/lttng-ctl/Makefile<br>
> config.status: creating src/lib/lttng-ctl/filter/Makefile<br>
> config.status: creating src/lib/lttng-ctl/lttng-ctl.pc<br>
> config.status: creating src/bin/Makefile<br>
> config.status: creating src/bin/lttng-consumerd/Makefile<br>
> config.status: creating src/bin/lttng-sessiond/Makefile<br>
> config.status: creating src/bin/lttng-relayd/Makefile<br>
> config.status: creating src/bin/lttng/Makefile<br>
> config.status: creating tests/Makefile<br>
> config.status: creating tests/kernel/Makefile<br>
> config.status: creating tests/tools/Makefile<br>
> config.status: creating tests/tools/streaming/Makefile<br>
> config.status: creating tests/tools/filtering/Makefile<br>
> config.status: creating tests/tools/health/Makefile<br>
> config.status: creating tests/ust/Makefile<br>
> config.status: creating tests/ust/nprocesses/Makefile<br>
> config.status: creating tests/ust/high-throughput/Makefile<br>
> config.status: creating tests/ust/low-throughput/Makefile<br>
> config.status: creating tests/ust/before-after/Makefile<br>
> config.status: creating tests/ust/multi-session/Makefile<br>
> config.status: creating tests/ust/overlap/Makefile<br>
> config.status: creating tests/ust/overlap/demo/Makefile<br>
> config.status: creating include/config.h<br>
> config.status: include/config.h is unchanged<br>
> config.status: executing depfiles commands<br>
> config.status: executing libtool commands<br>
><br>
> Version name: Basse Messe<br>
> Light coloured German ale whose style was named after the city Cologne (Koln) where it was first brewed. It is a rather simple beer with lightly fruity aromas and a delicate hoppy fragrance. The beer has a pronounced malty taste with a subtle bitter aftertaste<br>
><br>
> Target architecture: i686<br>
> Lttng-UST support: Enabled<br>
> Python binding: Disabled<br>
> All binaries will be built.<br>
><br>
> Binaries will be installed in: /usr/local/bin<br>
> Libraries will be installed in: /usr/local/lib<br>
><br>
> The sessiond daemon will look in the following directories: <br>
> 32-bit consumerd executable at: /usr/local/lib/lttng/libexec/lttng-consumerd<br>
> 32-bit consumer libraries in: /usr/local/lib<br>
> 64-bit consumerd executable at: /usr/local/lib/lttng/libexec/lttng-consumerd<br>
> 64-bit consumer libraries in: /usr/local/lib<br>
><br>
> 3) lttng-tools # make <br>
> Making all in src<br>
> make[1]: Entering directory `/usr/src/LTTng/lttng-tools/src'<br>
> Making all in common<br>
> make[2]: Entering directory `/usr/src/LTTng/lttng-tools/src/common'<br>
> Making all in compat<br>
> make[3]: Entering directory `/usr/src/LTTng/lttng-tools/src/common/compat'<br>
> CC compat-fcntl.lo<br>
> CC compat-epoll.lo<br>
> CCLD <a href="http://libcompat.la">libcompat.la</a><br>
> make[3]: Leaving directory `/usr/src/LTTng/lttng-tools/src/common/compat'<br>
> Making all in hashtable<br>
> make[3]: Entering directory `/usr/src/LTTng/lttng-tools/src/common/hashtable'<br>
> CC hashtable.lo<br>
> CC utils.lo<br>
> CC rculfhash.lo<br>
> CC rculfhash-mm-chunk.lo<br>
> CC rculfhash-mm-mmap.lo<br>
> CC rculfhash-mm-order.lo<br>
> CCLD <a href="http://libhashtable.la">libhashtable.la</a><br>
> make[3]: Leaving directory `/usr/src/LTTng/lttng-tools/src/common/hashtable'<br>
> Making all in kernel-ctl<br>
> make[3]: Entering directory `/usr/src/LTTng/lttng-tools/src/common/kernel-ctl'<br>
> CC kernel-ctl.lo<br>
> CCLD <a href="http://libkernel-ctl.la">libkernel-ctl.la</a><br>
> make[3]: Leaving directory `/usr/src/LTTng/lttng-tools/src/common/kernel-ctl'<br>
> Making all in sessiond-comm<br>
> make[3]: Entering directory `/usr/src/LTTng/lttng-tools/src/common/sessiond-comm'<br>
> CC sessiond-comm.lo<br>
> CC unix.lo<br>
> CC inet.lo<br>
> CC inet6.lo<br>
> CCLD <a href="http://libsessiond-comm.la">libsessiond-comm.la</a><br>
> make[3]: Leaving directory `/usr/src/LTTng/lttng-tools/src/common/sessiond-comm'<br>
> Making all in relayd<br>
> make[3]: Entering directory `/usr/src/LTTng/lttng-tools/src/common/relayd'<br>
> CC relayd.lo<br>
> relayd.c: In function 'recv_reply':<br>
> relayd.c:90: warning: format '%ld' expects type 'long int', but argument 3 has type 'size_t'<br>
> relayd.c:90: warning: format '%ld' expects type 'long int', but argument 3 has type 'size_t'<br>
> relayd.c:90: warning: format '%ld' expects type 'long int', but argument 3 has type 'size_t'<br>
> relayd.c:90: warning: format '%ld' expects type 'long int', but argument 3 has type 'size_t'<br>
> relayd.c:98: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'size_t'<br>
> relayd.c:98: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'size_t'<br>
> relayd.c:98: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'size_t'<br>
> relayd.c:98: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'size_t'<br>
> relayd.c: In function 'relayd_send_data_hdr':<br>
> relayd.c:353: warning: format '%ld' expects type 'long int', but argument 3 has type 'size_t'<br>
> relayd.c:353: warning: format '%ld' expects type 'long int', but argument 3 has type 'size_t'<br>
> relayd.c:353: warning: format '%ld' expects type 'long int', but argument 3 has type 'size_t'<br>
> relayd.c:353: warning: format '%ld' expects type 'long int', but argument 3 has type 'size_t'<br>
> CCLD <a href="http://librelayd.la">librelayd.la</a><br>
> make[3]: Leaving directory `/usr/src/LTTng/lttng-tools/src/common/relayd'<br>
> Making all in kernel-consumer<br>
> make[3]: Entering directory `/usr/src/LTTng/lttng-tools/src/common/kernel-consumer'<br>
> CC kernel-consumer.lo<br>
> CCLD <a href="http://libkernel-consumer.la">libkernel-consumer.la</a><br>
> make[3]: Leaving directory `/usr/src/LTTng/lttng-tools/src/common/kernel-consumer'<br>
> Making all in ust-consumer<br>
> make[3]: Entering directory `/usr/src/LTTng/lttng-tools/src/common/ust-consumer'<br>
> CC ust-consumer.lo<br>
> ust-consumer.c: In function 'lttng_ustconsumer_read_subbuffer':<br>
> ust-consumer.c:562: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'long int'<br>
> ust-consumer.c:562: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'long int'<br>
> ust-consumer.c:562: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'long int'<br>
> ust-consumer.c:562: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'long int'<br>
> CCLD <a href="http://libust-consumer.la">libust-consumer.la</a><br>
> make[3]: Leaving directory `/usr/src/LTTng/lttng-tools/src/common/ust-consumer'<br>
> Making all in testpoint<br>
> make[3]: Entering directory `/usr/src/LTTng/lttng-tools/src/common/testpoint'<br>
> CC testpoint.lo<br>
> CCLD <a href="http://libtestpoint.la">libtestpoint.la</a><br>
> make[3]: Leaving directory `/usr/src/LTTng/lttng-tools/src/common/testpoint'<br>
> make[3]: Entering directory `/usr/src/LTTng/lttng-tools/src/common'<br>
> CC error.lo<br>
> CC utils.lo<br>
> CC runas.lo<br>
> CC futex.lo<br>
> CC uri.lo<br>
> CC defaults.lo<br>
> CCLD <a href="http://libcommon.la">libcommon.la</a><br>
> CC consumer.lo<br>
> consumer.c: In function 'consumer_add_relayd_socket':<br>
> consumer.c:2707: warning: 'relayd' may be used uninitialized in this function<br>
> CCLD <a href="http://libconsumer.la">libconsumer.la</a><br>
> copying selected object files to avoid basename conflicts...<br>
> make[3]: Leaving directory `/usr/src/LTTng/lttng-tools/src/common'<br>
> make[2]: Leaving directory `/usr/src/LTTng/lttng-tools/src/common'<br>
> Making all in lib<br>
> make[2]: Entering directory `/usr/src/LTTng/lttng-tools/src/lib'<br>
> Making all in lttng-ctl<br>
> make[3]: Entering directory `/usr/src/LTTng/lttng-tools/src/lib/lttng-ctl'<br>
> Making all in filter<br>
> make[4]: Entering directory `/usr/src/LTTng/lttng-tools/src/lib/lttng-ctl/filter'<br>
> YACC filter-parser.c<br>
> updating filter-parser.h<br>
> updating filter-parser.output<br>
> make all-am<br>
> make[5]: Entering directory `/usr/src/LTTng/lttng-tools/src/lib/lttng-ctl/filter'<br>
> LEX filter-lexer.c<br>
> CC libfilter_la-filter-lexer.lo<br>
> filter-lexer.c: In function 'yylex':<br>
> filter-lexer.l:136: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result<br>
> CC libfilter_la-filter-parser.lo<br>
> CC libfilter_la-filter-visitor-set-parent.lo<br>
> CC libfilter_la-filter-visitor-xml.lo<br>
> CC libfilter_la-filter-visitor-generate-ir.lo<br>
> CC libfilter_la-filter-visitor-ir-check-binary-op-nesting.lo<br>
> CC libfilter_la-filter-visitor-generate-bytecode.lo<br>
> CCLD <a href="http://libfilter.la">libfilter.la</a><br>
> CC filter-grammar-test.o<br>
> CCLD filter-grammar-test<br>
> make[5]: Leaving directory `/usr/src/LTTng/lttng-tools/src/lib/lttng-ctl/filter'<br>
> make[4]: Leaving directory `/usr/src/LTTng/lttng-tools/src/lib/lttng-ctl/filter'<br>
> make[4]: Entering directory `/usr/src/LTTng/lttng-tools/src/lib/lttng-ctl'<br>
> CC lttng-ctl.lo<br>
> CCLD <a href="http://liblttng-ctl.la">liblttng-ctl.la</a><br>
> copying selected object files to avoid basename conflicts...<br>
> make[4]: Leaving directory `/usr/src/LTTng/lttng-tools/src/lib/lttng-ctl'<br>
> make[3]: Leaving directory `/usr/src/LTTng/lttng-tools/src/lib/lttng-ctl'<br>
> make[3]: Entering directory `/usr/src/LTTng/lttng-tools/src/lib'<br>
> make[3]: Nothing to be done for `all-am'.<br>
> make[3]: Leaving directory `/usr/src/LTTng/lttng-tools/src/lib'<br>
> make[2]: Leaving directory `/usr/src/LTTng/lttng-tools/src/lib'<br>
> Making all in bin<br>
> make[2]: Entering directory `/usr/src/LTTng/lttng-tools/src/bin'<br>
> Making all in lttng-consumerd<br>
> make[3]: Entering directory `/usr/src/LTTng/lttng-tools/src/bin/lttng-consumerd'<br>
> CC lttng-consumerd.o<br>
> CCLD lttng-consumerd<br>
> /usr/lib/gcc/i686-pc-linux-gnu/4.4.4/../../../../i686-pc-linux-gnu/bin/ld: warning: liburcu-common.so.1, needed by /usr/local/lib/liblttng-ust-ctl.so, may conflict with liburcu-common.so.2<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_data_pending':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2921: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:3030: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:3024: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_steal_stream_key':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:116: undefined reference to `rcu_read_lock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_find_stream':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:99: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:107: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_steal_stream_key':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:127: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_find_stream':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:107: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_steal_channel_key':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:161: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:172: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_add_channel':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:905: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:918: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `destroy_relayd':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:234: undefined reference to `call_rcu_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_thread_sessiond_poll':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2523: undefined reference to `rcu_register_thread_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2639: undefined reference to `rcu_unregister_thread_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_del_channel':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:814: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:818: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:839: undefined reference to `call_rcu_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_del_metadata_stream':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1853: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1862: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1886: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1912: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1931: undefined reference to `call_rcu_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_thread_metadata_poll':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2073: undefined reference to `rcu_register_thread_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `destroy_stream_ht':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1793: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1801: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_thread_metadata_poll':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2247: undefined reference to `rcu_unregister_thread_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2183: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2236: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_add_metadata_stream':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1959: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1998: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `validate_endpoint_status_metadata_stream':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2040: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2055: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `lttng_consumer_cleanup':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1044: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1053: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `cleanup_relayd_ht':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:246: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:255: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_del_stream':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:396: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:405: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:430: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:457: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:475: undefined reference to `call_rcu_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_thread_data_poll':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2266: undefined reference to `rcu_register_thread_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_update_poll_array':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:940: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:961: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `destroy_data_stream_ht':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1766: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1774: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_thread_data_poll':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2505: undefined reference to `rcu_unregister_thread_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_add_stream':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:586: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:624: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `validate_endpoint_status_data_stream':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2015: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:2024: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `consumer_allocate_stream':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:501: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:560: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:564: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `update_endpoint_status_by_netidx':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:273: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:290: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `lttng_consumer_on_read_subbuffer_splice':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1517: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1687: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(consumer.o): In function `lttng_consumer_on_read_subbuffer_mmap':<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1345: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/consumer.c:1478: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(kernel-consumer.o): In function `lttng_kconsumer_recv_cmd':<br>
> /usr/src/LTTng/lttng-tools/src/common/kernel-consumer/kernel-consumer.c:112: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/kernel-consumer/kernel-consumer.c:352: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/kernel-consumer/kernel-consumer.c:287: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/kernel-consumer/kernel-consumer.c:180: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/kernel-consumer/kernel-consumer.c:172: undefined reference to `rcu_read_unlock_mb'<br>
> ../../../src/common/.libs/libconsumer.a(hashtable.o): In function `cds_lfht_new':<br>
> /usr/src/LTTng/lttng-tools/src/common/hashtable/rculfhash.h:167: undefined reference to `rcu_flavor_mb'<br>
> ../../../src/common/.libs/libconsumer.a(ust-consumer.o): In function `lttng_ustconsumer_recv_cmd':<br>
> /usr/src/LTTng/lttng-tools/src/common/ust-consumer/ust-consumer.c:131: undefined reference to `rcu_read_lock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/ust-consumer/ust-consumer.c:406: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/ust-consumer/ust-consumer.c:376: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/ust-consumer/ust-consumer.c:232: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/ust-consumer/ust-consumer.c:165: undefined reference to `rcu_read_unlock_mb'<br>
> /usr/src/LTTng/lttng-tools/src/common/ust-consumer/ust-consumer.c:226: undefined reference to `rcu_read_unlock_mb'<br>
> collect2: ld returned 1 exit status<br>
> make[3]: *** [lttng-consumerd] Error 1<br>
> make[3]: Leaving directory `/usr/src/LTTng/lttng-tools/src/bin/lttng-consumerd'<br>
> make[2]: *** [all-recursive] Error 1<br>
> make[2]: Leaving directory `/usr/src/LTTng/lttng-tools/src/bin'<br>
> make[1]: *** [all-recursive] Error 1<br>
> make[1]: Leaving directory `/usr/src/LTTng/lttng-tools/src'<br>
> make: *** [all-recursive] Error 1<br>
><br>
</p>