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

cmd/nm: TestCgoLib is failing #21959

Closed
hirochachacha opened this issue Sep 21, 2017 · 1 comment
Closed

cmd/nm: TestCgoLib is failing #21959

hirochachacha opened this issue Sep 21, 2017 · 1 comment
Milestone

Comments

@hirochachacha
Copy link
Contributor

Please answer these questions before submitting your issue. Thanks!

What did you do?

If possible, provide a recipe for reproducing the error.
A complete runnable program is good.
A link on play.golang.org is best.

After seeing https://build.golang.org/, go test cmd/nm

What did you expect to see?

success

What did you see instead?

--- FAIL: TestCgoLib (0.81s)
	nm_test.go:210: go tool nm: exit status 1
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	         U
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     cb9 B %22%22.TestCgodata
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     ac5 T %22%22.TestCgofunc
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     cb9 B %22%22.Testdata
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     b12 T %22%22.Testfunc
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     a56 T %22%22._Cfunc_cgofunc
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     a3f T %22%22._Cgo_ptr
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     be6 R %22%22._Cgo_use.args_stackmap
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     ca9 D %22%22._Cvar_cgodata
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     c02 R %22%22._cgoCheckPointer.args_stackmap
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     c0c R %22%22._cgoCheckResult.args_stackmap
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     cb1 D %22%22._cgo_e0b516bb248f_Cfunc_cgofunc
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     bef R %22%22._cgo_runtime_cgocall.args_stackmap
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     bf9 R %22%22._cgo_runtime_cgocallback.args_stackmap
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     b1f T %22%22.init
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     cb9 B %22%22.initdone·
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     cb1 B _cgo_e0b516bb248f_Cfunc_cgofunc
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     ca9 B cgodata
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     e98 R gclocals·33cdeccccebe80329f1fdbee7f5874cb
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     ea0 R gclocals·69c1753bd5f81501d95132d08af04464
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     ea8 R gclocals·9fb7f0986f647f17cb53dda1484e0f7a
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     e8f R gclocals·aef1f7ba6e2630c93a51843d99f5a28a
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     c47 ? go.info.%22%22.TestCgofunc
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     c6b ? go.info.%22%22.Testfunc
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     c15 ? go.info.%22%22._Cfunc_cgofunc
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     bac ? go.info.%22%22._Cgo_ptr
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	         U go.info.%22%22._Ctype_void
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     c8c ? reading /var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a: missing symbol table
		reading /var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a: no symbols
		go.info.%22%22.init
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	         U go.info.unsafe.Pointer
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     c6b ? go.range.%22%22.TestCgofunc
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     c8c ? go.range.%22%22.Testfunc
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     c47 ? go.range.%22%22._Cfunc_cgofunc
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     be6 ? go.range.%22%22._Cgo_ptr
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     ca9 ? go.range.%22%22.init
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	         U runtime.algarray
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     ca9 B runtime.cgoAlwaysFalse
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	         U runtime.cgocall
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     d06 R runtime.gcbits.
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     cb9 R runtime.gcbits.01
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	         U runtime.morestack_noctxt
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	         U runtime.throwinit
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	         U syscall.init
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     d0e R type.%22%22._Ctype_int
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     e16 R type.%22%22._Ctype_void
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     cce R type.*%22%22._Ctype_int
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     dde R type.*%22%22._Ctype_void
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     d59 R type.*[]uint8
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     d06 R type..importpath.%22%22.
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     e6e R type..importpath.runtime/cgo.
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     e7c R type..importpath.syscall.
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     e86 R type..importpath.unsafe.
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     d4e R type..namedata.*[]uint8-
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     cba R type..namedata.*mylib._Ctype_int-
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     dc9 R type..namedata.*mylib._Ctype_void-
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	     d91 R type.[]uint8
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(_go_.o):	         U type.uint8
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(a.cgo2.o):	      10 T __cgo_e0b516bb248f_Cfunc_cgofunc
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(a.cgo2.o):	      18 D _cgodata
		/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/TestGoLib697961410/gopath/pkg/darwin_amd64/mylib.a(a.cgo2.o):	       0 T _cgofunc
FAIL
exit status 1
FAIL	cmd/nm	5.062s

Does this issue reproduce with the latest release (go1.9)?

No

System details

go version devel +589ea93678 Thu Sep 21 01:01:44 2017 +0000 darwin/amd64
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/hiro/.go"
GORACE=""
GOROOT="/Users/hiro/go"
GOTOOLDIR="/Users/hiro/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/wq/dwn8hs0x7njbzty9f68y61700000gn/T/go-build452888938=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOROOT/bin/go version: go version devel +589ea93678 Thu Sep 21 01:01:44 2017 +0000 darwin/amd64
GOROOT/bin/go tool compile -V: compile version devel +589ea93678 Thu Sep 21 01:01:44 2017 +0000
uname -v: Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64
ProductName:	Mac OS X
ProductVersion:	10.12.6
BuildVersion:	16G29
lldb --version: lldb-900.0.45
  Swift-4.0
gdb --version: GNU gdb (GDB) 8.0

I suspect that this is relevant to 8e5ac83.
I guess 589ea93 and 8e5ac83 have some dependencies.

@gopherbot
Copy link

Change https://golang.org/cl/65170 mentions this issue: cmd/nm: accept macho file which don't have symbol table

@ianlancetaylor ianlancetaylor added this to the Go1.10 milestone Sep 21, 2017
@golang golang locked and limited conversation to collaborators Sep 21, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants