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/go: error while loading shared libraries: unexpected reloc type 0x00a04018 #18044

Closed
rajender opened this issue Nov 25, 2016 · 11 comments
Closed
Milestone

Comments

@rajender
Copy link
Contributor

rajender commented Nov 25, 2016

Please answer these questions before submitting your issue. Thanks!

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

go1.7.3

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

dev:~ # uname -a
Linux dev 3.12.28-4-default #1 SMP Thu Sep 25 17:02:34 UTC 2014 (9879bd4) x86_64 x86_64 x86_64 GNU/Linux

What did you do?

Downloaded go1.7.3 binary distribution for linux amd64 from golang.org, unzipped it to /usr/local/
and exported the path.

What did you expect to see?

dev:~ # go
Go is a tool for managing Go source code.
Usage:
go command [arguments]
....
...

What did you see instead?

dev:~ # go
go: error while loading shared libraries: unexpected reloc type 0x00a04018

@ianlancetaylor ianlancetaylor changed the title go: error while loading shared libraries: unexpected reloc type 0x00a04018 cmd/go: error while loading shared libraries: unexpected reloc type 0x00a04018 Nov 25, 2016
@ianlancetaylor
Copy link
Contributor

That error is coming from the dynamic linker, it's not coming from Go code at all. My first guess would be that your download was corrupted.

@bradfitz bradfitz added the WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. label Nov 28, 2016
@bradfitz
Copy link
Contributor

@rajender, can you try to download it again?

@rajender
Copy link
Contributor Author

rajender commented Nov 30, 2016

I tried downloading again and verified sha256 checksum and it seems file is not corrupted.

dev:~ # wget https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz
--2016-11-29 23:27:26-- https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz
Resolving storage.googleapis.com (storage.googleapis.com)... 172.217.2.208
Connecting to storage.googleapis.com (storage.googleapis.com)|172.217.2.208|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 82565628 (79M) [application/x-gzip]
Saving to: ‘go1.7.3.linux-amd64.tar.gz’

100%[=========================================================================================================>] 82,565,628 14.8MB/s in 4.9s

2016-11-29 23:27:31 (16.2 MB/s) - ‘go1.7.3.linux-amd64.tar.gz’ saved [82565628/82565628]

dev:~ # sha256sum go1.7.3.linux-amd64.tar.gz
508028aac0654e993564b6e2014bf2d4a9751e3b286661b0b0040046cf18028e go1.7.3.linux-amd64.tar.gz
dev:~ # rm -rf /usr/local/go
dev:~ # tar -C /usr/local -xzf go1.7.3.linux-amd64.tar.gz
dev:~ # which go
/usr/local/go/bin/go
dev:~ # go
go: error while loading shared libraries: unexpected reloc type 0x00a04018

@rajender
Copy link
Contributor Author

I tried go1.7 and go1.6.3 also.
go.1.7 also giving same error, while go1.6.3 is working fine.

@rajender
Copy link
Contributor Author

rajender commented Dec 1, 2016

Tried go1.8beta1 and faced with similar error.
Anything else I can try to find the problem?

dev:~ # rm -rf /usr/local/go
dev:~ # tar -C /usr/local -xzf go1.8beta1.linux-amd64.tar.gz
dev:~ # which go
/usr/local/go/bin/go
dev:~ # go
go: error while loading shared libraries: unexpected reloc type 0x00a52018
dev:~ # sha256sum go1.8beta1.linux-amd64.tar.gz
768d8d73ccea69c9a0941f9ef2333b1ff8c82120abfcdedd4e91af039c674a8d go1.8beta1.linux-amd64.tar.gz

@bradfitz bradfitz added NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. and removed WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. labels Dec 1, 2016
@bradfitz bradfitz added this to the Go1.9 milestone Dec 1, 2016
@bradfitz
Copy link
Contributor

bradfitz commented Dec 1, 2016

Since this has been broken the past two releases, it's probably not acceptable for Go 1.8. But if the fix is trivial, maybe. I'll let @ianlancetaylor decide.

@ianlancetaylor
Copy link
Contributor

If there isn't something wrong with the release you downloaded, then I suspect there is something wrong with your system. The error is coming from the system dynamic linker. The Go distribution does not include any shared libraries, so it follows that the system dynamic linker is complaining about a system shared library. It's hard to understand how this could be related to Go.

Please show us the output of

LD_DEBUG=all go

@rajender
Copy link
Contributor Author

rajender commented Dec 2, 2016

dev:~ # LD_DEBUG=all go
31313:
31313: file=libpthread.so.0 [0]; needed by go [0]
31313: find library=libpthread.so.0 [0]; searching
31313: search path=/usr/lib64/mpi/gcc/openmpi/lib64/tls/x86_64:/usr/lib64/mpi/gcc/openmpi/lib64/tls:/usr/lib64/mpi/gcc/openmpi/lib64/x86_64:/usr/lib64/mpi/gcc/openmpi/lib64 (LD_LIBRARY_PATH)
31313: trying file=/usr/lib64/mpi/gcc/openmpi/lib64/tls/x86_64/libpthread.so.0
31313: trying file=/usr/lib64/mpi/gcc/openmpi/lib64/tls/libpthread.so.0
31313: trying file=/usr/lib64/mpi/gcc/openmpi/lib64/x86_64/libpthread.so.0
31313: trying file=/usr/lib64/mpi/gcc/openmpi/lib64/libpthread.so.0
31313: search cache=/etc/ld.so.cache
31313: trying file=/lib64/libpthread.so.0
31313:
31313: file=libpthread.so.0 [0]; generating link map
31313: dynamic: 0x00007f3746867d50 base: 0x00007f3746650000 size: 0x000000000021c490
31313: entry: 0x00007f3746656f10 phdr: 0x00007f3746650040 phnum: 9
31313:
31313:
31313: file=libc.so.6 [0]; needed by go [0]
31313: find library=libc.so.6 [0]; searching
31313: search path=/usr/lib64/mpi/gcc/openmpi/lib64 (LD_LIBRARY_PATH)
31313: trying file=/usr/lib64/mpi/gcc/openmpi/lib64/libc.so.6
31313: search cache=/etc/ld.so.cache
31313: trying file=/lib64/libc.so.6
31313:
31313: file=libc.so.6 [0]; generating link map
31313: dynamic: 0x00007f3746649b80 base: 0x00007f37462a8000 size: 0x00000000003a7a20
31313: entry: 0x00007f37462c9c10 phdr: 0x00007f37462a8040 phnum: 10
31313:
31313: checking for version GLIBC_2.3.2' in file /lib64/libpthread.so.0 [0] required by file go [0] 31313: checking for version GLIBC_2.2.5' in file /lib64/libpthread.so.0 [0] required by file go [0]
31313: checking for version GLIBC_2.2.5' in file /lib64/libc.so.6 [0] required by file go [0] 31313: checking for version GLIBC_2.2.5' in file /lib64/ld-linux-x86-64.so.2 [0] required by file /lib64/libpthread.so.0 [0]
31313: checking for version GLIBC_2.3' in file /lib64/ld-linux-x86-64.so.2 [0] required by file /lib64/libpthread.so.0 [0] 31313: checking for version GLIBC_PRIVATE' in file /lib64/ld-linux-x86-64.so.2 [0] required by file /lib64/libpthread.so.0 [0]
31313: checking for version GLIBC_2.14' in file /lib64/libc.so.6 [0] required by file /lib64/libpthread.so.0 [0] 31313: checking for version GLIBC_2.3.2' in file /lib64/libc.so.6 [0] required by file /lib64/libpthread.so.0 [0]
31313: checking for version GLIBC_PRIVATE' in file /lib64/libc.so.6 [0] required by file /lib64/libpthread.so.0 [0] 31313: checking for version GLIBC_2.2.5' in file /lib64/libc.so.6 [0] required by file /lib64/libpthread.so.0 [0]
31313: checking for version GLIBC_2.3' in file /lib64/ld-linux-x86-64.so.2 [0] required by file /lib64/libc.so.6 [0] 31313: checking for version GLIBC_PRIVATE' in file /lib64/ld-linux-x86-64.so.2 [0] required by file /lib64/libc.so.6 [0]
31313:
31313: Initial object scopes
31313: object=go [0]
31313: scope 0: go /lib64/libpthread.so.0 /lib64/libc.so.6 /lib64/ld-linux-x86-64.so.2
31313:
31313: object=linux-vdso.so.1 [0]
31313: scope 0: go /lib64/libpthread.so.0 /lib64/libc.so.6 /lib64/ld-linux-x86-64.so.2
31313: scope 1: linux-vdso.so.1
31313:
31313: object=/lib64/libpthread.so.0 [0]
31313: scope 0: go /lib64/libpthread.so.0 /lib64/libc.so.6 /lib64/ld-linux-x86-64.so.2
31313:
31313: object=/lib64/libc.so.6 [0]
31313: scope 0: go /lib64/libpthread.so.0 /lib64/libc.so.6 /lib64/ld-linux-x86-64.so.2
31313:
31313: object=/lib64/ld-linux-x86-64.so.2 [0]
31313: no scope
31313:
31313:
31313: relocation processing: /lib64/libc.so.6
31313: symbol=_res; lookup in file=go [0]
31313: symbol=_res; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_res; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol _res' [GLIBC_2.2.5] 31313: symbol=stderr; lookup in file=go [0] 31313: symbol=stderr; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=stderr; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol stderr' [GLIBC_2.2.5]
31313: symbol=error_one_per_line; lookup in file=go [0]
31313: symbol=error_one_per_line; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=error_one_per_line; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol error_one_per_line' [GLIBC_2.2.5] 31313: symbol=__malloc_initialize_hook; lookup in file=go [0] 31313: symbol=__malloc_initialize_hook; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__malloc_initialize_hook; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __malloc_initialize_hook' [GLIBC_2.2.5]
31313: symbol=__morecore; lookup in file=go [0]
31313: symbol=__morecore; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__morecore; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __morecore' [GLIBC_2.2.5] 31313: symbol=__key_encryptsession_pk_LOCAL; lookup in file=go [0] 31313: symbol=__key_encryptsession_pk_LOCAL; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__key_encryptsession_pk_LOCAL; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __key_encryptsession_pk_LOCAL' [GLIBC_2.2.5]
31313: symbol=__progname_full; lookup in file=go [0]
31313: symbol=__progname_full; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__progname_full; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __progname_full' [GLIBC_2.2.5] 31313: symbol=__ctype32_tolower; lookup in file=go [0] 31313: symbol=__ctype32_tolower; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__ctype32_tolower; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __ctype32_tolower' [GLIBC_2.2.5]
31313: symbol=_environ; lookup in file=go [0]
31313: symbol=_environ; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_environ; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol _environ' [GLIBC_2.2.5] 31313: symbol=_rtld_global; lookup in file=go [0] 31313: symbol=_rtld_global; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=_rtld_global; lookup in file=/lib64/libc.so.6 [0] 31313: symbol=_rtld_global; lookup in file=/lib64/ld-linux-x86-64.so.2 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol _rtld_global' [GLIBC_PRIVATE]
31313: symbol=__progname; lookup in file=go [0]
31313: symbol=__progname; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__progname; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __progname' [GLIBC_2.2.5] 31313: symbol=argp_err_exit_status; lookup in file=go [0] 31313: symbol=argp_err_exit_status; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=argp_err_exit_status; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol argp_err_exit_status' [GLIBC_2.2.5]
31313: symbol=mallwatch; lookup in file=go [0]
31313: symbol=mallwatch; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=mallwatch; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol mallwatch' [GLIBC_2.2.5] 31313: symbol=__rcmd_errstr; lookup in file=go [0] 31313: symbol=__rcmd_errstr; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__rcmd_errstr; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __rcmd_errstr' [GLIBC_2.2.5]
31313: symbol=__vdso_clock_gettime; lookup in file=go [0]
31313: symbol=__vdso_clock_gettime; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__vdso_clock_gettime; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __vdso_clock_gettime' [GLIBC_PRIVATE] 31313: symbol=svcauthdes_stats; lookup in file=go [0] 31313: symbol=svcauthdes_stats; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=svcauthdes_stats; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol svcauthdes_stats' [GLIBC_2.2.5]
31313: symbol=__libc_enable_secure; lookup in file=go [0]
31313: symbol=__libc_enable_secure; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__libc_enable_secure; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=__libc_enable_secure; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol __libc_enable_secure' [GLIBC_PRIVATE] 31313: symbol=_res_hconf; lookup in file=go [0] 31313: symbol=_res_hconf; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=_res_hconf; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol _res_hconf' [GLIBC_2.2.5]
31313: symbol=malloc; lookup in file=go [0]
31313: symbol=malloc; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=malloc; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol malloc' [GLIBC_2.2.5] 31313: symbol=getdate_err; lookup in file=go [0] 31313: symbol=getdate_err; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=getdate_err; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol getdate_err' [GLIBC_2.2.5]
31313: symbol=__tzname; lookup in file=go [0]
31313: symbol=__tzname; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__tzname; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __tzname' [GLIBC_2.2.5] 31313: symbol=__timezone; lookup in file=go [0] 31313: symbol=__timezone; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__timezone; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __timezone' [GLIBC_2.2.5]
31313: symbol=_rtld_global_ro; lookup in file=go [0]
31313: symbol=_rtld_global_ro; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_rtld_global_ro; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=_rtld_global_ro; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol _rtld_global_ro' [GLIBC_PRIVATE] 31313: symbol=optarg; lookup in file=go [0] 31313: symbol=optarg; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=optarg; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol optarg' [GLIBC_2.2.5]
31313: symbol=__ctype_tolower; lookup in file=go [0]
31313: symbol=__ctype_tolower; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__ctype_tolower; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __ctype_tolower' [GLIBC_2.2.5] 31313: symbol=__ctype_toupper; lookup in file=go [0] 31313: symbol=__ctype_toupper; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__ctype_toupper; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __ctype_toupper' [GLIBC_2.2.5]
31313: symbol=svc_max_pollfd; lookup in file=go [0]
31313: symbol=svc_max_pollfd; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=svc_max_pollfd; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol svc_max_pollfd' [GLIBC_2.2.5] 31313: symbol=__ctype_b; lookup in file=go [0] 31313: symbol=__ctype_b; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__ctype_b; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __ctype_b' [GLIBC_2.2.5]
31313: symbol=argp_program_version_hook; lookup in file=go [0]
31313: symbol=argp_program_version_hook; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=argp_program_version_hook; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol argp_program_version_hook' [GLIBC_2.2.5] 31313: symbol=__after_morecore_hook; lookup in file=go [0] 31313: symbol=__after_morecore_hook; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__after_morecore_hook; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __after_morecore_hook' [GLIBC_2.2.5]
31313: symbol=__environ; lookup in file=go [0]
31313: symbol=__environ; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__environ; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __environ' [GLIBC_2.2.5] 31313: symbol=__ctype32_b; lookup in file=go [0] 31313: symbol=__ctype32_b; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__ctype32_b; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __ctype32_b' [GLIBC_2.2.5]
31313: symbol=__curbrk; lookup in file=go [0]
31313: symbol=__curbrk; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__curbrk; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __curbrk' [GLIBC_2.2.5] 31313: symbol=argp_program_version; lookup in file=go [0] 31313: symbol=argp_program_version; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=argp_program_version; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol argp_program_version' [GLIBC_2.2.5]
31313: symbol=__daylight; lookup in file=go [0]
31313: symbol=__daylight; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__daylight; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __daylight' [GLIBC_2.2.5] 31313: symbol=__memalign_hook; lookup in file=go [0] 31313: symbol=__memalign_hook; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__memalign_hook; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __memalign_hook' [GLIBC_2.2.5]
31313: symbol=__malloc_hook; lookup in file=go [0]
31313: symbol=__malloc_hook; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__malloc_hook; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __malloc_hook' [GLIBC_2.2.5] 31313: symbol=__free_hook; lookup in file=go [0] 31313: symbol=__free_hook; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__free_hook; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __free_hook' [GLIBC_2.2.5]
31313: symbol=svc_pollfd; lookup in file=go [0]
31313: symbol=svc_pollfd; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=svc_pollfd; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol svc_pollfd' [GLIBC_2.2.5] 31313: symbol=_nl_domain_bindings; lookup in file=go [0] 31313: symbol=_nl_domain_bindings; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=_nl_domain_bindings; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol _nl_domain_bindings' [GLIBC_2.2.5]
31313: symbol=_nl_msg_cat_cntr; lookup in file=go [0]
31313: symbol=_nl_msg_cat_cntr; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_nl_msg_cat_cntr; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol _nl_msg_cat_cntr' [GLIBC_2.2.5] 31313: symbol=argp_program_bug_address; lookup in file=go [0] 31313: symbol=argp_program_bug_address; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=argp_program_bug_address; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol argp_program_bug_address' [GLIBC_2.2.5]
31313: symbol=__key_decryptsession_pk_LOCAL; lookup in file=go [0]
31313: symbol=__key_decryptsession_pk_LOCAL; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__key_decryptsession_pk_LOCAL; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __key_decryptsession_pk_LOCAL' [GLIBC_2.2.5] 31313: symbol=h_errlist; lookup in file=go [0] 31313: symbol=h_errlist; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=h_errlist; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol h_errlist' [GLIBC_2.2.5]
31313: symbol=program_invocation_short_name; lookup in file=go [0]
31313: symbol=program_invocation_short_name; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=program_invocation_short_name; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol program_invocation_short_name' [GLIBC_2.2.5] 31313: symbol=optind; lookup in file=go [0] 31313: symbol=optind; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=optind; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol optind' [GLIBC_2.2.5]
31313: symbol=_dl_starting_up; lookup in file=go [0]
31313: symbol=_dl_starting_up; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_dl_starting_up; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=_dl_starting_up; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: symbol=stdout; lookup in file=go [0]
31313: symbol=stdout; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=stdout; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol stdout' [GLIBC_2.2.5] 31313: symbol=obstack_alloc_failed_handler; lookup in file=go [0] 31313: symbol=obstack_alloc_failed_handler; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=obstack_alloc_failed_handler; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol obstack_alloc_failed_handler' [GLIBC_2.2.5]
31313: symbol=error_print_progname; lookup in file=go [0]
31313: symbol=error_print_progname; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=error_print_progname; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol error_print_progname' [GLIBC_2.2.5] 31313: symbol=optopt; lookup in file=go [0] 31313: symbol=optopt; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=optopt; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol optopt' [GLIBC_2.2.5]
31313: symbol=_IO_funlockfile; lookup in file=go [0]
31313: symbol=_IO_funlockfile; lookup in file=/lib64/libpthread.so.0 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libpthread.so.0 [0]: normal symbol _IO_funlockfile' [GLIBC_2.2.5] 31313: symbol=obstack_exit_failure; lookup in file=go [0] 31313: symbol=obstack_exit_failure; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=obstack_exit_failure; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol obstack_exit_failure' [GLIBC_2.2.5]
31313: symbol=error_message_count; lookup in file=go [0]
31313: symbol=error_message_count; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=error_message_count; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol error_message_count' [GLIBC_2.2.5] 31313: symbol=svc_fdset; lookup in file=go [0] 31313: symbol=svc_fdset; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=svc_fdset; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol svc_fdset' [GLIBC_2.2.5]
31313: symbol=program_invocation_name; lookup in file=go [0]
31313: symbol=program_invocation_name; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=program_invocation_name; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol program_invocation_name' [GLIBC_2.2.5] 31313: symbol=loc1; lookup in file=go [0] 31313: symbol=loc1; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=loc1; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol loc1' [GLIBC_2.2.5]
31313: symbol=free; lookup in file=go [0]
31313: symbol=free; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=free; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol free' [GLIBC_2.2.5] 31313: symbol=loc2; lookup in file=go [0] 31313: symbol=loc2; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=loc2; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol loc2' [GLIBC_2.2.5]
31313: symbol=__fpu_control; lookup in file=go [0]
31313: symbol=__fpu_control; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__fpu_control; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __fpu_control' [GLIBC_2.2.5] 31313: symbol=re_syntax_options; lookup in file=go [0] 31313: symbol=re_syntax_options; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=re_syntax_options; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol re_syntax_options' [GLIBC_2.2.5]
31313: symbol=stdin; lookup in file=go [0]
31313: symbol=stdin; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=stdin; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol stdin' [GLIBC_2.2.5] 31313: symbol=__check_rhosts_file; lookup in file=go [0] 31313: symbol=__check_rhosts_file; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__check_rhosts_file; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __check_rhosts_file' [GLIBC_2.2.5]
31313: symbol=opterr; lookup in file=go [0]
31313: symbol=opterr; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=opterr; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol opterr' [GLIBC_2.2.5] 31313: symbol=__ctype32_toupper; lookup in file=go [0] 31313: symbol=__ctype32_toupper; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__ctype32_toupper; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __ctype32_toupper' [GLIBC_2.2.5]
31313: symbol=__realloc_hook; lookup in file=go [0]
31313: symbol=__realloc_hook; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__realloc_hook; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol __realloc_hook' [GLIBC_2.2.5] 31313: symbol=_dl_argv; lookup in file=go [0] 31313: symbol=_dl_argv; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=_dl_argv; lookup in file=/lib64/libc.so.6 [0] 31313: symbol=_dl_argv; lookup in file=/lib64/ld-linux-x86-64.so.2 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol _dl_argv' [GLIBC_PRIVATE]
31313: symbol=rpc_createerr; lookup in file=go [0]
31313: symbol=rpc_createerr; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=rpc_createerr; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol rpc_createerr' [GLIBC_2.2.5] 31313: symbol=_IO_2_1_stderr_; lookup in file=go [0] 31313: symbol=_IO_2_1_stderr_; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=_IO_2_1_stderr_; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol IO_2_1_stderr' [GLIBC_2.2.5]
31313: symbol=IO_2_1_stdout; lookup in file=go [0]
31313: symbol=IO_2_1_stdout; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=IO_2_1_stdout; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol _IO_2_1_stdout_' [GLIBC_2.2.5] 31313: symbol=_IO_2_1_stdin_; lookup in file=go [0] 31313: symbol=_IO_2_1_stdin_; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=_IO_2_1_stdin_; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol IO_2_1_stdin' [GLIBC_2.2.5]
31313: symbol=realloc; lookup in file=go [0]
31313: symbol=realloc; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=realloc; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol realloc' [GLIBC_2.2.5] 31313: symbol=malloc; lookup in file=go [0] 31313: symbol=malloc; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=malloc; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol malloc' [GLIBC_2.2.5]
31313: symbol=__tls_get_addr; lookup in file=go [0]
31313: symbol=__tls_get_addr; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__tls_get_addr; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=__tls_get_addr; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol __tls_get_addr' [GLIBC_2.3] 31313: symbol=memalign; lookup in file=go [0] 31313: symbol=memalign; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=memalign; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol memalign' [GLIBC_2.2.5]
31313: symbol=_dl_find_dso_for_object; lookup in file=go [0]
31313: symbol=_dl_find_dso_for_object; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_dl_find_dso_for_object; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=_dl_find_dso_for_object; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol _dl_find_dso_for_object' [GLIBC_PRIVATE] 31313: symbol=calloc; lookup in file=go [0] 31313: symbol=calloc; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=calloc; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol calloc' [GLIBC_2.2.5]
31313: symbol=free; lookup in file=go [0]
31313: symbol=free; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=free; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libc.so.6 [0] to /lib64/libc.so.6 [0]: normal symbol free' [GLIBC_2.2.5] 31313: symbol=__vdso_time; lookup in file=linux-vdso.so.1 [0] 31313: binding file linux-vdso.so.1 [0] to linux-vdso.so.1 [0]: normal symbol __vdso_time' [LINUX_2.6]
31313: symbol=__vdso_gettimeofday; lookup in file=linux-vdso.so.1 [0]
31313: binding file linux-vdso.so.1 [0] to linux-vdso.so.1 [0]: normal symbol __vdso_gettimeofday' [LINUX_2.6] 31313: 31313: relocation processing: /lib64/libpthread.so.0 31313: symbol=_ITM_deregisterTMCloneTable; lookup in file=go [0] 31313: symbol=_ITM_deregisterTMCloneTable; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=_ITM_deregisterTMCloneTable; lookup in file=/lib64/libc.so.6 [0] 31313: symbol=_ITM_deregisterTMCloneTable; lookup in file=/lib64/ld-linux-x86-64.so.2 [0] 31313: symbol=errno; lookup in file=go [0] 31313: symbol=errno; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=errno; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol errno' [GLIBC_PRIVATE]
31313: symbol=h_errno; lookup in file=go [0]
31313: symbol=h_errno; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=h_errno; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol h_errno' [GLIBC_PRIVATE] 31313: symbol=__resp; lookup in file=go [0] 31313: symbol=__resp; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__resp; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __resp' [GLIBC_PRIVATE]
31313: symbol=__libc_enable_secure; lookup in file=go [0]
31313: symbol=__libc_enable_secure; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__libc_enable_secure; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=__libc_enable_secure; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol __libc_enable_secure' [GLIBC_PRIVATE] 31313: symbol=__libc_stack_end; lookup in file=go [0] 31313: symbol=__libc_stack_end; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__libc_stack_end; lookup in file=/lib64/libc.so.6 [0] 31313: symbol=__libc_stack_end; lookup in file=/lib64/ld-linux-x86-64.so.2 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol __libc_stack_end' [GLIBC_2.2.5]
31313: symbol=_rtld_global_ro; lookup in file=go [0]
31313: symbol=_rtld_global_ro; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_rtld_global_ro; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=_rtld_global_ro; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol _rtld_global_ro' [GLIBC_PRIVATE] 31313: symbol=__libc_dl_error_tsd; lookup in file=go [0] 31313: symbol=__libc_dl_error_tsd; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__libc_dl_error_tsd; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_dl_error_tsd' [GLIBC_PRIVATE]
31313: symbol=_Jv_RegisterClasses; lookup in file=go [0]
31313: symbol=_Jv_RegisterClasses; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_Jv_RegisterClasses; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=_Jv_RegisterClasses; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: symbol=_ITM_registerTMCloneTable; lookup in file=go [0]
31313: symbol=_ITM_registerTMCloneTable; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_ITM_registerTMCloneTable; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=_ITM_registerTMCloneTable; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: symbol=_rtld_global; lookup in file=go [0]
31313: symbol=_rtld_global; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_rtld_global; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=_rtld_global; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol _rtld_global' [GLIBC_PRIVATE] 31313: symbol=__cxa_finalize; lookup in file=go [0] 31313: symbol=__cxa_finalize; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__cxa_finalize; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __cxa_finalize' [GLIBC_2.2.5]
31313: symbol=__clone; lookup in file=go [0]
31313: symbol=__clone; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__clone; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __clone' [GLIBC_2.2.5] 31313: symbol=free; lookup in file=go [0] 31313: symbol=free; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=free; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol free' [GLIBC_2.2.5]
31313: symbol=abort; lookup in file=go [0]
31313: symbol=abort; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=abort; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol abort' [GLIBC_2.2.5] 31313: symbol=unlink; lookup in file=go [0] 31313: symbol=unlink; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=unlink; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol unlink' [GLIBC_2.2.5]
31313: symbol=_exit; lookup in file=go [0]
31313: symbol=_exit; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_exit; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol _exit' [GLIBC_2.2.5] 31313: symbol=__sched_getscheduler; lookup in file=go [0] 31313: symbol=__sched_getscheduler; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__sched_getscheduler; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __sched_getscheduler' [GLIBC_2.2.5]
31313: symbol=__libc_dlclose; lookup in file=go [0]
31313: symbol=__libc_dlclose; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__libc_dlclose; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_dlclose' [GLIBC_PRIVATE] 31313: symbol=__libc_fatal; lookup in file=go [0] 31313: symbol=__libc_fatal; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__libc_fatal; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_fatal' [GLIBC_PRIVATE]
31313: symbol=tfind; lookup in file=go [0]
31313: symbol=tfind; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=tfind; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol tfind' [GLIBC_2.2.5] 31313: symbol=__statfs; lookup in file=go [0] 31313: symbol=__statfs; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__statfs; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __statfs' [GLIBC_2.2.5]
31313: symbol=__sched_get_priority_max; lookup in file=go [0]
31313: symbol=__sched_get_priority_max; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__sched_get_priority_max; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __sched_get_priority_max' [GLIBC_2.2.5] 31313: symbol=fclose; lookup in file=go [0] 31313: symbol=fclose; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=fclose; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol fclose' [GLIBC_2.2.5]
31313: symbol=strlen; lookup in file=go [0]
31313: symbol=strlen; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=strlen; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol strlen' [GLIBC_2.2.5] 31313: symbol=__libc_system; lookup in file=go [0] 31313: symbol=__libc_system; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__libc_system; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_system' [GLIBC_PRIVATE]
31313: symbol=getuid; lookup in file=go [0]
31313: symbol=getuid; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=getuid; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol getuid' [GLIBC_2.2.5] 31313: symbol=mmap; lookup in file=go [0] 31313: symbol=mmap; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=mmap; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol mmap' [GLIBC_2.2.5]
31313: symbol=__gettimeofday; lookup in file=go [0]
31313: symbol=__gettimeofday; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__gettimeofday; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __gettimeofday' [GLIBC_2.2.5] 31313: symbol=__vdso_gettimeofday; lookup in file=linux-vdso.so.1 [0] 31313: binding file linux-vdso.so.1 [0] to linux-vdso.so.1 [0]: normal symbol __vdso_gettimeofday' [LINUX_2.6]
31313: symbol=__assert_fail; lookup in file=go [0]
31313: symbol=__assert_fail; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__assert_fail; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __assert_fail' [GLIBC_2.2.5] 31313: symbol=memset; lookup in file=go [0] 31313: symbol=memset; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=memset; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol memset' [GLIBC_2.2.5]
31313: symbol=__libc_fork; lookup in file=go [0]
31313: symbol=__libc_fork; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__libc_fork; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_fork' [GLIBC_PRIVATE] 31313: symbol=tdelete; lookup in file=go [0] 31313: symbol=tdelete; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=tdelete; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol tdelete' [GLIBC_2.2.5]
31313: symbol=__register_atfork; lookup in file=go [0]
31313: symbol=__register_atfork; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__register_atfork; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __register_atfork' [GLIBC_2.3.2] 31313: symbol=sched_yield; lookup in file=go [0] 31313: symbol=sched_yield; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=sched_yield; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol sched_yield' [GLIBC_2.2.5]
31313: symbol=_dl_deallocate_tls; lookup in file=go [0]
31313: symbol=_dl_deallocate_tls; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_dl_deallocate_tls; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=_dl_deallocate_tls; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol _dl_deallocate_tls' [GLIBC_PRIVATE] 31313: symbol=__call_tls_dtors; lookup in file=go [0] 31313: symbol=__call_tls_dtors; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__call_tls_dtors; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __call_tls_dtors' [GLIBC_PRIVATE]
31313: symbol=__tls_get_addr; lookup in file=go [0]
31313: symbol=__tls_get_addr; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__tls_get_addr; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=__tls_get_addr; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol __tls_get_addr' [GLIBC_2.3] 31313: symbol=__sched_getparam; lookup in file=go [0] 31313: symbol=__sched_getparam; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__sched_getparam; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __sched_getparam' [GLIBC_2.2.5]
31313: symbol=_setjmp; lookup in file=go [0]
31313: symbol=_setjmp; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_setjmp; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol _setjmp' [GLIBC_2.2.5] 31313: symbol=calloc; lookup in file=go [0] 31313: symbol=calloc; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=calloc; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol calloc' [GLIBC_2.2.5]
31313: symbol=__getdelim; lookup in file=go [0]
31313: symbol=__getdelim; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__getdelim; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __getdelim' [GLIBC_2.2.5] 31313: symbol=__getmntent_r; lookup in file=go [0] 31313: symbol=__getmntent_r; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__getmntent_r; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __getmntent_r' [GLIBC_2.2.5]
31313: symbol=__fxstat64; lookup in file=go [0]
31313: symbol=__fxstat64; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__fxstat64; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __fxstat64' [GLIBC_2.2.5] 31313: symbol=strcmp; lookup in file=go [0] 31313: symbol=strcmp; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=strcmp; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol strcmp' [GLIBC_2.2.5]
31313: symbol=__libc_thread_freeres; lookup in file=go [0]
31313: symbol=__libc_thread_freeres; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__libc_thread_freeres; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_thread_freeres' [GLIBC_PRIVATE] 31313: symbol=__endmntent; lookup in file=go [0] 31313: symbol=__endmntent; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__endmntent; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __endmntent' [GLIBC_2.2.5]
31313: symbol=memcpy; lookup in file=go [0]
31313: symbol=memcpy; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=memcpy; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol memcpy' [GLIBC_2.14] 31313: symbol=prctl; lookup in file=go [0] 31313: symbol=prctl; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=prctl; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol prctl' [GLIBC_2.2.5]
31313: symbol=__libc_current_sigrtmax_private; lookup in file=go [0]
31313: symbol=__libc_current_sigrtmax_private; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__libc_current_sigrtmax_private; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_current_sigrtmax_private' [GLIBC_PRIVATE] 31313: symbol=__sched_setscheduler; lookup in file=go [0] 31313: symbol=__sched_setscheduler; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__sched_setscheduler; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __sched_setscheduler' [GLIBC_2.2.5]
31313: symbol=__libc_dlopen_mode; lookup in file=go [0]
31313: symbol=__libc_dlopen_mode; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__libc_dlopen_mode; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_dlopen_mode' [GLIBC_PRIVATE] 31313: symbol=__getpagesize; lookup in file=go [0] 31313: symbol=__getpagesize; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__getpagesize; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __getpagesize' [GLIBC_2.2.5]
31313: symbol=malloc; lookup in file=go [0]
31313: symbol=malloc; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=malloc; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol malloc' [GLIBC_2.2.5] 31313: symbol=sched_get_priority_min; lookup in file=go [0] 31313: symbol=sched_get_priority_min; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=sched_get_priority_min; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol sched_get_priority_min' [GLIBC_2.2.5]
31313: symbol=_dl_make_stack_executable; lookup in file=go [0]
31313: symbol=_dl_make_stack_executable; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_dl_make_stack_executable; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=_dl_make_stack_executable; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol _dl_make_stack_executable' [GLIBC_PRIVATE] 31313: symbol=__libc_pthread_init; lookup in file=go [0] 31313: symbol=__libc_pthread_init; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__libc_pthread_init; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_pthread_init' [GLIBC_PRIVATE]
31313: symbol=__ctype_init; lookup in file=go [0]
31313: symbol=__ctype_init; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__ctype_init; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __ctype_init' [GLIBC_PRIVATE] 31313: symbol=sscanf; lookup in file=go [0] 31313: symbol=sscanf; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=sscanf; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol sscanf' [GLIBC_2.2.5]
31313: symbol=realloc; lookup in file=go [0]
31313: symbol=realloc; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=realloc; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol realloc' [GLIBC_2.2.5] 31313: symbol=__libc_dlsym; lookup in file=go [0] 31313: symbol=__libc_dlsym; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__libc_dlsym; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_dlsym' [GLIBC_PRIVATE]
31313: symbol=tsearch; lookup in file=go [0]
31313: symbol=tsearch; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=tsearch; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol tsearch' [GLIBC_2.2.5] 31313: symbol=munmap; lookup in file=go [0] 31313: symbol=munmap; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=munmap; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol munmap' [GLIBC_2.2.5]
31313: symbol=mempcpy; lookup in file=go [0]
31313: symbol=mempcpy; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=mempcpy; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol mempcpy' [GLIBC_2.2.5] 31313: symbol=__libc_current_sigrtmin_private; lookup in file=go [0] 31313: symbol=__libc_current_sigrtmin_private; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__libc_current_sigrtmin_private; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_current_sigrtmin_private' [GLIBC_PRIVATE]
31313: symbol=twalk; lookup in file=go [0]
31313: symbol=twalk; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=twalk; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol twalk' [GLIBC_2.2.5] 31313: symbol=__madvise; lookup in file=go [0] 31313: symbol=__madvise; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__madvise; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __madvise' [GLIBC_PRIVATE]
31313: symbol=__libc_dl_error_tsd; lookup in file=go [0]
31313: symbol=__libc_dl_error_tsd; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__libc_dl_error_tsd; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_dl_error_tsd' [GLIBC_PRIVATE] 31313: symbol=mprotect; lookup in file=go [0] 31313: symbol=mprotect; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=mprotect; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol mprotect' [GLIBC_2.2.5]
31313: symbol=fopen; lookup in file=go [0]
31313: symbol=fopen; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=fopen; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol fopen' [GLIBC_2.2.5] 31313: symbol=__mktemp; lookup in file=go [0] 31313: symbol=__mktemp; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__mktemp; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __mktemp' [GLIBC_PRIVATE]
31313: symbol=_dl_allocate_tls; lookup in file=go [0]
31313: symbol=_dl_allocate_tls; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_dl_allocate_tls; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=_dl_allocate_tls; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol _dl_allocate_tls' [GLIBC_PRIVATE] 31313: symbol=__setmntent; lookup in file=go [0] 31313: symbol=__setmntent; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__setmntent; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __setmntent' [GLIBC_2.2.5]
31313: symbol=sched_setparam; lookup in file=go [0]
31313: symbol=sched_setparam; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=sched_setparam; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol sched_setparam' [GLIBC_2.2.5] 31313: symbol=_dl_get_tls_static_info; lookup in file=go [0] 31313: symbol=_dl_get_tls_static_info; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=_dl_get_tls_static_info; lookup in file=/lib64/libc.so.6 [0] 31313: symbol=_dl_get_tls_static_info; lookup in file=/lib64/ld-linux-x86-64.so.2 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol _dl_get_tls_static_info' [GLIBC_PRIVATE]
31313: symbol=sprintf; lookup in file=go [0]
31313: symbol=sprintf; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=sprintf; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol sprintf' [GLIBC_2.2.5] 31313: symbol=link; lookup in file=go [0] 31313: symbol=link; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=link; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol link' [GLIBC_2.2.5]
31313: symbol=exit; lookup in file=go [0]
31313: symbol=exit; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=exit; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol exit' [GLIBC_2.2.5] 31313: symbol=sched_get_priority_max; lookup in file=go [0] 31313: symbol=sched_get_priority_max; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=sched_get_priority_max; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol sched_get_priority_max' [GLIBC_2.2.5]
31313: symbol=getrlimit; lookup in file=go [0]
31313: symbol=getrlimit; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=getrlimit; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol getrlimit' [GLIBC_2.2.5] 31313: symbol=__libc_alloca_cutoff; lookup in file=go [0] 31313: symbol=__libc_alloca_cutoff; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__libc_alloca_cutoff; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_alloca_cutoff' [GLIBC_PRIVATE]
31313: symbol=_dl_allocate_tls_init; lookup in file=go [0]
31313: symbol=_dl_allocate_tls_init; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=_dl_allocate_tls_init; lookup in file=/lib64/libc.so.6 [0]
31313: symbol=_dl_allocate_tls_init; lookup in file=/lib64/ld-linux-x86-64.so.2 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/ld-linux-x86-64.so.2 [0]: normal symbol _dl_allocate_tls_init' [GLIBC_PRIVATE] 31313: symbol=__libc_allocate_rtsig_private; lookup in file=go [0] 31313: symbol=__libc_allocate_rtsig_private; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__libc_allocate_rtsig_private; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_allocate_rtsig_private' [GLIBC_PRIVATE]
31313: symbol=__libc_longjmp; lookup in file=go [0]
31313: symbol=__libc_longjmp; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__libc_longjmp; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __libc_longjmp' [GLIBC_PRIVATE] 31313: symbol=__cxa_finalize; lookup in file=go [0] 31313: symbol=__cxa_finalize; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=__cxa_finalize; lookup in file=/lib64/libc.so.6 [0] 31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __cxa_finalize' [GLIBC_2.2.5]
31313: symbol=__sched_get_priority_min; lookup in file=go [0]
31313: symbol=__sched_get_priority_min; lookup in file=/lib64/libpthread.so.0 [0]
31313: symbol=__sched_get_priority_min; lookup in file=/lib64/libc.so.6 [0]
31313: binding file /lib64/libpthread.so.0 [0] to /lib64/libc.so.6 [0]: normal symbol __sched_get_priority_min' [GLIBC_2.2.5] 31313: 31313: relocation processing: go 31313: symbol=stderr; lookup in file=go [0] 31313: symbol=stderr; lookup in file=/lib64/libpthread.so.0 [0] 31313: symbol=stderr; lookup in file=/lib64/libc.so.6 [0] 31313: binding file go [0] to /lib64/libc.so.6 [0]: normal symbol stderr' [GLIBC_2.2.5]
go: error while loading shared libraries: unexpected reloc type 0x00a52018

@ianlancetaylor
Copy link
Contributor

What version of glibc are you running? What does it print when you run /lib64/libc.so.6 as though it were an executable?

@ianlancetaylor
Copy link
Contributor

Ah ha. I can recreate the problem if I set LD_BIND_NOW=1 in the environment.

@ianlancetaylor ianlancetaylor modified the milestones: Go1.8, Go1.9 Dec 2, 2016
@gopherbot
Copy link

CL https://golang.org/cl/33872 mentions this issue.

@minux minux removed the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label Dec 2, 2016
@golang golang locked and limited conversation to collaborators Dec 2, 2017
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