From 87e74396b783320f675f9b0fe5e882e180037d32 Mon Sep 17 00:00:00 2001 From: jdh8d <jdh8d@git.zephyr-software.com> Date: Thu, 20 Sep 2012 15:08:56 +0000 Subject: [PATCH] Updated to set LD_LIBRARY_PATH as fully absolute paths Former-commit-id: 355061f93684c811a60d58ddf781404924144515 --- tools/ps_analyze.sh | 36 ++++++++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/tools/ps_analyze.sh b/tools/ps_analyze.sh index 601c4dd09..e0fd84b11 100755 --- a/tools/ps_analyze.sh +++ b/tools/ps_analyze.sh @@ -8,10 +8,22 @@ # peasoup_analyze.sh <original_binary> <new_binary> <options> # + # default watchdog value is 30 seconds watchdog_val=30 errors=0 +# DEFAULT TIMEOUT VALUE +INTEGER_TRANSFORM_TIMEOUT_VALUE=900 +PN_TIMEOUT_VALUE=9000000 + +#non-zero to use canaries in PN/P1, 0 to turn off canaries +#DO_CANARIES=1 +#on for on and off for off +DO_CANARIES=on +CONCOLIC_DIR=concolic.files_a.stratafied_0001 + + # alarm handler THIS_PID=$$ handle_alarm() @@ -55,15 +67,19 @@ fail_gracefully() exit 255 } -# DEFAULT TIMEOUT VALUE -INTEGER_TRANSFORM_TIMEOUT_VALUE=900 -PN_TIMEOUT_VALUE=9000000 -#non-zero to use canaries in PN/P1, 0 to turn off canaries -#DO_CANARIES=1 -#on for on and off for off -DO_CANARIES=on -CONCOLIC_DIR=concolic.files_a.stratafied_0001 +adjust_lib_path() +{ + NEWPATH= + for i in `echo $LD_LIBRARY_PATH | sed 's/:/ /g'` + do + NEWPATH=$NEWPATH:`realpath $i` + done + + + # also, add newdir to the ld-library path for analysis. + LD_LIBRARY_PATH=$NEWPATH:$PWD/$newdir +} check_step_option() { @@ -453,8 +469,8 @@ cp $STRATA_HOME/lib/libstrata.so $newdir/libstrata.so.nosymbols strip $newdir/libstrata.so.nosymbols cp $newdir/libstrata.so.nosymbols $newdir/libstrata.so -# also, add newdir to the ld-library path for analysis. -LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/$newdir + +adjust_lib_path -- GitLab