Hi Bill, all,

I came across this today when trying to build dyninst on a new Cray at LANL.

I get the fatal error below, but I'm not sure why and then it looks like it compiles the file anyway.
I guess I'm looking for some guidance on this issue.
We are building for the compute node in this compile.

Thanks,
Jim G

*The error I'm getting:*

[ 17%] Building CXX object symtabAPI/CMakeFiles/symtabAPI.dir/src/AddrLookup.C.o [ 17%] Building CXX object symtabAPI/CMakeFiles/symtabAPI.dir/src/annotations.C.o
[ 17%] Building CXX object symtabAPI/CMakeFiles/symtabAPI.dir/src/debug.C.o
[ 18%] Building CXX object symtabAPI/CMakeFiles/symtabAPI.dir/src/SymtabReader.C.o In file included from /lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/symtabAPI/src/Object.h:214:0, from /lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/symtabAPI/src/SymtabReader.C:36: /lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/symtabAPI/src/Object-elf.h:42:22: fatal error: libdwarf.h: No such file or directory
compilation terminated.
symtabAPI/CMakeFiles/symtabAPI.dir/build.make:448: recipe for target 'symtabAPI/CMakeFiles/symtabAPI.dir/src/SymtabReader.C.o' failed make[2]: *** [symtabAPI/CMakeFiles/symtabAPI.dir/src/SymtabReader.C.o] Error 1 CMakeFiles/Makefile2:704: recipe for target 'symtabAPI/CMakeFiles/symtabAPI.dir/all' failed
make[1]: *** [symtabAPI/CMakeFiles/symtabAPI.dir/all] Error 2
Makefile:116: recipe for target 'all' failed
make: *** [all] Error 2
[  0%] Building DyninstRT
[ 50%] Built target dyninstAPI_RT
[100%] Built target dyninstAPI_RT_static
[  0%] Built target DyninstRT
[ 11%] Built target common
[ 11%] Built target dynElf
[ 12%] Built target dynDwarf
[ 12%] Built target symLite
[ 13%] Building CXX object symtabAPI/CMakeFiles/symtabAPI.dir/src/SymtabReader.C.o [ 13%] Building CXX object symtabAPI/CMakeFiles/symtabAPI.dir/src/Object-elf.C.o /lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/symtabAPI/src/Object-elf.C:4735:31: warning: unused parameter 'obj' [-Wunused-parameter] bool Object::addrInCU(Symtab* obj, Dwarf_Debug dbg, Dwarf_Die cu, Address to_check)
                               ^
[ 13%] Building CXX object symtabAPI/CMakeFiles/symtabAPI.dir/src/Archive.C.o [ 14%] Building CXX object symtabAPI/CMakeFiles/symtabAPI.dir/src/Archive-elf.C.o


*libdwarf.h is where it is expected.*

120 -rw-r--r-- 1 jegsgi jegsgi 115393 Mar 30 11:10 /users/jegsgi/OSS/krellroot_v2.2.2.test/compute/include/libdwarf.h

*Looks like the library is built and contains libdwarf.so:*

Directory: /lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/symtabAPI
dyninst-9.1.0/symtabAPI> lsr
total 19476
   32 -rw-r--r--  1 jegsgi jegsgi    30589 Dec 14 16:04 symtabAPI.vcxproj
   16 -rw-r--r--  1 jegsgi jegsgi    14947 Dec 14 16:04 symtabAPI.vcproj
    4 -rw-r--r--  1 jegsgi jegsgi     1467 Dec 14 16:04 SymtabAPI.sln
   16 -rw-r--r--  1 jegsgi jegsgi    12426 Dec 14 16:04 INSTALL.vcxproj
    4 drwxr-xr-x  2 jegsgi jegsgi     4096 Dec 14 16:04 h
    4 -rw-r--r--  1 jegsgi jegsgi     2483 Dec 14 16:04 CMakeLists.txt
    4 -rw-r--r--  1 jegsgi jegsgi     2799 Dec 15 10:51 README
    4 drwxr-xr-x  3 jegsgi jegsgi     4096 Dec 15 10:51 doc
   44 -rw-r--r--  1 jegsgi jegsgi    41500 Mar 30 11:12 Makefile
   16 -rw-r--r--  1 jegsgi jegsgi    15701 Mar 30 11:12 cmake_install.cmake
    4 drwxr-xr-x  5 jegsgi jegsgi     4096 Mar 30 11:12 CMakeFiles
    4 drwxr-xr-x 45 jegsgi jegsgi     4096 Mar 30 11:12 ..
19316 -rwxr-xr-x 1 jegsgi jegsgi 19772112 Mar 30 11:16 libsymtabAPI.so.9.1.0 0 lrwxrwxrwx 1 jegsgi jegsgi 21 Mar 30 11:16 libsymtabAPI.so.9.1 -> libsymtabAPI.so.9.1.0 0 lrwxrwxrwx 1 jegsgi jegsgi 19 Mar 30 11:16 libsymtabAPI.so -> libsymtabAPI.so.9.1
    4 drwxr-xr-x  6 jegsgi jegsgi     4096 Mar 30 11:16 .
    4 drwxr-xr-x  2 jegsgi jegsgi     4096 Mar 30 11:22 src
dyninst-9.1.0/symtabAPI>

*ldd libsymtabAPI.so.9.1.0*

dyninst-9.1.0/symtabAPI> ldd libsymtabAPI.so.9.1.0
    linux-vdso.so.1 (0x00007ffdc6f1d000)
libcommon.so.9.1 => /lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/common/libcommon.so.9.1 (0x00002b9faf682000) libdynElf.so.9.1 => /lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/elf/libdynElf.so.9.1 (0x00002b9faf96a000) libelf.so.0 => /users/jegsgi/OSS/krellroot_v2.2.2.test/compute/lib64/libelf.so.0 (0x00002b9fafb7c000) libdynDwarf.so.9.1 => /lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/dwarf/libdynDwarf.so.9.1 (0x00002b9fafd92000) libdwarf.so => /users/jegsgi/OSS/krellroot_v2.2.2.test/compute/lib64/libdwarf.so (0x00002b9faffa1000) libstdc++.so.6 => /opt/gcc/5.2.0/snos/lib64/libstdc++.so.6 (0x00002b9fb01ed000)
    libm.so.6 => /lib64/libm.so.6 (0x00002b9fb056f000)
libgcc_s.so.1 => /opt/gcc/5.2.0/snos/lib64/libgcc_s.so.1 (0x00002b9fb0870000)
    libc.so.6 => /lib64/libc.so.6 (0x00002b9fb0a87000)
    /lib64/ld-linux-x86-64.so.2 (0x00002b9faf14c000)

*Looking at the flags.make file in /lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/symtabAPI/CMakeFiles/symtabAPI.dir* *the proper include directory is present to get to: */users/jegsgi/OSS/krellroot_v2.2.2.test/compute/include/libdwarf.h

*cat flags.make*
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 2.8

# compile CXX with /opt/gcc/5.2.0/bin/g++
CXX_FLAGS = -std=c++11 -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-arith -Wcast-qual -Woverloaded-virtual -Wcast-align -Wno-non-template-friend -O2 -g -fPIC *-I/users/jegsgi/OSS/krellroot_v2.2.2.test/compute/include* -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0 -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/common/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/dataflowAPI/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/dwarf/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/dyninstAPI/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/dynutil/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/elf/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/instructionAPI/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/parseAPI/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/patchAPI/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/proccontrol/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/stackwalk/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/symlite/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/symtabAPI/h -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/external -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/symtabAPI/src -I/lustre/scratch5/jegsgi/openspeedshop-release-2.2/BUILD/tr-fe1/dyninst-9.1.0/common/src

CXX_DEFINES = -DSYMTAB_LIB -DUSE_PARSE_API -DWITHOUT_SYMLITE -DWITH_SYMTAB_API -Darch_64bit -Darch_x86_64 -Dbug_force_terminate_failure -Dbug_syscall_changepc_rewind -Dcap_32_64 -Dcap_async_events -Dcap_binary_rewriter -Dcap_dwarf -Dcap_dynamic_heap -Dcap_fixpoint_gen -Dcap_liveness -Dcap_mutatee_traps -Dcap_noaddr_gen -Dcap_ptrace -Dcap_registers -Dcap_stack_mods -Dcap_stripped_binaries -Dcap_thread_db -Dcap_threads -Dcap_tramp_liveness -Dos_linux -DsymtabAPI_EXPORTS -Dx86_64_unknown_linux2_4



_______________________________________________
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api

Reply via email to