[Linuxppc-users] Toolchain version for RHEL 7.1
Ben Hood
ben at relops.com
Wed Nov 14 22:23:03 AEDT 2018
Hi Ulrich,
Many thanks for looking into this with me.
1) Very sorry about the shredded output - I needed to harvest this via screen dump, which is obviously a loosely conversion. Now I’ve set up a tunnel to FTP the logs of the target machine. So here are the unshredded versions of
$ ldd /tmp/c4/erts-10.1.1/bin/erlc
/tmp/c4/erts-10.1.1/bin/erlc: /lib64/ld64.so.2: version `GLIBC_2.23' not found (required by /opt/at12.0/lib64/power8/libm.so.6)
/tmp/c4/erts-10.1.1/bin/erlc: /lib64/ld64.so.2: version `GLIBC_2.23' not found (required by /opt/at12.0/lib64/power8/libc.so.6)
/tmp/c4/erts-10.1.1/bin/erlc: /lib64/ld64.so.2: version `GLIBC_2.22' not found (required by /opt/at12.0/lib64/power8/libc.so.6)
linux-vdso64.so.1 => (0x00003fffaf220000)
libutil.so.1 => /opt/at12.0/lib64/power8/libutil.so.1 (0x00003fffaf1f0000)
libdl.so.2 => /opt/at12.0/lib64/power8/libdl.so.2 (0x00003fffaf1c0000)
libm.so.6 => /opt/at12.0/lib64/power8/libm.so.6 (0x00003fffaf060000)
libc.so.6 => /opt/at12.0/lib64/power8/libc.so.6 (0x00003fffaee10000)
/opt/at12.0/lib64/ld64.so.2 => /lib64/ld64.so.2 (0x000000005f990000)
$ readily -l /tmp/c4/erts-10.1.1/bin/erlc
Elf file type is EXEC (Executable file)
Entry point 0x10000ec0
There are 9 program headers, starting at offset 64
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
PHDR 0x0000000000000040 0x0000000010000040 0x0000000010000040
0x00000000000001f8 0x00000000000001f8 R 8
INTERP 0x0000000000000238 0x0000000010000238 0x0000000010000238
0x000000000000001c 0x000000000000001c R 1
[Requesting program interpreter: /opt/at12.0/lib64/ld64.so.2]
LOAD 0x0000000000000000 0x0000000010000000 0x0000000010000000
0x0000000000008134 0x0000000000008134 R E 10000
LOAD 0x000000000000fcb0 0x000000001001fcb0 0x000000001001fcb0
0x00000000000004b9 0x0000000000000518 RW 10000
DYNAMIC 0x000000000000fcc0 0x000000001001fcc0 0x000000001001fcc0
0x0000000000000240 0x0000000000000240 RW 8
NOTE 0x0000000000000254 0x0000000010000254 0x0000000010000254
0x0000000000000044 0x0000000000000044 R 4
GNU_EH_FRAME 0x0000000000007838 0x0000000010007838 0x0000000010007838
0x00000000000001c4 0x00000000000001c4 R 4
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RW 10
GNU_RELRO 0x000000000000fcb0 0x000000001001fcb0 0x000000001001fcb0
0x0000000000000350 0x0000000000000350 R 1
Section to Segment mapping:
Segment Sections...
00
01 .interp
02 .interp .note.ABI-tag .note.gnu.build-id .hash .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame
03 .init_array .fini_array .dynamic .got .plt .data .bss
04 .dynamic
05 .note.ABI-tag .note.gnu.build-id
06 .eh_frame_hdr
07
08 .init_array .fini_array .dynamic .got
2) When I was executing the ‘erlc’ binary, I didn’t have any LD_* variables set.
3) Here is the output of $ LD_DEBUG=all /tmp/c4/erts-10.1.1/bin/erlc
12224:
12224: file=libutil.so.1 [0]; needed by /tmp/c4/erts-10.1.1/bin/erlc [0]
12224: find library=libutil.so.1 [0]; searching
12224: search path=/opt/at12.0/lib64/tls/power8/altivec/dfp:/opt/at12.0/lib64/tls/power8/altivec:/opt/at12.0/lib64/tls/power8/dfp:/opt/at12.0/lib64/tls/power8:/opt/at12.0/lib64/tls/altivec/dfp:/opt/at12.0/lib64/tls/altivec:/opt/at12.0/lib64/tls/dfp:/opt/at12.0/lib64/tls:/opt/at12.0/lib64/power8/altivec/dfp:/opt/at12.0/lib64/power8/altivec:/opt/at12.0/lib64/power8/dfp:/opt/at12.0/lib64/power8:/opt/at12.0/lib64/altivec/dfp:/opt/at12.0/lib64/altivec:/opt/at12.0/lib64/dfp:/opt/at12.0/lib64 (system search path)
12224: trying file=/opt/at12.0/lib64/tls/power8/altivec/dfp/libutil.so.1
12224: trying file=/opt/at12.0/lib64/tls/power8/altivec/libutil.so.1
12224: trying file=/opt/at12.0/lib64/tls/power8/dfp/libutil.so.1
12224: trying file=/opt/at12.0/lib64/tls/power8/libutil.so.1
12224: trying file=/opt/at12.0/lib64/tls/altivec/dfp/libutil.so.1
12224: trying file=/opt/at12.0/lib64/tls/altivec/libutil.so.1
12224: trying file=/opt/at12.0/lib64/tls/dfp/libutil.so.1
12224: trying file=/opt/at12.0/lib64/tls/libutil.so.1
12224: trying file=/opt/at12.0/lib64/power8/altivec/dfp/libutil.so.1
12224: trying file=/opt/at12.0/lib64/power8/altivec/libutil.so.1
12224: trying file=/opt/at12.0/lib64/power8/dfp/libutil.so.1
12224: trying file=/opt/at12.0/lib64/power8/libutil.so.1
12224:
12224: file=libutil.so.1 [0]; generating link map
12224: dynamic: 0x00003fff915afc88 base: 0x00003fff91590000 size: 0x0000000000020128
12224: entry: 0x00003fff91590e00 phdr: 0x00003fff91590040 phnum: 7
12224:
12224:
12224: file=libdl.so.2 [0]; needed by /tmp/c4/erts-10.1.1/bin/erlc [0]
12224: find library=libdl.so.2 [0]; searching
12224: search path=/opt/at12.0/lib64/power8:/opt/at12.0/lib64/altivec/dfp:/opt/at12.0/lib64/altivec:/opt/at12.0/lib64/dfp:/opt/at12.0/lib64 (system search path)
12224: trying file=/opt/at12.0/lib64/power8/libdl.so.2
12224:
12224: file=libdl.so.2 [0]; generating link map
12224: dynamic: 0x00003fff9157fc88 base: 0x00003fff91560000 size: 0x0000000000020108
12224: entry: 0x00003fff91560f20 phdr: 0x00003fff91560040 phnum: 7
12224:
12224:
12224: file=libm.so.6 [0]; needed by /tmp/c4/erts-10.1.1/bin/erlc [0]
12224: find library=libm.so.6 [0]; searching
12224: search path=/opt/at12.0/lib64/power8:/opt/at12.0/lib64/altivec/dfp:/opt/at12.0/lib64/altivec:/opt/at12.0/lib64/dfp:/opt/at12.0/lib64 (system search path)
12224: trying file=/opt/at12.0/lib64/power8/libm.so.6
12224:
12224: file=libm.so.6 [0]; generating link map
12224: dynamic: 0x00003fff9154f378 base: 0x00003fff91400000 size: 0x0000000000150150
12224: entry: 0x00003fff9140db80 phdr: 0x00003fff91400040 phnum: 7
12224:
12224:
12224: file=libc.so.6 [0]; needed by /tmp/c4/erts-10.1.1/bin/erlc [0]
12224: find library=libc.so.6 [0]; searching
12224: search path=/opt/at12.0/lib64/power8:/opt/at12.0/lib64/altivec/dfp:/opt/at12.0/lib64/altivec:/opt/at12.0/lib64/dfp:/opt/at12.0/lib64 (system search path)
12224: trying file=/opt/at12.0/lib64/power8/libc.so.6
12224:
12224: file=libc.so.6 [0]; generating link map
12224: dynamic: 0x00003fff913eeef0 base: 0x00003fff911b0000 size: 0x0000000000245418
12224: entry: 0x00003fff911d4ef0 phdr: 0x00003fff911b0040 phnum: 10
12224:
12224: checking for version `GLIBC_2.17' in file /opt/at12.0/lib64/power8/libm.so.6 [0] required by file /tmp/c4/erts-10.1.1/bin/erlc [0]
12224: checking for version `GLIBC_2.17' in file /opt/at12.0/lib64/power8/libc.so.6 [0] required by file /tmp/c4/erts-10.1.1/bin/erlc [0]
12224: checking for version `GLIBC_PRIVATE' in file /opt/at12.0/lib64/power8/libc.so.6 [0] required by file /opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: checking for version `GLIBC_2.17' in file /opt/at12.0/lib64/power8/libc.so.6 [0] required by file /opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: checking for version `GLIBC_PRIVATE' in file /opt/at12.0/lib64/ld64.so.2 [0] required by file /opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: checking for version `GLIBC_PRIVATE' in file /opt/at12.0/lib64/power8/libc.so.6 [0] required by file /opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: checking for version `GLIBC_2.17' in file /opt/at12.0/lib64/power8/libc.so.6 [0] required by file /opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: checking for version `GLIBC_2.23' in file /opt/at12.0/lib64/ld64.so.2 [0] required by file /opt/at12.0/lib64/power8/libm.so.6 [0]
12224: checking for version `GLIBC_PRIVATE' in file /opt/at12.0/lib64/ld64.so.2 [0] required by file /opt/at12.0/lib64/power8/libm.so.6 [0]
12224: checking for version `GLIBC_PRIVATE' in file /opt/at12.0/lib64/power8/libc.so.6 [0] required by file /opt/at12.0/lib64/power8/libm.so.6 [0]
12224: checking for version `GLIBC_2.17' in file /opt/at12.0/lib64/power8/libc.so.6 [0] required by file /opt/at12.0/lib64/power8/libm.so.6 [0]
12224: checking for version `GLIBC_2.23' in file /opt/at12.0/lib64/ld64.so.2 [0] required by file /opt/at12.0/lib64/power8/libc.so.6 [0]
12224: checking for version `GLIBC_PRIVATE' in file /opt/at12.0/lib64/ld64.so.2 [0] required by file /opt/at12.0/lib64/power8/libc.so.6 [0]
12224: checking for version `GLIBC_2.22' in file /opt/at12.0/lib64/ld64.so.2 [0] required by file /opt/at12.0/lib64/power8/libc.so.6 [0]
12224:
12224: Initial object scopes
12224: object=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: scope 0: /tmp/c4/erts-10.1.1/bin/erlc /opt/at12.0/lib64/power8/libutil.so.1 /opt/at12.0/lib64/power8/libdl.so.2 /opt/at12.0/lib64/power8/libm.so.6 /opt/at12.0/lib64/power8/libc.so.6 /opt/at12.0/lib64/ld64.so.2
12224:
12224: object=linux-vdso64.so.1 [0]
12224: scope 0: /tmp/c4/erts-10.1.1/bin/erlc /opt/at12.0/lib64/power8/libutil.so.1 /opt/at12.0/lib64/power8/libdl.so.2 /opt/at12.0/lib64/power8/libm.so.6 /opt/at12.0/lib64/power8/libc.so.6 /opt/at12.0/lib64/ld64.so.2
12224: scope 1: linux-vdso64.so.1
12224:
12224: object=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: scope 0: /tmp/c4/erts-10.1.1/bin/erlc /opt/at12.0/lib64/power8/libutil.so.1 /opt/at12.0/lib64/power8/libdl.so.2 /opt/at12.0/lib64/power8/libm.so.6 /opt/at12.0/lib64/power8/libc.so.6 /opt/at12.0/lib64/ld64.so.2
12224:
12224: object=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: scope 0: /tmp/c4/erts-10.1.1/bin/erlc /opt/at12.0/lib64/power8/libutil.so.1 /opt/at12.0/lib64/power8/libdl.so.2 /opt/at12.0/lib64/power8/libm.so.6 /opt/at12.0/lib64/power8/libc.so.6 /opt/at12.0/lib64/ld64.so.2
12224:
12224: object=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: scope 0: /tmp/c4/erts-10.1.1/bin/erlc /opt/at12.0/lib64/power8/libutil.so.1 /opt/at12.0/lib64/power8/libdl.so.2 /opt/at12.0/lib64/power8/libm.so.6 /opt/at12.0/lib64/power8/libc.so.6 /opt/at12.0/lib64/ld64.so.2
12224:
12224: object=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: scope 0: /tmp/c4/erts-10.1.1/bin/erlc /opt/at12.0/lib64/power8/libutil.so.1 /opt/at12.0/lib64/power8/libdl.so.2 /opt/at12.0/lib64/power8/libm.so.6 /opt/at12.0/lib64/power8/libc.so.6 /opt/at12.0/lib64/ld64.so.2
12224:
12224: object=/opt/at12.0/lib64/ld64.so.2 [0]
12224: no scope
12224:
12224:
12224: relocation processing: /opt/at12.0/lib64/power8/libc.so.6 (lazy)
12224: symbol=_res; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_res; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_res; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_res; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_res; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_res' [GLIBC_2.17]
12224: symbol=_dl_starting_up; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_dl_starting_up; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_dl_starting_up; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_dl_starting_up; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_dl_starting_up; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_dl_starting_up; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=__fpu_control; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__fpu_control; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__fpu_control; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__fpu_control; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__fpu_control; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__fpu_control' [GLIBC_2.17]
12224: symbol=_rtld_global_ro; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/ld64.so.2 [0]: normal symbol `_rtld_global_ro' [GLIBC_PRIVATE]
12224: symbol=__environ; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__environ; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__environ; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__environ; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__environ; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__environ' [GLIBC_2.17]
12224: symbol=__vdso_clock_gettime; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__vdso_clock_gettime; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__vdso_clock_gettime; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__vdso_clock_gettime; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__vdso_clock_gettime; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__vdso_clock_gettime' [GLIBC_PRIVATE]
12224: symbol=__vdso_clock_getres; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__vdso_clock_getres; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__vdso_clock_getres; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__vdso_clock_getres; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__vdso_clock_getres; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__vdso_clock_getres' [GLIBC_PRIVATE]
12224: symbol=__vdso_get_tbfreq; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__vdso_get_tbfreq; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__vdso_get_tbfreq; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__vdso_get_tbfreq; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__vdso_get_tbfreq; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__vdso_get_tbfreq' [GLIBC_PRIVATE]
12224: symbol=__vdso_getcpu; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__vdso_getcpu; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__vdso_getcpu; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__vdso_getcpu; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__vdso_getcpu; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__vdso_getcpu' [GLIBC_PRIVATE]
12224: symbol=__vdso_time; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__vdso_time; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__vdso_time; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__vdso_time; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__vdso_time; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__vdso_time' [GLIBC_PRIVATE]
12224: symbol=_rtld_global; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_rtld_global; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_rtld_global; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_rtld_global; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_rtld_global; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_rtld_global; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/ld64.so.2 [0]: normal symbol `_rtld_global' [GLIBC_PRIVATE]
12224: symbol=free; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=free; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=free; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=free; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=free; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `free' [GLIBC_2.17]
12224: symbol=_nl_msg_cat_cntr; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_nl_msg_cat_cntr; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_nl_msg_cat_cntr; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_nl_msg_cat_cntr; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_nl_msg_cat_cntr; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_nl_msg_cat_cntr' [GLIBC_2.17]
12224: symbol=__progname; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__progname; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__progname; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__progname; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__progname; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__progname' [GLIBC_2.17]
12224: symbol=stderr; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=stderr; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=stderr; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=stderr; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=stderr; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `stderr' [GLIBC_2.17]
12224: symbol=_nl_domain_bindings; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_nl_domain_bindings; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_nl_domain_bindings; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_nl_domain_bindings; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_nl_domain_bindings; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_nl_domain_bindings' [GLIBC_2.17]
12224: symbol=__libc_enable_secure; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__libc_enable_secure; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__libc_enable_secure; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__libc_enable_secure; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__libc_enable_secure; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__libc_enable_secure; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/ld64.so.2 [0]: normal symbol `__libc_enable_secure' [GLIBC_PRIVATE]
12224: symbol=stdout; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=stdout; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=stdout; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=stdout; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=stdout; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `stdout' [GLIBC_2.17]
12224: symbol=stdin; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=stdin; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=stdin; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=stdin; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=stdin; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `stdin' [GLIBC_2.17]
12224: symbol=_IO_funlockfile; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_IO_funlockfile; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_IO_funlockfile; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_IO_funlockfile; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_IO_funlockfile; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_IO_funlockfile' [GLIBC_2.17]
12224: symbol=malloc; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=malloc; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=malloc; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=malloc; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=malloc; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `malloc' [GLIBC_2.17]
12224: symbol=_IO_2_1_stdin_; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_IO_2_1_stdin_; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_IO_2_1_stdin_; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_IO_2_1_stdin_; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_IO_2_1_stdin_; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_IO_2_1_stdin_' [GLIBC_2.17]
12224: symbol=_IO_2_1_stdout_; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_IO_2_1_stdout_; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_IO_2_1_stdout_; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_IO_2_1_stdout_; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_IO_2_1_stdout_; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_IO_2_1_stdout_' [GLIBC_2.17]
12224: symbol=_IO_2_1_stderr_; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_IO_2_1_stderr_; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_IO_2_1_stderr_; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_IO_2_1_stderr_; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_IO_2_1_stderr_; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_IO_2_1_stderr_' [GLIBC_2.17]
12224: symbol=__morecore; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__morecore; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__morecore; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__morecore; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__morecore; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__morecore' [GLIBC_2.17]
12224: symbol=__malloc_initialize_hook; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__malloc_initialize_hook; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__malloc_initialize_hook; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__malloc_initialize_hook; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__malloc_initialize_hook; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__malloc_initialize_hook' [GLIBC_2.17]
12224: symbol=__malloc_hook; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__malloc_hook; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__malloc_hook; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__malloc_hook; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__malloc_hook; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__malloc_hook' [GLIBC_2.17]
12224: symbol=__free_hook; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__free_hook; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__free_hook; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__free_hook; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__free_hook; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__free_hook' [GLIBC_2.17]
12224: symbol=__realloc_hook; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__realloc_hook; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__realloc_hook; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__realloc_hook; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__realloc_hook; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__realloc_hook' [GLIBC_2.17]
12224: symbol=__memalign_hook; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__memalign_hook; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__memalign_hook; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__memalign_hook; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__memalign_hook; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__memalign_hook' [GLIBC_2.17]
12224: symbol=__after_morecore_hook; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__after_morecore_hook; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__after_morecore_hook; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__after_morecore_hook; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__after_morecore_hook; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__after_morecore_hook' [GLIBC_2.17]
12224: symbol=mallwatch; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=mallwatch; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=mallwatch; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=mallwatch; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=mallwatch; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `mallwatch' [GLIBC_2.17]
12224: symbol=obstack_exit_failure; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=obstack_exit_failure; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=obstack_exit_failure; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=obstack_exit_failure; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=obstack_exit_failure; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `obstack_exit_failure' [GLIBC_2.17]
12224: symbol=obstack_alloc_failed_handler; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=obstack_alloc_failed_handler; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=obstack_alloc_failed_handler; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=obstack_alloc_failed_handler; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=obstack_alloc_failed_handler; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `obstack_alloc_failed_handler' [GLIBC_2.17]
12224: symbol=__libdl_freeres; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__libdl_freeres; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__libdl_freeres; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libdl.so.2 [0]: normal symbol `__libdl_freeres'
12224: symbol=__libpthread_freeres; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__libpthread_freeres; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__libpthread_freeres; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__libpthread_freeres; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__libpthread_freeres; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__libpthread_freeres; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=__daylight; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__daylight; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__daylight; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__daylight; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__daylight; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__daylight' [GLIBC_2.17]
12224: symbol=__timezone; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__timezone; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__timezone; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__timezone; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__timezone; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__timezone' [GLIBC_2.17]
12224: symbol=__tzname; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__tzname; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__tzname; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__tzname; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__tzname; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__tzname' [GLIBC_2.17]
12224: symbol=getdate_err; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=getdate_err; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=getdate_err; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=getdate_err; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=getdate_err; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `getdate_err' [GLIBC_2.17]
12224: symbol=re_syntax_options; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=re_syntax_options; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=re_syntax_options; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=re_syntax_options; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=re_syntax_options; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `re_syntax_options' [GLIBC_2.17]
12224: symbol=optind; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=optind; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=optind; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=optind; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=optind; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `optind' [GLIBC_2.17]
12224: symbol=opterr; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=opterr; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=opterr; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=opterr; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=opterr; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `opterr' [GLIBC_2.17]
12224: symbol=optarg; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=optarg; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=optarg; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=optarg; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=optarg; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `optarg' [GLIBC_2.17]
12224: symbol=optopt; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=optopt; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=optopt; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=optopt; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=optopt; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `optopt' [GLIBC_2.17]
12224: symbol=__curbrk; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__curbrk; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__curbrk; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__curbrk; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__curbrk; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__curbrk' [GLIBC_2.17]
12224: symbol=error_message_count; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=error_message_count; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=error_message_count; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=error_message_count; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=error_message_count; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `error_message_count' [GLIBC_2.17]
12224: symbol=error_print_progname; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=error_print_progname; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=error_print_progname; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=error_print_progname; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=error_print_progname; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `error_print_progname' [GLIBC_2.17]
12224: symbol=program_invocation_name; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=program_invocation_name; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=program_invocation_name; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=program_invocation_name; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=program_invocation_name; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `program_invocation_name' [GLIBC_2.17]
12224: symbol=error_one_per_line; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=error_one_per_line; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=error_one_per_line; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=error_one_per_line; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=error_one_per_line; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `error_one_per_line' [GLIBC_2.17]
12224: symbol=loc1; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=loc1; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=loc1; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=loc1; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=loc1; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `loc1' [GLIBC_2.17]
12224: symbol=loc2; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=loc2; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=loc2; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=loc2; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=loc2; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `loc2' [GLIBC_2.17]
12224: symbol=__progname_full; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__progname_full; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__progname_full; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__progname_full; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__progname_full; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__progname_full' [GLIBC_2.17]
12224: symbol=program_invocation_short_name; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=program_invocation_short_name; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=program_invocation_short_name; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=program_invocation_short_name; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=program_invocation_short_name; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `program_invocation_short_name' [GLIBC_2.17]
12224: symbol=argp_program_bug_address; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=argp_program_bug_address; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=argp_program_bug_address; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=argp_program_bug_address; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=argp_program_bug_address; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `argp_program_bug_address' [GLIBC_2.17]
12224: symbol=argp_err_exit_status; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=argp_err_exit_status; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=argp_err_exit_status; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=argp_err_exit_status; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=argp_err_exit_status; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `argp_err_exit_status' [GLIBC_2.17]
12224: symbol=argp_program_version_hook; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=argp_program_version_hook; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=argp_program_version_hook; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=argp_program_version_hook; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=argp_program_version_hook; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `argp_program_version_hook' [GLIBC_2.17]
12224: symbol=argp_program_version; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=argp_program_version; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=argp_program_version; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=argp_program_version; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=argp_program_version; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `argp_program_version' [GLIBC_2.17]
12224: symbol=__rcmd_errstr; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__rcmd_errstr; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__rcmd_errstr; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__rcmd_errstr; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__rcmd_errstr; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__rcmd_errstr' [GLIBC_2.17]
12224: symbol=__check_rhosts_file; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__check_rhosts_file; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__check_rhosts_file; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__check_rhosts_file; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__check_rhosts_file; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__check_rhosts_file' [GLIBC_2.17]
12224: symbol=h_errlist; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=h_errlist; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=h_errlist; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=h_errlist; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=h_errlist; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `h_errlist' [GLIBC_2.17]
12224: symbol=_res_hconf; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_res_hconf; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_res_hconf; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_res_hconf; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_res_hconf; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_res_hconf' [GLIBC_2.17]
12224: symbol=svcauthdes_stats; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=svcauthdes_stats; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=svcauthdes_stats; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=svcauthdes_stats; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=svcauthdes_stats; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `svcauthdes_stats' [GLIBC_2.17]
12224: symbol=__key_encryptsession_pk_LOCAL; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__key_encryptsession_pk_LOCAL; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__key_encryptsession_pk_LOCAL; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__key_encryptsession_pk_LOCAL; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__key_encryptsession_pk_LOCAL; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__key_encryptsession_pk_LOCAL' [GLIBC_2.17]
12224: symbol=__key_decryptsession_pk_LOCAL; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__key_decryptsession_pk_LOCAL; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__key_decryptsession_pk_LOCAL; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__key_decryptsession_pk_LOCAL; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__key_decryptsession_pk_LOCAL; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__key_decryptsession_pk_LOCAL' [GLIBC_2.17]
12224: symbol=_dl_argv; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_dl_argv; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_dl_argv; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_dl_argv; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_dl_argv; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_dl_argv; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/ld64.so.2 [0]: normal symbol `_dl_argv' [GLIBC_PRIVATE]
12224: symbol=__parse_hwcap_and_convert_at_platform; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__parse_hwcap_and_convert_at_platform; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__parse_hwcap_and_convert_at_platform; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__parse_hwcap_and_convert_at_platform; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__parse_hwcap_and_convert_at_platform; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__parse_hwcap_and_convert_at_platform; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/ld64.so.2 [0]: normal symbol `__parse_hwcap_and_convert_at_platform' [GLIBC_2.23]
12224: symbol=__kernel_gettimeofday; lookup in file=linux-vdso64.so.1 [0]
12224: binding file linux-vdso64.so.1 [0] to linux-vdso64.so.1 [0]: normal symbol `__kernel_gettimeofday' [LINUX_2.6.15]
12224: symbol=__kernel_time; lookup in file=linux-vdso64.so.1 [0]
12224: binding file linux-vdso64.so.1 [0] to linux-vdso64.so.1 [0]: normal symbol `__kernel_time' [LINUX_2.6.15]
12224:
12224: relocation processing: /opt/at12.0/lib64/power8/libm.so.6 (lazy)
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=__cxa_finalize; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libm.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__cxa_finalize' [GLIBC_2.17]
12224: symbol=__gmon_start__; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=_rtld_global_ro; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: binding file /opt/at12.0/lib64/power8/libm.so.6 [0] to /opt/at12.0/lib64/ld64.so.2 [0]: normal symbol `_rtld_global_ro' [GLIBC_PRIVATE]
12224: symbol=__fe_enabled_env; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__fe_enabled_env; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__fe_enabled_env; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__fe_enabled_env; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libm.so.6 [0] to /opt/at12.0/lib64/power8/libm.so.6 [0]: normal symbol `__fe_enabled_env' [GLIBC_2.17]
12224: symbol=__fe_dfl_env; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__fe_dfl_env; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__fe_dfl_env; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__fe_dfl_env; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libm.so.6 [0] to /opt/at12.0/lib64/power8/libm.so.6 [0]: normal symbol `__fe_dfl_env' [GLIBC_2.17]
12224: symbol=_LIB_VERSION; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_LIB_VERSION; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_LIB_VERSION; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_LIB_VERSION; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libm.so.6 [0] to /opt/at12.0/lib64/power8/libm.so.6 [0]: normal symbol `_LIB_VERSION' [GLIBC_2.17]
12224: symbol=__signgam; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__signgam; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__signgam; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__signgam; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libm.so.6 [0] to /opt/at12.0/lib64/power8/libm.so.6 [0]: normal symbol `__signgam' [GLIBC_2.23]
12224: symbol=signgam; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=signgam; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=signgam; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=signgam; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libm.so.6 [0] to /opt/at12.0/lib64/power8/libm.so.6 [0]: normal symbol `signgam' [GLIBC_2.17]
12224: symbol=stderr; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=stderr; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=stderr; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=stderr; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=stderr; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libm.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `stderr' [GLIBC_2.17]
12224: symbol=errno; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=errno; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=errno; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=errno; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=errno; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libm.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `errno' [GLIBC_PRIVATE]
12224: symbol=__parse_hwcap_and_convert_at_platform; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__parse_hwcap_and_convert_at_platform; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__parse_hwcap_and_convert_at_platform; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__parse_hwcap_and_convert_at_platform; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__parse_hwcap_and_convert_at_platform; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__parse_hwcap_and_convert_at_platform; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: binding file /opt/at12.0/lib64/power8/libm.so.6 [0] to /opt/at12.0/lib64/ld64.so.2 [0]: normal symbol `__parse_hwcap_and_convert_at_platform' [GLIBC_2.23]
12224:
12224: relocation processing: /opt/at12.0/lib64/power8/libdl.so.2 (lazy)
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=__cxa_finalize; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libdl.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__cxa_finalize' [GLIBC_2.17]
12224: symbol=__gmon_start__; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=_libc_intl_domainname; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_libc_intl_domainname; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_libc_intl_domainname; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_libc_intl_domainname; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_libc_intl_domainname; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libdl.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_libc_intl_domainname' [GLIBC_2.17]
12224: symbol=_rtld_global_ro; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_rtld_global_ro; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: binding file /opt/at12.0/lib64/power8/libdl.so.2 [0] to /opt/at12.0/lib64/ld64.so.2 [0]: normal symbol `_rtld_global_ro' [GLIBC_PRIVATE]
12224: symbol=__environ; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__environ; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__environ; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__environ; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__environ; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libdl.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__environ' [GLIBC_2.17]
12224: symbol=_rtld_global; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_rtld_global; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_rtld_global; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_rtld_global; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_rtld_global; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_rtld_global; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: binding file /opt/at12.0/lib64/power8/libdl.so.2 [0] to /opt/at12.0/lib64/ld64.so.2 [0]: normal symbol `_rtld_global' [GLIBC_PRIVATE]
12224: symbol=__pthread_key_create; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__pthread_key_create; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__pthread_key_create; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__pthread_key_create; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__pthread_key_create; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__pthread_key_create; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=__pthread_setspecific; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__pthread_setspecific; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__pthread_setspecific; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__pthread_setspecific; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__pthread_setspecific; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__pthread_setspecific; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=__pthread_once; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__pthread_once; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__pthread_once; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__pthread_once; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__pthread_once; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__pthread_once; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=__pthread_getspecific; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__pthread_getspecific; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__pthread_getspecific; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__pthread_getspecific; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__pthread_getspecific; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__pthread_getspecific; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224:
12224: relocation processing: /opt/at12.0/lib64/power8/libutil.so.1 (lazy)
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_ITM_deregisterTMCloneTable; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_ITM_registerTMCloneTable; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=__cxa_finalize; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libutil.so.1 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__cxa_finalize' [GLIBC_2.17]
12224: symbol=__gmon_start__; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=errno; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=errno; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=errno; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=errno; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=errno; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libutil.so.1 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `errno' [GLIBC_PRIVATE]
12224:
12224: relocation processing: /tmp/c4/erts-10.1.1/bin/erlc (lazy)
12224: symbol=__gmon_start__; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__gmon_start__; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: symbol=stderr; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=stderr; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=stderr; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=stderr; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=stderr; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `stderr' [GLIBC_2.17]
12224: symbol=stdout; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=stdout; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=stdout; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=stdout; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=stdout; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `stdout' [GLIBC_2.17]
12224:
12224: relocation processing: /opt/at12.0/lib64/ld64.so.2
12224: symbol=free; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=free; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=free; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=free; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=free; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/ld64.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `free' [GLIBC_2.17]
12224: symbol=_r_debug; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_r_debug; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_r_debug; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_r_debug; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_r_debug; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_r_debug; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: binding file /opt/at12.0/lib64/ld64.so.2 [0] to /opt/at12.0/lib64/ld64.so.2 [0]: normal symbol `_r_debug' [GLIBC_2.17]
12224: symbol=_dl_catch_exception; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_dl_catch_exception; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_dl_catch_exception; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_dl_catch_exception; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_dl_catch_exception; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/ld64.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_dl_catch_exception' [GLIBC_PRIVATE]
12224: symbol=malloc; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=malloc; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=malloc; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=malloc; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=malloc; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/ld64.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `malloc' [GLIBC_2.17]
12224: symbol=_dl_signal_exception; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_dl_signal_exception; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_dl_signal_exception; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_dl_signal_exception; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_dl_signal_exception; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/ld64.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_dl_signal_exception' [GLIBC_PRIVATE]
12224: symbol=calloc; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=calloc; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=calloc; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=calloc; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=calloc; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/ld64.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `calloc' [GLIBC_2.17]
12224: symbol=realloc; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=realloc; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=realloc; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=realloc; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=realloc; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/ld64.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `realloc' [GLIBC_2.17]
12224: symbol=_dl_signal_error; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_dl_signal_error; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_dl_signal_error; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_dl_signal_error; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_dl_signal_error; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/ld64.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_dl_signal_error' [GLIBC_PRIVATE]
12224: symbol=_dl_catch_error; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_dl_catch_error; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_dl_catch_error; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_dl_catch_error; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_dl_catch_error; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/ld64.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `_dl_catch_error' [GLIBC_PRIVATE]
12224: symbol=free; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=free; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=free; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=free; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=free; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/ld64.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `free' [GLIBC_2.17]
12224:
12224: calling init: /opt/at12.0/lib64/power8/libc.so.6
12224:
12224: symbol=__kernel_gettimeofday; lookup in file=linux-vdso64.so.1 [0]
12224: binding file linux-vdso64.so.1 [0] to linux-vdso64.so.1 [0]: normal symbol `__kernel_gettimeofday' [LINUX_2.6.15]
12224: symbol=__kernel_clock_gettime; lookup in file=linux-vdso64.so.1 [0]
12224: binding file linux-vdso64.so.1 [0] to linux-vdso64.so.1 [0]: normal symbol `__kernel_clock_gettime' [LINUX_2.6.15]
12224: symbol=__kernel_clock_getres; lookup in file=linux-vdso64.so.1 [0]
12224: binding file linux-vdso64.so.1 [0] to linux-vdso64.so.1 [0]: normal symbol `__kernel_clock_getres' [LINUX_2.6.15]
12224: symbol=__kernel_get_tbfreq; lookup in file=linux-vdso64.so.1 [0]
12224: binding file linux-vdso64.so.1 [0] to linux-vdso64.so.1 [0]: normal symbol `__kernel_get_tbfreq' [LINUX_2.6.15]
12224: symbol=__kernel_getcpu; lookup in file=linux-vdso64.so.1 [0]
12224: binding file linux-vdso64.so.1 [0] to linux-vdso64.so.1 [0]: normal symbol `__kernel_getcpu' [LINUX_2.6.15]
12224: symbol=__kernel_time; lookup in file=linux-vdso64.so.1 [0]
12224: binding file linux-vdso64.so.1 [0] to linux-vdso64.so.1 [0]: normal symbol `__kernel_time' [LINUX_2.6.15]
12224: symbol=__kernel_sigtramp_rt64; lookup in file=linux-vdso64.so.1 [0]
12224: binding file linux-vdso64.so.1 [0] to linux-vdso64.so.1 [0]: normal symbol `__kernel_sigtramp_rt64' [LINUX_2.6.15]
12224:
12224: calling init: /opt/at12.0/lib64/power8/libm.so.6
12224:
12224:
12224: calling init: /opt/at12.0/lib64/power8/libdl.so.2
12224:
12224:
12224: calling init: /opt/at12.0/lib64/power8/libutil.so.1
12224:
12224: symbol=__libc_start_main; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__libc_start_main; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__libc_start_main; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__libc_start_main; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__libc_start_main; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__libc_start_main' [GLIBC_2.17]
12224:
12224: initialize program: /tmp/c4/erts-10.1.1/bin/erlc
12224:
12224:
12224: transferring control: /tmp/c4/erts-10.1.1/bin/erlc
12224:
12224: symbol=getenv; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=getenv; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=getenv; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=getenv; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=getenv; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `getenv' [GLIBC_2.17]
12224: symbol=strlen; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=strlen; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=strlen; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=strlen; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=strlen; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `strlen' [GLIBC_2.17]
12224: symbol=strcpy; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=strcpy; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=strcpy; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=strcpy; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=strcpy; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `strcpy' [GLIBC_2.17]
12224: symbol=access; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=access; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=access; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=access; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=access; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `access' [GLIBC_2.17]
12224: symbol=malloc; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=malloc; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=malloc; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=malloc; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=malloc; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `malloc' [GLIBC_2.17]
12224: symbol=_dl_find_dso_for_object; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=_dl_find_dso_for_object; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=_dl_find_dso_for_object; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=_dl_find_dso_for_object; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=_dl_find_dso_for_object; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=_dl_find_dso_for_object; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/ld64.so.2 [0]: normal symbol `_dl_find_dso_for_object' [GLIBC_PRIVATE]
12224: symbol=__tunable_get_val; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__tunable_get_val; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__tunable_get_val; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__tunable_get_val; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__tunable_get_val; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: symbol=__tunable_get_val; lookup in file=/opt/at12.0/lib64/ld64.so.2 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/ld64.so.2 [0]: normal symbol `__tunable_get_val' [GLIBC_PRIVATE]
12224: symbol=sprintf; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=sprintf; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=sprintf; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=sprintf; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=sprintf; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `sprintf' [GLIBC_2.17]
12224: symbol=putenv; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=putenv; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=putenv; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=putenv; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=putenv; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `putenv' [GLIBC_2.17]
12224: symbol=realloc; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=realloc; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=realloc; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=realloc; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=realloc; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libc.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `realloc' [GLIBC_2.17]
12224: symbol=__ctype_b_loc; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__ctype_b_loc; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__ctype_b_loc; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__ctype_b_loc; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__ctype_b_loc; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__ctype_b_loc' [GLIBC_2.17]
12224: symbol=execvp; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=execvp; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=execvp; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=execvp; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=execvp; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `execvp' [GLIBC_2.17]
12224: symbol=__errno_location; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__errno_location; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__errno_location; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__errno_location; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__errno_location; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__errno_location' [GLIBC_2.17]
12224: symbol=memcpy; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=memcpy; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=memcpy; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=memcpy; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=memcpy; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `memcpy' [GLIBC_2.17]
12224: symbol=fprintf; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=fprintf; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=fprintf; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=fprintf; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=fprintf; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `fprintf' [GLIBC_2.17]
erlc: Error 2 executing 'erl'.
12224: symbol=exit; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=exit; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=exit; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=exit; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=exit; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /tmp/c4/erts-10.1.1/bin/erlc [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `exit' [GLIBC_2.17]
12224:
12224: calling fini: /tmp/c4/erts-10.1.1/bin/erlc [0]
12224:
12224:
12224: calling fini: /opt/at12.0/lib64/power8/libutil.so.1 [0]
12224:
12224: symbol=__cxa_finalize; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libutil.so.1 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__cxa_finalize' [GLIBC_2.17]
12224:
12224: calling fini: /opt/at12.0/lib64/power8/libdl.so.2 [0]
12224:
12224: symbol=__cxa_finalize; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libdl.so.2 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__cxa_finalize' [GLIBC_2.17]
12224:
12224: calling fini: /opt/at12.0/lib64/power8/libm.so.6 [0]
12224:
12224: symbol=__cxa_finalize; lookup in file=/tmp/c4/erts-10.1.1/bin/erlc [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libutil.so.1 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libdl.so.2 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libm.so.6 [0]
12224: symbol=__cxa_finalize; lookup in file=/opt/at12.0/lib64/power8/libc.so.6 [0]
12224: binding file /opt/at12.0/lib64/power8/libm.so.6 [0] to /opt/at12.0/lib64/power8/libc.so.6 [0]: normal symbol `__cxa_finalize' [GLIBC_2.17]
> On 13 Nov 2018, at 18:34, Ulrich Weigand <Ulrich.Weigand at de.ibm.com> wrote:
>
> OK, that's good so far. I still don't understand why you're seeing the error then. A number of additional questions:
>
> 1) I see weird names in some of logs below:
> /lib64/ld64.30.2
> libm.30.6
> libc.30.6
> Note the number "30" in place of the string "so" (shared object). Is this actually real, or was this just somehow corrupted in the output?
>
> 2) When executing the "erlc" binary, do you have either LD_PRELOAD or LD_LIBRARY_PATH (or any LD_... variable, really) set to anything? If so, can you try with those variables unset?
>
> 3) Can you send me the output (stderr) of running "erlc" with LD_DEBUG=all ?
>
>
> Mit freundlichen Gruessen / Best Regards
>
> Ulrich Weigand
>
> --
> Dr. Ulrich Weigand | Phone: +49-7031/16-3727
> STSM, GNU/Linux compilers and toolchain
> IBM Deutschland Research & Development GmbH
> Vorsitzende des Aufsichtsrats: Martina Koederitz | Geschäftsführung: Dirk Wittkopp
> Sitz der Gesellschaft: Böblingen | Registergericht: Amtsgericht Stuttgart, HRB 243294
>
> <graycol.gif>Ben Hood ---13.11.2018 18:50:13---Here is the output - it appears to have the line you expected: $ readelf -1 /tmp/c4/erts-10.1.1/bin/
>
> From: Ben Hood <ben at relops.com>
> To: linuxppc-users at lists.ozlabs.org
> Date: 13.11.2018 18:50
> Subject: Re: [Linuxppc-users] Toolchain version for RHEL 7.1
> Sent by: "Linuxppc-users" <linuxppc-users-bounces+ulrich.weigand=de.ibm.com at lists.ozlabs.org>
>
>
>
>
> Here is the output - it appears to have the line you expected:
>
> $ readelf -1 /tmp/c4/erts-10.1.1/bin/erlc
> Elf file type is EXEC (Executable file)
> Entry point OxlOOOOecO
> fhere are 9 program headers, starting at offset 64
> Program Headers:
> Type Offset VirtAddr PhysAddr
> FileSiz MemSiz Flags Align
> PHDR 0x0000000000000040 0x0000000010000040 0x0000000010000040
> OxOOOOOOOOOOOOOlf8 OxOOOOOOOOOOOOOlf8 R 8
> INTERP 0x0000000000000238 0x0000000010000238 0x0000000010000238
> 0x000000000000001c 0x000000000000001c R 1
> [Requesting program interpreter: /opt/atl2.0/lib64/ld64.so.2]
> LOAD 0x0000000000000000 0x0000000010000000 0x0000000010000000
> 0x0000000000008134 0x0000000000008134 R E 10000
> LOAD OxOOOOOOOOOOOOfcbO OxOOOOOOOOlOOlfcbO OxOOOOOOOOlOOlfcbO
> 0x00000000000004b9 0x0000000000000518 RW 10000
> DYNAMIC OxOOOOOOOOOOOOfccO OxOOOOOOOOlOOlfccO OxOOOOOOOOlOOlfccO
> 0x0000000000000240 0x0000000000000240 RW 8
> NOTE 0x0000000000000254 0x0000000010000254 0x0000000010000254
> 0x0000000000000044 0x0000000000000044 R 4
> GNU_EH_FRAME 0x0000000000007838 0x0000000010007838 0x0000000010007838
> 0x00000000000001c4 0x00000000000001c4 R 4
> GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
> 0x0000000000000000 0x0000000000000000 RW 10
> GNU_RELRO OxOOOOOOOOOOOOfcbO OxOOOOOOOOlOOlfcbO OxOOOOOOOOlOOlfcbO
> 0x0000000000000350 0x0000000000000350 R 1
> Section to Segment mapping:
> Segment Sections...
> 00
> 01 .interp
> 02 .interp .note.ABI-tag .note.gnu.build-id .hash .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt . init .text .fini .rodata .eh_frame_hdr .eh_frame
> 03 .init_array .fini_array .dynamic .got .pit .data .bss
> 04 .dynamic
> 05 .note.ABI-tag .note.gnu.build-id
> 06 .eh_frame_hdr
> 07
> 08 .init_array .fini_array .dynamic .got
>
>
> When I compiled this, I supplied this LD arg:
>
> LD="/opt/at12.0/bin/powerpc64le-linux-gnu-ld"
>
> --
> Ben Hood
> Technical Director | RelOps Ltd
> +44 782 4631586 | ben at relops.com | http://relops.com <http://relops.com/>
> > On 13 Nov 2018, at 17:34, Ulrich Weigand <Ulrich.Weigand at de.ibm.com> wrote:
> >
> > Aha, the loader is actually complaining about missing symbols in *the loader itself*, not in libc.
> >
> > This seems strange:
> > /opt/atl2.0/lib64/ld64.so.2 => /Iib64/ld64.so.2
> >
> > /opt/atl12.0/lib64/ld64.so.2 should be the dynamic loader provided by the AT, it should definitely not fall back to using the system dynamic loader (/lib64/ld64.so.2).
> >
> > If you run "readelf -l" on your binary, what does it say under the INTERP segment (it should have something like "Requesting program interpreter: ...")?
> >
> > If this does *not* show /opt/atl12.0/lib64/ld64.so.2, then most likely you did not use the AT to *link* your application. Note, you specifically need to use the AT gcc also for the *link* step, not just for the compile steps.
> >
> >
> > Mit freundlichen Gruessen / Best Regards
> >
> > Ulrich Weigand
> >
> > --
> > Dr. Ulrich Weigand | Phone: +49-7031/16-3727
> > STSM, GNU/Linux compilers and toolchain
> > IBM Deutschland Research & Development GmbH
> > Vorsitzende des Aufsichtsrats: Martina Koederitz | Geschäftsführung: Dirk Wittkopp
> > Sitz der Gesellschaft: Böblingen | Registergericht: Amtsgericht Stuttgart, HRB 243294
> >
> > <graycol.gif>Ben Hood ---13.11.2018 18:25:17---Here’s the output from ldd: $ ldd /tmp/c4/erts-10.1.1/bin/erlc
> >
> > From: Ben Hood <ben at relops.com>
> > To: linuxppc-users at lists.ozlabs.org
> > Date: 13.11.2018 18:25
> > Subject: Re: [Linuxppc-users] Toolchain version for RHEL 7.1
> > Sent by: "Linuxppc-users" <linuxppc-users-bounces+ulrich.weigand=de.ibm.com at lists.ozlabs.org>
> >
> >
> >
> >
> > Here’s the output from ldd:
> >
> > $ ldd /tmp/c4/erts-10.1.1/bin/erlc
> > /tmp/c4/erts-10.1.1/bin/erlc: /lib64/ld64.30.2: version 'GLIBC2.23' not found (required by /opt/atl2.0/lib64/power8/libc.so.6)
> > /tmp/c4/erts-10.1.1/bin/erlc: /lib64/ld64.so.2: version 'GLIBC2.22' not found (required by /opt/atl2.0/lib64/power8/libc.so.6)
> > linux-vdso64.so.1 => (0x00003fff7acb0000)
> > libutil.so.l => /opt/atl2.0/lib64/power8/libutil.so.1 (0x00003fff7ac80000)
> > libdl.so.2 => /opt/atl2.0/lib64/power8/libdl.so.2 (0x00003fff7ac50000)
> > libm.30.6 => /opt/atl2.0/lib64/power8/libm.so.6 (0x00003fff7aaf0000)
> > libc.30.6 => /opt/atl2.0/lib64/power8/libc.so.6 (0x00003fff7a8a0000)
> > /opt/atl2.0/lib64/ld64.so.2 => /Iib64/ld64.so.2 (0x000000002d750000
> >
> > I’m wondering whether when I compiled the binary, I had somehow compiled/linked against a glibc that is only available on the build machine, rather than instructing the compiler to 100% link against the libraries supplied by AT?
> > On 13 Nov 2018, at 16:33, Ulrich Weigand <Ulrich.Weigand at de.ibm.com> wrote:
> > That runtime package is supposed to install the AT glibc (under /opt/atX.X/lib64/...).
> >
> > The AT dynamic loader (/opt/atX.X/lib64/ld64.so.2) is supposed to automatically use the AT libraries, including glibc, from /opt/atX.X/lib64/...
> >
> > AT-built binaries should have the AT dynamic loader pre-configured so they always use it.
> >
> > If this doesn't work for you, one of the above three steps must have failed somehow. What is the output when running your binary under "ldd" ?
> >
> >
> > Mit freundlichen Gruessen / Best Regards
> >
> > Ulrich Weigand
> >
> > --
> > Dr. Ulrich Weigand | Phone: +49-7031/16-3727
> > STSM, GNU/Linux compilers and toolchain
> > IBM Deutschland Research & Development GmbH
> > Vorsitzende des Aufsichtsrats: Martina Koederitz | Geschäftsführung: Dirk Wittkopp
> > Sitz der Gesellschaft: Böblingen | Registergericht: Amtsgericht Stuttgart, HRB 243294
> >
> > <graycol.gif>Ben Hood ---13.11.2018 16:28:15---Many thanks for the heads up. I’ve installed advance-toolchain-at12.0-runtime on the target machine,
> >
> > From: Ben Hood <ben at relops.com>
> > To: linuxppc-users at lists.ozlabs.org
> > Date: 13.11.2018 16:28
> > Subject: Re: [Linuxppc-users] Toolchain version for RHEL 7.1
> > Sent by: "Linuxppc-users" <linuxppc-users-bounces+ulrich.weigand=de.ibm.com at lists.ozlabs.org>
> >
> >
> >
> >
> >
> > Many thanks for the heads up.
> >
> > I’ve installed advance-toolchain-at12.0-runtime on the target machine, but this does not appear to supply a glibc of the required version.
> >
> > Is this in another AT RPM package?
> >
> > Perusing the FAQS
> >
> > https://developer.ibm.com/linuxonpower/advance-toolchain/adv-tool-usage/#faq1A <https://developer.ibm.com/linuxonpower/advance-toolchain/adv-tool-usage/#faq1A>
> >
> > Indicates that advance-toolchain-at12.0-runtime is mandatory, but I’m wondering if a GLIBC_2.23 object is supplied by a different package. I guess I could go through and install all of them to find out what works, but it feels like glibc is quite a fundamental building block.
> >
> > Other FAQs indicate that you can use
> >
> > /opt/atX.X/sbin/ldconfig
> >
> > To cache the correct library path, but running this hasn’t resolved the missing glibc object.
> >
> > Am I looking at the wrong FAQs?
> >
> >
> > > On 13 Nov 2018, at 13:52, Ulrich Weigand <Ulrich.Weigand at de.ibm.com> wrote:
> > >
> > > The AT uses a completely separate runtime library which is incompatible with the system library.
> > >
> > > In order to run any binary compiled with AT, you must always install (at least the runtime components of) the AT on the system that is to run the binary.
> > >
> > >
> > > Mit freundlichen Gruessen / Best Regards
> > >
> > > Ulrich Weigand
> > >
> > > --
> > > Dr. Ulrich Weigand | Phone: +49-7031/16-3727
> > > STSM, GNU/Linux compilers and toolchain
> > > IBM Deutschland Research & Development GmbH
> > > Vorsitzende des Aufsichtsrats: Martina Koederitz | Geschäftsführung: Dirk Wittkopp
> > > Sitz der Gesellschaft: Böblingen | Registergericht: Amtsgericht Stuttgart, HRB 243294
> > >
> > > <graycol.gif>Ben Hood ---13.11.2018 14:50:38---Hi list, I’m having issues loading the binary I’ve cross compiled for ppc64le/RHEL 7.1:
> > >
> > > From: Ben Hood <ben at relops.com>
> > > To: linuxppc-users at lists.ozlabs.org
> > > Date: 13.11.2018 14:50
> > > Subject: [Linuxppc-users] Toolchain version for RHEL 7.1
> > > Sent by: "Linuxppc-users" <linuxppc-users-bounces+ulrich.weigand=de.ibm.com at lists.ozlabs.org>
> > >
> > >
> > >
> > >
> > > Hi list,
> > >
> > > I’m having issues loading the binary I’ve cross compiled for ppc64le/RHEL 7.1:
> > >
> > > /lib64/ld64.so.2: version ‘GLIBC_2.23’ not found (required by /opt/at12.0/lib64/power8/libm.so.6)
> > >
> > > The onboard version of glibc appears to be 2.17-157.el7.
> > >
> > > What is the idiomatic way to supply the required glibc version?
> > >
> > > Is there some kind of incompatibility between the AT runtime version (and the choice of toolchain version on the build machine)? Can I solve this issue by using a different version of AT?
> > >
> > > Thanks in advance,
> > >
> > > Ben
> > >
> > >
> > > _______________________________________________
> > > Linuxppc-users mailing list
> > > Linuxppc-users at lists.ozlabs.org
> > > https://lists.ozlabs.org/listinfo/linuxppc-users <https://lists.ozlabs.org/listinfo/linuxppc-users>
> > >
> > >
> > >
> > >
> >
> > _______________________________________________
> > Linuxppc-users mailing list
> > Linuxppc-users at lists.ozlabs.org
> > https://lists.ozlabs.org/listinfo/linuxppc-users <https://lists.ozlabs.org/listinfo/linuxppc-users>
> >
> >
> >
> > _______________________________________________
> > Linuxppc-users mailing list
> > Linuxppc-users at lists.ozlabs.org
> > https://lists.ozlabs.org/listinfo/linuxppc-users <https://lists.ozlabs.org/listinfo/linuxppc-users>
> >
> >
> >
>
> _______________________________________________
> Linuxppc-users mailing list
> Linuxppc-users at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/linuxppc-users <https://lists.ozlabs.org/listinfo/linuxppc-users>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/linuxppc-users/attachments/20181114/97cbbc77/attachment-0001.html>
More information about the Linuxppc-users
mailing list