We believe this is a binutils issue. A recent update is being reverted in Fedora rawhide while this is further analysed, I believe. https://bugzilla.redhat.com/show_bug.cgi?id=2301454
cheers. On Mon, Aug 5, 2024 at 8:47 PM Miriam España Acebal <2076...@bugs.launchpad.net> wrote: > > Public bug reported: > > This is failing on -proposed on all archs except armhf and s390x for the > perfevent tests. The relevant part of the log [1] > > > gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection > -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/pcp-6.3.0-1 -I./src/include > -I./src/include/pcp -DPCP_VERSION=\"6.3.0\" -fPIC -fno-strict-aliasing > -D_GNU_SOURCE -Wshadow -Wno-array-bounds -Wall -O2 -g -I../src/include > -I../src/include/pcp -DPCP_VERSION=\"6.3.0\" -fPIC -fno-strict-aliasing > -D_GNU_SOURCE -Wshadow -Wno-array-bounds -Wall -O2 -g -I../../src/include > -I../../src/include/pcp -DPCP_VERSION=\"6.3.0\" -fPIC -fno-strict-aliasing > -D_GNU_SOURCE -Wshadow -Wno-array-bounds -I../../src/pmdas/perfevent > -DFILESYSTEM_ROOT='"./fakefs/"' -Wall -O2 -g -Wl,-Bsymbolic-functions > -flto=auto -ffat-lto-objects -Wl,-z,relro > -specs=/usr/share/dpkg/elf-package-metadata.specs -Wl,-Bsymbolic-functions > -flto=auto -ffat-lto-objects -Wl,-z,relro > -specs=/usr/share/dpkg/elf-package-metadata.specs -Wall -L./src/libpcp/src > -L./src/libpcp_web/src -L./src/libpcp_pmda/src -L./src/libpcp_mmv/src > -L./src/libpcp_archive/src -Wl,-Bsymbolic-functions -flto=auto > -ffat-lto-objects -Wl,-z,relro > -specs=/usr/share/dpkg/elf-package-metadata.specs -Wall -L../src/libpcp/src > -L../src/libpcp_web/src -L../src/libpcp_pmda/src -L../src/libpcp_mmv/src > -L../src/libpcp_archive/src -Wl,-Bsymbolic-functions -flto=auto > -ffat-lto-objects -Wl,-z,relro > -specs=/usr/share/dpkg/elf-package-metadata.specs -Wall > -L../../src/libpcp/src -L../../src/libpcp_web/src -L../../src/libpcp_pmda/src > -L../../src/libpcp_mmv/src -L../../src/libpcp_archive/src -Wl,--wrap,syscall > -Wl,--wrap,ioctl -Wl,--wrap,read -Wl,--wrap,close -Wl,--wrap,malloc > -Wl,--wrap,calloc -Wl,--wrap,sysconf -L../../src/libpcp/src > -L../../src/libpcp_web/src -L../../src/libpcp_pmda/src > -L../../src/libpcp_mmv/src -L../../src/libpcp_archive/src -o perfevent_test > target/perf_event_test.o target/architecture.o target/mock_pfm.o > target/rapl-interface.o target/configparser.yytest.o target/perfinterface.o > target/parse_events.o -lpcp -lm > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function `retrieve_numainfo': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/architecture.c:171:(.text+0x8e5): > undefined reference to `__wrap_malloc' > /usr/bin/ld: > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/architecture.c:33:(.text+0x9db): > undefined reference to `__wrap_malloc' > /usr/bin/ld: > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/architecture.c:165:(.text+0xa5e): > undefined reference to `__wrap_malloc' > /usr/bin/ld: > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/architecture.c:33:(.text+0xa77): > undefined reference to `__wrap_malloc' > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function `retrieve_cpuinfo': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/architecture.c:33:(.text+0xb7c): > undefined reference to `__wrap_malloc' > /usr/bin/ld: > /tmp/ccjaNNSs.ltrans0.ltrans.o:/usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/architecture.c:33: > more undefined references to `__wrap_malloc' follow > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function > `parse_sysfs_perf_event_scale': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:315:(.text+0x199d): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:328:(.text+0x1a51): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:254:(.text+0x1aba): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /tmp/ccjaNNSs.ltrans0.ltrans.o:/usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:261:(.text+0x1afa): > undefined reference to `__wrap_calloc' > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function > `parse_sysfs_perf_event_scale': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:209:(.text+0x1bd2): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /tmp/ccjaNNSs.ltrans0.ltrans.o:/usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:277: > more undefined references to `__wrap_calloc' follow > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function `perf_get': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:1145:(.text+0x3f2f): > undefined reference to `__wrap_malloc' > /usr/bin/ld: > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:1052:(.text+0x446f): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /tmp/ccjaNNSs.ltrans0.ltrans.o:/usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:1070:(.text+0x4534): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /tmp/ccjaNNSs.ltrans0.ltrans.o:/usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:1095:(.text+0x45b1): > undefined reference to `__wrap_calloc' > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function `perf_get': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:1163:(.text+0x478e): > undefined reference to `__wrap_malloc' > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function > `perf_setup_dynamic_events.isra.0': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:763:(.text+0x4abf): > undefined reference to `__wrap_calloc' > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function > `perf_setup_dynamic_events.isra.0': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/parse_events.c:983:(.text+0x4ded): > undefined reference to `__wrap_calloc' > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function > `yyestensure_buffer_stack': > /usr/src/pcp-6.3.0-1/qa/perfevent/configparser.yytest.c:3271:(.text+0x4fab): > undefined reference to `__wrap_calloc' > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function > `yyest_create_buffer.constprop.0': > /usr/src/pcp-6.3.0-1/qa/perfevent/configparser.yytest.c:3271:(.text+0x4ff9): > undefined reference to `__wrap_malloc' > /usr/bin/ld: > /usr/src/pcp-6.3.0-1/qa/perfevent/configparser.yytest.c:3271:(.text+0x5012): > undefined reference to `__wrap_malloc' > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function `parse_configfile': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/configparser.l:820:(.text+0x5089): > undefined reference to `__wrap_malloc' > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function `parse_configfile': > /usr/src/pcp-6.3.0-1/qa/perfevent/configparser.yytest.c:3271:(.text+0x50be): > undefined reference to `__wrap_malloc' > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function `parse_configfile': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/configparser.l:252:(.text+0x57fd): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/configparser.l:291:(.text+0x58d2): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/configparser.l:206:(.text+0x63cc): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/configparser.l:142:(.text+0x6565): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /tmp/ccjaNNSs.ltrans0.ltrans.o:/usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/configparser.l:160:(.text+0x6620): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /tmp/ccjaNNSs.ltrans0.ltrans.o:/usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:1233: > more undefined references to `__wrap_calloc' follow > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function `perf_event_create': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/rapl-interface.c:207:(.text+0x70d6): > undefined reference to `__wrap_malloc' > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function `perf_event_create': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:580:(.text+0x7213): > undefined reference to `__wrap_malloc' > /usr/bin/ld: > /tmp/ccjaNNSs.ltrans0.ltrans.o:/usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:580:(.text+0x76d6): > undefined reference to `__wrap_malloc' > /usr/bin/ld: /tmp/ccjaNNSs.ltrans0.ltrans.o: in function `perf_event_create': > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:458:(.text+0x7ab4): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:368:(.text+0x7b26): > undefined reference to `__wrap_calloc' > /usr/bin/ld: > /tmp/ccjaNNSs.ltrans0.ltrans.o:/usr/src/pcp-6.3.0-1/qa/perfevent/../../src/pmdas/perfevent/perfinterface.c:373:(.text+0x7b58): > undefined reference to `__wrap_calloc' > collect2: error: ld returned 1 exit status > make[3]: *** [GNUmakefile:75: perfevent_test] Error 1 > > This is not failing in Debian... checking flags, I noticed -fno-omit- > frame-pointer -mno-omit-leaf-frame-pointer was used in Ubuntu but not in > Debian, but I stripped it from rules and rules.pcp with no luck. > > > [1] https://launchpadlibrarian.net/741559288/buildlog_ubuntu-oracular- > amd64.pcp_6.3.0-1_BUILDING.txt.gz > > ** Affects: pcp (Ubuntu) > Importance: Undecided > Status: New > > > ** Tags: update-excuse > > -- > You received this bug notification because you are subscribed to pcp in > Ubuntu. > https://bugs.launchpad.net/bugs/2076092 > > Title: > FTBFS with undefined reference to `__wrap_malloc' > > To manage notifications about this bug go to: > https://bugs.launchpad.net/ubuntu/+source/pcp/+bug/2076092/+subscriptions > ** Bug watch added: Red Hat Bugzilla #2301454 https://bugzilla.redhat.com/show_bug.cgi?id=2301454 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2076092 Title: FTBFS with undefined reference to `__wrap_malloc' To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/pcp/+bug/2076092/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs