Git Product home page Git Product logo

stat's Introduction

STAT Logo STAT: the Stack Trace Analysis Tool

Build Status codecov

OVERVIEW

The Stack Trace Analysis Tool (STAT) is a highly scalable, lightweight tool that gathers and merges stack traces from all of the processes of a parallel application to form call graph prefix trees. STAT generates two prefix trees termed 2D-trace-space and 3D-trace-space-time. The 2D-trace-space prefix tree is a merge of a single stack trace from each task in the parallel application. The 3D-trace-space-time prefix tree is a merge of several stack traces from each task gathered over time. The latter provides insight into whether tasks are making progress or are in a hang state (livelock, deadlock, infiite loop, etc.). The call graph prefix trees also identify processes equivalence classes, processes exhibitin similar behavior with respect to their call paths. A representative task from each equivalence class can then be fed into a full-featured debugger for root cause analysis at a manageable scale.

STAT's source code also includes STATBench, a tool to emulate STAT. STATBench enables the benchmarking of STAT on arbitrary machine architectures and applications by fully utilizing parallel resources and generating artificial stack traces.

License

STAT is released under the Berkeley Software Distribution (BSD) license. Please see LICENSE for usage terms.

BUILDING STAT

STAT has several dependent libraries that must be installed:

In addition, the STAT GUI requires Python with PyGTK, both of which are commonly preinstalled with many Linux operating systems. STAT can be built with Python 2.X and PyGTK 2.X. However, starting with STAT version 4.0.1, STAT can optionally be built with Python 3.X. The use of Python 3.X also requires PyGTK version 3.X and requires you to manually install the xdot package.

Please refer to INSTALL for detailed instructions on building STAT. The reccomended method for building STAT is to use the Spack package manager with the following commands:

git clone https://github.com/spack/spack.git
cd spack
./bin/spack install stat

For STAT 4.0.1 and beyond, the spack build of STAT requires Python 3 and will require the activation of the py-xdot package:

./bin/spack activate py-xdot

For versions up to and including STAT 4.0.0, the spack build of STAT requires Python 2 and requires the activation of the py-pygtk and py-enum34 packages:

./bin/spack activate py-pygtk
./bin/spack activate py-enum34

SUPPORTED PLATFORMS

STAT is able to run on any machine where all of the dependent libraries run. This currently includes:

  • IBM BlueGene/L
  • IBM BlueGene/P
  • IBM BlueGene/Q
  • x86-based architectures with SLURM
  • x86-based architectures with OpenMPI
  • Cray XT
  • Cray XE
  • Cray XK

CONTACT

Please direct any questions to Gregory Lee.

stat's People

Contributors

alkino avatar dongahn avatar ianlee1521 avatar johnlvogt avatar lee218llnl avatar mplegendre avatar nbjensen avatar roblatham00 avatar wslack avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

stat's Issues

Building STAT gui on summit

STAT user guide suggests using spack

on ORNL summit, I have found that stat-core-merger only works with python2.7, which poses challenges:

% spack spec stat+gui%[email protected] '^[email protected]' cxxflags=--std=c++14
Input spec
--------------------------------
stat%[email protected]+gui
    ^[email protected] cxxflags="--std=c++14"

Concretized
--------------------------------
==> Error: stat%[email protected]+gui ^[email protected] cxxflags="--std=c++14" is unsatisfiable, errors are:
  no version satisfies the given constraints

swig: incomplete dependency / documentation

When swig is not available, configure won't complain despite failing to find it. make however will run into a strange errors:

make[1]: Entering directory `/home/h2/tilsche/local/stat/STAT/src'
c++ -python  -DSTAT_PREFIX=\"/home/tilsche/local/stat/2016-02-11\" -o STAT_wrap.C STAT.i
c++: error: unrecognized command line option ‘-python’
make[1]: [STAT_wrap.C] Error 1 (ignored)
/bin/sh ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -I./  -D__DYSECT_IS_FRONTEND  -DSTAT_PREFIX=\"/home/tilsche/local/stat/2016-02-11\" -I/home/tilsche/local/stat/2016-02-11/lib/xplat-5.0.1/include -I/home/tilsche/local/stat/2016-02-11/lib/mrnet-5.0.1/include -g -O2 -I/sw/taurus/libraries/python/2.7/x86_64/include/python2.7/ -I/home/tilsche/local/stat/2016-02-11/include -I/home/tilsche/local/stat/2016-02-11/include -I/home/tilsche/local/stat/2016-02-11/include -I/home/tilsche/local/stat/2016-02-11/include -I/home/tilsche/local/stat/2016-02-11/include -MT _STAT_la-STAT_wrap.lo -MD -MP -MF .deps/_STAT_la-STAT_wrap.Tpo -c -o _STAT_la-STAT_wrap.lo `test -f 'STAT_wrap.C' || echo './'`STAT_wrap.C
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I./ -D__DYSECT_IS_FRONTEND -DSTAT_PREFIX=\"/home/tilsche/local/stat/2016-02-11\" -I/home/tilsche/local/stat/2016-02-11/lib/xplat-5.0.1/include -I/home/tilsche/local/stat/2016-02-11/lib/mrnet-5.0.1/include -g -O2 -I/sw/taurus/libraries/python/2.7/x86_64/include/python2.7/ -I/home/tilsche/local/stat/2016-02-11/include -I/home/tilsche/local/stat/2016-02-11/include -I/home/tilsche/local/stat/2016-02-11/include -I/home/tilsche/local/stat/2016-02-11/include -I/home/tilsche/local/stat/2016-02-11/include -MT _STAT_la-STAT_wrap.lo -MD -MP -MF .deps/_STAT_la-STAT_wrap.Tpo -c ./STAT_wrap.C  -fPIC -DPIC -o .libs/_STAT_la-STAT_wrap.o
g++: error: ./STAT_wrap.C: No such file or directory
g++: fatal error: no input files
compilation terminated.
make[1]: *** [_STAT_la-STAT_wrap.lo] Error 1
make[1]: Leaving directory `/home/h2/tilsche/local/stat/STAT/src'
make: *** [all-recursive] Error 1

The build completes successfully once after making swig available / configure / make. Also swig is not mentioned in the INSTALL documentation.

Build failure with Dyninst 12.3.0

Configure step finds 'walker.h' and 'dyninstversion.h', but can't find 'local_var.' or 'Symtab.h' even though they are both present and in the same directory as the previous two. Everything in x_ac_debuglibs.m4 looks reasonable to me. Could someone take a look?

...
checking for walker.h... yes
checking Checking Dyninst Version 9.3 or greater... no
checking Checking Dyninst Version 10.0 or greater... yes
checking for local_var.h... no
checking for Symtab.h... no
configure: error: Symtab.h is required.  Specify prefix with --with-stackwalker
./configure
--prefix=$SPACK/stat-4.2.1-d4jhwmise7eq3e35t47ny3xdotzujs7x
--with-launchmon=$E4S/launchmon/1.2.0-6s3jxzk3hkhuqr5vjydzemuqfl26xamx
--with-mrnet=$SPACK/mrnet-5.0.1-4-5hecuwu4uid6d7zdqiq3nefuxklbkcw6
--with-graphlib=$SPACK/graphlib-3.0.0-ifjher23zwetqstxofs2k5plmveogb3h
--with-stackwalker=$SPACK/dyninst-12.3.0-5k4iwew5iwpp5ltiwaqodz6vel2riaal/
--with-python=$PYTHON/bin/python3.9
--with-boost=$E4S/boost/1.79.0-jyr2fd24j6a4xcraraamvvsrdwvqtw7k
--disable-gui
--disable-examples
$ cd $SPACK/dyninst-12.3.0-5k4iwew5iwpp5ltiwaqodz6vel2riaal
$ ll include/{walker.h,dyninstversion.h,local_var.h,Symtab.h}
-rw-r--r-- 1 thaines users   187 Mar 24 00:47 include/dyninstversion.h
-rw-r--r-- 1 thaines users  7853 Feb 22 21:39 include/local_var.h
-rw-r--r-- 1 thaines users 26633 Feb 22 21:39 include/Symtab.h
-rw-r--r-- 1 thaines users  6712 Feb 22 21:39 include/walker.h

Option to keep just the most recent trace

We have a situation where the user is trying to diagnose a problem that is causing the node to crash. Stat could potentially record what the program was doing moments before the crash, but ideally it would only store the final result received from each node. There is a --traces argument to stat-cl, but I believe that limits the results to the first traces.

<LMON BE API> (ERROR): read_lmonp return a neg value

Hi,

I did some tests with the latest stat-cl.

It works file on runs with 45 nodes x 16 MPI
but it fails with the error from bellow on a run with 880 nodes x 8 MPI

[atosla@ac1-1001 ~]$ stat-cl  `pgrep -o srun` 2>~/stat-cl.err
STAT started at 2022-07-08-13:44:15
Attaching to job launcher (null):690121 and launching tool daemons...
<Jul 08 13:44:15> <Launchmon> (INFO): Just continued the RM process out of the first trap
<Jul 08 13:44:18> <LMON BE API> (ERROR): read_lmonp return a neg value

In stat-cl.err I see the following

graph is not connected, found 0 potential roots
<Jul 08 13:44:18> <STAT_FrontEnd.C: 642> STAT returned error type STAT_MRNET_ERROR: MRNet reported a Network error with message: MRNet: Topology error: file has incorrect format
<Jul 08 13:44:18> <STAT.C: 181> STAT returned error type STAT_MRNET_ERROR: Failed to launch MRNet tree()
<Jul 08 13:44:18> <STAT_lmonBackEnd.C:146> ac3-2041.bullx: STAT returned error type STAT_LMON_ERROR: Failed to receive data from FE
<Jul 08 13:44:18> <STATD.C:230> ac3-2041.bullx: STAT returned error type STAT_LMON_ERROR: Failed to connect BE
<Jul 08 13:44:18> <STAT_lmonBackEnd.C:146> ac3-1087.bullx: STAT returned error type STAT_LMON_ERROR: Failed to receive data from FE
<Jul 08 13:44:18> <STATD.C:230> ac3-1087.bullx: STAT returned error type STAT_LMON_ERROR: Failed to connect BE
<Jul 08 13:44:18> <STAT_lmonBackEnd.C:146> ac1-4064.bullx: STAT returned error type STAT_LMON_ERROR: Failed to receive data from FE
<Jul 08 13:44:18> <STATD.C:230> ac1-4064.bullx: STAT returned error type STAT_LMON_ERROR: Failed to connect BE
<Jul 08 13:44:18> <STAT_lmonBackEnd.C:146> ac3-2012.bullx: STAT returned error type STAT_LMON_ERROR: Failed to receive data from FE
<Jul 08 13:44:18> <STATD.C:230> ac3-2012.bullx: STAT returned error type STAT_LMON_ERROR: Failed to connect BE
<Jul 08 13:44:18> <STAT_lmonBackEnd.C:146> ac1-4008.bullx: STAT returned error type STAT_LMON_ERROR: Failed to receive data from FE
<Jul 08 13:44:18> <STATD.C:230> ac1-4008.bullx: STAT returned error type STAT_LMON_ERROR: Failed to connect BE
<Jul 08 13:44:18> <STAT_lmonBackEnd.C:146> ac3-2013.bullx: STAT returned error type STAT_LMON_ERROR: Failed to receive data from FE
<Jul 08 13:44:18> <STATD.C:230> ac3-2013.bullx: STAT returned error type STAT_LMON_ERROR: Failed to connect BE
<Jul 08 13:44:18> <STAT_lmonBackEnd.C:146> ac3-3013.bullx: STAT returned error type STAT_LMON_ERROR: Failed to receive data from FE
<Jul 08 13:44:18> <STATD.C:230> ac3-3013.bullx: STAT returned error type STAT_LMON_ERROR: Failed to connect BE
<Jul 08 13:44:18> <STAT_lmonBackEnd.C:146> ac3-2033.bullx: STAT returned error type STAT_LMON_ERROR: Failed to receive data from FE
<Jul 08 13:44:18> <STATD.C:230> ac3-2033.bullx: STAT returned error type STAT_LMON_ERROR: Failed to connect BE
...

PYTHONPATH is not properly expanded in stat-gui?

In the stat-gui script we have following:

export PYTHONPATH=@pythondir@:@pyexecdir@:@PYTHONPATH@

When I install STAT via Spack, I see following in our installation:

export PATH=$PATH:/gpfs/bbp.cscs.ch/ssd/apps/hpc/jenkins/deploy/externals/2021-01-06/linux-rhel7-x86_64/gcc-9.3.0/graphviz-2.44.1-ggro3g/bin
export PYTHONPATH=${prefix}/lib/python3.8/site-packages:${exec_prefix}/lib/python3.8/site-packages:

exec /gpfs/bbp.cscs.ch/ssd/apps/hpc/jenkins/deploy/externals/2021-01-06/linux-rhel7-x86_64/gcc-9.3.0/python-3.8.3-suxrst/bin/python3.8 ${prefix}/lib/python3.8/site-packages/STATmain.py gui $@

Note that PYTHONPATH doesn't contain dependencies like py-xdot. And even if I set PYTHONPATH externally, it doesn't capture that because we don't append :$PYTHONPATH. So all user provided PYTHONPATH is ignored.

As mentioned in #15 (comment), Python is often externally installed and we don't have option to use spack activate. So I propose following:

  • Append :$PYTHONPATH in stat-gui when we set PYTHONPATH
  • [Optionally] STAT generated module should also have necessary PYTHONPATH for main dependencies.

Spack install fails with 'unsatisfiable version constraint'

I'm not sure if this should be reported here, or in the Spack repository, but here it is for now.

I get this error when running ./bin/spack install stat:

[bw0729@gadi-login-04 spack]$ ./bin/spack install stat
==> Warning: [email protected] cannot build optimized binaries for "cascadelake". Using best target possible: "skylake_avx512"
==> Error: An unsatisfiable version constraint has been detected for spec:

    [email protected]%[email protected]+atomic+chrono~clanglibcpp~context~coroutine cxxstd=98 +date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout visibility=hidden +wave arch=linux-centos8-skylake_avx512


while trying to concretize the partial spec:

    dyninst@:9.99
        ^[email protected]:


dyninst requires boost version 1.61.0:1.69.99, but spec asked for 1.70.0

can't open file '/lib/python3.9/site-packages/STATmain.py'

Hi,

I have installed with spack the latest STAT and the launch fails with the message from below:

/lus/h2resw01/hpcperm/la/Tools/spack/opt/spack/linux-rhel8-zen/gcc-8.4.1/python-3.9.12-5ac5g7upuz2pwa7x6oxpxvx7leq32a2q/bin/python3.9: can't open file '/lib/python3.9/site-packages/STATmain.py': [Errno 2] No such file or directory

An install that I have done on a similar system in February worked fine. the only difference I spotted is that the new install uses a slightly newer version of python: 3.9.12 vs 3.9.9

Any idea of what's going on here? Python should be looking in the spack dirs for the STATmain.py.

Lucian Anton

module STAThelper not found with Python3 installation

Hello,
I'm not sure if this is the right place to log this.

I have a recent build of STAT 4.0.1 (cloned from commit 596941a), configured with Python3. When I use 'stat-cl -C srun ' , I encounter the following error:

Traceback (most recent call last): File "/opt/tools/install/stat-4.0.1-commit-596941/lib/python2.7/site-packages/STATmain.py", line 49, in <module> from STAThelper import exec_and_exit ModuleNotFoundError: No module named 'STAThelper'

I do not know where this module is. I do not find a Python 3 directory in my installation, but I do have a python 2.7 directory, with site-packages. I configured the build in this way:

./configure --prefix=${statinst} --with-boost=${boostinst} --with-python=/usr/bin/python3 \ --with-graphlib=${graphinst} --with-launchmon=${lmoninst} --with-elfutils=${euroot} \ --with-stackwalker=/<pathTo>/dyninst-10.1.0-install/gcc-8.3.0/lib --with-mrnet=${mrnetroot} \ --with-mpih=/opt/intel/compilers_and_libraries_2019.5.281/linux/mpi/intel64/include/mpi.h \ --enable-gui=no --enable-examples --enable-shared \ CPPFLAGS=${cppflags} LDFLAGS=${ldflags} 2>&1 | tee configure.out

Versions:
Boost @ 1.66.0
graphlib @ 3.0
Python 3 @ 3.6.5 (default Python 3 on machine)
LaunchMON @ cloned from commit 2691773
Elf Utils @ 1.73 (using version installed as part of the Dyninst build)
MRNet @ 5.0.1 (cloned from commit 7375ba5)
MPI: Intel MPI @ 2019.5.281
Dyninst @ 10.1.0 (uses the same Boost library as STAT)

The configure, make, and 'make install' steps completed without error.

Will you let me know if something stands out as building this incorrectly and/or how I obtain the STAThelper module?

Best regards,

Rashawn

Segmentation fault (core dumped) when STATGUI starts

Dear authors,

Thanks very much for providing such good debugging software. I try to install STAT on CentOS 64 bit operation system(gcc-4.8.5, gfortran-4.8.5, mpich2-1.5, python-2.7.5). The dependences are a bit complex. Some libraries are installed in lib directory and some else in lib64. The manual does not mention to install other libraries. For example:

yum install elfutils-libelf-devel
yum install python-devel
yum install openssl-devel
yum install pygtk2-devel
binutils
yum install boost-devel

I tried to finish the install process, and was glad to see the executable files in STAT/bin. But when I started STATGUI, there appeared Segmentation fault (core dumped) message.
I found the problem was located at STAT/lib/python/site-packages/STAT.py, line 22.:

9 from sys import version_info
10 if version_info >= (2,6,0):
11 def swig_import_helper():
12 from os.path import dirname
13 import imp
14 fp = None
15 try:
16 fp, pathname, description = imp.find_module('_STAT', [dirname(file)])
17 except ImportError:
18 import _STAT
19 return _STAT
20 if fp is not None:
21 try:
22 _mod = imp.load_module('_STAT', fp, pathname, description)
23 finally:
24 fp.close()
25 return _mod
26 _STAT = swig_import_helper()
27 del swig_import_helper
28 else:
29 import _STAT
30 del version_info

The file _STAT.so may be compiled from src/STAT_wrap.C, which is generated by SWIG automaticly, And I am not very familiar with C++ and python programs, do not know how to debug this problem. I just want to use STAT to debug gfortran+MPI parallel programs. So my questions are:

  1. How to debug and solve this problem ?
  2. Are there any groups (e.g. google group) to discuss installation and experience to use STAT, or we can just discuss all the issues in github?

I am very glad to introduce this excellent software to my colleagues who need paralell debugging, while the installation has baffled me. Can I have any hints to solve this problem?

Thanks in advance for any reply!

"Configuring incomplete,errors occurred" occured when I installed StackWalker

I was trying to install STAT on my ubuntu-x86_64, but when I ran ./script-stat-install I encountered many errors,so I write a script named test whose content as follows to install Dyninst sololy:
#__________________________________________________________________________
#!/bin/bash
set -ex
#echo "Step 3 of 6: Downloading StackWalker"
#wget -q http://www.dyninst.org/sites/default/files/downloads/dyninst/8.2.1/DyninstAPI-8.2.1.tgz
export INSTALLDIR=/home/luwentao/software/STAT
export STAT_BUILD_LOG=$PWD/log.txt
tar xzf DyninstAPI-8.2.1.tgz
mv Dyninst-8.2.1 3-Dyninst
cd 3-Dyninst
mkdir build
cd build
echo "Configuring..."
echo "Cmake configure"
cmake -D CMAKE_INSTALL_PREFIX=$INSTALLDIR -D CMAKE_C_COMPILER=gcc -D CMAKE_CXX_COMPILER=g++ -D LIBDWARF_INCLUDE_DIR=$INSTALLDIR/include -D LIBDWARF_LIBRARIES=$INSTALLDIR/lib/libdwarf.so -D LIBELF_INCLUDE_DIR=/usr/include -D LIBELF_LIBRARIES=/usr/lib/x86_64-linux-gnu/libelf.so .. >> $STAT_BUILD_LOG 2>&1
#--with-default-component=StackwalkerAPI --disable-testsuite >> $STAT_BUILD_LOG 2>&1
echo "Compiling... "
make >> $STAT_BUILD_LOG 2>&1
#make test-full
echo "Installing..."
make install >> $STAT_BUILD_LOG 2>&1
cd ../..
echo "Done."
echo
#_____________________________________________________________________________

the directory of STAT as follows:
/home/luwentao/software/STAT
luwentao@luwentao:/software/STAT$ ls
1-libdwarf 3-Dyninst-b4 bootstrap DyninstAPI-8.2.1.tgz INSTALL Makefile.am share
2-launchmon-1.0-release 4-mrnet ChangeLog dyninst_patches lib man src
3-Dyninst 5-graphlib config error.txt libdwarf-code mrnet_4.1.0.tar.gz STATlogo.gif
3-Dyninst-b 6-STAT configure.ac etc LICENSE README.md test
3-Dyninst-b2 AUTHORS doc examples log-b.txt scripts useless.txt
3-Dyninst-b3 bin Doxyfile include log.txt script-stat-install
and I can confirm that gcc, g++,libdwarf(installed under directory STAT),libelf were installed rightly,their description as follows:
gcc (Ubuntu 4.8.4-2ubuntu1
14.04.3) 4.8.4
g++ (Ubuntu 4.8.4-2ubuntu114.04.3) 4.8.4
luwentao@luwentao:
/software/STAT$ dpkg --list | grep "libelf"
ii libelf-dev:amd64 0.158-0ubuntu5.2 amd64 libelf1 development libraries and header files
ii libelf1:amd64 0.158-0ubuntu5.2 amd64 library to read and write ELF files
ii libelfg0:amd64 0.8.13-5 amd64 an ELF object file ac
the part of content of CMakeOutput.log as follows:


implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
implicit fwks: []

Performing C++ SOURCE FILE Test _HAS_CXX11_FLAG succeded with the following output:
Change Dir: /home/luwentao/software/STAT/3-Dyninst/build/CMakeFiles/CMakeTmp

Run Build Command:/usr/bin/make "cmTryCompileExec661944226/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec661944226.dir/build.make CMakeFiles/cmTryCompileExec661944226.dir/build
make[1]: Entering directory /home/luwentao/software/STAT/3-Dyninst/build/CMakeFiles/CMakeTmp' /usr/bin/cmake -E cmake_progress_report /home/luwentao/software/STAT/3-Dyninst/build/CMakeFiles/CMakeTmp/CMakeFiles 1 Building CXX object CMakeFiles/cmTryCompileExec661944226.dir/src.cxx.o /usr/bin/g++ -D_HAS_CXX11_FLAG -std=c++11 -o CMakeFiles/cmTryCompileExec661944226.dir/src.cxx.o -c /home/luwentao/software/STAT/3-Dyninst/build/CMakeFiles/CMakeTmp/src.cxx Linking CXX executable cmTryCompileExec661944226 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec661944226.dir/link.txt --verbose=1 /usr/bin/g++ -D_HAS_CXX11_FLAG CMakeFiles/cmTryCompileExec661944226.dir/src.cxx.o -o cmTryCompileExec661944226 -rdynamic make[1]: Leaving directory /home/luwentao/software/STAT/3-Dyninst/build/CMakeFiles/CMakeTmp'

Source file was:
int main() { return 0;}


I do not konw where is wrong,can anyone help me?very thank you

Cray XT configure flag apply to XE/XK/XC?

Is flag truly specific to Cray XT or is it the flag for Cray X[TEKC] supercomputers in general?

--with-cray-xt          Add the flags to run on a Cray XT system

From the source, it would appear to be the flag to use with the Cray ALPS scheduler, which was used on Cray X[TEKC] systems, but has been phased out in favor of SLURM, at least on NERSC Cray XC systems.

If it is a flag for Cray ALPS, it would be helpful to users to rename it to --with-cray-alps to ensure that it is:

  • used on Cray X[EKC] systems that use ALPS.
  • not used on Cray systems that use SLURM instead of ALPS.

Thanks,

Jeff

[Question] Is Rust really required as dependency of STAT?

Hello @lee218llnl,

Just want to quickly check if Rust is really required as dependency for building STAT.

I see that it's not direct dependency but via librsvg. Even though Spack is managing all dependency building, package like Rust (with LLVM inside) takes quite some time to build (and my local build is failing with Rust). If there are any transitive dependencies that could be simplified/avoided, I wonder if we should mention/document that somewhere to simplify building STAT.

$ spack spec -I [email protected]
Input spec
--------------------------------
 -   [email protected]

Concretized
--------------------------------
 -   [email protected]%[email protected]~dysect~examples+fgfs+gui arch=linux-rhel7-x86_64
 -       ^[email protected]%[email protected] arch=linux-rhel7-x86_64
 -       ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]      ^[email protected]%[email protected]+atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy+pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=246508e052c44b6f4e8c2542a71c06cacaa72cd1447ab8d2a542b987bc35ace9,4dd507e1f5a29e3b87b15321a4d8c74afdc8331433edabf7aeab89b3c405d556 visibility=hidden arch=linux-rhel7-x86_64
[+]      ^[email protected]%[email protected]~ipo+openmp~stat_dysect~static build_type=RelWithDebInfo arch=linux-rhel7-x86_64
 -           ^[email protected]%[email protected]~doc+ncurses+openssl+ownlibs~qt build_type=Release patches=1c540040c7e203dd8e27aa20345ecb07fe06570d56410a24a266ae570b1c4c39,bf695e3febb222da2ed94b3beea600650e4318975da90e4a71d6f31a6d5d8c3d arch=linux-rhel7-x86_64
[+]          ^[email protected]%[email protected]~bzip2~debuginfod+nls~xz arch=linux-rhel7-x86_64
[+]              ^[email protected]%[email protected]+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-rhel7-x86_64
[^]                  ^[email protected]%[email protected]+shared arch=linux-rhel7-x86_64
[^]                  ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                  ^[email protected]%[email protected]~python arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                      ^[email protected]%[email protected]~pic arch=linux-rhel7-x86_64
[^]                      ^[email protected]%[email protected]+optimize+pic+shared arch=linux-rhel7-x86_64
[+]                  ^[email protected]%[email protected]~symlinks+termlib abi=none arch=linux-rhel7-x86_64
[^]                  ^[email protected]%[email protected] patches=08921fcbd732050c74ddf1de7d8ad95ffdbc09f8b4342456fa2f6a0dd02a957c,125cd6142fac2cc339e9aebfe79e40f90766022b8e8401532b1729e84fc148c2,5c314db58d005043bf407abaf25eb9823b9032a22fd12a0b142d4bf548130fa4,d428578be7fb99b831eb61e53b8d88a859afe08b479a21238180899707d79ce4 arch=linux-rhel7-x86_64
 -               ^[email protected]%[email protected]+sigsegv arch=linux-rhel7-x86_64
[+]          ^[email protected]%[email protected]+shared+tm cxxstd=default patches=62ba015ebd1819c45bef47411540b789b493e31ca668c4ff4cb2afcbc306b476,ce1fb16fb932ce86a82ca87cf0431d1a8c83652af9f552b264213b2ff2945d73,d62cb666de4010998c339cde6f41c7623a07e9fc69e498f2e149821c0c2c6dd0 arch=linux-rhel7-x86_64
[+]          ^[email protected]%[email protected]+pic arch=linux-rhel7-x86_64
 -       ^fast-global-file-status@master%[email protected] arch=linux-rhel7-x86_64
[^]          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
 -           ^mount-point-attributes@master%[email protected] arch=linux-rhel7-x86_64
 -               ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]          ^[email protected]%[email protected]~lwthreads arch=linux-rhel7-x86_64
[+]          ^[email protected]%[email protected]~docs+systemcerts arch=linux-rhel7-x86_64
[+]      ^[email protected]%[email protected]~ipo build_type=RelWithDebInfo arch=linux-rhel7-x86_64
 -       ^[email protected]%[email protected]~doc~expat~ghostscript~gtkplus~gts~java~libgd+pangocairo~poppler~qt~quartz~x patches=cbb1162d4c01fe7e535c049adef1497fb8f0310f31a181f49cf2a8341985205b arch=linux-rhel7-x86_64
[+]      ^launchmon@master%[email protected] arch=linux-rhel7-x86_64
[+]          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                  ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                          ^[email protected]%[email protected] patches=12f6edb0c6b270b8c8dba2ce17998c580db01182d871ee32b7b6e4129bd1d23a,1732115f651cff98989cb0215d8f64da5e0f7911ebf0c13b064920f088f2ffe1 arch=linux-rhel7-x86_64
[^]                              ^[email protected]%[email protected]+cpanm+shared+threads patches=0eac10ed90aeb0459ad8851f88081d439a4e41978e586ec743069e8b059370ac arch=linux-rhel7-x86_64
[^]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
 -       ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]              ^[email protected]%[email protected]~libmount patches=b3fd45063a19c871048aa1f28692293ab8971a871bdcbe65f06f17fdd79db9e2 tracing=none arch=linux-rhel7-x86_64
[^]                  ^[email protected]%[email protected] patches=26f26c6f29a7ce9bf370ad3ab2610f99365b4bdd7b82e7c31df41a3370d685c0 arch=linux-rhel7-x86_64
[+]                  ^[email protected]%[email protected] patches=7a7ff3bffb5c1996faf178da6765d578394624edb96fe9297bf21f2e3cd9ebda arch=linux-rhel7-x86_64
[^]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                          ^[email protected]%[email protected]+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4+uuid+zlib patches=0d98e93189bc278fbc37a50ed7f183bd8aaf249a8e1670a465f0db6bb4f8cf87 arch=linux-rhel7-x86_64
[^]                  ^[email protected]%[email protected]~jit+multibyte+utf arch=linux-rhel7-x86_64
[+]              ^[email protected]%[email protected] patches=6f90bb267efa043ed70b900b4b8e2faf9e8133afae311893b01060356ea81bba arch=linux-rhel7-x86_64
 -                   ^[email protected]%[email protected] patches=b72914fe38e54a6fc25f29019e0a0786705c4f61ce20d414cc2010c8d62448c7 arch=linux-rhel7-x86_64
[+]                  ^[email protected]%[email protected]+X+fc+ft+gobject+pdf~png~svg patches=7c4da77767fe9feb03f8051def0832f0c67f99162913275cfa127a88df19cf51 arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                          ^[email protected]%[email protected] fonts=encodings,font-adobe-100dpi,font-adobe-75dpi,font-adobe-utopia-100dpi,font-adobe-utopia-75dpi,font-adobe-utopia-type1,font-alias,font-arabic-misc,font-bh-100dpi,font-bh-75dpi,font-bh-lucidatypewriter-100dpi,font-bh-lucidatypewriter-75dpi,font-bh-type1,font-bitstream-100dpi,font-bitstream-75dpi,font-bitstream-speedo,font-bitstream-type1,font-cronyx-cyrillic,font-cursor-misc,font-daewoo-misc,font-dec-misc,font-ibm-type1,font-isas-misc,font-jis-misc,font-micro-misc,font-misc-cyrillic,font-misc-ethiopic,font-misc-meltho,font-misc-misc,font-mutt-misc,font-schumacher-misc,font-screen-cyrillic,font-sun-misc,font-winitzki-cyrillic,font-xfree86-type1 arch=linux-rhel7-x86_64
[+]                              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                                  ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                                  ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                                  ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                                  ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
 -                   ^[email protected]%[email protected]+lex arch=linux-rhel7-x86_64
[+]          ^[email protected]%[email protected]~man~x11 arch=linux-rhel7-x86_64
[+]              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                  ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
 -                   ^[email protected]%[email protected] patches=ca9d6562f29f06c64150f50369a24402b7aa01a3a0dc73dce55106f3224330a1 arch=linux-rhel7-x86_64
 -           ^[email protected]%[email protected]~cups buildtype=release arch=linux-rhel7-x86_64
[+]              ^[email protected]%[email protected] buildtype=release arch=linux-rhel7-x86_64
[+]                  ^[email protected]%[email protected] buildtype=release arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                          ^[email protected]%[email protected]+libbsd arch=linux-rhel7-x86_64
[+]                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]              ^[email protected]%[email protected]+glx arch=linux-rhel7-x86_64
[^]                  ^[email protected]%[email protected] arch=linux-rhel7-x86_64
 -               ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                  ^[email protected]%[email protected] patches=2ba1c038e5bbc82b679684bdcfaf4309c262ebd76ab7b1d8f57c954d6913badb arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                      ^[email protected]%[email protected]+crypto~python arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                  ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                  ^[email protected]%[email protected]+X arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected]~graphite2 arch=linux-rhel7-x86_64
[+]                          ^[email protected]%[email protected] cxxstd=11 arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
 -                   ^[email protected]%[email protected]+analysis+clippy~rls+rustfmt+src extra_targets=none arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected]~guile+nls arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected]~curl~ipo+ssh build_type=RelWithDebInfo https=system arch=linux-rhel7-x86_64
[+]                          ^[email protected]%[email protected]~ipo+shared build_type=RelWithDebInfo arch=linux-rhel7-x86_64
[+]              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                  ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]              ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]                  ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[^]                      ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]          ^[email protected]%[email protected] arch=linux-rhel7-x86_64
 -           ^[email protected]%[email protected] arch=linux-rhel7-x86_64
[+]      ^[email protected]%[email protected] arch=linux-rhel7-x86_64

Scheduler integration to find the RM node

This came from talking to a scientist at ORNL. She requested that STAT has a mechanism by which a user can find the node where STAT can attach to the controlling process. We need some discussion as to how best we can support this across various RM/Schedulers.

checking for libstackwalk... configure: error: libstackwalk is required. Specify libstackwalk prefix with --with-stackwalker

when installing STAT, I got the error as the title ,my installation as follows(my machine is x86_64-ubuntu14.04-trusty , all the work was done on only one machine ^^):
step 1) install libdwarf, Launchmon-1.0.2, MRnet-4.1, GrapgLib-2.0, and I can confirm all of the 4 was installed rightly.
step 2) install dyninst-9.3.0 with cmake-gui, the configuration and generation process as follows:
luwentao@luwentao:~$ sudo cmake-gui
[sudo] password for luwentao:
-- The C compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- -- Input platform: x86_64-unknown-linux2.4
-- Set arch and platform based definitions
-- Options set
-- Set optimization flags
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- dyninstAPI RT library SOVERSION: 9.3
-- dyninstAPI RT library LIBVERSION: 9.3.0
-- Checking for 32-bit runtime library...
-- Performing Test CHECK_RT_LIB_32
-- Performing Test CHECK_RT_LIB_32 - Failed
-- Disabling 32-bit runtime library; change BUILD_RTLIB_32 to ON and install 32-bit build environment to enable
-- Configuring done
-- Generating done
-- Build files have been written to: /home/luwentao/software/STAT/dyninstAPI_RT
after make and make install I can get this:
Linking CXX shared library libdynC_API.so(so , I think the build has been finished successfully.^
^)
[100%] Built target dynC_API
luwentao@luwentao:~/software/STAT$ make install 2>useless.txt
Building DyninstRT
Built target dyninstAPI_RT
Built target dyninstAPI_RT_static
Built target DyninstRT
Built target LibIberty
Built target common
Built target dynElf
Built target dynDwarf
Built target symLite
Built target instructionAPI
Built target symtabAPI
Built target parseAPI
Built target pcontrol
Built target patchAPI
Built target stackwalk
Built target dyninstAPI
Built target parseThat
Built target dynC_API
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/local/lib/libdyninstAPI_RT.so.9.3.0
^^ under /usr/local/lib I can find
libstackwalk.so
libstackwalk.so.9.3
libstackwalk.so.9.3.0
so I think I have finished installed stackwalker(am I right ? any suggestion ^
^).
step 3) install STAT-2.2.0 with the scripts as follows:
export INSTALLDIR=/home/luwentao/software/STAT
echo "Configuring envionment and creating the directory structure under $INSTALLDIR"

For Dyninst build

export PLATFORM=ppc64_bgq_ion#(sorry ,I do not know how to modify it on my machine ^__^. )

#The following environment variables may be needed during execution of STAT.
#They must point to the I/O node network interface of the FEN

For LaunchMON

#export LMON_FE_HOSTNAME_TO_CONN=juqueen1c1

For STAT

#export STAT_FE_HOSTNAME=juqueen1c1

export STAT_BUILD_LOG=$PWD/log.txt

#cmake is not on path by default on some systems
#echo "Loading cmake module"
#module load cmake >> $STAT_BUILD_LOG 2>&1

#Some of the install scripts fail to create the underlying directories

mkdir -p $INSTALLDIR/share/man/man1
mkdir -p $INSTALLDIR/include
mkdir -p $INSTALLDIR/lib
mkdir -p $INSTALLDIR/bin
mkdir -p $INSTALLDIR/etc/STAT
echo "Done."
echo
echo "Step 6 of 6: Downloading STAT 2.2.0"
wget -q --no-check-certificate https://github.com/LLNL/STAT/releases/tag/v2.2.0/STAT-2.2.0.tar.gz
tar -xzf STAT-2.2.0.tar.gz >> $STAT_BUILD_LOG 2>&1
mv STAT-2.2.0 6-STAT
cd 6-STAT/
echo "Configuring..."
./configure --with-launchmon=$INSTALLDIR --with-mrnet=$INSTALLDIR --with-graphlib=$INSTALLDIR --enable-gui=no --prefix=$INSTALLDIR --with-libdwarf=$INSTALLDIR --with-stackwalker=/usr/local >> $STAT_BUILD_LOG 2>&1

echo "Compiling..."
make >> $STAT_BUILD_LOG 2>&1
echo "Installing..."
make install >> $STAT_BUILD_LOG 2>&1
cd ..
when the scripts executing to ./configure the error as the title occurs, can any one help, very thanks ,^__^.

Network.C:(.text.startup+0x2b): undefined reference to `boost::system::generic_category()'

Dear Gregory Lee,
I am a HPCer .when installing STAT, I got the error as the title .

Platform.

VMware® Workstation 12 Pro
[root@localhost STAT-3.0.1]# hostname
localhost.localdomain
[root@localhost STAT-3.0.1]# uname -m
x86_64
[root@localhost STAT-3.0.1]# uname -r
3.10.0-514.el7.x86_64
[root@localhost STAT-3.0.1]# uname -s
Linux
[root@localhost STAT-3.0.1]# uname -v
#1 SMP Tue Nov 22 16:42:41 UTC 2016

[root@localhost STAT-3.0.1]# /bin/uname -m
x86_64
[root@localhost STAT-3.0.1]# /bin/uname -p
x86_64
[root@localhost STAT-3.0.1]# /bin/uname -i
x86_64
[root@localhost STAT-3.0.1]# /bin/uname -o
GNU/Linux
[root@localhost STAT-3.0.1]# /bin/uname -s
Linux
[root@localhost STAT-3.0.1]# /bin/uname -n
localhost.localdomain
[root@localhost STAT-3.0.1]# /bin/uname -r
3.10.0-514.el7.x86_64

Software

cmake version 2.8.12.2 cmake-3.8.2[notuse]
dyninst v9.3.0 dyninst v9.3.2[fail]
libgcrypt v1.8.1 libgpg-error-1.27 mrnet4.0 mrnet50[fail]
graphlib-3.0.0 graphlib-2.0.0[fail]
launchmon-v1.0.2 libdwarf-20170416
stackwalkerAPI-8.0.tgz
boost v1.53 gcc v4.8.5

STAT-3.0.1 config.log

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by STAT configure 3.0.1, which was
generated by GNU Autoconf 2.69. Invocation command line was

$ ./configure --with-launchmon=/root/lm102/install --with-graphlib=/root/gra3 --with-mrnet=/root/mr4/install --with-stackwalker=/root/st80/stackwalk/h --with-libdwarf=/root/libd/ --prefix=/root/src/STAT-3.0.1/install MPICC=cc MPICXX=CC MPIF77=ftn --enable-shared LD=/usr/bin/ld

---------

Platform.

---------

hostname = localhost.localdomain
uname -m = x86_64
uname -r = 3.10.0-514.el7.x86_64
uname -s = Linux
uname -v = #1 SMP Tue Nov 22 16:42:41 UTC 2016

/usr/bin/uname -p = x86_64
/bin/uname -X = unknown

/bin/arch = x86_64
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown

PATH: /usr/lib64/qt-3.3/bin
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /root/bin

-----------

Core tests.

-----------

configure:2739: checking for a BSD-compatible install
configure:2807: result: /usr/bin/install -c
configure:2818: checking whether build environment is sane
configure:2873: result: yes
configure:3024: checking for a thread-safe mkdir -p
configure:3063: result: /usr/bin/mkdir -p
configure:3070: checking for gawk
configure:3086: found /usr/bin/gawk
configure:3097: result: gawk
configure:3108: checking whether make sets $(MAKE)
configure:3130: result: yes
configure:3159: checking whether make supports nested variables
configure:3176: result: yes
configure:3264: checking build system type
configure:3278: result: x86_64-unknown-linux-gnu
configure:3298: checking host system type
configure:3311: result: x86_64-unknown-linux-gnu
configure:3391: checking for g++
configure:3407: found /usr/bin/g++
configure:3418: result: g++
configure:3445: checking for C++ compiler version
configure:3454: g++ --version >&5
g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3465: $? = 0
configure:3454: g++ -v >&5
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
configure:3465: $? = 0
configure:3454: g++ -V >&5
g++: error: unrecognized command line option '-V'
g++: fatal error: no input files
compilation terminated.
configure:3465: $? = 4
configure:3454: g++ -qversion >&5
g++: error: unrecognized command line option '-qversion'
g++: fatal error: no input files
compilation terminated.
configure:3465: $? = 4
configure:3485: checking whether the C++ compiler works
configure:3507: g++ conftest.cpp >&5
configure:3511: $? = 0
configure:3559: result: yes
configure:3562: checking for C++ compiler default output file name
configure:3564: result: a.out
configure:3570: checking for suffix of executables
configure:3577: g++ -o conftest conftest.cpp >&5
configure:3581: $? = 0
configure:3603: result:
configure:3625: checking whether we are cross compiling
configure:3633: g++ -o conftest conftest.cpp >&5
configure:3637: $? = 0
configure:3644: ./conftest
configure:3648: $? = 0
configure:3663: result: no
configure:3668: checking for suffix of object files
configure:3690: g++ -c conftest.cpp >&5
configure:3694: $? = 0
configure:3715: result: o
configure:3719: checking whether we are using the GNU C++ compiler
configure:3738: g++ -c conftest.cpp >&5
configure:3738: $? = 0
configure:3747: result: yes
configure:3756: checking whether g++ accepts -g
configure:3776: g++ -c -g conftest.cpp >&5
configure:3776: $? = 0
configure:3817: result: yes
configure:3851: checking for style of include used by make
configure:3879: result: GNU
configure:3905: checking dependency style of g++
configure:4016: result: gcc3
configure:4079: checking for gcc
configure:4095: found /usr/bin/gcc
configure:4106: result: gcc
configure:4335: checking for C compiler version
configure:4344: gcc --version >&5
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:4355: $? = 0
configure:4344: gcc -v >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
configure:4355: $? = 0
configure:4344: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:4355: $? = 4
configure:4344: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'
gcc: fatal error: no input files
compilation terminated.
configure:4355: $? = 4
configure:4359: checking whether we are using the GNU C compiler
configure:4378: gcc -c conftest.c >&5
configure:4378: $? = 0
configure:4387: result: yes
configure:4396: checking whether gcc accepts -g
configure:4416: gcc -c -g conftest.c >&5
configure:4416: $? = 0
configure:4457: result: yes
configure:4474: checking for gcc option to accept ISO C89
configure:4537: gcc -c -g -O2 conftest.c >&5
configure:4537: $? = 0
configure:4550: result: none needed
configure:4572: checking dependency style of gcc
configure:4683: result: gcc3
configure:4751: checking for gfortran
configure:4767: found /usr/bin/gfortran
configure:4778: result: gfortran
configure:4804: checking for Fortran compiler version
configure:4813: gfortran --version >&5
GNU Fortran (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16)
Copyright (C) 2015 Free Software Foundation, Inc.

GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU Fortran
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING

configure:4824: $? = 0
configure:4813: gfortran -v >&5
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
configure:4824: $? = 0
configure:4813: gfortran -V >&5
gfortran: error: unrecognized command line option '-V'
gfortran: fatal error: no input files
compilation terminated.
configure:4824: $? = 4
configure:4813: gfortran -qversion >&5
gfortran: error: unrecognized command line option '-qversion'
gfortran: fatal error: no input files
compilation terminated.
configure:4824: $? = 4
configure:4833: checking whether we are using the GNU Fortran compiler
configure:4846: gfortran -c conftest.F >&5
configure:4846: $? = 0
configure:4855: result: yes
configure:4861: checking whether gfortran accepts -g
configure:4872: gfortran -c -g conftest.f >&5
configure:4872: $? = 0
configure:4880: result: yes
configure:4987: checking how to print strings
configure:5014: result: printf
configure:5035: checking for a sed that does not truncate output
configure:5099: result: /usr/bin/sed
configure:5117: checking for grep that handles long lines and -e
configure:5175: result: /usr/bin/grep
configure:5180: checking for egrep
configure:5242: result: /usr/bin/grep -E
configure:5247: checking for fgrep
configure:5309: result: /usr/bin/grep -F
configure:5344: checking for ld used by gcc
configure:5411: result: /usr/bin/ld
configure:5418: checking if the linker (/usr/bin/ld) is GNU ld
configure:5433: result: yes
configure:5445: checking for BSD- or MS-compatible name lister (nm)
configure:5494: result: /usr/bin/nm -B
configure:5624: checking the name lister (/usr/bin/nm -B) interface
configure:5631: gcc -c -g -O2 conftest.c >&5
configure:5634: /usr/bin/nm -B "conftest.o"
configure:5637: output
0000000000000000 B some_variable
configure:5644: result: BSD nm
configure:5647: checking whether ln -s works
configure:5651: result: yes
configure:5659: checking the maximum length of command line arguments
configure:5789: result: 1572864
configure:5806: checking whether the shell understands some XSI constructs
configure:5816: result: yes
configure:5820: checking whether the shell understands "+="
configure:5826: result: yes
configure:5861: checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format
configure:5901: result: func_convert_file_noop
configure:5908: checking how to convert x86_64-unknown-linux-gnu file names to toolchain format
configure:5928: result: func_convert_file_noop
configure:5935: checking for /usr/bin/ld option to reload object files
configure:5942: result: -r
configure:6016: checking for objdump
configure:6032: found /usr/bin/objdump
configure:6043: result: objdump
configure:6075: checking how to recognize dependent libraries
configure:6277: result: pass_all
configure:6362: checking for dlltool
configure:6392: result: no
configure:6422: checking how to associate runtime and link libraries
configure:6449: result: printf %s\n
configure:6510: checking for ar
configure:6526: found /usr/bin/ar
configure:6537: result: ar
configure:6574: checking for archiver @file support
configure:6591: gcc -c -g -O2 conftest.c >&5
configure:6591: $? = 0
configure:6594: ar cru libconftest.a @conftest.lst >&5
configure:6597: $? = 0
configure:6602: ar cru libconftest.a @conftest.lst >&5
ar: conftest.o: No such file or directory
configure:6605: $? = 1
configure:6617: result: @
configure:6675: checking for strip
configure:6691: found /usr/bin/strip
configure:6702: result: strip
configure:6774: checking for ranlib
configure:6790: found /usr/bin/ranlib
configure:6801: result: ranlib
configure:6903: checking command to parse /usr/bin/nm -B output from gcc object
configure:7023: gcc -c -g -O2 conftest.c >&5
configure:7026: $? = 0
configure:7030: /usr/bin/nm -B conftest.o | sed -n -e 's/^.[ ]([ABCDGIRSTW][ABCDGIRSTW])[ ][ ]([_A-Za-z][_A-Za-z0-9])$/\1 \2 \2/p' | sed '/ __gnu_lto/d' > conftest.nm
configure:7033: $? = 0
configure:7099: gcc -o conftest -g -O2 conftest.c conftstm.o >&5
configure:7102: $? = 0
configure:7140: result: ok
configure:7177: checking for sysroot
configure:7207: result: no
configure:7284: gcc -c -g -O2 conftest.c >&5
configure:7287: $? = 0
configure:7463: checking for mt
configure:7479: found /usr/bin/mt
configure:7490: result: mt
configure:7513: checking if mt is a manifest tool
configure:7519: mt '-?'
usage: mt [-v] [--version] [-h] [ -f device ] command [ count ]
configure:7527: result: no
configure:8169: checking how to run the C preprocessor
configure:8200: gcc -E conftest.c
configure:8200: $? = 0
configure:8214: gcc -E conftest.c
conftest.c:11:28: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
^
compilation terminated.
configure:8214: $? = 1
configure: failed program was:
| /* confdefs.h /
| #define PACKAGE_NAME "STAT"
| #define PACKAGE_TARNAME "stat"
| #define PACKAGE_VERSION "3.0.1"
| #define PACKAGE_STRING "STAT 3.0.1"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "stat"
| #define VERSION "3.0.1"
| /
end confdefs.h. /
| #include <ac_nonexistent.h>
configure:8239: result: gcc -E
configure:8259: gcc -E conftest.c
configure:8259: $? = 0
configure:8273: gcc -E conftest.c
conftest.c:11:28: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
^
compilation terminated.
configure:8273: $? = 1
configure: failed program was:
| /
confdefs.h /
| #define PACKAGE_NAME "STAT"
| #define PACKAGE_TARNAME "stat"
| #define PACKAGE_VERSION "3.0.1"
| #define PACKAGE_STRING "STAT 3.0.1"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "stat"
| #define VERSION "3.0.1"
| /
end confdefs.h. /
| #include <ac_nonexistent.h>
configure:8302: checking for ANSI C header files
configure:8322: gcc -c -g -O2 conftest.c >&5
configure:8322: $? = 0
configure:8395: gcc -o conftest -g -O2 conftest.c >&5
configure:8395: $? = 0
configure:8395: ./conftest
configure:8395: $? = 0
configure:8406: result: yes
configure:8419: checking for sys/types.h
configure:8419: gcc -c -g -O2 conftest.c >&5
configure:8419: $? = 0
configure:8419: result: yes
configure:8419: checking for sys/stat.h
configure:8419: gcc -c -g -O2 conftest.c >&5
configure:8419: $? = 0
configure:8419: result: yes
configure:8419: checking for stdlib.h
configure:8419: gcc -c -g -O2 conftest.c >&5
configure:8419: $? = 0
configure:8419: result: yes
configure:8419: checking for string.h
configure:8419: gcc -c -g -O2 conftest.c >&5
configure:8419: $? = 0
configure:8419: result: yes
configure:8419: checking for memory.h
configure:8419: gcc -c -g -O2 conftest.c >&5
configure:8419: $? = 0
configure:8419: result: yes
configure:8419: checking for strings.h
configure:8419: gcc -c -g -O2 conftest.c >&5
configure:8419: $? = 0
configure:8419: result: yes
configure:8419: checking for inttypes.h
configure:8419: gcc -c -g -O2 conftest.c >&5
configure:8419: $? = 0
configure:8419: result: yes
configure:8419: checking for stdint.h
configure:8419: gcc -c -g -O2 conftest.c >&5
configure:8419: $? = 0
configure:8419: result: yes
configure:8419: checking for unistd.h
configure:8419: gcc -c -g -O2 conftest.c >&5
configure:8419: $? = 0
configure:8419: result: yes
configure:8433: checking for dlfcn.h
configure:8433: gcc -c -g -O2 conftest.c >&5
configure:8433: $? = 0
configure:8433: result: yes
configure:8621: checking for objdir
configure:8636: result: .libs
configure:8907: checking if gcc supports -fno-rtti -fno-exceptions
configure:8925: gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5
cc1: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C [enabled by default]
configure:8929: $? = 0
configure:8942: result: no
configure:9269: checking for gcc option to produce PIC
configure:9276: result: -fPIC -DPIC
configure:9284: checking if gcc PIC flag -fPIC -DPIC works
configure:9302: gcc -c -g -O2 -fPIC -DPIC -DPIC conftest.c >&5
configure:9306: $? = 0
configure:9319: result: yes
configure:9348: checking if gcc static flag -static works
configure:9376: result: no
configure:9391: checking if gcc supports -c -o file.o
configure:9412: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5
configure:9416: $? = 0
configure:9438: result: yes
configure:9446: checking if gcc supports -c -o file.o
configure:9493: result: yes
configure:9526: checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
configure:10679: result: yes
configure:10716: checking whether -lc should be explicitly linked in
configure:10724: gcc -c -g -O2 conftest.c >&5
configure:10727: $? = 0
configure:10742: gcc -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2>&1 | /usr/bin/grep -lc >/dev/null 2>&1
configure:10745: $? = 0
configure:10759: result: no
configure:10919: checking dynamic linker characteristics
configure:11430: gcc -o conftest -g -O2 -Wl,-rpath -Wl,/foo conftest.c >&5
configure:11430: $? = 0
configure:11656: result: GNU/Linux ld.so
configure:11763: checking how to hardcode library paths into programs
configure:11788: result: immediate
configure:12328: checking whether stripping libraries is possible
configure:12333: result: yes
configure:12368: checking if libtool supports shared libraries
configure:12370: result: yes
configure:12373: checking whether to build shared libraries
configure:12394: result: yes
configure:12397: checking whether to build static libraries
configure:12401: result: no
configure:12424: checking how to run the C++ preprocessor
configure:12451: g++ -E conftest.cpp
configure:12451: $? = 0
configure:12465: g++ -E conftest.cpp
conftest.cpp:23:28: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
^
compilation terminated.
configure:12465: $? = 1
configure: failed program was:
| /
confdefs.h /
| #define PACKAGE_NAME "STAT"
| #define PACKAGE_TARNAME "stat"
| #define PACKAGE_VERSION "3.0.1"
| #define PACKAGE_STRING "STAT 3.0.1"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "stat"
| #define VERSION "3.0.1"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| /
end confdefs.h. /
| #include <ac_nonexistent.h>
configure:12490: result: g++ -E
configure:12510: g++ -E conftest.cpp
configure:12510: $? = 0
configure:12524: g++ -E conftest.cpp
conftest.cpp:23:28: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
^
compilation terminated.
configure:12524: $? = 1
configure: failed program was:
| /
confdefs.h /
| #define PACKAGE_NAME "STAT"
| #define PACKAGE_TARNAME "stat"
| #define PACKAGE_VERSION "3.0.1"
| #define PACKAGE_STRING "STAT 3.0.1"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "stat"
| #define VERSION "3.0.1"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| /
end confdefs.h. /
| #include <ac_nonexistent.h>
configure:12693: checking for ld used by g++
configure:12760: result: /usr/bin/ld -m elf_x86_64
configure:12767: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld
configure:12782: result: yes
configure:12837: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
configure:13842: result: yes
configure:13878: g++ -c -g -O2 conftest.cpp >&5
configure:13881: $? = 0
configure:14401: checking for g++ option to produce PIC
configure:14408: result: -fPIC -DPIC
configure:14416: checking if g++ PIC flag -fPIC -DPIC works
configure:14434: g++ -c -g -O2 -fPIC -DPIC -DPIC conftest.cpp >&5
configure:14438: $? = 0
configure:14451: result: yes
configure:14474: checking if g++ static flag -static works
configure:14502: result: no
configure:14514: checking if g++ supports -c -o file.o
configure:14535: g++ -c -g -O2 -o out/conftest2.o conftest.cpp >&5
configure:14539: $? = 0
configure:14561: result: yes
configure:14566: checking if g++ supports -c -o file.o
configure:14613: result: yes
configure:14643: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
configure:14679: result: yes
configure:14820: checking dynamic linker characteristics
configure:15491: result: GNU/Linux ld.so
configure:15544: checking how to hardcode library paths into programs
configure:15569: result: immediate
configure:15722: checking if libtool supports shared libraries
configure:15724: result: yes
configure:15727: checking whether to build shared libraries
configure:15747: result: yes
configure:15750: checking whether to build static libraries
configure:15754: result: no
configure:15788: gfortran -c -g -O2 conftest.f >&5
configure:15791: $? = 0
configure:16220: checking for gfortran option to produce PIC
configure:16227: result: -fPIC
configure:16235: checking if gfortran PIC flag -fPIC works
configure:16253: gfortran -c -g -O2 -fPIC conftest.f >&5
configure:16257: $? = 0
configure:16270: result: yes
configure:16293: checking if gfortran static flag -static works
configure:16321: result: no
configure:16333: checking if gfortran supports -c -o file.o
configure:16354: gfortran -c -g -O2 -o out/conftest2.o conftest.f >&5
configure:16358: $? = 0
configure:16380: result: yes
configure:16385: checking if gfortran supports -c -o file.o
configure:16432: result: yes
configure:16462: checking whether the gfortran linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
configure:17565: result: yes
configure:17706: checking dynamic linker characteristics
configure:18371: result: GNU/Linux ld.so
configure:18424: checking how to hardcode library paths into programs
configure:18449: result: immediate
configure:18513: checking for rsh
configure:18532: found /usr/bin/rsh
configure:18544: result: /usr/bin/rsh
configure:18785: checking for python
configure:18803: found /usr/bin/python
configure:18815: result: /usr/bin/python
configure:18836: checking for python version
configure:18843: result: 2.7
configure:18855: checking for python platform
configure:18862: result: linux2
configure:18888: checking for python script directory
configure:18923: result: ${prefix}/lib/python2.7/site-packages
configure:18932: checking for python extension module directory
configure:18967: result: ${exec_prefix}/lib64/python2.7/site-packages
configure:18994: checking Python include dir
configure:18999: result: /usr/include/python2.7
configure:19011: checking for swig
configure:19027: found /usr/bin/swig
configure:19038: result: swig
configure:19068: checking for dot
configure:19086: found /usr/bin/dot
configure:19099: result: /usr/bin/dot
configure:19285: checking for main in -liberty
configure:19304: g++ -o conftest -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -L/root/st80/stackwalk/h/lib -L/root/libd//lib conftest.cpp -liberty >&5
configure:19304: $? = 0
configure:19313: result: yes
configure:19327: checking for elf_begin in -lelf
configure:19352: g++ -o conftest -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -L/root/st80/stackwalk/h/lib -L/root/libd//lib conftest.cpp -lelf >&5
configure:19352: $? = 0
configure:19361: result: yes
configure:19375: checking for dwarf_init in -ldwarf
configure:19400: g++ -o conftest -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -L/root/st80/stackwalk/h/lib -L/root/libd//lib conftest.cpp -ldwarf -lelf >&5
configure:19400: $? = 0
configure:19409: result: yes
configure:19423: checking for walker.h
configure:19423: g++ -c -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include conftest.cpp >&5
configure:19423: $? = 0
configure:19423: result: yes
configure:19434: checking Checking Dyninst Version 9.3 or greater
configure:19445: g++ -c -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include conftest.cpp >&5
configure:19445: $? = 0
configure:19462: g++ -c -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include conftest.cpp >&5
configure:19462: $? = 0
configure:19470: result: yes
configure:19473: checking for Symtab.h
configure:19473: g++ -c -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 conftest.cpp >&5
configure:19473: $? = 0
configure:19473: result: yes
configure:19483: checking for libstackwalk
configure:19501: g++ -o conftest -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -ldyninstAPI -lstackwalk -lpcontrol -lparseAPI -linstructionAPI -lsymtabAPI -lcommon -ldynElf -ldynDwarf -lsymLite -ldwarf -lelf -liberty -lpthread conftest.cpp >&5
configure:19501: $? = 0
configure:19572: result: yes
configure:19575: checking for libompd_intel
configure:19591: g++ -o conftest -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -lompd_intel conftest.cpp >&5
conftest.cpp:23:18: fatal error: ompd.h: No such file or directory
#include "ompd.h"
^
compilation terminated.
configure:19591: $? = 1
configure: failed program was:
| /
confdefs.h /
| #define PACKAGE_NAME "STAT"
| #define PACKAGE_TARNAME "stat"
| #define PACKAGE_VERSION "3.0.1"
| #define PACKAGE_STRING "STAT 3.0.1"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "stat"
| #define VERSION "3.0.1"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| /
end confdefs.h. /
| #include "ompd.h"
| ompd_callbacks_t table;
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:19603: result: no
configure:19606: checking for libomp_stackwalker
configure:19622: g++ -o conftest -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -lomp_stackwalker -ldyninstAPI -lstackwalk -lpcontrol -lparseAPI -linstructionAPI -lsymtabAPI -lcommon -ldynElf -ldynDwarf -lsymLite -liberty -liberty -lelf -ldwarf conftest.cpp >&5
conftest.cpp:23:31: fatal error: OpenMPStackWalker.h: No such file or directory
#include "OpenMPStackWalker.h"
^
compilation terminated.
configure:19622: $? = 1
configure: failed program was:
| /
confdefs.h /
| #define PACKAGE_NAME "STAT"
| #define PACKAGE_TARNAME "stat"
| #define PACKAGE_VERSION "3.0.1"
| #define PACKAGE_STRING "STAT 3.0.1"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "stat"
| #define VERSION "3.0.1"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| /
end confdefs.h. /
| #include "OpenMPStackWalker.h"
| OpenMPStackWalker
walker;
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:19634: result: no
configure:19683: checking for graphlib.h
configure:19683: g++ -c -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include conftest.cpp >&5
configure:19683: $? = 0
configure:19683: result: yes
configure:19694: checking Checking Graphlib Version
configure:19708: g++ -c -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include conftest.cpp >&5
configure:19708: $? = 0
configure:19737: g++ -c -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include conftest.cpp >&5
configure:19737: $? = 0
configure:19757: result: 3.0
configure:19759: checking for graphlib_newGraph in -llnlgraph
configure:19784: g++ -o conftest -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib conftest.cpp -llnlgraph >&5
configure:19784: $? = 0
configure:19793: result: yes
configure:19954: checking for lmon_api/lmon_fe.h
configure:19954: g++ -c -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include conftest.cpp >&5
configure:19954: $? = 0
configure:19954: result: yes
configure:19970: checking for lmon_api/lmon_be.h
configure:19970: g++ -c -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include conftest.cpp >&5
configure:19970: $? = 0
configure:19970: result: yes
configure:19984: checking for LMON_fe_createSession in -lmonfeapi
configure:20009: g++ -o conftest -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib conftest.cpp -lmonfeapi >&5
configure:20009: $? = 0
configure:20018: result: yes
configure:20031: checking for LMON_be_init in -lmonbeapi
configure:20056: g++ -o conftest -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib conftest.cpp -lmonbeapi >&5
configure:20056: $? = 0
configure:20065: result: yes
configure:20086: checking for launchmon
configure:20104: found /root/lm102/install/bin/launchmon
configure:20117: result: /root/lm102/install/bin/launchmon
configure:20130: checking for newlaunchmon
configure:20148: found /root/lm102/install/bin/newlaunchmon
configure:20161: result: /root/lm102/install/bin/newlaunchmon
configure:20178: checking specify RM's communication library
configure:20204: result: no
configure:20234: checking for mrnet/MRNet.h
configure:20234: g++ -c -I/root/mr4/install/lib/xplat-4.0.0/include -I/root/mr4/install/lib/mrnet-4.0.0/include -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include -I/root/mr4/install/include conftest.cpp >&5
configure:20234: $? = 0
configure:20234: result: yes
configure:20244: checking Checking MRNet Version
configure:20260: g++ -c -I/root/mr4/install/lib/xplat-4.0.0/include -I/root/mr4/install/lib/mrnet-4.0.0/include -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include -I/root/mr4/install/include conftest.cpp >&5
configure:20260: $? = 0
configure:20323: result: 4.0
configure:20325: checking for libmrnet
configure:20351: g++ -o conftest -I/root/mr4/install/lib/xplat-4.0.0/include -I/root/mr4/install/lib/mrnet-4.0.0/include -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include -I/root/mr4/install/include -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -lmrnet -lxplat -lpthread -ldl conftest.cpp >&5
configure:20351: $? = 0
configure:20360: result: yes
configure:20376: checking for mrnet_commnode
configure:20394: found /root/mr4/install/bin/mrnet_commnode
configure:20407: result: /root/mr4/install/bin/mrnet_commnode
configure:20575: checking for ANSI C header files
configure:20679: result: yes
configure:20690: checking arpa/inet.h usability
configure:20690: gcc -c -g -O2 conftest.c >&5
configure:20690: $? = 0
configure:20690: result: yes
configure:20690: checking arpa/inet.h presence
configure:20690: gcc -E conftest.c
configure:20690: $? = 0
configure:20690: result: yes
configure:20690: checking for arpa/inet.h
configure:20690: result: yes
configure:20690: checking fcntl.h usability
configure:20690: gcc -c -g -O2 conftest.c >&5
configure:20690: $? = 0
configure:20690: result: yes
configure:20690: checking fcntl.h presence
configure:20690: gcc -E conftest.c
configure:20690: $? = 0
configure:20690: result: yes
configure:20690: checking for fcntl.h
configure:20690: result: yes
configure:20690: checking for stdlib.h
configure:20690: result: yes
configure:20690: checking sys/time.h usability
configure:20690: gcc -c -g -O2 conftest.c >&5
configure:20690: $? = 0
configure:20690: result: yes
configure:20690: checking sys/time.h presence
configure:20690: gcc -E conftest.c
configure:20690: $? = 0
configure:20690: result: yes
configure:20690: checking for sys/time.h
configure:20690: result: yes
configure:20690: checking for unistd.h
configure:20690: result: yes
configure:20702: checking for stdbool.h that conforms to C99
configure:20769: gcc -c -g -O2 conftest.c >&5
configure:20769: $? = 0
configure:20776: result: yes
configure:20778: checking for _Bool
configure:20778: gcc -c -g -O2 conftest.c >&5
configure:20778: $? = 0
configure:20778: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:72:20: error: expected expression before ')' token
if (sizeof ((_Bool)))
^
configure:20778: $? = 1
configure: failed program was:
| /
confdefs.h /
| #define PACKAGE_NAME "STAT"
| #define PACKAGE_TARNAME "stat"
| #define PACKAGE_VERSION "3.0.1"
| #define PACKAGE_STRING "STAT 3.0.1"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "stat"
| #define VERSION "3.0.1"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define GRAPHLIB20 //
| #define GRAPHLIB_3_0 /
/
| #define HAVE_LMON_API_LMON_FE_H 1
| #define HAVE_LMON_API_LMON_BE_H 1
| #define MRNET40 //
| #define MRNET31 /
/
| #define MRNET3 /**/
| #define STDC_HEADERS 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_UNISTD_H 1
| /
end confdefs.h. /
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((_Bool)))
| return 0;
| ;
| return 0;
| }
configure:20778: result: yes
configure:20795: checking for an ANSI C-conforming const
configure:20861: gcc -c -g -O2 conftest.c >&5
configure:20861: $? = 0
configure:20868: result: yes
configure:20876: checking for size_t
configure:20876: gcc -c -g -O2 conftest.c >&5
configure:20876: $? = 0
configure:20876: gcc -c -g -O2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:74:21: error: expected expression before ')' token
if (sizeof ((size_t)))
^
configure:20876: $? = 1
configure: failed program was:
| /
confdefs.h /
| #define PACKAGE_NAME "STAT"
| #define PACKAGE_TARNAME "stat"
| #define PACKAGE_VERSION "3.0.1"
| #define PACKAGE_STRING "STAT 3.0.1"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "stat"
| #define VERSION "3.0.1"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define GRAPHLIB20 //
| #define GRAPHLIB_3_0 /
/
| #define HAVE_LMON_API_LMON_FE_H 1
| #define HAVE_LMON_API_LMON_BE_H 1
| #define MRNET40 //
| #define MRNET31 /
/
| #define MRNET3 /**/
| #define STDC_HEADERS 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| /
end confdefs.h. */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| # include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((size_t)))
| return 0;
| ;
| return 0;
| }
configure:20876: result: yes
configure:20887: checking whether time.h and sys/time.h may both be included
configure:20907: gcc -c -g -O2 conftest.c >&5
configure:20907: $? = 0
configure:20914: result: yes
configure:20923: checking whether to enable debug build
configure:20960: result: no
configure:21079: checking for mpigcc
configure:21106: result: cc
configure:21122: checking for mpig++
configure:21149: result: CC
configure:21165: checking for mpigfortran
configure:21192: result: ftn
configure:21208: checking for mpigfortran
configure:21238: result: no
configure:21208: checking for mpif90
configure:21238: result: no
configure:21208: checking for mpiifort
configure:21238: result: no
configure:21208: checking for mpxlf
configure:21238: result: no
configure:21208: checking for mpixlf
configure:21238: result: no
configure:21260: checking sys/select.h usability
configure:21260: gcc -c -g -O2 conftest.c >&5
configure:21260: $? = 0
configure:21260: result: yes
configure:21260: checking sys/select.h presence
configure:21260: gcc -E conftest.c
configure:21260: $? = 0
configure:21260: result: yes
configure:21260: checking for sys/select.h
configure:21260: result: yes
configure:21260: checking sys/socket.h usability
configure:21260: gcc -c -g -O2 conftest.c >&5
configure:21260: $? = 0
configure:21260: result: yes
configure:21260: checking sys/socket.h presence
configure:21260: gcc -E conftest.c
configure:21260: $? = 0
configure:21260: result: yes
configure:21260: checking for sys/socket.h
configure:21260: result: yes
configure:21270: checking types of arguments for select
configure:21298: gcc -c -g -O2 conftest.c >&5
configure:21298: $? = 0
configure:21309: result: int,fd_set ,struct timeval *
configure:21334: checking for strftime
configure:21334: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
conftest.c:68:6: warning: conflicting types for built-in function 'strftime' [enabled by default]
char strftime ();
^
configure:21334: $? = 0
configure:21334: result: yes
configure:21389: checking for vprintf
configure:21389: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
conftest.c:69:6: warning: conflicting types for built-in function 'vprintf' [enabled by default]
char vprintf ();
^
configure:21389: $? = 0
configure:21389: result: yes
configure:21395: checking for _doprnt
configure:21395: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
/tmp/ccPaZGIT.o: In function main': /root/src/STAT-3.0.1/conftest.c:81: undefined reference to _doprnt'
collect2: error: ld returned 1 exit status
configure:21395: $? = 1
configure: failed program was:
| /
confdefs.h */
| #define PACKAGE_NAME "STAT"
| #define PACKAGE_TARNAME "stat"
| #define PACKAGE_VERSION "3.0.1"
| #define PACKAGE_STRING "STAT 3.0.1"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "stat"
| #define VERSION "3.0.1"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define GRAPHLIB20 //
| #define GRAPHLIB_3_0 /
/
| #define HAVE_LMON_API_LMON_FE_H 1
| #define HAVE_LMON_API_LMON_BE_H 1
| #define MRNET40 //
| #define MRNET31 /
/
| #define MRNET3 //
| #define STDC_HEADERS 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define TIME_WITH_SYS_TIME 1
| #define STAT_PROCS_PER_NODE 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define SELECT_TYPE_ARG1 int
| #define SELECT_TYPE_ARG234 (fd_set *)
| #define SELECT_TYPE_ARG5 (struct timeval )
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| /
end confdefs.h. /
| /
Define _doprnt to an innocuous variant, in case <limits.h> declares _doprnt.
| For example, HP-UX 11i <limits.h> declares gettimeofday. /
| #define _doprnt innocuous__doprnt
|
| /
System header to define __stub macros and hopefully few prototypes,
| which can conflict with char _doprnt (); below.
| Prefer <limits.h> to <assert.h> if STDC is defined, since
| <limits.h> exists even on freestanding compilers. /
|
| #ifdef STDC
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef _doprnt
|
| /
Override any GCC internal prototype to avoid an error.
| Use char because int might match the return type of a GCC
| builtin and then its argument prototype would still apply. /
| #ifdef __cplusplus
| extern "C"
| #endif
| char _doprnt ();
| /
The GNU C library defines this for functions which it implements
| to always fail with ENOSYS. Some functions are actually named
| something starting with __ and the normal name is an alias. /
| #if defined __stub__doprnt || defined __stub____doprnt
| choke me
| #endif
|
| int
| main ()
| {
| return _doprnt ();
| ;
| return 0;
| }
configure:21395: result: no
configure:21409: checking for getcwd
configure:21409: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
configure:21409: $? = 0
configure:21409: result: yes
configure:21409: checking for gethostname
configure:21409: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
configure:21409: $? = 0
configure:21409: result: yes
configure:21409: checking for gettimeofday
configure:21409: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
configure:21409: $? = 0
configure:21409: result: yes
configure:21409: checking for mkdir
configure:21409: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
configure:21409: $? = 0
configure:21409: result: yes
configure:21409: checking for mkfifo
configure:21409: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
configure:21409: $? = 0
configure:21409: result: yes
configure:21409: checking for pow
configure:21409: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
conftest.c:75:6: warning: conflicting types for built-in function 'pow' [enabled by default]
char pow ();
^
/tmp/cc1arEfb.o: In function main': /root/src/STAT-3.0.1/conftest.c:86: undefined reference to pow'
collect2: error: ld returned 1 exit status
configure:21409: $? = 1
configure: failed program was:
| /
confdefs.h */
| #define PACKAGE_NAME "STAT"
| #define PACKAGE_TARNAME "stat"
| #define PACKAGE_VERSION "3.0.1"
| #define PACKAGE_STRING "STAT 3.0.1"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "stat"
| #define VERSION "3.0.1"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define GRAPHLIB20 /
/
| #define GRAPHLIB_3_0 //
| #define HAVE_LMON_API_LMON_FE_H 1
| #define HAVE_LMON_API_LMON_BE_H 1
| #define MRNET40 /
/
| #define MRNET31 //
| #define MRNET3 /
/
| #define STDC_HEADERS 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE__BOOL 1
| #define HAVE_STDBOOL_H 1
| #define TIME_WITH_SYS_TIME 1
| #define STAT_PROCS_PER_NODE 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define SELECT_TYPE_ARG1 int
| #define SELECT_TYPE_ARG234 (fd_set *)
| #define SELECT_TYPE_ARG5 (struct timeval )
| #define HAVE_STRFTIME 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETCWD 1
| #define HAVE_GETHOSTNAME 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MKDIR 1
| #define HAVE_MKFIFO 1
| /
end confdefs.h. /
| /
Define pow to an innocuous variant, in case <limits.h> declares pow.
| For example, HP-UX 11i <limits.h> declares gettimeofday. /
| #define pow innocuous_pow
|
| /
System header to define __stub macros and hopefully few prototypes,
| which can conflict with char pow (); below.
| Prefer <limits.h> to <assert.h> if STDC is defined, since
| <limits.h> exists even on freestanding compilers. /
|
| #ifdef STDC
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef pow
|
| /
Override any GCC internal prototype to avoid an error.
| Use char because int might match the return type of a GCC
| builtin and then its argument prototype would still apply. /
| #ifdef __cplusplus
| extern "C"
| #endif
| char pow ();
| /
The GNU C library defines this for functions which it implements
| to always fail with ENOSYS. Some functions are actually named
| something starting with __ and the normal name is an alias. */
| #if defined __stub_pow || defined __stub___pow
| choke me
| #endif
|
| int
| main ()
| {
| return pow ();
| ;
| return 0;
| }
configure:21409: result: no
configure:21409: checking for select
configure:21409: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
configure:21409: $? = 0
configure:21409: result: yes
configure:21409: checking for strdup
configure:21409: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
conftest.c:76:6: warning: conflicting types for built-in function 'strdup' [enabled by default]
char strdup ();
^
configure:21409: $? = 0
configure:21409: result: yes
configure:21409: checking for getrlimit
configure:21409: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
configure:21409: $? = 0
configure:21409: result: yes
configure:21409: checking for setrlimit
configure:21409: gcc -o conftest -g -O2 -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib conftest.c >&5
configure:21409: $? = 0
configure:21409: result: yes
configure:21707: checking for python version
configure:21714: result: 2.7
configure:21726: checking for python platform
configure:21733: result: linux2
configure:21759: checking for python script directory
configure:21794: result: ${prefix}/lib/python2.7/site-packages
configure:21803: checking for python extension module directory
configure:21838: result: ${exec_prefix}/lib64/python2.7/site-packages
configure:21992: checking that generated files are newer than configure
configure:21998: result: done
configure:22101: creating ./config.status

----------------------

Running config.status.

----------------------

This file was extended by STAT config.status 3.0.1, which was
generated by GNU Autoconf 2.69. Invocation command line was

CONFIG_FILES =
CONFIG_HEADERS =
CONFIG_LINKS =
CONFIG_COMMANDS =
$ ./config.status

on localhost.localdomain

config.status:1340: creating Makefile
config.status:1340: creating src/Makefile
config.status:1340: creating src/dysect/Makefile
config.status:1340: creating src/dysect/DysectAPI/Makefile
config.status:1340: creating src/dysect/libDysectAPI/Makefile
config.status:1340: creating src/dysect/libDysectAPI/include/Makefile
config.status:1340: creating src/dysect/libDysectAPI/src/Makefile
config.status:1340: creating src/analyticslib/Makefile
config.status:1340: creating examples/Makefile
config.status:1340: creating examples/src/Makefile
config.status:1340: creating examples/scripts/Makefile
config.status:1340: creating examples/sessions/Makefile
config.status:1340: creating doc/Makefile
config.status:1340: creating doc/userguide/Makefile
config.status:1340: creating doc/quickstart/Makefile
config.status:1340: creating etc/Makefile
config.status:1340: creating man/Makefile
config.status:1340: creating scripts/STAT
config.status:1340: creating scripts/stat-cl
config.status:1340: creating scripts/Makefile
config.status:1340: creating scripts/STATGUI
config.status:1340: creating scripts/STATview
config.status:1340: creating scripts/stat-script
config.status:1340: creating scripts/stat-gui
config.status:1340: creating scripts/stat-view
config.status:1340: creating scripts/stat-core-merger
config.status:1340: creating scripts/attach-helper
config.status:1340: creating config.h
config.status:1521: config.h is unchanged
config.status:1569: executing depfiles commands
config.status:1569: executing libtool commands

----------------

Cache variables.

----------------

ac_cv_build=x86_64-unknown-linux-gnu
ac_cv_c_compiler_gnu=yes
ac_cv_c_const=yes
ac_cv_cxx_compiler_gnu=yes
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_FCFLAGS_set=
ac_cv_env_FCFLAGS_value=
ac_cv_env_FC_set=
ac_cv_env_FC_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_MPICC_set=set
ac_cv_env_MPICC_value=cc
ac_cv_env_MPICXX_set=set
ac_cv_env_MPICXX_value=CC
ac_cv_env_MPIF77_set=set
ac_cv_env_MPIF77_value=ftn
ac_cv_env_MPIFC_set=
ac_cv_env_MPIFC_value=
ac_cv_env_PYTHON_set=
ac_cv_env_PYTHON_value=
ac_cv_env_SWIG_set=
ac_cv_env_SWIG_value=
ac_cv_env_YACC_set=
ac_cv_env_YACC_value=
ac_cv_env_YFLAGS_set=
ac_cv_env_YFLAGS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_fc_compiler_gnu=yes
ac_cv_func__doprnt=no
ac_cv_func_getcwd=yes
ac_cv_func_gethostname=yes
ac_cv_func_getrlimit=yes
ac_cv_func_gettimeofday=yes
ac_cv_func_mkdir=yes
ac_cv_func_mkfifo=yes
ac_cv_func_pow=no
ac_cv_func_select=yes
ac_cv_func_select_args='int,fd_set ,struct timeval '
ac_cv_func_setrlimit=yes
ac_cv_func_strdup=yes
ac_cv_func_strftime=yes
ac_cv_func_vprintf=yes
ac_cv_header_Symtab_h=yes
ac_cv_header_arpa_inet_h=yes
ac_cv_header_dlfcn_h=yes
ac_cv_header_fcntl_h=yes
ac_cv_header_graphlib_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_lmon_api_lmon_be_h=yes
ac_cv_header_lmon_api_lmon_fe_h=yes
ac_cv_header_memory_h=yes
ac_cv_header_mrnet_MRNet_h=yes
ac_cv_header_stdbool_h=yes
ac_cv_header_stdc=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_select_h=yes
ac_cv_header_sys_socket_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_time_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_time=yes
ac_cv_header_unistd_h=yes
ac_cv_header_walker_h=yes
ac_cv_host=x86_64-unknown-linux-gnu
ac_cv_lib_dwarf_dwarf_init=yes
ac_cv_lib_elf_elf_begin=yes
ac_cv_lib_iberty_main=yes
ac_cv_lib_lnlgraph_graphlib_newGraph=yes
ac_cv_lib_monbeapi_LMON_be_init=yes
ac_cv_lib_monfeapi_LMON_fe_createSession=yes
ac_cv_objext=o
ac_cv_path_DOTFOUND=/usr/bin/dot
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_FGREP='/usr/bin/grep -F'
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_LAUNCHMONBIN=/root/lm102/install/bin/launchmon
ac_cv_path_MRNETCOMMNODEBIN=/root/mr4/install/bin/mrnet_commnode
ac_cv_path_NEWLAUNCHMONBIN=/root/lm102/install/bin/newlaunchmon
ac_cv_path_PYTHON=/usr/bin/python
ac_cv_path_SED=/usr/bin/sed
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/usr/bin/mkdir
ac_cv_path_rshcmd=/usr/bin/rsh
ac_cv_prog_AWK=gawk
ac_cv_prog_CPP='gcc -E'
ac_cv_prog_CXXCPP='g++ -E'
ac_cv_prog_MPICC=cc
ac_cv_prog_MPICXX=CC
ac_cv_prog_MPIF77=ftn
ac_cv_prog_SWIG=swig
ac_cv_prog_ac_ct_AR=ar
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_ac_ct_CXX=g++
ac_cv_prog_ac_ct_FC=gfortran
ac_cv_prog_ac_ct_MANIFEST_TOOL=mt
ac_cv_prog_ac_ct_OBJDUMP=objdump
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_ac_ct_STRIP=strip
ac_cv_prog_cc_c89=
ac_cv_prog_cc_g=yes
ac_cv_prog_cxx_g=yes
ac_cv_prog_fc_g=yes
ac_cv_prog_make_make_set=yes
ac_cv_type__Bool=yes
ac_cv_type_size_t=yes
am_cv_CC_dependencies_compiler_type=gcc3
am_cv_CXX_dependencies_compiler_type=gcc3
am_cv_make_support_nested_variables=yes
am_cv_python_platform=linux2
am_cv_python_pyexecdir='${exec_prefix}/lib64/python2.7/site-packages'
am_cv_python_pythondir='${prefix}/lib/python2.7/site-packages'
am_cv_python_version=2.7
lt_cv_ar_at_file=@
lt_cv_archive_cmds_need_lc=no
lt_cv_deplibs_check_method=pass_all
lt_cv_file_magic_cmd='$MAGIC_CMD'
lt_cv_file_magic_test_file=
lt_cv_ld_reload_flag=-r
lt_cv_nm_interface='BSD nm'
lt_cv_objdir=.libs
lt_cv_path_LD=/usr/bin/ld
lt_cv_path_LDCXX='/usr/bin/ld -m elf_x86_64'
lt_cv_path_NM='/usr/bin/nm -B'
lt_cv_path_mainfest_tool=no
lt_cv_prog_compiler_c_o=yes
lt_cv_prog_compiler_c_o_CXX=yes
lt_cv_prog_compiler_c_o_FC=yes
lt_cv_prog_compiler_pic='-fPIC -DPIC'
lt_cv_prog_compiler_pic_CXX='-fPIC -DPIC'
lt_cv_prog_compiler_pic_FC=-fPIC
lt_cv_prog_compiler_pic_works=yes
lt_cv_prog_compiler_pic_works_CXX=yes
lt_cv_prog_compiler_pic_works_FC=yes
lt_cv_prog_compiler_rtti_exceptions=no
lt_cv_prog_compiler_static_works=no
lt_cv_prog_compiler_static_works_CXX=no
lt_cv_prog_compiler_static_works_FC=no
lt_cv_prog_gnu_ld=yes
lt_cv_prog_gnu_ldcxx=yes
lt_cv_sharedlib_from_linklib_cmd='printf %s\n'
lt_cv_shlibpath_overrides_runpath=no
lt_cv_sys_global_symbol_pipe='sed -n -e '''s/^.
[ ]([ABCDGIRSTW][ABCDGIRSTW]
)[ ][ ]([_A-Za-z][_A-Za-z0-9])$/\1 \2 \2/p''' | sed '''/ __gnu_lto/d''''
lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '''s/^: ([^ ])[ ]$/ {"\1", (void ) 0},/p''' -e '''s/^[ABCDGIRSTW] ([^ ]) ([^ ])$/ {"\2", (void ) &\2},/p''''
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '''s/^: ([^ ]
)[ ]$/ {"\1", (void ) 0},/p''' -e '''s/^[ABCDGIRSTW] ([^ ]) (lib[^ ])$/ {"\2", (void ) &\2},/p''' -e '''s/^[ABCDGIRSTW] ([^ ]) ([^ ])$/ {"lib\2", (void ) &\2},/p''''
lt_cv_sys_global_symbol_to_cdecl='sed -n -e '''s/^T .
(.
)$/extern int \1();/p''' -e '''s/^[ABCDGIRSTW]* .* (.*)$/extern char \1;/p''''
lt_cv_sys_max_cmd_len=1572864
lt_cv_to_host_file_cmd=func_convert_file_noop
lt_cv_to_tool_file_cmd=func_convert_file_noop

-----------------

Output variables.

-----------------

ACLOCAL='${SHELL} /root/src/STAT-3.0.1/config/missing aclocal-1.13'
AMDEPBACKSLASH=''
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH=''
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='1'
AM_V='$(V)'
AR='ar'
AUTOCONF='${SHELL} /root/src/STAT-3.0.1/config/missing autoconf'
AUTOHEADER='${SHELL} /root/src/STAT-3.0.1/config/missing autoheader'
AUTOMAKE='${SHELL} /root/src/STAT-3.0.1/config/missing automake-1.13'
AWK='gawk'
BELIBS='-ldyninstAPI -lstackwalk -lpcontrol -lparseAPI -linstructionAPI -lsymtabAPI -lcommon -ldynElf -ldynDwarf -lsymLite -liberty -liberty -lelf -ldwarf -llnlgraph -lmonbeapi -lmrnet -lxplat -lpthread -ldl'
BOOST_INCLUDE=''
CC='gcc'
CCDEPMODE='depmode=gcc3'
CFLAGS='-g -O2'
CPP='gcc -E'
CPPFLAGS=''
CXX='g++'
CXXCPP='g++ -E'
CXXDEPMODE='depmode=gcc3'
CXXFLAGS='-I/root/mr4/install/lib/xplat-4.0.0/include -I/root/mr4/install/lib/mrnet-4.0.0/include -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include -I/root/mr4/install/include'
CYGPATH_W='echo'
DEFS='-DHAVE_CONFIG_H'
DEPCOREPREFIX=''
DEPDIR='.deps'
DLLTOOL='false'
DOTBINDIR='/usr/bin'
DOTFOUND='/usr/bin/dot'
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/usr/bin/grep -E'
ENABLE_BGL_FALSE=''
ENABLE_BGL_TRUE='#'
ENABLE_DEPCORE_FALSE=''
ENABLE_DEPCORE_TRUE='#'
ENABLE_DYSECTAPI_FALSE=''
ENABLE_DYSECTAPI_TRUE='#'
ENABLE_EXAMPLES_FALSE='#'
ENABLE_EXAMPLES_TRUE=''
ENABLE_FGFS_FALSE=''
ENABLE_FGFS_TRUE='#'
ENABLE_GRAPHLIB20_FALSE='#'
ENABLE_GRAPHLIB20_TRUE=''
ENABLE_GRAPHLIB30_FALSE='#'
ENABLE_GRAPHLIB30_TRUE=''
ENABLE_GUI_FALSE='#'
ENABLE_GUI_TRUE=''
ENABLE_OPENMP_FALSE=''
ENABLE_OPENMP_TRUE='#'
ENABLE_STATBENCH_FALSE=''
ENABLE_STATBENCH_TRUE='#'
ENABLE_TO_FALSE=''
ENABLE_TO_TRUE='#'
EXEEXT=''
FC='gfortran'
FCFLAGS='-g -O2'
FELIBS=' -llnlgraph -lmonfeapi -lmrnet -lxplat -lpthread -ldl'
FGFSFILTERPATH=''
FGREP='/usr/bin/grep -F'
GRAPHLIBPREFIX='/root/gra3'
GREP='/usr/bin/grep'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LAUNCHMONBIN='/root/lm102/install/bin/launchmon'
LAUNCHMONPREFIX='/root/lm102/install'
LD='/usr/bin/ld -m elf_x86_64'
LDFLAGS=' -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib'
LEX=''
LEXLIB=''
LEX_OUTPUT_ROOT=''
LIBBOOST=''
LIBBOOSTDIR=''
LIBDYSECTAPIBE=''
LIBDYSECTAPIFD=''
LIBDYSECTAPIFE=''
LIBDYSECTAPILOC=''
LIBDYSECTBE=''
LIBDYSECTFE=''
LIBDYSECTLOC=''
LIBJAVADIR=''
LIBJVM=''
LIBOBJS=''
LIBROSE=''
LIBROSEDIR=''
LIBS=''
LIBTOAPI=''
LIBTOAPIDIR=''
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
LIPO=''
LN_S='ln -s'
LTLIBOBJS=''
MAKEINFO='${SHELL} /root/src/STAT-3.0.1/config/missing makeinfo'
MANIFEST_TOOL=':'
MKDIR_P='/usr/bin/mkdir -p'
MPICC='cc'
MPICXX='CC'
MPIF77='ftn'
MPIFC='gfortran'
MRNETCOMMNODEBIN='/root/mr4/install/bin/mrnet_commnode'
MWLIBS=' -llnlgraph'
NEWLAUNCHMONBIN='/root/lm102/install/bin/newlaunchmon'
NM='/usr/bin/nm -B'
NMEDIT=''
OBJDUMP='objdump'
OBJEXT='o'
OTOOL64=''
OTOOL=''
PACKAGE='stat'
PACKAGE_BUGREPORT=''
PACKAGE_NAME='STAT'
PACKAGE_STRING='STAT 3.0.1'
PACKAGE_TARNAME='stat'
PACKAGE_URL=''
PACKAGE_VERSION='3.0.1'
PATH_SEPARATOR=':'
PYTHON='/usr/bin/python'
PYTHONPATH=''
PYTHON_EXEC_PREFIX='${exec_prefix}'
PYTHON_PLATFORM='linux2'
PYTHON_PREFIX='${prefix}'
PYTHON_VERSION='2.7'
RANLIB='ranlib'
ROSE_INCLUDE=''
SED='/usr/bin/sed'
SET_MAKE=''
SHELL='/bin/sh'
STACKWALKERPREFIX='/root/st80/stackwalk/h'
STATPYTHON='/usr/bin/python'
STRIP='strip'
SWIG='swig'
TOAPI_INCLUDE=''
VERSION='3.0.1'
YACC=''
YFLAGS=''
ac_ct_AR='ar'
ac_ct_CC='gcc'
ac_ct_CXX='g++'
ac_ct_DUMPBIN=''
ac_ct_FC='gfortran'
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE='#'
am__fastdepCC_FALSE='#'
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE='#'
am__fastdepCXX_TRUE=''
am__include='include'
am__isrc=''
am__leading_dot='.'
am__nodep='_no'
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} xf -'
bindir='${exec_prefix}/bin'
build='x86_64-unknown-linux-gnu'
build_alias=''
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='unknown'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='${prefix}'
host='x86_64-unknown-linux-gnu'
host_alias=''
host_cpu='x86_64'
host_os='linux-gnu'
host_vendor='unknown'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /root/src/STAT-3.0.1/config/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
pkgpyexecdir='${pyexecdir}/stat'
pkgpythondir='${pythondir}/stat'
prefix='/root/src/STAT-3.0.1/install'
program_transform_name='s,x,x,'
psdir='${docdir}'
pyexecdir='${exec_prefix}/lib64/python2.7/site-packages'
pythondir='${prefix}/lib/python2.7/site-packages'
rshcmd='/usr/bin/rsh'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

-----------

confdefs.h.

-----------

/* confdefs.h */
#define PACKAGE_NAME "STAT"
#define PACKAGE_TARNAME "stat"
#define PACKAGE_VERSION "3.0.1"
#define PACKAGE_STRING "STAT 3.0.1"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL ""
#define PACKAGE "stat"
#define VERSION "3.0.1"
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define HAVE_DLFCN_H 1
#define LT_OBJDIR ".libs/"
#define GRAPHLIB20 //
#define GRAPHLIB_3_0 /
/
#define HAVE_LMON_API_LMON_FE_H 1
#define HAVE_LMON_API_LMON_BE_H 1
#define MRNET40 //
#define MRNET31 /
/
#define MRNET3 /**/
#define STDC_HEADERS 1
#define HAVE_ARPA_INET_H 1
#define HAVE_FCNTL_H 1
#define HAVE_STDLIB_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_UNISTD_H 1
#define HAVE__BOOL 1
#define HAVE_STDBOOL_H 1
#define TIME_WITH_SYS_TIME 1
#define STAT_PROCS_PER_NODE 1
#define HAVE_SYS_SELECT_H 1
#define HAVE_SYS_SOCKET_H 1
#define SELECT_TYPE_ARG1 int
#define SELECT_TYPE_ARG234 (fd_set *)
#define SELECT_TYPE_ARG5 (struct timeval *)
#define HAVE_STRFTIME 1
#define HAVE_VPRINTF 1
#define HAVE_GETCWD 1
#define HAVE_GETHOSTNAME 1
#define HAVE_GETTIMEOFDAY 1
#define HAVE_MKDIR 1
#define HAVE_MKFIFO 1
#define HAVE_SELECT 1
#define HAVE_STRDUP 1
#define HAVE_GETRLIMIT 1
#define HAVE_SETRLIMIT 1

configure: exit 0

myerror

[root@localhost STAT-3.0.1]# ./configure --with-launchmon=/root/lm102/install --with-graphlib=/root/gra3 --with-mrnet=/root/mr4/install --with-stackwalker=/root/st80/stackwalk/h --with-libdwarf=/root/libd/ --prefix=/root/src/STAT-3.0.1/install MPICC=cc MPICXX=CC MPIF77=ftn --enable-shared LD=/usr/bin/ld
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for gfortran... gfortran
checking whether we are using the GNU Fortran compiler... yes
checking whether gfortran accepts -g... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @file support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... no
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for gfortran option to produce PIC... -fPIC
checking if gfortran PIC flag -fPIC works... yes
checking if gfortran static flag -static works... no
checking if gfortran supports -c -o file.o... yes
checking if gfortran supports -c -o file.o... (cached) yes
checking whether the gfortran linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for rsh... /usr/bin/rsh
checking for python... /usr/bin/python
checking for python version... 2.7
checking for python platform... linux2
checking for python script directory... ${prefix}/lib/python2.7/site-packages
checking for python extension module directory... ${exec_prefix}/lib64/python2.7/site-packages
checking Python include dir... /usr/include/python2.7
checking for swig... swig
checking for dot... /usr/bin/dot
checking for main in -liberty... yes
checking for elf_begin in -lelf... yes
checking for dwarf_init in -ldwarf... yes
checking for walker.h... yes
checking Checking Dyninst Version 9.3 or greater... yes
checking for Symtab.h... yes
checking for libstackwalk... yes
checking for libompd_intel... no
checking for libomp_stackwalker... no
checking for graphlib.h... yes
checking Checking Graphlib Version... 3.0
checking for graphlib_newGraph in -llnlgraph... yes
checking for lmon_api/lmon_fe.h... yes
checking for lmon_api/lmon_be.h... yes
checking for LMON_fe_createSession in -lmonfeapi... yes
checking for LMON_be_init in -lmonbeapi... yes
checking for launchmon... /root/lm102/install/bin/launchmon
checking for newlaunchmon... /root/lm102/install/bin/newlaunchmon
checking specify RM's communication library... no
checking for mrnet/MRNet.h... yes
checking Checking MRNet Version... 4.0
checking for libmrnet... yes
checking for mrnet_commnode... /root/mr4/install/bin/mrnet_commnode
checking for ANSI C header files... (cached) yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for stdlib.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether to enable debug build... no
checking for mpigcc... cc
checking for mpig++... CC
checking for mpigfortran... ftn
checking for mpigfortran... no
checking for mpif90... no
checking for mpiifort... no
checking for mpxlf... no
checking for mpixlf... no
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking types of arguments for select... int,fd_set *,struct timeval *
checking for strftime... yes
checking for vprintf... yes
checking for _doprnt... no
checking for getcwd... yes
checking for gethostname... yes
checking for gettimeofday... yes
checking for mkdir... yes
checking for mkfifo... yes
checking for pow... no
checking for select... yes
checking for strdup... yes
checking for getrlimit... yes
checking for setrlimit... yes
checking for python version... (cached) 2.7
checking for python platform... (cached) linux2
checking for python script directory... (cached) ${prefix}/lib/python2.7/site-packages
checking for python extension module directory... (cached) ${exec_prefix}/lib64/python2.7/site-packages
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/dysect/Makefile
config.status: creating src/dysect/DysectAPI/Makefile
config.status: creating src/dysect/libDysectAPI/Makefile
config.status: creating src/dysect/libDysectAPI/include/Makefile
config.status: creating src/dysect/libDysectAPI/src/Makefile
config.status: creating src/analyticslib/Makefile
config.status: creating examples/Makefile
config.status: creating examples/src/Makefile
config.status: creating examples/scripts/Makefile
config.status: creating examples/sessions/Makefile
config.status: creating doc/Makefile
config.status: creating doc/userguide/Makefile
config.status: creating doc/quickstart/Makefile
config.status: creating etc/Makefile
config.status: creating man/Makefile
config.status: creating scripts/STAT
config.status: creating scripts/stat-cl
config.status: creating scripts/Makefile
config.status: creating scripts/STATGUI
config.status: creating scripts/STATview
config.status: creating scripts/stat-script
config.status: creating scripts/stat-gui
config.status: creating scripts/stat-view
config.status: creating scripts/stat-core-merger
config.status: creating scripts/attach-helper
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
[root@localhost STAT-3.0.1]# make
make all-recursive
make[1]: Entering directory /root/src/STAT-3.0.1' Making all in src make[2]: Entering directory /root/src/STAT-3.0.1/src'
make[3]: Entering directory /root/src/STAT-3.0.1/src' swig -c++ -python -DSTAT_PREFIX=\"/root/src/STAT-3.0.1/install\" -o STAT_wrap.C STAT.i /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I./ -DSTAT_PREFIX=\"/root/src/STAT-3.0.1/install\" -I/root/mr4/install/lib/xplat-4.0.0/include -I/root/mr4/install/lib/mrnet-4.0.0/include -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include -I/root/mr4/install/include -MT _STAT_la-STAT_wrap.lo -MD -MP -MF .deps/_STAT_la-STAT_wrap.Tpo -c -o _STAT_la-STAT_wrap.lo test -f 'STAT_wrap.C' || echo './'STAT_wrap.C libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I./ -DSTAT_PREFIX=\"/root/src/STAT-3.0.1/install\" -I/root/mr4/install/lib/xplat-4.0.0/include -I/root/mr4/install/lib/mrnet-4.0.0/include -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include -I/root/mr4/install/include -MT _STAT_la-STAT_wrap.lo -MD -MP -MF .deps/_STAT_la-STAT_wrap.Tpo -c STAT_wrap.C -fPIC -DPIC -o .libs/_STAT_la-STAT_wrap.o mv -f .deps/_STAT_la-STAT_wrap.Tpo .deps/_STAT_la-STAT_wrap.Plo /bin/sh ../libtool --tag=CXX --mode=link g++ -DSTAT_PREFIX=\"/root/src/STAT-3.0.1/install\" -I/root/mr4/install/lib/xplat-4.0.0/include -I/root/mr4/install/lib/mrnet-4.0.0/include -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include -I/root/mr4/install/include -module -avoid-version -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib -o _STAT.la -rpath /root/src/STAT-3.0.1/install/lib64/python2.7/site-packages _STAT_la-STAT_wrap.lo libstatfe.la -llnlgraph -lmonfeapi -lmrnet -lxplat -lpthread -ldl libtool: link: rm -fr .libs/_STAT.la .libs/_STAT.lai .libs/_STAT.so libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/4.8.5/crtbeginS.o .libs/_STAT_la-STAT_wrap.o -Wl,-rpath -Wl,/root/src/STAT-3.0.1/src/.libs -Wl,-rpath -Wl,/root/lm102/install/lib -Wl,-rpath -Wl,/root/STAT-2.2.0/install/lib -Wl,-rpath -Wl,/root/lm102/install/lib -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib ./.libs/libstatfe.so -llnlgraph /root/lm102/install/lib/libmonfeapi.so /root/lm102/install/lib/libcobo.so -lgcrypt -lgpg-error -lrt -lmrnet -lxplat -lpthread -ldl -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-redhat-linux/4.8.5/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/crtn.o -O2 -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib -Wl,-soname -Wl,_STAT.so -o .libs/_STAT.so libtool: link: ( cd ".libs" && rm -f "_STAT.la" && ln -s "../_STAT.la" "_STAT.la" ) /bin/sh ../libtool --tag=CXX --mode=link g++ -DSTAT_PREFIX=\"/root/src/STAT-3.0.1/install\" -I/root/mr4/install/lib/xplat-4.0.0/include -I/root/mr4/install/lib/mrnet-4.0.0/include -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include -I/root/mr4/install/include -Wl,-E -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib -o STATbin STATbin-STAT.o libstatfe.la -llnlgraph -lmonfeapi -lmrnet -lxplat -lpthread -ldl libtool: link: g++ -DSTAT_PREFIX=\"/root/src/STAT-3.0.1/install\" -I/root/mr4/install/lib/xplat-4.0.0/include -I/root/mr4/install/lib/mrnet-4.0.0/include -g -O2 -I/usr/include/python2.7/ -I/root/st80/stackwalk/h/include -I/root/libd//include -std=c++11 -I/root/gra3/include -I/root/lm102/install/include -I/root/mr4/install/include -Wl,-E -Wl,-rpath=/root/st80/stackwalk/h/lib -Wl,-rpath=/root/libd//lib -Wl,-rpath=/root/gra3/lib -Wl,-rpath=/root/lm102/install/lib -Wl,-rpath=/root/mr4/install/lib -o .libs/STATbin STATbin-STAT.o -L/root/st80/stackwalk/h/lib -L/root/libd//lib -L/root/gra3/lib -L/root/lm102/install/lib -L/root/mr4/install/lib ./.libs/libstatfe.so -llnlgraph /root/lm102/install/lib/libmonfeapi.so /root/lm102/install/lib/libcobo.so -lgcrypt -lgpg-error -lrt -lmrnet -lxplat -lpthread -ldl -Wl,-rpath -Wl,/root/STAT-2.2.0/install/lib -Wl,-rpath -Wl,/root/lm102/install/lib /root/mr4/install/lib/libmrnet.a(Network.o): In function _GLOBAL__sub_I_Network.C':
Network.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' Network.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
Network.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(ParentNode.o): In function _GLOBAL__sub_I_ParentNode.C':
ParentNode.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' ParentNode.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
ParentNode.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(PeerNode.o): In function _GLOBAL__sub_I_PeerNode.C':
PeerNode.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' PeerNode.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
PeerNode.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(SerialGraph.o): In function _GLOBAL__sub_I_SerialGraph.C':
SerialGraph.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' SerialGraph.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
SerialGraph.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(Stream.o): In function _GLOBAL__sub_I_Stream.C':
Stream.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' Stream.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
Stream.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(RSHParentNode.o): In function _GLOBAL__sub_I_RSHParentNode.C':
RSHParentNode.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' RSHParentNode.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
RSHParentNode.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(RSHInternalNode.o): In function _GLOBAL__sub_I_RSHInternalNode.C':
RSHInternalNode.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' RSHInternalNode.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
RSHInternalNode.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(BackEndNode.o): In function _GLOBAL__sub_I_BackEndNode.C':
BackEndNode.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' BackEndNode.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
BackEndNode.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(ChildNode.o): In function _GLOBAL__sub_I_ChildNode.C':
ChildNode.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' ChildNode.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
ChildNode.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(EventDetector.o): In function _GLOBAL__sub_I_EventDetector.C':
EventDetector.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' EventDetector.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
EventDetector.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(FrontEndNode.o): In function _GLOBAL__sub_I_FrontEndNode.C':
FrontEndNode.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' FrontEndNode.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
FrontEndNode.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(InternalNode.o): In function _GLOBAL__sub_I_InternalNode.C':
InternalNode.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' InternalNode.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
InternalNode.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(Error.o): In function _GLOBAL__sub_I_Error.C':
Error.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' Error.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
Error.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(Event.o): In function _GLOBAL__sub_I_Event.C':
Event.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' Event.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
Event.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(FilterDefinitions.o): In function _GLOBAL__sub_I_FilterDefinitions.C':
FilterDefinitions.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' FilterDefinitions.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
FilterDefinitions.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(NetworkTopology.o): In function _GLOBAL__sub_I_NetworkTopology.C':
NetworkTopology.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' NetworkTopology.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
NetworkTopology.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(Packet.o): In function _GLOBAL__sub_I_Packet.C':
Packet.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' Packet.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
Packet.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(ParsedGraph.o): In function _GLOBAL__sub_I_ParsedGraph.C':
ParsedGraph.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' ParsedGraph.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
ParsedGraph.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(pdr.o): In function _GLOBAL__sub_I_pdr.c':
pdr.c:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' pdr.c:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
pdr.c:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(pdr_mem.o): In function _GLOBAL__sub_I_pdr_mem.c':
pdr_mem.c:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' pdr_mem.c:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
pdr_mem.c:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(pdr_sizeof.o): In function _GLOBAL__sub_I_pdr_sizeof.c':
pdr_sizeof.c:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' pdr_sizeof.c:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
pdr_sizeof.c:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(PerfDataEvent.o): In function _GLOBAL__sub_I_PerfDataEvent.C':
PerfDataEvent.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' PerfDataEvent.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
PerfDataEvent.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(Router.o): In function _GLOBAL__sub_I_Router.C':
Router.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' Router.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
Router.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(utils.o): In function MRN::Timer::start()':
utils.C:(.text+0x358): undefined reference to boost::timer::cpu_timer::start()' /root/mr4/install/lib/libmrnet.a(utils.o): In function MRN::Timer::get_latency_secs()':
utils.C:(.text+0x3b1): undefined reference to boost::timer::cpu_timer::elapsed() const' /root/mr4/install/lib/libmrnet.a(utils.o): In function MRN::Timer::stop()':
utils.C:(.text+0x38a): undefined reference to boost::timer::cpu_timer::stop()' /root/mr4/install/lib/libmrnet.a(utils.o): In function _GLOBAL__sub_I_utils.C':
utils.C:(.text.startup+0x34): undefined reference to boost::system::generic_category()' utils.C:(.text.startup+0x40): undefined reference to boost::system::generic_category()'
utils.C:(.text.startup+0x4c): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(PerfDataSysEvent_linux.o): In function _GLOBAL__sub_I_PerfDataSysEvent_linux.C':
PerfDataSysEvent_linux.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' PerfDataSysEvent_linux.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
PerfDataSysEvent_linux.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(RSHNetwork.o): In function _GLOBAL__sub_I_RSHNetwork.C':
RSHNetwork.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' RSHNetwork.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
RSHNetwork.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(RSHFrontEndNode.o): In function _GLOBAL__sub_I_RSHFrontEndNode.C':
RSHFrontEndNode.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' RSHFrontEndNode.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
RSHFrontEndNode.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(RSHBackEndNode.o): In function _GLOBAL__sub_I_RSHBackEndNode.C':
RSHBackEndNode.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' RSHBackEndNode.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
RSHBackEndNode.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(scanner.o): In function _GLOBAL__sub_I_scanner.C':
scanner.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' scanner.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
scanner.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(parser.tab.o): In function _GLOBAL__sub_I_parser.tab.C':
parser.tab.C:(.text.startup+0x28): undefined reference to boost::system::generic_category()' parser.tab.C:(.text.startup+0x34): undefined reference to boost::system::generic_category()'
parser.tab.C:(.text.startup+0x40): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(byte_order.o): In function _GLOBAL__sub_I_byte_order.c':
byte_order.c:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' byte_order.c:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
byte_order.c:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(CommunicationNode.o): In function _GLOBAL__sub_I_CommunicationNode.C':
CommunicationNode.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' CommunicationNode.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
CommunicationNode.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(Communicator.o): In function _GLOBAL__sub_I_Communicator.C':
Communicator.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' Communicator.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
Communicator.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(DataElement.o): In function _GLOBAL__sub_I_DataElement.C':
DataElement.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' DataElement.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
DataElement.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(Filter.o): In function _GLOBAL__sub_I_Filter.C':
Filter.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' Filter.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
Filter.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(Message.o): In function _GLOBAL__sub_I_Message.C':
Message.C:(.text.startup+0x28): undefined reference to boost::system::generic_category()' Message.C:(.text.startup+0x34): undefined reference to boost::system::generic_category()'
Message.C:(.text.startup+0x40): undefined reference to boost::system::system_category()' /root/mr4/install/lib/libmrnet.a(RSHChildNode.o): In function _GLOBAL__sub_I_RSHChildNode.C':
RSHChildNode.C:(.text.startup+0x2b): undefined reference to boost::system::generic_category()' RSHChildNode.C:(.text.startup+0x37): undefined reference to boost::system::generic_category()'
RSHChildNode.C:(.text.startup+0x43): undefined reference to boost::system::system_category()' collect2: error: ld returned 1 exit status make[3]: *** [STATbin] Error 1 make[3]: Leaving directory /root/src/STAT-3.0.1/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory /root/src/STAT-3.0.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory /root/src/STAT-3.0.1'
make: *** [all] Error 2

would you give me any advice? thank you very much! :D

_STATmerge.la error

When I am trying to install STAT I keep getting this error:

285 make[3]: *** [_STATmerge.la] Error 1
286 make[3]: *** Waiting for unfinished jobs....
287 mv -f .deps/STAT_FilterDefinitions_la-STAT_FilterDefinitions.Tpo .deps/STAT_FilterDefinitions_la-STAT_FilterDefinitions.Plo
288 STAT_FrontEnd.C: In member function 'StatError_t STAT_FrontEnd::dumpProctab()':
289 STAT_FrontEnd.C:1638:13: warning: '%s' directive output may be truncated writing up to 8191 bytes into a region of size between 0 and 8191 [-Wformat-truncation=]
290 StatError_t STAT_FrontEnd::dumpProctab()
291 ^~~~~~~~~~~~~

 ...

 516    /usr/include/x86_64-linux-gnu/bits/stdio2.h:65:44: note: '__builtin___snprintf_chk' output between 4 and 8205 bytes into a destination of size 8192
 517            __bos (__s), __fmt, __va_arg_pack ());
 518                                                ^
 519    mv -f .deps/libstatbe_la-STAT_BackEnd.Tpo .deps/libstatbe_la-STAT_BackEnd.Plo
 520    make[3]: Leaving directory '/tmp/root/spack-stage/spack-stage-stat-4.0.1-crehm3eawh7tslua26m7bzn6qn7vj4eu/spack-src/src'
 521    Makefile:1158: recipe for target 'all-recursive' failed

522 make[2]: *** [all-recursive] Error 1
523 make[2]: Leaving directory '/tmp/root/spack-stage/spack-stage-stat-4.0.1-crehm3eawh7tslua26m7bzn6qn7vj4eu/spack-src/src'
524 Makefile:540: recipe for target 'all-recursive' failed
525 make[1]: *** [all-recursive] Error 1
526 make[1]: Leaving directory '/tmp/root/spack-stage/spack-stage-stat-4.0.1-crehm3eawh7tslua26m7bzn6qn7vj4eu/spack-src'
527 Makefile:450: recipe for target 'all' failed
528 make: *** [all] Error 2

Can someone help me with this?

STAT_BackEnd.C:3892:36: error: cannot convert 'Dyninst::dyn_c_vector<Dyninst::SymtabAPI::Field*>*'

Hi,

I'm trying to build STAT with spack and on Redhat 8 with gcc 8.3.1.
I'm getting the error from above.
Is any workaround it?
The build line that fails is below.

Kind regards,
Lucian Anton

libtool: link: mpiCC  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/

            crti.o /usr/lib/gcc/x86_64-redhat-linux/8/crtbeginS.o  .libs/STAT_FilterDefinitions_la-STAT_FilterDefinit

            ions.o .libs/STAT_FilterDefinitions_la-STAT_GraphRoutines.o   -Wl,-rpath -Wl,/home/lanton/Tools/STAT-deve

            lop/install/lib -Wl,-rpath -Wl,/opt/mpi/openmpi-gnu/4.0.3.3/lib -Wl,-rpath -Wl,/home/lanton/Tools/STAT-de

            velop/install/lib -Wl,-rpath -Wl,/opt/mpi/openmpi-gnu/4.0.3.3/lib -L/home/lanton/Tools/spack/opt/spack/li

            nux-rhel8-zen/gcc-8.3.1/python-3.8.5-nh62bn7naubgtd6ivlmshd6ydcdsoflq/lib/python3.8/site-packages/../../

            -L/home/lanton/Tools/spack/opt/spack/linux-rhel8-zen/gcc-8.3.1/boost-1.74.0-dpqn7ar4jxxhpzhbrt4rsl3cblddr

            4fv/lib -lboost_date_time-mt -lboost_thread-mt -lboost_filesystem-mt -lboost_program_options-mt -lboost_r

            egex-mt -lboost_system -lboost_system-mt -lboost_wave-mt -L/home/lanton/Tools/spack/opt/spack/linux-rhel8

            -zen/gcc-8.3.1/dyninst-10.2.1-iqgxuvzu7hme45wc7c3mdneoozueal7i/lib -L/home/lanton/Tools/spack/opt/spack/l

            inux-rhel8-zen/gcc-8.3.1/graphlib-3.0.0-ptiftecscq335sjgcwuamcnozvz33ukj/lib -L/home/lanton/Tools/spack/o

            pt/spack/linux-rhel8-zen/gcc-8.3.1/launchmon-1.0.2-xjurrt4qi4ajsswig5ejs7nafbakbcme/lib -L/home/lanton/To

            ols/STAT-develop/install/lib -L/home/lanton/Tools/spack/opt/spack/linux-rhel8-zen/gcc-8.3.1/fast-global-f

            ile-status-1.1-hzvcrjitc2xwvitmz3zda5kmkwo3m2pb/lib -llnlgraph /home/lanton/Tools/STAT-develop/install/li

            b/libfgfs_mrnet.so -L/opt/mpi/openmpi-gnu/4.0.3.3/lib /home/lanton/Tools/STAT-develop/install/lib/libmpat

            tr.so -lmrnet -lxplat -lboost_timer -L/usr/lib64 -L/usr/lib/gcc/x86_64-redhat-linux/8 -L/usr/lib/gcc/x86_

            64-redhat-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linu

            x/8/../../.. /opt/mpi/openmpi-gnu/4.0.3.3/lib/libmpi_cxx.so /opt/mpi/openmpi-gnu/4.0.3.3/lib/libmpi.so /o

            pt/mpi/openmpi-gnu/4.0.3.3/lib/libopen-rte.so /opt/mpi/openmpi-gnu/4.0.3.3/lib/libopen-pal.so -ldl -lrt -

            lutil -lz -lhwloc -levent -levent_pthreads -lstdc++ -lm -lpthread -lc -lgcc_s /usr/lib/gcc/x86_64-redhat-

            linux/8/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/crtn.o  -O2 -Wl,-rpath=/home/lanto

            n/Tools/spack/opt/spack/linux-rhel8-zen/gcc-8.3.1/dyninst-10.2.1-iqgxuvzu7hme45wc7c3mdneoozueal7i/lib -Wl

            ,-rpath=/home/lanton/Tools/spack/opt/spack/linux-rhel8-zen/gcc-8.3.1/graphlib-3.0.0-ptiftecscq335sjgcwuam

            cnozvz33ukj/lib -Wl,-rpath=/home/lanton/Tools/spack/opt/spack/linux-rhel8-zen/gcc-8.3.1/launchmon-1.0.2-x

            jurrt4qi4ajsswig5ejs7nafbakbcme/lib -Wl,-rpath=/home/lanton/Tools/STAT-develop/install/lib -Wl,-rpath=/ho

            me/lanton/Tools/spack/opt/spack/linux-rhel8-zen/gcc-8.3.1/fast-global-file-status-1.1-hzvcrjitc2xwvitmz3z

            da5kmkwo3m2pb/lib -O2 -Wl,-rpath=/home/lanton/Tools/spack/opt/spack/linux-rhel8-zen/gcc-8.3.1/python-3.8.

            5-nh62bn7naubgtd6ivlmshd6ydcdsoflq/lib/python3.8/site-packages/../../ -Wl,-rpath=/home/lanton/Tools/spack

            /opt/spack/linux-rhel8-zen/gcc-8.3.1/boost-1.74.0-dpqn7ar4jxxhpzhbrt4rsl3cblddr4fv/lib   -pthread -Wl,-so

            name -Wl,STAT_FilterDefinitions.so -o .libs/STAT_FilterDefinitions.so

     267    libtool: link: ( cd ".libs" && rm -f "STAT_FilterDefinitions.la" && ln -s "../STAT_FilterDefinitions.la"

            "STAT_FilterDefinitions.la" )

     268    mv -f .deps/_STAT_la-STAT_wrap.Tpo .deps/_STAT_la-STAT_wrap.Plo

     269    STAT_BackEnd.C: In member function 'tbb::concurrent_vector<Dyninst::SymtabAPI::Field*>* STAT_BackEnd::get

            Components(Dyninst::SymtabAPI::Type*)':

  >> 270    STAT_BackEnd.C:3892:36: error: cannot convert 'Dyninst::dyn_c_vector<Dyninst::SymtabAPI::Field*>*' {aka '

            tbb::concurrent_vector<Dyninst::SymtabAPI::Field*, std::allocator<Dyninst::SymtabAPI::Field*> >*'} to 'tb

            b::concurrent_vector<Dyninst::SymtabAPI::Field*>*' in assignment

     271         components = ts->getComponents();

     272                                        ^

     273    mv -f .deps/libstatbe_la-MRNetSymbolReader.Tpo .deps/libstatbe_la-MRNetSymbolReader.Plo

     274    make[3]: *** [Makefile:965: libstatbe_la-STAT_BackEnd.lo] Error 1

     275    make[3]: *** Waiting for unfinished jobs....

     276    mv -f .deps/STATD-STATD.Tpo .deps/STATD-STATD.P

attaching ddt to a set of processes

I have tried to attach ddt subset of processes and I get the following

fork exec DDT ['/usr/local/apps/forge/21.1.1/bin/ddt', '--attach-mpi', '233863', '--subset', '0,2,34,37,12,48,58,30', './t3.x'] The specified process was not found.

I suspect that ddt has to be launch on head node whre srun launch.

Further exploration with attaching ddt to an test code revealed that --attach-mpi is not working with srun (at leat on my system) even on the head node.

But I can attach with --attach=[host1:]pid1,[host2:]pid2... option.
Would it be easy to implement this attaching method in STAT?

Linking Problem - Boost

I am trying to compile and install STAT for the first time. Unfortunately I am having troubles with the compilation process.

I have installed all dependencies on CentOS 7 (mostly from boost::system::generic_category()source, boost and libdwarf from the package manager).
I configured with

./configure\
--prefix=$MYDIR \
--with-launchmon=/opt/stat/deps/LaunchMON \
--with-mrnet=/opt/stat/deps/mrnet-5.0.1 \
--with-stackwalker=/opt/stat/deps/dyninst-9.3.2

which runs without problems. However during linking I get undefined references to boost::system::generic_category() inside mrnet-5.0.1/lib/libmrnet.a. Nevertheless, unittests in mrnet work fine.

For further details see attached log files.

Any Help with that?
Thanks in advance.

configure.txt
make.txt

Error building stat

I am getting this error when running ./bin/spack install stat: on my local machine:

==> Error: An unsatisfiable variant constraint has been detected for spec:

    [email protected]%[email protected]~gas+gold~headers~interwork~ld~libiberty~lto+nls~plugins arch=linux-ubuntu20.04-skylake
        ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
        ^[email protected]%[email protected]+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected]+shared arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected]~python arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected]~pic arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected]+optimize+pic+shared arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected]~symlinks+termlib abi=none arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake


while trying to concretize the partial spec:

    [email protected]%[email protected]~all_targets+clang~code_signing+compiler-rt~cuda~flang+gold+internal_unwind~ipo+libcxx+lld+lldb~llvm_dylib~mlir~omp_debug~omp_tsan+polly~python~shared_libs~split_dwarf build_type=Release cuda_arch=none arch=linux-ubuntu20.04-skylake
        ^[email protected]%[email protected]~doc+ncurses+openssl+ownlibs~qt build_type=Release arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected]~symlinks+termlib abi=none arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected]~docs+systemcerts arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected]+cpanm+shared+threads arch=linux-ubuntu20.04-skylake
                    ^[email protected]%[email protected]+cxx~docs+stl arch=linux-ubuntu20.04-skylake
                    ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
                        ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected]+optimize+pic+shared arch=linux-ubuntu20.04-skylake
        ^[email protected]%[email protected]~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
                    ^[email protected]%[email protected]+sigsegv arch=linux-ubuntu20.04-skylake
                        ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected]~python arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected]~pic arch=linux-ubuntu20.04-skylake
        ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
        ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
        ^[email protected]%[email protected]+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4+uuid+zlib arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected]+shared arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected]+libbsd arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
                    ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected]+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-ubuntu20.04-skylake
                ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected]+column_metadata+fts~functions~rtree arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
        ^[email protected]%[email protected] arch=linux-ubuntu20.04-skylake
            ^[email protected]%[email protected]~jit+multibyte+utf arch=linux-ubuntu20.04-skylake
        ^z3


llvm requires binutils variant +plugins, but spec asked for ~plugins

What packages should I install/edit here?

SDBG_TRACER_ERROR (ERROR) while attaching hanging mpi process

Hi,

I am having issue while trying to get stack analysis out of a hang process with stat-cl. I am using spack to install [email protected]. The example I am trying to run is from STAT repository /examples/src/mpi_ringtopo.c. I took this example and compiled it with mpicc compiler coming with intel-oneapi hpc toolkit. Then I tried to run it simple by

mpiexec.hydra -n 4 mpi_ringtopo

Again, I use mpiexec.hydra coming from intel-oneapi hpc toolkit. However, when I tried to connect to the process by

stat-cl <PID>

I get the following message

Launching application and tool daemons...
<ProcTracer> (INFO): attach returned non-zero for 5395, continue...
SDBG_TRACER_ERROR (ERROR): [filename: sdbg_linux_ptracer.hxx, linenum: 95] [linux_ptracer_t::tracer_attach] error returned from ptrace Operation not permitted
SDBG_TRACER_ERROR (ERROR): BACKTRACE:
launchmon: linux_ptracer_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>::tracer_attach(process_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>&, bool, int)
launchmon: linux_launchmon_t::handle_attach_event(process_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>&)
launchmon: driver_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>::drive_engine(opts_args_t*)
launchmon: linux_driver_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct>::driver_main(int, char**)
launchmon: main
libc.so.6: __libc_start_main
launchmon: _start

I also tried mpi compiler and mpiexec with mpich distro. The result was exactly the same. I also tried to create the process with the following commands

stat-cl -C mpiexec.hydra -n 4 mpi_ringtopo

or

stat-cl -C mpiexec.hydra -n 4 mpi_ringtopo 60

The latter has argument to mpi_rigntopo to hang the process X seconds and continue afterwards. In this case I get the following error

Launching application and tool daemons...
<LMON FE API> (ERROR): read_lmonp_msg returned a negative return code
<LMON FE API> (ERROR): front end's connection to launchmon engine is disconnected?

I have seen the previous issue similar to this. But it is closed, as it was caused by finishing job before STAT could connect. However, in my case, the mpi process is started and hanged in the infinite loop. Shouldn't LaunchMON connect to it?

Thanks in advance for help

STAT_merge.dot strangely formatted

The stat user guide says I should get a tree view like this, with nodes labeled by function name and edges labeled by node counts and rank identifiers.

What I'm supposed to get:
image

I'm not using stat-view, but instead rendering the dot files myself with dot -Tpng STAT_merge.dot

What I actually see:
image

Looking at the .dot, the label= field is indeed "" or "(null)". Here's a typical node

 1608259434 [pos="0,0", label="", fillcolor="#c71c71", fontcolor="#000000", function="HG_Core_trigger", source="/tmp/robl/spack-stage/spack-stage-mercury-master-zobm223atxe3oegpz3hymvv3ilyhb4ci/spack-src/src/mercury_core.c", line="5071", module="(null)", offset="(null)", vars="(null)", pc="(null)"];

and here's a typical edge:

 1653371223 -> 1654617382 [label="(null)", bv="[0-1,3-4,8-9]", count="(null)", rep="(null)", sum="(null)", tbv="(null)", tcount="6", tbvsum="227"]

no function info in stat .dot files

Hello,

I have install STAT develop and 4.1.0 via spack on RHEL 8.3 without gui and without fgfs.

I have tested both versions on a simple mpi code which locks in mpi_recv. In using gcc 8.3.1 and openmpi 4.0.5.2 .
I can attach stat-cl to srun, the messages generated by stat-cl look fine and I get the stat_results directory.
When I tried to see a call tree with dot or dotty I got only a '/'.
This is understandable because the .dot files generated by stat-cl have no app info, see the following:

$ cat stat_results/t3.x.0001/00_t3.x.0001.2D.dot
digraph G {
        graph [type="stat_4_1"];
        node [shape=record,style=filled,labeljust=c,height=0.2];
        0 [pos="0,0", label="/", fillcolor="#AAAAAA", fontcolor="#FFFFFF", function="/", source="(null)", line="(null)", module="(null)", offset="(null)", vars="(null)", pc="(null)"];

I have run stat-cl with log enabled as suggested in another post, I attached the logs to this post.
I think that I'm pretty close to have STAT working. Do I miss something obvious?

With thanks,
Lucian Anton

at1-11.bullx.STAT.log
at1-1000.bullx.STATD.log

Error using stat-cl: "terminate called without an active exception"

Hello,

I am not sure if this error is related to STAT, Launchmon, or something to do with Slurm. I have installed STAT 4.0.1 with Spack release 0.14. The build completed successfully. However I did not specify to use Slurm as the resource manager like I did previously with the Launchmon manual build.

When using stat-cl to launch an application on our cluster, I see the following error reported from Slurrm:

terminate called without an active exception

And the output shows the date/time stamp and the daemon launching statement from STAT:

STAT started at 2020-03-04-06:50:07
Launching application and tool daemons...

Has anyone seen this before or have an idea on what might be causing this error?

Best regards,

-Rashawn

Understanding error with stat v3.0.1

On our existing cluster we have v3.0.1 and I have used that for more than one year without any issues. Recently I am seeing below error:

Screenshot 2020-02-06 at 17 09 22

kumbhar@r1i4n33:/gpfs/bbp.cscs.ch/project/proj95/kumbhar/05-02-2020$ stat-gui
Traceback (most recent call last):
  File "/gpfs/bbp.cscs.ch/apps/tools/install/linux-rhel7-x86_64/gcc-4.8.5/stat-3.0.1-db6xhh/lib/python2.7/site-packages/STATview.py", line 3402, in set_dotcode
    if self.tabs[page].widget.set_dotcode(dotcode, filename, self.options["truncate"], self.options["max node name"]):
  File "/gpfs/bbp.cscs.ch/apps/tools/install/linux-rhel7-x86_64/gcc-4.8.5/stat-3.0.1-db6xhh/lib/python2.7/site-packages/STATview.py", line 2675, in set_dotcode
    xdot.DotWidget.set_dotcode(self, dotcode2, filename)
  File "/gpfs/bbp.cscs.ch/apps/tools/install/linux-rhel7-x86_64/gcc-4.8.5/stat-3.0.1-db6xhh/lib/python2.7/site-packages/xdot.py", line 1541, in set_dotcode
    xdotcode = self.run_filter(dotcode)
  File "/gpfs/bbp.cscs.ch/apps/tools/install/linux-rhel7-x86_64/gcc-4.8.5/stat-3.0.1-db6xhh/lib/python2.7/site-packages/xdot.py", line 1523, in run_filter
    universal_newlines=True
  File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
^Csrun: interrupt (one more within 1 sec to abort)
srun: step:92482.3 tasks 0-5: running
<Feb 06 17:09:25> <SigHandler> (INFO): A signal (2) received. Starting cleanup...
Terminated
<Feb 06 17:09:25> <STAT_BackEnd.C:1279> r1i4n33: STAT returned error type STAT_MRNET_ERROR: stream::recv() failure -1
<Feb 06 17:09:25> <STAT_BackEnd.C:1279> r1i6n23: STAT returned error type STAT_MRNET_ERROR: stream::recv() failure -1
<Feb 06 17:09:25> <STAT_BackEnd.C:1279> r1i6n24: STAT returned error type STAT_MRNET_ERROR: stream::recv() failure -1
<Feb 06 17:09:25> <STAT_BackEnd.C:1279> r1i6n26: STAT returned error type STAT_MRNET_ERROR: stream::recv() failure -1
<Feb 06 17:09:25> <STAT_BackEnd.C:1279> r1i6n25: STAT returned error type STAT_MRNET_ERROR: stream::recv() failure -1
<Feb 06 17:09:25> <STAT_BackEnd.C:1279> r1i4n34: STAT returned error type STAT_MRNET_ERROR: stream::recv() failure -1
kumbhar@r1i4n33:/gpfs/bbp.cscs.ch/project/proj95/kumbhar/05-02-2020$ srun: error: r1i6n26: task 5: Exited with exit code 2
srun: Terminating job step 92482.3
srun: error: r1i6n25: task 4: Exited with exit code 2
srun: error: r1i6n23: task 2: Exited with exit code 2
srun: error: r1i6n24: task 3: Exited with exit code 2
srun: error: r1i4n34: task 1: Exited with exit code 2
srun: error: r1i4n33: task 0: Exited with exit code 2
<Feb 06 17:09:25> <STATD.C:214> r1i4n34: STAT returned error type STAT_MRNET_ERROR: Failure in STAT BE main loop
<Feb 06 17:09:25> <STATD.C:214> r1i6n24: STAT returned error type STAT_MRNET_ERROR: Failure in STAT BE main loop
<Feb 06 17:09:25> <STATD.C:214> r1i4n33: STAT returned error type STAT_MRNET_ERROR: Failure in STAT BE main loop
<Feb 06 17:09:25> <STATD.C:214> r1i6n25: STAT returned error type STAT_MRNET_ERROR: Failure in STAT BE main loop
<Feb 06 17:09:25> <STATD.C:214> r1i6n23: STAT returned error type STAT_MRNET_ERROR: Failure in STAT BE main loop
<Feb 06 17:09:25> <STATD.C:214> r1i6n26: STAT returned error type STAT_MRNET_ERROR: Failure in STAT BE main loop
<Feb 06 17:09:25> <SigHandler> (INFO): Aborting...
---------------------------

The specified directory has:

kumbhar@r1i4n33:/gpfs/bbp.cscs.ch/project/proj95/kumbhar/05-02-2020$ ls stat_results/a.out.0000/
00_a.out.0000.2D.dot  a.out.0000.fulltop  a.out.0000.perf  a.out.0000.ptab  a.out.0000.top

The application is simple hello-world MPI program.

Could you provide some suggestions about what might be an issue? It will be great help!

Encounter SDBG_TRACER_ERROR (ERROR) with BACKTRACE when executing stat-cl

Hello,

I have a built from source build of STAT 4.0.2 in which I encounter a LaunchMON error, "SDBG_TRACER_ERROR (ERROR)" and BACKTRACE after the application has completed it work and just before the STAT and launchmon processes should detach from the application. The job hangs, and does not exit properly.

STAT build configuration details:
OS: SLES 15.2
C and C++ compilers: GNU 7.5.0
Dyninst 10.1.0
graphlib-3.0
Boost 1.66
Elfutils 0.178
MRNet 5.0.1
LaunchMON - clone from 29 September 2020
TBB from the 2020.0.166 Intel compilers suite
Python 3.6.10
Graphviz application 2.44.1
Graphviz Python module 0.14.2
MPICH - internal development version

The resource manager is set as mpiexec.hydra. Both attach_1 and launch_1 tests from LaunchMON run to completion without error.

I specify the job to run on a single node within an sbatch script: stat-cl -a -C srun -n8 -N1 <application args ...>.
I launch the script with sbatch.

The text of the SDBG_TRACER_ERROR (ERROR) and BACKTRACE is in the application output file attached, but the text of the error is here:
<Oct 13 14:19:06> (INFO): The RM process has just been forked and exec'ed.
<Oct 13 14:19:06> SDBG_TRACER_ERROR (ERROR): [filename: sdbg_linux_ptracer.hxx, linenum: 95] [linux_ptracer_t::tracer_read] error returned from ptrace Input/output error
<Oct 13 14:19:06> SDBG_TRACER_ERROR (ERROR): BACKTRACE:
launchmon: linux_tracer_exception_t::linux_tracer_exception_t(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, tracer_error_e)
launchmon: linux_ptracer_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>::tracer_read(process_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>&, unsigned long, void*, int, bool)
launchmon: linux_ptracer_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>::enable_breakpoint(process_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>&, breakpoint_base_t<unsigned long, unsigned long>&, bool, bool)
launchmon: linux_launchmon_t::handle_mpir_variables(process_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>&, image_base_t<unsigned long, elf_wrapper>&)
launchmon: linux_launchmon_t::handle_trap_after_exec_event(process_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>&)
launchmon: launchmon_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>::invoke_handler(process_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>&, launchmon_event_e, int)
launchmon: event_manager_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>::poll_processes(process_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>&, launchmon_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>&)
launchmon: event_manager_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>::multiplex_events(process_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>&, launchmon_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>&)
launchmon: driver_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>::drive_engine(opts_args_t*)
launchmon: driver_base_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct, my_thrinfo_t, elf_wrapper>::drive(int, char**)
launchmon: linux_driver_t<unsigned long, unsigned long, unsigned long, user_regs_struct, user_fpregs_struct>::driver_main(int, char**)
launchmon: main
libc.so.6: __libc_start_main
launchmon: _start

Any pointers towards ways to resolve this will be appreciated.

Thank you,

-Rashawn

2020_1013_stat_amg2013_gcc-7.5.0_mpichGNUdrop36_01N-02t-8ppn_188383_c002n0024-0.out.txt

stat-core-merger stuck communicating with gdb

Platform: OLCF Summit
Versions: STAT from spack: spack install stat%[email protected] cxxflags=--std=c++14

==> 1 installed package
-- linux-rhel8-power9le / [email protected] ----------------------------
wn2frxd [email protected]%gcc  cxxflags="--std=c++14" ~dysect~examples~fgfs~gui
3ra646m     [email protected]%gcc  cxxflags="--std=c++14" +atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=93f4aad8f88d1437e50d95a2d066390ef3753b99ef5de24f7a46bc083bd6df06 visibility=hidden
4ucshfz     [email protected]%gcc  cxxflags="--std=c++14" ~ipo+openmp~stat_dysect~static build_type=RelWithDebInfo
bp7lk52         [email protected]%gcc  cxxflags="--std=c++14" ~bzip2~debuginfod+nls~xz
5kqtqyt         [email protected]%gcc  cxxflags="--std=c++14" ~ipo+shared+tm build_type=RelWithDebInfo cxxstd=default patches=62ba015ebd1819c45bef47411540b789b493e31ca668c4ff4cb2afcbc306b476,ce1fb16fb932ce86a82ca87cf0431d1a8c83652af9f552b264213b2ff2945d73,d62cb666de4010998c339cde6f41c7623a07e9fc69e498f2e149821c0c2c6dd0
qizwje7         [email protected]%gcc  cxxflags="--std=c++14" +pic
7lrjx2k     [email protected]%gcc  cxxflags="--std=c++14" ~ipo build_type=RelWithDebInfo
j56c46j     [email protected]%gcc  cxxflags="--std=c++14" ~doc~expat~ghostscript~gtkplus~gts~java~libgd~pangocairo~poppler~qt~quartz~x
7zttv3a         [email protected]%gcc  cxxflags="--std=c++14" +optimize+pic+shared
42awyk6     launchmon@master%gcc  cxxflags="--std=c++14"
ehifwhj         [email protected]%gcc  cxxflags="--std=c++14"
nfkm5sn             [email protected]%gcc  cxxflags="--std=c++14"
xkkejlv     [email protected]%gcc  cxxflags="--std=c++14" ~lwthreads
cc2ohrr     [email protected]%gcc  cxxflags="--std=c++14" +bz2+ctypes+dbm~debug+libxml2+lzma+nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4+uuid+zlib
p4xaimr     [email protected]%gcc  cxxflags="--std=c++14"
kjydyg7         [email protected]%gcc  cxxflags="--std=c++14" ~jit+multibyte+utf

I was trying to collect/compare backtraces for ten core files with a command like this:

stat-core-merger -x =bedrock -F stdout -c /gpfs/alpine/csc332/scratch/${USER}/quintain-cores/

after fixing up python's string/bye challenges (maybe I goofed that!) , the command hangs. Running with -L debug shows me

115      core_file_merger:589   VERBOSE  (MainThread) Processing started at 2022-02-17 09:43:54.919282
merging 10 trace files                                                                                                                                                                                                                                                              000%115      core_file_merger:352   INFO     (MainThread) Connecting gdb to the core file (/gpfs/alpine/csc332/scratch/robl/quintain-cores//core.2)
1226     core_file_merger:379   DEBUG    (MainThread) Checking for gdb errors
1601     core_file_merger:427   DEBUG    (MainThread) Find a value for the current rank

When I check with ps I see STAT is trying to do this:

 gdb -ex set pagination 0 -ex cd /autofs/nccs-svm1_home1/robl/src/mochi-quintain/tests -ex path /autofs/nccs-svm1_home1/robl/src/mochi-quintain/tests -ex directory /autofs/nccs-svm1_home1/robl/src/mochi-quintain/tests -ex set filename-display absolute --core=/gpfs/alpine/csc332/scratch/robl/quintain-cores//core.2 /autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-11.1.0/mochi-bedrock-main-ibxscgvcko74xoyb6sv4lphuiv3deryo/bin/bedrock

and when I run that command myself, gdb suggests it did not process the command line arguments as expected:

%  gdb -ex set pagination 0 -ex cd /autofs/nccs-svm1_home1/robl/src/mochi-quintain/tests -ex path /autofs/nccs-svm1_home1/robl/src/mochi-quintain/tests -ex directory /autofs/nccs-svm1_home1/robl/src/mochi-quintain/tests -ex set filename-display absolute --core=/gpfs/alpine/csc332/scratch/robl/quintain-cores//core.2 /autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-11.1.0/mochi-bedrock-main-ibxscgvcko74xoyb6sv4lphuiv3deryo/bin/bedrock
Excess command line arguments ignored. (0 ...)
GNU gdb (GDB) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "powerpc64le-unknown-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
pagination: No such file or directory.
[New LWP 150624]
Core was generated by `bedrock '.
Program terminated with signal SIGINT, Interrupt.
#0  0x0000200000b76118 in ?? ()
Argument required (expression to compute).
Working directory /ccs/home/robl
 (canonically /autofs/nccs-svm1_home1/robl).
Executable and object file path: /sw/summit/xalt/1.2.1/bin:/sw/sources/lsf-tools/2.0/summit/bin:/sw/summit/spack-envs/base/opt/linux-rhel8-ppc64le/gcc-8.3.1/gdb-10.2-zl2qphcj4naoqsp6thilh4w5kkcf7n2u/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/stat-4.1.0-wn2frxd57sysvqvapa65yd5sqflvi3sr/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/swig-4.0.2-p4xaimrohrzqshwsefj7heh6f3df7bya/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/pcre-8.44-kjydyg7oxoimrh47ooejkj2jtv3uke3f/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/mrnet-5.0.1-3-xkkejlv2lt7xcsb65ga4thqntzrmoz3b/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/launchmon-master-42awyk6qtdhwgsen7k3bqldrdzc2es2o/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/libgcrypt-1.9.3-ehifwhjdwrb7tmapmkylstbqvp47gu62/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/libgpg-error-1.42-nfkm5snffx46qwffiwfngffnwsql2y6u/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/graphviz-2.49.0-j56c46j34im324olozfvvcmoslfphibq/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/graphlib-3.0.0-7lrjx2kdz5rg4e5g6t33gkzko7wfbm7n/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/dyninst-10.1.0-4ucshfzv5b574jurzctlbt7w3qxmgf2i/bin:/sw/summit/gcc/10.2.0-2/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-11.1.0/mochi-quintain-main-nkuuhxcrvm3irrqrxctkfysukzyb2xue/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-11.1.0/mochi-bedrock-main-ibxscgvcko74xoyb6sv4lphuiv3deryo/bin:/sw/summit/spack-envs/base/opt/linux-rhel8-ppc64le/gcc-11.1.0/spectrum-mpi-10.4.0.3-20210112-6kg6anupjriji6pnvijebfn7ha5vsqp2/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-11.1.0/mochi-margo-main-bt67pbipf3q56ijgm2ij7nzjnlbvhruo/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-11.1.0/libfabric-1.13.2-hsk4mn4hjtnv7bnfptpzwhno4kjsqhvw/bin:/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-11.1.0/mochi-abt-io-0.5.1-ir7rmxlx4ebamktb7xtwo5iqyyzuum4d/bin:/sw/sources/hpss/bin:/autofs/nccs-svm1_home1/robl/src/spack/bin:/opt/ibm/csm/bin:/opt/ibm/spectrumcomputing/lsf/10.1.0.11/linux3.10-glibc2.17-ppc64le-csm/etc:/opt/ibm/spectrumcomputing/lsf/10.1.0.11/linux3.10-glibc2.17-ppc64le-csm/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/ibm/flightlog/bin:/opt/ibm/jsm/bin:/sw/sources/cgroup_tool/bin:/opt/puppetlabs/bin:/usr/lpp/mmfs/bin
Reinitialize source path to empty? (y or n)

in particular pagination: No such file or directory and Excess command line arguments ignored

If I re-run that command with all the -ex arguments quoted, gdb will give me the (gdb) prompt that the python script expects

Hacking up scripts/core_file_merger.py to add those quotes gave me the command line I expected, however it still hangs at Find a value for the current rank.

When I ctrl-c the process, the python backtrace tells me it's stuck in info threads:

Traceback (most recent call last):
  File "/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/stat-4.1.0-wn2frxd57sysvqvapa65yd5sqflvi3sr/lib/python3.6/site-packages/STATmain.py", line 134, in <module>
    STATmerge_main(sys.argv[1:])
  File "/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/stat-4.1.0-wn2frxd57sysvqvapa65yd5sqflvi3sr/lib/python3.6/site-packages/core_file_merger.py", line 655, in STATmerge_main
    ret = merger.run()
  File "/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/stat-4.1.0-wn2frxd57sysvqvapa65yd5sqflvi3sr/lib/python3.6/site-packages/stat_merge_base.py", line 314, in run
    trace_object = self.trace_type(filename, self.options)
  File "/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/stat-4.1.0-wn2frxd57sysvqvapa65yd5sqflvi3sr/lib/python3.6/site-packages/stat_merge_base.py", line 49, in __init__
    self.traces = self.get_traces()
  File "/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/stat-4.1.0-wn2frxd57sysvqvapa65yd5sqflvi3sr/lib/python3.6/site-packages/core_file_merger.py", line 535, in get_traces
    core_file.process_core()
  File "/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/stat-4.1.0-wn2frxd57sysvqvapa65yd5sqflvi3sr/lib/python3.6/site-packages/core_file_merger.py", line 428, in process_core
    rank_value = self.get_function_value(gdb, 'MPI_Comm_rank', 1)
  File "/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/stat-4.1.0-wn2frxd57sysvqvapa65yd5sqflvi3sr/lib/python3.6/site-packages/core_file_merger.py", line 216, in get_function_value
    lines = gdb.communicate("info threads")
  File "/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/stat-4.1.0-wn2frxd57sysvqvapa65yd5sqflvi3sr/lib/python3.6/site-packages/core_file_merger.py", line 147, in communicate
    return self.readlines()
  File "/autofs/nccs-svm1_home1/robl/src/spack/opt/spack/linux-rhel8-power9le/gcc-10.2.0/stat-4.1.0-wn2frxd57sysvqvapa65yd5sqflvi3sr/lib/python3.6/site-packages/core_file_merger.py", line 128, in readlines
    ch = self.subprocess.stdout.read(1).decode('utf-8')

Any suggestions for next steps?
Thanks

error when trying to use stat-gui -a host:pid

Hello,

I'm trying to simplify for the users the start of stat-gui with a given slurm job id.
I thought the -a flag of stat-gui is the way to go but when I tested I get the error from below:

$ stat-gui -a ab4-2034:603788
Traceback (most recent call last):
  File "/lus/h2resw01/hpcperm/atosla/Tools/spack/opt/spack/linux-rhel8-zen/gcc-8.4.1/stat-develop-7kijzqyi64mccgk5753lygvzvpuofbll/lib/python3.9/site-packages/STATmain.py", line 138, in <module>
    args.func(args)
  File "/lus/h2resw01/hpcperm/atosla/Tools/spack/opt/spack/linux-rhel8-zen/gcc-8.4.1/stat-develop-7kijzqyi64mccgk5753lygvzvpuofbll/lib/python3.9/site-packages/STATGUI.py", line 2481, in STATGUI_main
    window = STATGUI(args)
  File "/lus/h2resw01/hpcperm/atosla/Tools/spack/opt/spack/linux-rhel8-zen/gcc-8.4.1/stat-develop-7kijzqyi64mccgk5753lygvzvpuofbll/lib/python3.9/site-packages/STATGUI.py", line 413, in __init__
    if args.gdb is not None:
AttributeError: 'Namespace' object has no attribute 'gdb'

I don't understand how
args.gdb is not None
in the script referred above.

regards,

Lucian

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.