-
Notifications
You must be signed in to change notification settings - Fork 18.4k
Closed
Labels
FrozenDueToAgeNeedsFixThe path to resolution is known, but the work has not been done.The path to resolution is known, but the work has not been done.compiler/runtimeIssues related to the Go compiler and/or runtime.Issues related to the Go compiler and/or runtime.
Milestone
Description
Xcode 16 beta is released recently. I downloaded it and tested against Go (running all.bash). There are a number of failures. Filing this issue to track.
On ARM64, when external linking, it seems to cause code sign error, where binaries from go build
have invalid code signature and get killed.
% go build ~/go/c.go
% codesign -v ./c
./c: invalid signature (code or signature have been modified)
In architecture: arm64
Besides, there are a few failures below.
A number of failures seems to be DWARF related
--- FAIL: TestDWARF (0.00s)
--- FAIL: TestDWARF/testprogcgo (3.89s)
dwarf_test.go:155: decoding dwarf section info at offset 0x0: too short
FAIL
FAIL cmd/link 27.419s
--- FAIL: TestRuntimeTypeAttrExternal (9.12s)
dwarf_test.go:110: ## build output:
# command-line-arguments
ld: warning: no platform load command found in '/private/var/folders/hn/13ch8f612p7_6sr0h3wzf_9r00bkwx/T/go-link-3081649599/go.o', assuming: macOS
dwarf_test.go:942: error reading DWARF: decoding dwarf section info at offset 0x0: too short
FAIL
FAIL cmd/link/internal/ld 37.212s
--- FAIL: TestDWARFSections (0.40s)
plugin_test.go:210: /Users/cherryyz/src/go/bin/go run -gcflags ./checkdwarf/main.go plugin2.so plugin2.UnexportedNameReuse: exit status 1
plugin2.so: error opening DWARF: decoding dwarf section info at offset 0x0: too short
exit status 1
FAIL
FAIL cmd/cgo/internal/testplugin 70.410s
And there is also one that seems not DWARF related
--- FAIL: TestExtLinkCmdlineDeterminism (12.92s)
link_test.go:1216: build failed: exit status 1, output:
# command-line-arguments
build mode: pie, symbol table: on, DWARF: on
HEADER = -H1 -T0x1001000 -R0x1000
/Users/cherryyz/src/go/pkg/tool/darwin_amd64/link: cannot create /var/folders/hn/13ch8f612p7_6sr0h3wzf_9r00bkwx/T/TestExtLinkCmdlineDeterminism2689331464/001/linktmp/go.o: open /var/folders/hn/13ch8f612p7_6sr0h3wzf_9r00bkwx/T/TestExtLinkCmdlineDeterminism2689331464/001/linktmp/go.o: no such file or directory
They are failing with ld-1115.5.3
. I haven't investigated them and I'm not sure they are bugs in Go or Apple's linker. I'll look into them.
dmitshur and zdandoh
Metadata
Metadata
Assignees
Labels
FrozenDueToAgeNeedsFixThe path to resolution is known, but the work has not been done.The path to resolution is known, but the work has not been done.compiler/runtimeIssues related to the Go compiler and/or runtime.Issues related to the Go compiler and/or runtime.
Type
Projects
Status
Approved