]> sourceware.org Git - systemtap.git/commitdiff
2008-10-10 Elliott Baron <ebaron@redhat.com>
authorElliott Baron <ebaron@toriamos.yyz.redhat.com>
Fri, 10 Oct 2008 19:36:00 +0000 (15:36 -0400)
committerElliott Baron <ebaron@toriamos.yyz.redhat.com>
Fri, 10 Oct 2008 19:36:00 +0000 (15:36 -0400)
  PR 4211
  * stap-report: First attempt at bug reporting tool.

stap-report [new file with mode: 0755]

diff --git a/stap-report b/stap-report
new file mode 100755 (executable)
index 0000000..c2a5d07
--- /dev/null
@@ -0,0 +1,32 @@
+#!/usr/bin/python
+
+import sys
+import time 
+import subprocess
+
+ofname = "/tmp/stapreport-" + time.strftime("%Y%m%d%H%M%S") + ".txt"
+ofile = open(ofname, "w")
+
+def run(command):
+  ofile.write("== " + command + " ==\n")
+  ofile.flush()
+  p = subprocess.Popen(command, shell=True, stdout=ofile, stderr=ofile)
+  p.wait()
+  ofile.write("\n") 
+  sys.stdout.write(".")
+  sys.stdout.flush()
+
+if __name__ == "__main__":
+  sys.stdout.write("Collecting data")
+  sys.stdout.flush()
+  run("stap -V")
+  run("which stap")
+  run("ls -ald `locate -r '/stap$'` `locate -r '/staprun$'`")
+  run("printenv | egrep '^PATH=|^LD_LIBRARY_PATH=|^SYSTEMTAP_.*='")
+  run("gcc -v")
+  run("uname -a")
+  run("dmesg | grep 'gcc'")
+  run("dmesg | egrep 'stap|systemtap' | tail -n 10")
+  run("cat /proc/cpuinfo | egrep 'processor|vendor_id|model name'")
+  run(r"rpm -qa --qf %{name}-%{version}-%{release}.%{arch}\\n | egrep 'systemtap|elfutils|kernel|gcc' | sort")
+  print "\nPlease include the following file in your bug report:", ofname
This page took 0.026548 seconds and 5 git commands to generate.