[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