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/cgo error: runtime: unknown pc 0x7fff5c805b86 #30186

Closed
wolfstudy opened this issue Feb 12, 2019 · 3 comments
Closed

cmd/cgo error: runtime: unknown pc 0x7fff5c805b86 #30186

wolfstudy opened this issue Feb 12, 2019 · 3 comments

Comments

@wolfstudy
Copy link

What version of Go are you using (go version)?

$ go version
go version go1.11.4 darwin/amd64

Does this issue reproduce with the latest release?

yes

What operating system and processor architecture are you using (go env)?

go env Output
$ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/wolf4j/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/wolf4j/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/Cellar/go/1.11.4/libexec"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.11.4/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/qz/g2fh76dx5rj4q_fbkfh1q3th0000gn/T/go-build617776264=/tmp/go-build -gno-record-gcc-switches -fno-common"

What did you do?

I am using cgo to call cpp related code logic, the following error occurs.

What did you see instead?

=== RUN   TestClient_ValidationHostName
libc++abi.dylib: terminating with uncaught exception of type 
boost::exception_detail::clone_impl<boost::exception_detail::
error_info_injector<boost::system::system_error> >:
handshake: short read
SIGABRT: abort
PC=0x7fff5c805b86 m=0 sigcode=0

goroutine 0 [idle]:
runtime: unknown pc 0x7fff5c805b86
stack: frame={sp:0x7ffeefbfe898, fp:0x0} stack=[0x7ffeefb80748,0x7ffeefbff7b0)
00007ffeefbfe798:  0000000000000000  0000000000000000 
00007ffeefbfe7a8:  0000000000000000  0000000000000000 
00007ffeefbfe7b8:  0000000000000000  00007ffeefbfe800 
00007ffeefbfe7c8:  0000000000000000  0000000000000000 
00007ffeefbfe7d8:  0000000000000000  0000000000000000 
00007ffeefbfe7e8:  0000000032aaaba2  00007ffeefbfe930 
00007ffeefbfe7f8:  00007fff59e079f0  0000000000000000 
00007ffeefbfe808:  0000000032aaaba2  0000000000000000 
00007ffeefbfe818:  0000000000000000  0000000000000000 
00007ffeefbfe828:  0000000000000000  0000000000000000 
00007ffeefbfe838:  0000000000000000  0000000000000000 
00007ffeefbfe848:  0000000000000003  0000000000000000 
00007ffeefbfe858:  0000000000000000  0000000000000000 
00007ffeefbfe868:  0000000000000000  00007fff8e4d9240 
00007ffeefbfe878:  00007fff8e4d8ca0  00007fff5c74e48c 
00007ffeefbfe888:  0000000000000000  00007ffeefbfe8d0 
00007ffeefbfe898: <00007fff5c8bbc50  00000000059225c0 
00007ffeefbfe8a8:  00007ffeefbfe8e8  00007ffeefbfea40 
00007ffeefbfe8b8:  0000003000000008  00007fff59e079f0 
00007ffeefbfe8c8:  00007fff8e4d99a0  00007ffeefbfe900 
00007ffeefbfe8d8:  00007fff5c76f1c9  00007ffeefbfea40 
00007ffeefbfe8e8:  00000030ffffffdf  ffffffff59e079f0 
00007ffeefbfe8f8:  00007ffeefbfea00  00007ffeefbfea30 
00007ffeefbfe908:  00007fff59dfa231  0000003000000020 
00007ffeefbfe918:  00007ffeefbfea40  00007ffeefbfe950 
00007ffeefbfe928:  0000000000000000  0000003000000020 
00007ffeefbfe938:  00007ffeefbfea40  00007ffeefbfe950 
00007ffeefbfe948:  00007ffeefbfe998  00007ffeefbfe980 
00007ffeefbfe958:  00007fff59e07a78  00007ffeefbfea40 
00007ffeefbfe968:  0000000007612421  646165722074726f 
00007ffeefbfe978:  ffffffff00000000  00007ffeefbfe9b0 
00007ffeefbfe988:  0000000004e09b44  00000000048d6eb0 
runtime: unknown pc 0x7fff5c805b86
stack: frame={sp:0x7ffeefbfe898, fp:0x0} stack=[0x7ffeefb80748,0x7ffeefbff7b0)
00007ffeefbfe798:  0000000000000000  0000000000000000 
00007ffeefbfe7a8:  0000000000000000  0000000000000000 
00007ffeefbfe7b8:  0000000000000000  00007ffeefbfe800 
00007ffeefbfe7c8:  0000000000000000  0000000000000000 
00007ffeefbfe7d8:  0000000000000000  0000000000000000 
00007ffeefbfe7e8:  0000000032aaaba2  00007ffeefbfe930 
00007ffeefbfe7f8:  00007fff59e079f0  0000000000000000 
00007ffeefbfe808:  0000000032aaaba2  0000000000000000 
00007ffeefbfe818:  0000000000000000  0000000000000000 
00007ffeefbfe828:  0000000000000000  0000000000000000 
00007ffeefbfe838:  0000000000000000  0000000000000000 
00007ffeefbfe848:  0000000000000003  0000000000000000 
00007ffeefbfe858:  0000000000000000  0000000000000000 
00007ffeefbfe868:  0000000000000000  00007fff8e4d9240 
00007ffeefbfe878:  00007fff8e4d8ca0  00007fff5c74e48c 
00007ffeefbfe888:  0000000000000000  00007ffeefbfe8d0 
00007ffeefbfe898: <00007fff5c8bbc50  00000000059225c0 
00007ffeefbfe8a8:  00007ffeefbfe8e8  00007ffeefbfea40 
00007ffeefbfe8b8:  0000003000000008  00007fff59e079f0 
00007ffeefbfe8c8:  00007fff8e4d99a0  00007ffeefbfe900 
00007ffeefbfe8d8:  00007fff5c76f1c9  00007ffeefbfea40 
00007ffeefbfe8e8:  00000030ffffffdf  ffffffff59e079f0 
00007ffeefbfe8f8:  00007ffeefbfea00  00007ffeefbfea30 
00007ffeefbfe908:  00007fff59dfa231  0000003000000020 
00007ffeefbfe918:  00007ffeefbfea40  00007ffeefbfe950 
00007ffeefbfe928:  0000000000000000  0000003000000020 
00007ffeefbfe938:  00007ffeefbfea40  00007ffeefbfe950 
00007ffeefbfe948:  00007ffeefbfe998  00007ffeefbfe980 
00007ffeefbfe958:  00007fff59e07a78  00007ffeefbfea40 
00007ffeefbfe968:  0000000007612421  646165722074726f 
00007ffeefbfe978:  ffffffff00000000  00007ffeefbfe9b0 
00007ffeefbfe988:  0000000004e09b44  00000000048d6eb0 

goroutine 5 [syscall]:
runtime.cgocall(0x42938e0, 0xc000055b48, 0x36a1096a455c2d6b)
	/usr/local/Cellar/go/1.11.4/libexec/src/runtime/cgocall.go:128 +0x5e fp=0xc000055b18 sp=0xc000055ae0 pc=0x4004b1e
github.com/apache/pulsar/pulsar-client-go/pulsar._Cfunc__pulsar_client_create_producer_async(0x7415dd0, 0x7611210, 0x74037f0, 0x76111f0)
	_cgo_gotypes.go:199 +0x45 fp=0xc000055b48 sp=0xc000055b18 pc=0x427d685
github.com/apache/pulsar/pulsar-client-go/pulsar.createProducerAsync.func23(0x7415dd0, 0x7611210, 0x74037f0, 0x76111f0)
	/Users/wolf4j/github.com/apache/pulsar/pulsar-client-go/pulsar/c_producer.go:143 +0xce fp=0xc000055b80 sp=0xc000055b48 pc=0x428d30e
github.com/apache/pulsar/pulsar-client-go/pulsar.createProducerAsync(0xc000058fc0, 0x433db4c, 0x16, 0x0, 0x0, 0xc00008d110, 0x0, 0x0, 0x0, 0x0, ...)
	/Users/wolf4j/github.com/apache/pulsar/pulsar-client-go/pulsar/c_producer.go:143 +0x347 fp=0xc000055c78 sp=0xc000055b80 pc=0x42870d7
github.com/apache/pulsar/pulsar-client-go/pulsar.(*client).CreateProducerAsync(0xc000058fc0, 0x433db4c, 0x16, 0x0, 0x0, 0xc00008d110, 0x0, 0x0, 0x0, 0x0, ...)
	/Users/wolf4j/github.com/apache/pulsar/pulsar-client-go/pulsar/c_client.go:212 +0x6c fp=0xc000055d18 sp=0xc000055c78 pc=0x428387c
github.com/apache/pulsar/pulsar-client-go/pulsar.(*client).CreateProducer(0xc000058fc0, 0x433db4c, 0x16, 0x0, 0x0, 0xc00008d110, 0x0, 0x0, 0x0, 0x0, ...)
	/Users/wolf4j/github.com/apache/pulsar/pulsar-client-go/pulsar/c_client.go:199 +0xc6 fp=0xc000055de0 sp=0xc000055d18 pc=0x4283766
github.com/apache/pulsar/pulsar-client-go/pulsar.TestClient_ValidationHostName(0xc000104100)
	/Users/wolf4j/github.com/apache/pulsar/pulsar-client-go/pulsar/client_test.go:151 +0x31f fp=0xc000055fa8 sp=0xc000055de0 pc=0x427417f
testing.tRunner(0xc000104100, 0x434d3a8)
	/usr/local/Cellar/go/1.11.4/libexec/src/testing/testing.go:827 +0xbf fp=0xc000055fd0 sp=0xc000055fa8 pc=0x40d3c2f
runtime.goexit()
	/usr/local/Cellar/go/1.11.4/libexec/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc000055fd8 sp=0xc000055fd0 pc=0x405cd01
created by testing.(*T).Run
	/usr/local/Cellar/go/1.11.4/libexec/src/testing/testing.go:878 +0x35c

goroutine 1 [chan receive]:
testing.(*T).Run(0xc000104100, 0x433ffef, 0x1d, 0x434d3a8, 0x4076d01)
	/usr/local/Cellar/go/1.11.4/libexec/src/testing/testing.go:879 +0x383
testing.runTests.func1(0xc000104000)
	/usr/local/Cellar/go/1.11.4/libexec/src/testing/testing.go:1119 +0x78
testing.tRunner(0xc000104000, 0xc0000a9e08)
	/usr/local/Cellar/go/1.11.4/libexec/src/testing/testing.go:827 +0xbf
testing.runTests(0xc00000c4c0, 0x45905e0, 0x16, 0x16, 0x400d96f)
	/usr/local/Cellar/go/1.11.4/libexec/src/testing/testing.go:1117 +0x2aa
testing.(*M).Run(0xc000100000, 0x0)
	/usr/local/Cellar/go/1.11.4/libexec/src/testing/testing.go:1034 +0x165
main.main()
	_testmain.go:84 +0x13d

rax    0x0
rbx    0x59225c0
rcx    0x7ffeefbfe898
rdx    0x0
rdi    0x307
rsi    0x6
rbp    0x7ffeefbfe8d0
rsp    0x7ffeefbfe898
r8     0x7ffeefbfe758
r9     0x7500000
r10    0x0
r11    0x206
r12    0x307
r13    0x3000000008
r14    0x6
r15    0x2d
rip    0x7fff5c805b86
rflags 0x206
cs     0x7
fs     0x0
gs     0x0

Process finished with exit code 1

@malixian
Copy link

Is this problem solved?i have the same problem

@madneal
Copy link

madneal commented May 27, 2019

have the same problem in windows, go.1.12

@ALTree ALTree changed the title cgo error: runtime: unknown pc 0x7fff5c805b86 cmd/cgo error: runtime: unknown pc 0x7fff5c805b86 May 27, 2019
@ALTree ALTree added the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label May 27, 2019
@ALTree ALTree added this to the Go1.14 milestone May 27, 2019
@ALTree
Copy link
Member

ALTree commented May 27, 2019

@neal1991 this issue is closed, please open a new one with all your system details. Thanks!

@ALTree ALTree removed this from the Go1.14 milestone May 27, 2019
@ALTree ALTree removed the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label May 27, 2019
@golang golang locked and limited conversation to collaborators May 26, 2020
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

5 participants