3 # This is a useful test to run occasionally, to see which syscalls are
4 # causing trinity to segfault.
7 TRINITY_PATH
=${TRINITY_PATH:-$OLDPATH}
10 TRINITY_TMP
=$
(mktemp
-d $
(pwd)/tmp
/trinity.XXXXXX
)
12 TRINITY_TMP
=$
(mktemp
-d /tmp
/trinity.XXXXXX
)
18 if [ "$(cat /proc/sys/kernel/tainted)" != $TAINT ]; then
19 echo ERROR
: Taint flag changed $
(cat /proc
/sys
/kernel
/tainted
)
24 TAINT
=$
(cat /proc
/sys
/kernel
/tainted
)
28 for syscall
in $
($TRINITY_PATH/trinity
-L |
grep entrypoint |
grep -v AVOID |
awk '{ print $3 }' |
sort -u)
30 chmod 755 $TRINITY_TMP
33 if [ ! -f $TRINITY_PATH/trinity
]; then
39 MALLOC_CHECK_
=2 $TRINITY_PATH/trinity
-q -c $syscall -N 99999 -l off
-C 64