Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't build with proxygen's build.sh nor with internal build.sh since today #84

Open
orestdrag opened this issue Oct 19, 2022 · 1 comment
Assignees

Comments

@orestdrag
Copy link

Seems like after the last changes something was broken.
Here is the commit info

commit a2c1684 (HEAD, origin/main, origin/HEAD, main)
Author: Nick Richardson richardsonnick@meta.com
Date: Tue Oct 18 22:03:23 2022 -0700

error msg:
[100%] Linking CXX executable bin/fizz
.text._ZN4fizz6client16AsyncFizzClientTINS0_18ClientStateMachineEE17ActionMoveVisitorclERNS_15SecretAvailableE' referenced in section .note.stapsdt' of CMakeFiles/FizzTool.dir/tool/FizzClientLoadGenCommand.cpp.o: defined in discarded section .text._ZN4fizz6client16AsyncFizzClientTINS0_18ClientStateMachineEE17ActionMoveVisitorclERNS_15SecretAvailableE[_ZN4fizz6client16AsyncFizzClientTINS0_18ClientStateMachineEE17ActionMoveVisitorclERNS_15SecretAvailableE]' of CMakeFiles/FizzTool.dir/tool/FizzClientLoadGenCommand.cpp.o .text._ZN4fizz6server16AsyncFizzServerTINS0_18ServerStateMachineEE17ActionMoveVisitorclERNS_15SecretAvailableE' referenced in section .note.stapsdt' of CMakeFiles/FizzTool.dir/tool/FizzServerCommand.cpp.o: defined in discarded section .text._ZN4fizz6server16AsyncFizzServerTINS0_18ServerStateMachineEE17ActionMoveVisitorclERNS_15SecretAvailableE[_ZN4fizz6server16AsyncFizzServerTINS0_18ServerStateMachineEE17ActionMoveVisitorclERNS_15SecretAvailableE]' of CMakeFiles/FizzTool.dir/tool/FizzServerCommand.cpp.o
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/FizzTool.dir/build.make:196: bin/fizz] Error 1
make[1]: *** [CMakeFiles/Makefile2:82: CMakeFiles/FizzTool.dir/all] Error 2
make: *** [Makefile:152: all] Error 2

OS: Ubuntu 20.04 used in docker

@mingtaoy
Copy link
Contributor

Thanks for bringing this to our attention. We'll revert this for now and investigate -- it appears to be a difference between using GNU LD (this is what you are using / is the default) and LLVM LLD (which we use internally).

facebook-github-bot pushed a commit that referenced this issue Oct 20, 2022
Summary:
Temporarily removes usdt probe that causes error with OSS ld. This works on our lld linker.

#84

Reviewed By: mingtaoy

Differential Revision: D40523842

fbshipit-source-id: 8b914caa53350e3560c6990dd47d0876319cf274
facebook-github-bot pushed a commit to facebook/hhvm that referenced this issue Oct 20, 2022
Summary:
Temporarily removes usdt probe that causes error with OSS ld. This works on our lld linker.

facebookincubator/fizz#84

Reviewed By: mingtaoy

Differential Revision: D40523842

fbshipit-source-id: 8b914caa53350e3560c6990dd47d0876319cf274
@NickR23 NickR23 self-assigned this Jan 23, 2023
facebook-github-bot pushed a commit that referenced this issue Feb 10, 2023
Summary:
Fixes gnu ld linker error where the nop code point injected by a bpf probe was being discarded at linking time. The bpf probe would add reference from the .notes section to this discared func location and a "(...) defined in discarded section (...) referenced in section .note.stapsdt" error would occur.

Previously tracked by github issue: (#84)

Reviewed By: mingtaoy

Differential Revision: D42998995

fbshipit-source-id: a2d1eb0c98823fc90b9886b98e7e5e671362af63
facebook-github-bot pushed a commit to facebook/hhvm that referenced this issue Feb 10, 2023
Summary:
Fixes gnu ld linker error where the nop code point injected by a bpf probe was being discarded at linking time. The bpf probe would add reference from the .notes section to this discared func location and a "(...) defined in discarded section (...) referenced in section .note.stapsdt" error would occur.

Previously tracked by github issue: (facebookincubator/fizz#84)

Reviewed By: mingtaoy

Differential Revision: D42998995

fbshipit-source-id: a2d1eb0c98823fc90b9886b98e7e5e671362af63
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants