]> sourceware.org Git - systemtap.git/blame - stap-report
Define __NR_epoll_wait if not defined (PR17462)
[systemtap.git] / stap-report
CommitLineData
46cfaf7b 1#! /bin/sh
d68088d0 2
46cfaf7b
FCE
3run(){
4 echo "== $1 =="
e6bc663c 5 sh -c "$@" || true
46cfaf7b 6}
d68088d0 7
babead87 8PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin
e6bc663c
FCE
9export PATH
10
ffc593d3
FCE
11exec 2>&1
12
72cf5d01
FCE
13if [ "`id -u`" -ne 0 ]; then
14 echo
15 echo WARNING: rerun $0 as root for fuller results.
16 echo
17fi
18
2de4ee3a
DB
19nss_db_status () {
20 db_path="$1"
21 if [ ! -e "$db_path" ]; then
22 echo "NSS database path '$db_path' does not exist"
23 return
24 fi
aecd2d41 25 run "ls '$db_path'"
2de4ee3a
DB
26 dbm_files_found=0
27 sql_files_found=0
28 secmod_found=0
29 key3_found=0
30 cert8_found=0
31 pkcs11_found=0
32 key4_found=0
33 cert9_found=0
34 if [ -e "$db_path/secmod.db" ]; then
35 let $((++dbm_files_found))
36 secmod_found=1
37 fi
38 if [ -e "$db_path/key3.db" ]; then
39 let $((++dbm_files_found))
40 key3_found=1
41 fi
42 if [ -e "$db_path/cert8.db" ]; then
43 let $((++dbm_files_found))
44 cert8_found=1
45 fi
46 if [ -e "$db_path/pkcs11.txt" ]; then
47 let $((++sql_files_found))
48 pkcs11_found=1
49 fi
50 if [ -e "$db_path/key4.db" ]; then
51 let $((++sql_files_found))
52 key4_found=1
53 fi
54 if [ -e "$db_path/cert9.db" ]; then
55 let $((++sql_files_found))
56 cert9_found=1
57 fi
58
59 if [ $dbm_files_found = 0 -a $sql_files_found = 0 ]; then
60 echo "No NSS database found at '$db_path'"
61 else
62 if [ $dbm_files_found == 3 ]; then
63 echo "dbm format NSS database found at '$db_path'"
64 elif [ $dbm_files_found != 0 ]; then
65 [ $secmod_found = 0 ] && echo "secmod.db is missing from dbm format NSS database at '$db_path'"
66 [ $key3_found = 0 ] && echo "key3.db is missing from dbm format NSS database at '$db_path'"
67 [ $cert8_found = 0 ] && echo "cert8.db is missing from dbm format NSS database at '$db_path'"
68 fi
69 if [ $sql_files_found == 3 ]; then
70 echo "sql format NSS database found at '$db_path'"
71 elif [ $sql_files_found != 0 ]; then
72 [ $pkcs11_found = 0 ] && echo "pkcs11.txt is missing from sql format NSS database at '$db_path'"
73 [ $key4_found = 0 ] && echo "key4.db is missing from sql format NSS database at '$db_path'"
74 [ $cert9_found = 0 ] && echo "cert9.db is missing from sql format NSS database at '$db_path'"
75 fi
76 fi
77}
78
aa07037b 79run "id"
46cfaf7b
FCE
80run "stap -V"
81run "which stap"
335e342f 82run "cat $HOME/.systemtap/rc"
217de68a 83run "which stap-server"
72cf5d01 84run "locate --regex '/stap(run|io|dyn)?$' | xargs ls -ald"
0cd02342 85run "printenv | egrep '^PATH=|^LD_LIBRARY_PATH=|^SYSTEMTAP_.*=|^XDG_DATA.*=|^NSS.*='"
21bcf82d 86run "stap -vv --poison-cache -p4 -e 'probe begin {exit()}'"
46cfaf7b
FCE
87run "gcc -v"
88run "uname -a"
9d2b53dd 89run "dmesg | fgrep 'Linux version'"
46cfaf7b 90run "dmesg | egrep 'stap|systemtap' | tail -n 10"
217de68a
FCE
91run "hostname"
92run "nslookup `hostname`"
93run "cat /etc/hosts"
94run "cat /var/log/stap-server/log"
46cfaf7b
FCE
95run "cat /proc/cpuinfo | egrep 'processor|vendor_id|model name'"
96if [ -x /usr/bin/dpkg ]; then
9463e5d1 97 # debian/ubuntu
3ed5b4ad 98 run "dpkg --list | egrep 'systemtap|elfutils|kernel|linux|gcc|dyninst|avahi|nss|nspr|dejagnu|libdw' | awk '{print \$2,\$3}' | sort"
9463e5d1
FCE
99elif [ -x /usr/bin/rpm -o -x /bin/rpm ]; then
100 # fedora/rhel/suse/...
3ed5b4ad 101 run "rpm -qa --qf '%{name}-%{version} %{release}.%{arch}\\t%{buildtime:date}@%{buildhost}\\n' | egrep 'systemtap|elfutils|kernel|gcc|dyninst|avahi|nss|nspr|dejagnu|libdw' | sort"
9463e5d1
FCE
102elif [ -f /var/log/packages ]; then
103 # slackware
72cf5d01 104 run "cat /var/log/packages | egrep 'systemtap|elfutils|kernel|gcc|dyninst|avahi|nss|nspr|dejagnu' | sort -k9"
46cfaf7b 105fi
63025dc0 106run "egrep 'PROBE|TRACE|MARKER|KALLSYM|_DEBUG_|LOCKDEP|LOCKING|MODULE|FENTRY|_SIG' /lib/modules/`uname -r`/build/.config | grep -v not.set | sort | fmt -w 80"
e7764568 107run "find /debugfs /proc /sys /dev /sys/kernel/debug -type f -path '*kprobe*' -o -path '*yama*' 2>/dev/null | xargs grep -H ."
e8a23e4f 108run "lsmod"
c664a117
FCE
109run "avahi-browse -r -t _stap._tcp"
110run "ifconfig -a"
1ba5b4b2 111run "ps awux | grep stap"
5cef577d
FCE
112for file in /boot/vmlinuz-`uname -r` /usr/lib/debug/lib/modules/`uname -r`/vmlinux /lib/modules/`uname -r`/build/vmlinux
113do
114 if [ -f $file ]; then
e7764568 115 run "(eu-readelf -n $file || readelf -n $file) | grep Build"
5cef577d
FCE
116 fi
117done
2b5eca2a
FCE
118run "hexdump -C /sys/kernel/notes"
119for file in /sys/module/*/notes/.*build*
120do
121 run "hexdump -C $file"
122done
ad8eb62c
FCE
123if [ -x /usr/bin/seinfo ]; then
124 run "seinfo"
125fi
126if [ -x /usr/sbin/getenforce ]; then
127 run "getenforce"
128fi
72cf5d01
FCE
129if [ -x /usr/sbin/aa-status ]; then
130 run "aa-status"
131fi
2de4ee3a
DB
132echo == NSS ==
133if [ -n "$SYSTEMTAP_DIR" ]; then
134 nss_db_status "$SYSTEMTAP_DIR/ssl/client"
135 nss_db_status "$SYSTEMTAP_DIR/ssl/server"
136fi
137nss_db_status ~/.systemtap/ssl/client
138nss_db_status ~/.systemtap/ssl/server
139nss_db_status /etc/systemtap/ssl/server
140nss_db_status /etc/systemtap/staprun
This page took 0.111662 seconds and 5 git commands to generate.