-
-
Notifications
You must be signed in to change notification settings - Fork 65
Open
Labels
Description
Context
I am trying to install valgrind-macos
Brew command line and its output:
brew tap LouisBrunner/valgrind
==> Tapping louisbrunner/valgrind
Cloning into '/opt/homebrew/Library/Taps/louisbrunner/homebrew-valgrind'...
remote: Enumerating objects: 36, done.
remote: Counting objects: 100% (36/36), done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 36 (delta 12), reused 14 (delta 1), pack-reused 0 (from 0)
Receiving objects: 100% (36/36), 15.03 KiB | 5.01 MiB/s, done.
Resolving deltas: 100% (12/12), done.
Tapped 1 formula (17 files, 43.4KB).
brew install --HEAD LouisBrunner/valgrind/valgrind
==> Auto-updating Homebrew...
Adjust how often this is run with `$HOMEBREW_AUTO_UPDATE_SECS` or disable with
`$HOMEBREW_NO_AUTO_UPDATE=1`. Hide these hints with `$HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
==> Fetching downloads for: valgrind
✔︎ Formula valgrind (HEAD-78eeea8)
==> Installing valgrind from louisbrunner/valgrind
==> ./autogen.sh
==> ./configure
==> make
Last 15 lines from /Users/ismailibragim/Library/Logs/Homebrew/valgrind/03.make.log:
clang -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../include -I../VEX/pub -I../VEX/pub -DVGA_arm64=1 -DVGO_darwin=1 -DVGP_arm64_darwin=1 -DVGPV_arm64_darwin_vanilla=1 -arch arm64e -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-unused-result -Wcast-align -Wcast-qual -Wwrite-strings -Wempty-body -Wformat -Wformat-security -Wignored-qualifiers -Wenum-conversion -finline-functions -fno-stack-protector -fno-strict-aliasing -fno-builtin -Wno-cast-align -Wno-self-assign -Wno-tautological-compare -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -mmacos-version-min=11.0 -dynamic -O -g -fno-omit-frame-pointer -fno-strict-aliasing -fpic -fPIC -fno-builtin -O2 -c -o vgpreload_memcheck_arm64_darwin_so-mc_replace_strmem.o `test -f 'mc_replace_strmem.c' || echo './'`mc_replace_strmem.c
clang -arch arm64e -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-unused-result -Wcast-align -Wcast-qual -Wwrite-strings -Wempty-body -Wformat -Wformat-security -Wignored-qualifiers -Wenum-conversion -finline-functions -fno-stack-protector -fno-strict-aliasing -fno-builtin -Wno-cast-align -Wno-self-assign -Wno-tautological-compare -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -mmacos-version-min=11.0 -dynamic -O -g -fno-omit-frame-pointer -fno-strict-aliasing -fpic -fPIC -fno-builtin -O2 -dynamic -dynamiclib -all_load ../coregrind/libreplacemalloc_toolpreload-arm64-darwin.a -o vgpreload_memcheck-arm64-darwin.so vgpreload_memcheck_arm64_darwin_so-mc_replace_strmem.o
../coregrind/link_tool_exe_darwin 0x158000000 clang -o memcheck-arm64-darwin -arch arm64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-unused-result -Wcast-align -Wcast-qual -Wwrite-strings -Wempty-body -Wformat -Wformat-security -Wignored-qualifiers -Wenum-conversion -finline-functions -fno-stack-protector -fno-strict-aliasing -fno-builtin -Wno-cast-align -Wno-self-assign -Wno-tautological-compare -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -mmacos-version-min=11.0 -O2 -nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start -arch arm64 memcheck_arm64_darwin-mc_leakcheck.o memcheck_arm64_darwin-mc_malloc_wrappers.o memcheck_arm64_darwin-mc_main.o memcheck_arm64_darwin-mc_main_asm.o memcheck_arm64_darwin-mc_translate.o memcheck_arm64_darwin-mc_machine.o memcheck_arm64_darwin-mc_errors.o ../coregrind/libcoregrind-arm64-darwin.a ../VEX/libvex-arm64-darwin.a -lgcc
link_tool_exe_darwin: /usr/bin/ld -Z -L../coregrind -lmySystem -lmydyld -segaddr __TEXT 0x158000000 -headerpad 256 -new_linker -arch arm64 -macos_version_min 11.0 -o memcheck-arm64-darwin -u __start -e __start -stack_size 0x800000 memcheck_arm64_darwin-mc_leakcheck.o memcheck_arm64_darwin-mc_malloc_wrappers.o memcheck_arm64_darwin-mc_main.o memcheck_arm64_darwin-mc_main_asm.o memcheck_arm64_darwin-mc_translate.o memcheck_arm64_darwin-mc_machine.o memcheck_arm64_darwin-mc_errors.o ../coregrind/libcoregrind-arm64-darwin.a ../VEX/libvex-arm64-darwin.a
ld: warning: -new_linker is obsolete
0 0x10045c47c __assert_rtn + 72
1 0x1003b9778 ld::OpcodeFixupsEncoder::writeFixupsLinkEditContent(std::__1::span<unsigned char, 18446744073709551615ul>) + 1048
2 0x100408c04 ld::LayoutExecutable::writeToFile(char const*) + 8272
3 0x10041b5d4 ld::Linker::run() + 8424
4 0x1003a7768 main + 1556
ld: Assertion failed: (((Header*)(fileOutputBuffer))->hasMachOMagic()), function writeFixupsLinkEditContent, file Layout.cpp, line 809.
make[3]: *** [memcheck-arm64-darwin] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
If reporting this issue please do so at (not Homebrew/* repositories):
https://github.com/LouisBrunner/homebrew-valgrind/issuesInformation
- macOS architecture (
uname -m): arm64 - macOS version (
sw_vers): 14.7 - Xcode version (
xcrun --sdk macosx --show-sdk-version): 15.2 - Homebrew version (
brew --version): 5.0.4