[ https://issues.apache.org/jira/browse/KUDU-3263?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Serbin resolved KUDU-3263. --------------------------------- Fix Version/s: 1.16.0 Resolution: Duplicate > build failed on AArch64, Fedora 33 > ----------------------------------- > > Key: KUDU-3263 > URL: https://issues.apache.org/jira/browse/KUDU-3263 > Project: Kudu > Issue Type: Bug > Reporter: Lutz Weischer > Priority: Major > Fix For: 1.16.0 > > > [jw@cn05 kudu]$ thirdparty/build-if-necessary.sh > ... > libtool: compile: gcc -DHAVE_CONFIG_H -I. > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src -I../include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include/tdep-aarch64 > -I. -D_GNU_SOURCE -DNDEBUG -g -O2 -fexceptions -Wall -Wsign-compare -MT > dwarf/Gfind_proc_info-lsb.lo -MD -MP -MF dwarf/.deps/Gfind_proc_info-lsb.Tpo > -c > /home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src/dwarf/Gfind_proc_info-lsb.c > -fPIC -DPIC -o dwarf/.libs/Gfind_proc_info-lsb.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src -I../include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include/tdep-aarch64 > -I. -D_GNU_SOURCE -DNDEBUG -g -O2 -fexceptions -Wall -Wsign-compare -MT > dwarf/Gfind_unwind_table.lo -MD -MP -MF dwarf/.deps/Gfind_unwind_table.Tpo -c > /home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src/dwarf/Gfind_unwind_table.c > -fPIC -DPIC -o dwarf/Gfind_unwind_table.o >/dev/null 2>&1 > libtool: compile: gcc -DHAVE_CONFIG_H -I. > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src -I../include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include/tdep-aarch64 > -I. -D_GNU_SOURCE -DNDEBUG -g -O2 -fexceptions -Wall -Wsign-compare -MT > setjmp/siglongjmp.lo -MD -MP -MF setjmp/.deps/siglongjmp.Tpo -c > /home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src/setjmp/siglongjmp.c > -fPIC -DPIC -o setjmp/.libs/siglongjmp.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src -I../include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include/tdep-aarch64 > -I. -D_GNU_SOURCE -DNDEBUG -g -O2 -fexceptions -Wall -Wsign-compare -MT > setjmp/longjmp.lo -MD -MP -MF setjmp/.deps/longjmp.Tpo -c > /home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src/setjmp/longjmp.c > -fPIC -DPIC -o setjmp/.libs/longjmp.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src -I../include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include/tdep-aarch64 > -I. -D_GNU_SOURCE -DNDEBUG -g -O2 -fexceptions -Wall -Wsign-compare -MT > dwarf/Gfind_proc_info-lsb.lo -MD -MP -MF dwarf/.deps/Gfind_proc_info-lsb.Tpo > -c > /home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src/dwarf/Gfind_proc_info-lsb.c > -fPIC -DPIC -o dwarf/Gfind_proc_info-lsb.o >/dev/null 2>&1 > libtool: compile: gcc -DHAVE_CONFIG_H -I. > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src -I../include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include/tdep-aarch64 > -I. -D_GNU_SOURCE -DNDEBUG -g -O2 -fexceptions -Wall -Wsign-compare -MT > setjmp/siglongjmp.lo -MD -MP -MF setjmp/.deps/siglongjmp.Tpo -c > /home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src/setjmp/siglongjmp.c > -fPIC -DPIC -o setjmp/siglongjmp.o >/dev/null 2>&1 > libtool: compile: gcc -DHAVE_CONFIG_H -I. > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src -I../include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include > -I/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/include/tdep-aarch64 > -I. -D_GNU_SOURCE -DNDEBUG -g -O2 -fexceptions -Wall -Wsign-compare -MT > setjmp/longjmp.lo -MD -MP -MF setjmp/.deps/longjmp.Tpo -c > /home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src/setjmp/longjmp.c > -fPIC -DPIC -o setjmp/longjmp.o >/dev/null 2>&1 > libtool: link: rm -fr .libs/libunwind-ptrace.a .libs/libunwind-ptrace.la > .libs/libunwind-ptrace.lai .libs/libunwind-ptrace.so > .libs/libunwind-ptrace.so.0 .libs/libunwind-ptrace.so.0.0.0 > libtool: link: rm -fr .libs/libunwind-coredump.a .libs/libunwind-coredump.la > .libs/libunwind-coredump.lai .libs/libunwind-coredump.so > .libs/libunwind-coredump.so.0 .libs/libunwind-coredump.so.0.0.0 > libtool: link: gcc -shared -fPIC -DPIC ptrace/.libs/_UPT_elf.o > ptrace/.libs/_UPT_accessors.o ptrace/.libs/_UPT_access_fpreg.o > ptrace/.libs/_UPT_access_mem.o ptrace/.libs/_UPT_access_reg.o > ptrace/.libs/_UPT_create.o ptrace/.libs/_UPT_destroy.o > ptrace/.libs/_UPT_find_proc_info.o ptrace/.libs/_UPT_get_dyn_info_list_addr.o > ptrace/.libs/_UPT_put_unwind_info.o ptrace/.libs/_UPT_get_proc_name.o > ptrace/.libs/_UPT_reg_offset.o ptrace/.libs/_UPT_resume.o -g -O2 > -Wl,-soname -Wl,libunwind-ptrace.so.0 -o .libs/libunwind-ptrace.so.0.0.0 > libtool: link: gcc -shared -fPIC -DPIC coredump/.libs/_UCD_accessors.o > coredump/.libs/_UCD_create.o coredump/.libs/_UCD_destroy.o > coredump/.libs/_UCD_access_mem.o coredump/.libs/_UCD_elf_map_image.o > coredump/.libs/_UCD_find_proc_info.o coredump/.libs/_UCD_get_proc_name.o > coredump/.libs/_UPT_elf.o coredump/.libs/_UPT_access_fpreg.o > coredump/.libs/_UPT_get_dyn_info_list_addr.o > coredump/.libs/_UPT_put_unwind_info.o coredump/.libs/_UPT_resume.o > coredump/.libs/_UCD_access_reg_linux.o -g -O2 -nostartfiles -Wl,-soname > -Wl,libunwind-coredump.so.0 -o .libs/libunwind-coredump.so.0.0.0 > libtool: link: rm -fr .libs/libunwind-elf64.a .libs/libunwind-elf64.la > libtool: link: rm -fr .libs/libunwind-dwarf-common.a > .libs/libunwind-dwarf-common.la > libtool: link: ar cru .libs/libunwind-elf64.a .libs/elf64.o > libtool: link: ar cru .libs/libunwind-dwarf-common.a dwarf/.libs/global.o > libtool: link: (cd ".libs" && rm -f "libunwind-ptrace.so.0" && ln -s > "libunwind-ptrace.so.0.0.0" "libunwind-ptrace.so.0") > libtool: link: ranlib .libs/libunwind-dwarf-common.a > libtool: link: ranlib .libs/libunwind-elf64.a > libtool: link: (cd ".libs" && rm -f "libunwind-coredump.so.0" && ln -s > "libunwind-coredump.so.0.0.0" "libunwind-coredump.so.0") > libtool: link: (cd ".libs" && rm -f "libunwind-ptrace.so" && ln -s > "libunwind-ptrace.so.0.0.0" "libunwind-ptrace.so") > libtool: link: (cd ".libs" && rm -f "libunwind-coredump.so" && ln -s > "libunwind-coredump.so.0.0.0" "libunwind-coredump.so") > libtool: link: ar cru .libs/libunwind-ptrace.a ptrace/_UPT_elf.o > ptrace/_UPT_accessors.o ptrace/_UPT_access_fpreg.o ptrace/_UPT_access_mem.o > ptrace/_UPT_access_reg.o ptrace/_UPT_create.o ptrace/_UPT_destroy.o > ptrace/_UPT_find_proc_info.o ptrace/_UPT_get_dyn_info_list_addr.o > ptrace/_UPT_put_unwind_info.o ptrace/_UPT_get_proc_name.o > ptrace/_UPT_reg_offset.o ptrace/_UPT_resume.o > libtool: link: ar cru .libs/libunwind-coredump.a coredump/_UCD_accessors.o > coredump/_UCD_create.o coredump/_UCD_destroy.o coredump/_UCD_access_mem.o > coredump/_UCD_elf_map_image.o coredump/_UCD_find_proc_info.o > coredump/_UCD_get_proc_name.o coredump/_UPT_elf.o > coredump/_UPT_access_fpreg.o coredump/_UPT_get_dyn_info_list_addr.o > coredump/_UPT_put_unwind_info.o coredump/_UPT_resume.o > coredump/_UCD_access_reg_linux.o > libtool: link: ranlib .libs/libunwind-ptrace.a > libtool: link: ranlib .libs/libunwind-coredump.a > libtool: link: ( cd ".libs" && rm -f "libunwind-dwarf-common.la" && ln -s > "../libunwind-dwarf-common.la" "libunwind-dwarf-common.la" ) > libtool: link: ( cd ".libs" && rm -f "libunwind-elf64.la" && ln -s > "../libunwind-elf64.la" "libunwind-elf64.la" ) > /bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -fexceptions -Wall > -Wsign-compare -o libunwind-dwarf-local.la dwarf/Lexpr.lo dwarf/Lfde.lo > dwarf/Lparser.lo dwarf/Lpe.lo dwarf/Lfind_proc_info-lsb.lo > dwarf/Lfind_unwind_table.lo libunwind-dwarf-common.la > /bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -fexceptions -Wall > -Wsign-compare -o libunwind-dwarf-generic.la dwarf/Gexpr.lo dwarf/Gfde.lo > dwarf/Gparser.lo dwarf/Gpe.lo dwarf/Gfind_proc_info-lsb.lo > dwarf/Gfind_unwind_table.lo libunwind-dwarf-common.la > libtool: link: ( cd ".libs" && rm -f "libunwind-ptrace.la" && ln -s > "../libunwind-ptrace.la" "libunwind-ptrace.la" ) > libtool: link: ( cd ".libs" && rm -f "libunwind-coredump.la" && ln -s > "../libunwind-coredump.la" "libunwind-coredump.la" ) > libtool: link: rm -fr .libs/libunwind-dwarf-local.a > .libs/libunwind-dwarf-local.la > libtool: link: rm -fr .libs/libunwind-dwarf-generic.a > .libs/libunwind-dwarf-generic.la > libtool: link: (cd .libs/libunwind-dwarf-local.lax/libunwind-dwarf-common.a > && ar x > "/home/jw/apache/kudu/thirdparty/build/libunwind-1.4.0/src/./.libs/libunwind-dwarf-common.a") > libtool: link: (cd .libs/libunwind-dwarf-generic.lax/libunwind-dwarf-common.a > && ar x > "/home/jw/apache/kudu/thirdparty/build/libunwind-1.4.0/src/./.libs/libunwind-dwarf-common.a") > libtool: link: ar cru .libs/libunwind-dwarf-generic.a dwarf/.libs/Gexpr.o > dwarf/.libs/Gfde.o dwarf/.libs/Gparser.o dwarf/.libs/Gpe.o > dwarf/.libs/Gfind_proc_info-lsb.o dwarf/.libs/Gfind_unwind_table.o > .libs/libunwind-dwarf-generic.lax/libunwind-dwarf-common.a/global.o > libtool: link: ar cru .libs/libunwind-dwarf-local.a dwarf/.libs/Lexpr.o > dwarf/.libs/Lfde.o dwarf/.libs/Lparser.o dwarf/.libs/Lpe.o > dwarf/.libs/Lfind_proc_info-lsb.o dwarf/.libs/Lfind_unwind_table.o > .libs/libunwind-dwarf-local.lax/libunwind-dwarf-common.a/global.o > libtool: link: ranlib .libs/libunwind-dwarf-local.a > libtool: link: ranlib .libs/libunwind-dwarf-generic.a > libtool: link: rm -fr .libs/libunwind-dwarf-local.lax > libtool: link: rm -fr .libs/libunwind-dwarf-generic.lax > libtool: link: ( cd ".libs" && rm -f "libunwind-dwarf-local.la" && ln -s > "../libunwind-dwarf-local.la" "libunwind-dwarf-local.la" ) > /bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -fexceptions -Wall > -Wsign-compare -XCClinker -nostartfiles -XCClinker -nostdlib -version-info > 8:1:0 -o libunwind.la -rpath > /home/jw/apache/kudu/thirdparty/installed/uninstrumented/lib os-linux.lo > mi/init.lo mi/flush_cache.lo mi/mempool.lo mi/strerror.lo aarch64/is_fpreg.lo > aarch64/regname.lo mi/backtrace.lo mi/dyn-cancel.lo mi/dyn-info-list.lo > mi/dyn-register.lo mi/Ldyn-extract.lo mi/Lfind_dynamic_proc_info.lo > mi/Lget_accessors.lo mi/Lget_proc_info_by_ip.lo mi/Lget_proc_name.lo > mi/Lput_dynamic_unwind_info.lo mi/Ldestroy_addr_space.lo mi/Lget_reg.lo > mi/Lset_reg.lo mi/Lget_fpreg.lo mi/Lset_fpreg.lo mi/Lset_caching_policy.lo > mi/Lset_cache_size.lo aarch64/Lapply_reg_state.lo > aarch64/Lreg_states_iterate.lo aarch64/Lcreate_addr_space.lo > aarch64/Lget_proc_info.lo aarch64/Lget_save_loc.lo aarch64/Lglobal.lo > aarch64/Linit.lo aarch64/Linit_local.lo aarch64/Linit_remote.lo > aarch64/Lis_signal_frame.lo aarch64/Lregs.lo aarch64/Lresume.lo > aarch64/Lstash_frame.lo aarch64/Lstep.lo aarch64/Ltrace.lo > aarch64/getcontext.lo libunwind-dwarf-local.la libunwind-elf64.la -lc -lgcc_s > libtool: link: ( cd ".libs" && rm -f "libunwind-dwarf-generic.la" && ln -s > "../libunwind-dwarf-generic.la" "libunwind-dwarf-generic.la" ) > libtool: link: gcc -shared -fPIC -DPIC .libs/os-linux.o mi/.libs/init.o > mi/.libs/flush_cache.o mi/.libs/mempool.o mi/.libs/strerror.o > aarch64/.libs/is_fpreg.o aarch64/.libs/regname.o mi/.libs/backtrace.o > mi/.libs/dyn-cancel.o mi/.libs/dyn-info-list.o mi/.libs/dyn-register.o > mi/.libs/Ldyn-extract.o mi/.libs/Lfind_dynamic_proc_info.o > mi/.libs/Lget_accessors.o mi/.libs/Lget_proc_info_by_ip.o > mi/.libs/Lget_proc_name.o mi/.libs/Lput_dynamic_unwind_info.o > mi/.libs/Ldestroy_addr_space.o mi/.libs/Lget_reg.o mi/.libs/Lset_reg.o > mi/.libs/Lget_fpreg.o mi/.libs/Lset_fpreg.o mi/.libs/Lset_caching_policy.o > mi/.libs/Lset_cache_size.o aarch64/.libs/Lapply_reg_state.o > aarch64/.libs/Lreg_states_iterate.o aarch64/.libs/Lcreate_addr_space.o > aarch64/.libs/Lget_proc_info.o aarch64/.libs/Lget_save_loc.o > aarch64/.libs/Lglobal.o aarch64/.libs/Linit.o aarch64/.libs/Linit_local.o > aarch64/.libs/Linit_remote.o aarch64/.libs/Lis_signal_frame.o > aarch64/.libs/Lregs.o aarch64/.libs/Lresume.o aarch64/.libs/Lstash_frame.o > aarch64/.libs/Lstep.o aarch64/.libs/Ltrace.o aarch64/.libs/getcontext.o > -Wl,--whole-archive ./.libs/libunwind-dwarf-local.a ./.libs/libunwind-elf64.a > -Wl,--no-whole-archive -lc -lgcc_s -g -O2 -nostartfiles -nostdlib > -Wl,-soname -Wl,libunwind.so.8 -o .libs/libunwind.so.8.0.1 > /usr/bin/ld: > aarch64/.libs/Linit.o:/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src/aarch64/Ginit.c:64: > multiple definition of `_U_dyn_info_list'; > mi/.libs/dyn-info-list.o:/home/jw/apache/kudu/thirdparty/src/libunwind-1.4.0/src/mi/dyn-info-list.c:28: > first defined here > collect2: error: ld returned 1 exit status > make[2]: *** [Makefile:3252: libunwind.la] Error 1 > make[2]: Leaving directory > '/home/jw/apache/kudu/thirdparty/build/libunwind-1.4.0/src' > make[1]: *** [Makefile:3987: install] Error 2 > make[1]: Leaving directory > '/home/jw/apache/kudu/thirdparty/build/libunwind-1.4.0/src' > make: *** [Makefile:603: install-recursive] Error 1 > [jw@cn05 kudu]$ -- This message was sent by Atlassian Jira (v8.20.10#820010)