#!/bin/bash
# -*- shell-script -*-
#
########################################################################
# Start Lmod BASHENV
########################################################################
if [ -z "${LMOD_SH_DBG_ON+x}" ]; then
case "$-" in
*v*x*) __lmod_vx='vx' ;;
*v*) __lmod_vx='v' ;;
*x*) __lmod_vx='x' ;;
esac;
fi
+ '[' -z '' ']'
+ case "$-" in
+ __lmod_vx=vx
[ -n "${__lmod_vx:-}" ] && set +$__lmod_vx
+ '[' -n vx ']'
+ set +vx
Shell debugging restarted
+ unset __lmod_vx
########################################################################
# End Lmod BASHENV
########################################################################
#
# Local Variables:
# mode: shell-script
# indent-tabs-mode: nil
# End:
#!/bin/bash
cmd=$(readlink -e "$0")
++ readlink -e /scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.mkl.run
+ cmd=/scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.run
DIR=$(readlink -e $(dirname "$cmd"))
+++ dirname /scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.run
++ readlink -e /scratch/dli346/R_locals/INLA/bin/linux/64bit
+ DIR=/scratch/dli346/R_locals/INLA/bin/linux/64bit
tmp=$(basename "$0")
++ basename /scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.mkl.run
+ tmp=inla.mkl.run
prog=${tmp%%.run}
+ prog=inla.mkl
D=""
+ D=
if [ ! -z ${R_HOME+x} ]; then
d="$R_HOME/lib"
if [ -d "$d" ]; then
D=$d
fi
fi
+ '[' '!' -z ']'
for d in {,/usr}/lib64 /usr/lib64/R/lib {,/usr}/lib/x86_64-linux-gnu {,/usr}/lib; do
if [ -d "$d" ]; then
if [ -z "$D" ]; then
D="$d"
else
D="$D:$d"
fi
fi
done
+ for d in {,/usr}/lib64 /usr/lib64/R/lib {,/usr}/lib/x86_64-linux-gnu {,/usr}/lib
+ '[' -d /lib64 ']'
+ '[' -z '' ']'
+ D=/lib64
+ for d in {,/usr}/lib64 /usr/lib64/R/lib {,/usr}/lib/x86_64-linux-gnu {,/usr}/lib
+ '[' -d /usr/lib64 ']'
+ '[' -z /lib64 ']'
+ D=/lib64:/usr/lib64
+ for d in {,/usr}/lib64 /usr/lib64/R/lib {,/usr}/lib/x86_64-linux-gnu {,/usr}/lib
+ '[' -d /usr/lib64/R/lib ']'
+ for d in {,/usr}/lib64 /usr/lib64/R/lib {,/usr}/lib/x86_64-linux-gnu {,/usr}/lib
+ '[' -d /lib/x86_64-linux-gnu ']'
+ for d in {,/usr}/lib64 /usr/lib64/R/lib {,/usr}/lib/x86_64-linux-gnu {,/usr}/lib
+ '[' -d /usr/lib/x86_64-linux-gnu ']'
+ for d in {,/usr}/lib64 /usr/lib64/R/lib {,/usr}/lib/x86_64-linux-gnu {,/usr}/lib
+ '[' -d /lib ']'
+ '[' -z /lib64:/usr/lib64 ']'
+ D=/lib64:/usr/lib64:/lib
+ for d in {,/usr}/lib64 /usr/lib64/R/lib {,/usr}/lib/x86_64-linux-gnu {,/usr}/lib
+ '[' -d /usr/lib ']'
+ '[' -z /lib64:/usr/lib64:/lib ']'
+ D=/lib64:/usr/lib64:/lib:/usr/lib
for f in $DIR/first/lib*.so*; do
case "$f" in
$DIR/first/libjemalloc.so*)
export LD_PRELOAD="$f";;
esac
done
+ for f in $DIR/first/lib*.so*
+ case "$f" in
+ for f in $DIR/first/lib*.so*
+ case "$f" in
+ export LD_PRELOAD=/scratch/dli346/R_locals/INLA/bin/linux/64bit/first/libjemalloc.so.2
+ LD_PRELOAD=/scratch/dli346/R_locals/INLA/bin/linux/64bit/first/libjemalloc.so.2
+ for f in $DIR/first/lib*.so*
+ case "$f" in
+ for f in $DIR/first/lib*.so*
+ case "$f" in
+ for f in $DIR/first/lib*.so*
+ case "$f" in
if [ -n "${INLA_NATIVE_LD_LIBRARY_PATH}" ]; then
## so we can revert back to old behaviour
export LD_LIBRARY_PATH="$DIR/first:$D:$DIR:$LD_LIBRARY_PATH"
else
## this is the new default, is that we use the libs used when we
## build
export LD_LIBRARY_PATH="$DIR/first:$DIR:$D:$LD_LIBRARY_PATH"
fi
+ '[' -n '' ']'
+ export LD_LIBRARY_PATH=/scratch/dli346/R_locals/INLA/bin/linux/64bit/first:/scratch/dli346/R_locals/INLA/bin/linux/64bit:/lib64:/usr/lib64:/lib:/usr/lib:
+ LD_LIBRARY_PATH=/scratch/dli346/R_locals/INLA/bin/linux/64bit/first:/scratch/dli346/R_locals/INLA/bin/linux/64bit:/lib64:/usr/lib64:/lib:/usr/lib:
export PARDISOLICMESSAGE=1
+ export PARDISOLICMESSAGE=1
+ PARDISOLICMESSAGE=1
export OMP_NESTED=TRUE
+ export OMP_NESTED=TRUE
+ OMP_NESTED=TRUE
if [ -n "${INLA_DEBUG}" ]; then
echo "*** $0 *** LD_PRELOAD=$LD_PRELOAD"
echo "*** $0 *** LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
ldd -r "$DIR/$prog"
fi
+ '[' -n 1 ']'
+ echo '*** /scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.mkl.run *** LD_PRELOAD=/scratch/dli346/R_locals/INLA/bin/linux/64bit/first/libjemalloc.so.2'
*** /scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.mkl.run *** LD_PRELOAD=/scratch/dli346/R_locals/INLA/bin/linux/64bit/first/libjemalloc.so.2
+ echo '*** /scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.mkl.run *** LD_LIBRARY_PATH=/scratch/dli346/R_locals/INLA/bin/linux/64bit/first:/scratch/dli346/R_locals/INLA/bin/linux/64bit:/lib64:/usr/lib64:/lib:/usr/lib:'
*** /scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.mkl.run *** LD_LIBRARY_PATH=/scratch/dli346/R_locals/INLA/bin/linux/64bit/first:/scratch/dli346/R_locals/INLA/bin/linux/64bit:/lib64:/usr/lib64:/lib:/usr/lib:
+ ldd -r /scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.mkl
/scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.mkl.run: line 48: 38721 Segmentation fault ldd -r "$DIR/$prog"
## set default levels for nested openmp
nt="-t0:1"
+ nt=-t0:1
for arg in "$@"; do
case "$arg" in
-t*) nt="$arg";;
esac
done
eval $("$DIR/$prog" $nt -mopenmp | grep ^export)
++ /scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.mkl -t0:1 -mopenmp
++ grep '^export'
+ eval
if [ -n "${INLA_DEBUG}" ]; then
set | grep ^OMP_ | while read v; do echo "*** $0 *** $v"; done
echo " *** $0 *** exec $DIR/$prog $@"
fi
+ '[' -n 1 ']'
+ set
+ grep '^OMP_'
+ read v
+ echo ' *** /scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.mkl.run *** exec /scratch/dli346/R_locals/INLA/bin/linux/64bit/inla.mkl '