From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1559 invoked by alias); 11 Jan 2009 21:48:02 -0000 Received: (qmail 1500 invoked by uid 426); 11 Jan 2009 21:48:01 -0000 Date: Sun, 11 Jan 2009 21:48:00 -0000 Message-ID: <20090111214801.1489.qmail@sourceware.org> From: fche@sourceware.org To: systemtap-cvs@sourceware.org Subject: [SCM] systemtap: system-wide probe/trace tool annotated tag, release-0.8, updated. release-0.8 X-Git-Refname: refs/tags/release-0.8 X-Git-Reftype: annotated tag X-Git-Oldrev: 5879aaccc4b028f1b312c72aa6cdaa8dfafa21dd X-Git-Newrev: 57bde3d67568a1f393348ad766330135203e7d90 Mailing-List: contact systemtap-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-cvs-owner@sourceware.org List-Archive: Reply-To: systemtap@sourceware.org X-SW-Source: 2009-q1/txt/msg00014.txt.bz2 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "systemtap: system-wide probe/trace tool". The annotated tag, release-0.8 has been updated to 57bde3d67568a1f393348ad766330135203e7d90 (tag) from 5879aaccc4b028f1b312c72aa6cdaa8dfafa21dd (which is now obsolete) tagging 5879aaccc4b028f1b312c72aa6cdaa8dfafa21dd (commit) replaces release-0.7 tagged by Frank Ch. Eigler on Sun Jan 11 16:47:19 2009 -0500 - Log ----------------------------------------------------------------- v0.8 release -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEABECAAYFAklqaPcACgkQ49d+H5UWGZE1MACfdrrnWmdEn2eLuJ3oaAbvp+/6 /MIAoIsP/qThnhzDZfN+/9jGpPY2eSfI =bcoT -----END PGP SIGNATURE----- Dave Brolley (40): Enable 'make check' and 'make installcheck' using the systemtap client/server. Add my name which was missing in some ChangeLog entries. Make sure stap-client, stap-server and stap-serverd are included in 'make dist' Ensure that a systemtap server is available if 'server' is specified Merge branch 'master' of ssh://sources.redhat.com/git/systemtap No need for random suffix file cmdline and sysinfo files in the Start/stop the systemtap server from systemtap.exp and not in the top level Makefile. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap stap-serverd was incorectly determining that the server could Minor bugs in stap-client. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR 6834 Merge branch 'master' of ssh://sources.redhat.com/git/systemtap stap client/server now pass 'make installcheck' Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Add ChangeLog entries Robustness improvements for the stap client/server Merge branch 'master' of ssh://sources.redhat.com/git/systemtap ChangeLog Entries New man page for the systemtap client/server and related utilities. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Update NEWS regarding the systemtap client/server. Create systemtap-client and systemtap-server sub rpms Correct man page specs in systemtap.spec Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Remove unnecessary dependencies. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Move stap-find-* script to client sub rpm. hangeLog entries for latest commits. Add network security warning for the client/server. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap fixes for stap-find-servers and systemtap.spec Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Formatting problems in sta-server.8.in Ensure $first_stap is not empty in staprun_PATH Merge branch 'master' of ssh://sources.redhat.com/git/systemtap ChangeLog entry for previous commit. Use ps to check for server startup on stap-start-server Merge branch 'master' of ssh://sources.redhat.com/git/systemtap David Smith (33): Changed method of getting the value of $syscall. Fixed "Version" line. No longer allocates structure used to save vma information. 'stap_compile' test procedure now ignores warnings Added testsuite/systemtap.examples/.gitignore file. Saves thread vma information. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap into work Moved details of utrace detach to stap_utrace_detach(). Indentation fix. PR 6445 (partial). Implemented system-wide utrace probes. Change system-wide probes from 'process("*").begin' to 'process.begin'. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap into work Add missing 'process' bindings. PR 6841 fix. Looks for both mmap and mmap2. Supports original and new utrace interfaces. Added task finder target parameter to vm_callback functions. 2008-08-25 David Smith Moved tar archive creation step from "rpm" target to "dist-gzip" target. Simplified "rpm" target a bit. Uses STAPCONF_DPATH_PATH instead of a kernel version check. Added bug 6841 fix utrace syscall test. Pushed quiesce logic down into the task_finder layer. Ignore new warning. BZ 6755 fix. Wait until all callbacks are finished. Fix PR 6903 by checking for the real uid, not the euid. New utrace fixes. Fixed __STP_ATTACHED_TASK_EVENTS problem caused by last commit. PR6972. Fixed vfs tapset. PR5274 - Add s390 arch support for uprobes longjump handling. PR5274 - Added s390 task_finder support. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Improved error handling of num_args.tcl testcase. Don Domingo (2): initial 2nd try Elliott Baron (6): 2008-10-10 Elliott Baron Added NEWS entry for stap-report tool Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR6851: Added support for %c printf conversion specifier Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR6851: Added support for %c printf conversion specifier [trying again] Eugeniy Meshcheryakov (1): Fix minor problems in staprun(8) Frank Ch. Eigler (138): fix *{ok,ko} test case permissions version bump to 0.7.1 compiled unwindsyms should tolerate & notify on erroneous/missing "-d MODULE" support multiple-relocatable-section modules such as hypothetical -ffunction-sections .ko's PR6030: control signal relay and accept deferred re-reception PR442528 BZ442528 changelogs: ia64 fetch_register speedups PR4225: parse process("path").function/statement probe points PR4225: support intermingled process/kernel/module probes without screwing up module cache Merge commit '552fdd9f5a7eb3394888356301929c078173a22b' into pr4225 changelog for entry-pc semantic error fix Merge commit 'e6b9397' into pr4225 c code generation: assert C indentation/nesting cancels out at appropriate points c code generation: assert C indentation/nesting cancels out at appropriate points c code generation: assert C indentation/nesting cancels out at appropriate points PR4225: signs of life PR4225: it's alive, alive! PR4225: use shared stap_uprobe[] pool in .bss typographical tweaks for embedded script code move post-0.7 news tidbit to the top Merge commit 'origin/master' into pr4225 itrace: move test suite item to appropriate location client-server: improve random port selection and mdns txt use unbreak utrace probes by including task-finder.c rework utrace $syscall var to expand to tapset fn, not synthetic hard-coded one simplify sample script installation logic samples: separate into subdirectories by subsystem PR6823: store generated sample index files Merge branch 'master' of ssh://sources.redhat.com/git/systemtap remove chmod +x from perl script to avoid spurious build-time rpm-found prereq example index: only warn if old, do not regenerate prep find_executable() for use by process() probes PR4225 and PR6826: expand & canonicalize executable path names process probes restore process(PID).statement(ADDR).absolute probe support PR5049: prefix with "*" any filenames given in "fn@filename:line" probes PR5049: prefix with "*" any filenames given in "fn@filename:line" probes stapprobes man page: clarify statement(NUM).absolute and process("path") searching Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR5049: fix overbroad effects of naive "*" prefixing; instead use optional "*/" only. remove \n from end of $$vars/etc. convenience variables Merge commit 'origin/master' into pr4225 Merge commit 'origin/master' into pr4225 let $$vars work even with unsupported c types (e.g., funkytown floats) let $$vars work even with unsupported c types (e.g., funkytown floats) kbuild compatibility hack for separate-objdir O= builds revise build instructions; clarifying elfutils bundling and its new hosting site build compatibility and speed hack for bundled-elfutils mode PR6842: work around possibly null task->signal in utrace death callback PR6836: $$vars extensions, $$return extend callgraph example to use $$parms / $$return PR6836: tweak $$return formatting Merge commit 'origin/master' into pr4225 Merge commit 'origin/master' into pr4225 clarify README instructions to spell out that running the testsuite is optional pr4225: add putative shared library (ET_DYN) support pr4225: fix address miscalculation for ET_DYN objects; add more printk's in task_finder vm_callback for debugging pr4225: check for null incoming vm_path pr4225: fix shared library address range checks; make more task_finder_vma tracing conditional on DEBUG_TASK_FINDER_VMA source whitespace cleanup correct probe point reverse-engineering of probes for which we have no source file / line number Merge commit 'origin/master' into pr4225 whitespace cleanup + uprobe "?@-1" fix too remove support for "make dist" since git-archive does as well; fix NEWS to refer to simpler context.stp tapset functions in auto-printing blurb fix global-var array index rendering trailing whitespace removal, as approved by emacs PR5686: correct regression in semok/optimize.stp Merge commit 'origin/master' into pr4225 fix #if->#ifdef DEBUG_TASK_FINDER_VMA PR6864: barest beginnings of restoring symtab-based kernel probes Merge commit 'origin/master' into pr4225 test case regression fixes (25444842 vs 84182428) PR4225: post-merge changelogs add user-space probing blurb Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR4225: unregistration snowballing thinko fix PR4225: minor uprobe unregistration speedup PR6864: simplify usage() report add comments explaining why '-L' works; add NEWS blurb too remove capability logic remove capabilities logic, cont'd PR4255: uprobes test case task_finder <-> target_pid coupling; staprun/target_cmd fork under ptrace control "stap -c" cleanup part 2 - use wordexp / execvp instead of "sh -c" to execute cmd string Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR6445: documentation, mopping up PR6871: temporarily weaken the uprobe test since $$parms are unreliable x86-32 blacklist extension (rhel5 testing based) uprobes test case tweak Merge branch 'master' of ssh://sources.redhat.com/git/systemtap backtrace fix for i386 with neither frame pointers nor dwarf unwinding PR6876: translator speedup for many $vars Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR6876 testsuite regression tweak parser/scanner speedup Merge branch 'master' of ssh://sources.redhat.com/git/systemtap comment out new "WARNING: unwind data not found ..." PR6871: sadly, reenable prologue searching for user-space function probes PR6871: test case gcc 4.4 build compatibility tweaks add gmon.out to .gitignore fix bspcache regression typo testsuite tweaks for rhel5 PR 6487, 6504: robustify __stp_print_flush tweak anon-struct test case and news blurb PR6829: leave unregister_uprobe() to the professionals (uprobe itself) for target exec/exit PR6916: fix STRUCT1 ($var alternatives error message syntax) regression sort arrays by value- subject to automagic foreach/printf Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR6925: add more information about installing and running stap PR6925: mention the possibility of running the build tree "stap" after "make install" More README text tweaks for run options fix test suite regression due to commit e91b23bc PR4886: weaken build-id failure semantics build fix for invalid glob (..., NULL, ...) call, as remarked upon by gcc 4.1.2 reword NEWS blurb on cache limiting Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR6749: tolerate failed kprobe_*register with warning PR6749 test case copyright year tweak fix wordexp error handling, for invalid shell-like stap -c "command > file" stap-report script packaging & tweaks BZ467652: support old-style stap -c "FOO > BAR" usage by backing down to sh -c if needed. partial revert of 212a56 also dump CONFIG*_DEBUG_* settings from stap-report PR6871: weaken prologue searching assertions PR6967: fix s390x compilation error re on_each_cpu fixed doc extras symlink to become relative sanitation: don't create "testsuite/&1" file tweak demo script to solve namespace collision fix assertion error in translate.cxx:dump_unwindsyms on some kernels add #include for more reported gcc 4.4 compatibility reduce transport debug verbosity PR6964: configurably revert to signal-based "stap -c CMD" startup synchronization PR6964: Revert "Fix hung test due to workaround for PR6964." bump version to 0.8 update NEWS version James Bottomley (2): fix missing functions in caches fix semantic error: no entrypc found using probe .statement(*@file:line) constructs Jim Keniston (15): Fix i386 dwarf_register_4() to work in uprobe handlers. Per bz6879, allow gs: and fs: instruction prefixes. Merge branch 'master' of ssh://kenistoj@sources.redhat.com/git/systemtap PR6879: uprobe support for 0x64/0x65 segment prefix instructions Merge branch 'master' of ssh://kenistoj@sources.redhat.com/git/systemtap Merge branch 'master' of ssh://kenistoj@sources.redhat.com/git/systemtap Merge branch 'master' of ssh://kenistoj@sources.redhat.com/git/systemtap PR 6850 Merge branch 'master' of ssh://kenistoj@sources.redhat.com/git/systemtap Add uprobes.txt. Make testsuite/systemtap.base/bz6850.stp executable. PR6923: Make on_each_cpu() autoconf test work on old kernels. PR6946: Allow probing of 32-bit ppc apps with ppc64 kernels. Merge branch 'master' of ssh://kenistoj@sources.redhat.com/git/systemtap Add a version of uprobes that works with the 2.6.27 version of utrace. Josh Stone (8): Remove unused STAPCONF_MODULE_NSECTIONS Fix on_each_cpu() call for kernels >2.6.26. tiny grammar fix in NEWS Ensure that "stap -l ..." only prints probe names, not variables. Fix hrtimer.expires name change. Simplify hrtimer get/set expires logic a bit Expose an i686 problem in printf %c support Fix the argument passed for printf %c formats Kent Sebastian (5): Functions implementing cache limiting. ChangeLog update Added cache limiting info to man page and NEWS. Minor changes to cache.cxx (cache_clean). Changed stap man page to account for default cache file behaviour. Mark Wielaard (47): Add meta file tag descriptions to systemtap.examples/README. Correct futexes.meta name: entry. Add new examples-index-gen.pl script and support files. Add comment about versioned vs unversioned docs to systemtap.spec. Add example indexes generation build machinery. Make sure examples indexes are always generated in builddir. Disable chmodding of samples/kmalloc-top in spec file since it isn't installed. Don't output output, exits, status line in indexes (mentioned in descriptions). Add index of subsystem and keywords at top of HTML indexes. Refer to srcdir spec file Makefile so make rpm works when builddir != srcdir. Always generate examples indexes and install examples from srcdir. Use INSTALL_PROGRAM, not INSTALL_DATA for executable .stp scripts. PR2895. Add proper #! /usr/bin/env stap line. Make example scripts executable. PR6835. io/io_submit.stp: Fix #! start. Convert to normal line-ending. Redirect stderr gets redircted so warnings don't let example script run fail. Mention distro specific elfutils development sub-packages needed when not found. Examples html files moved into subdir. Correct this_section_offset calculation in _stp_kallsyms_lookup. Add new function _stp_mod_sec_lookup extracted from _stp_kallsyms_lookup. Get and output unwind data during translate. Feed dwarf unwinder data through _stp_mod_sec_lookup (), but disabled for now. Record module base and use it for adjusting start locations in dwarf unwinder. Enable usage of STP_USE_DWARF_UNWINDER for i386 and arm for debugging purposes. Rename _stp_module module_base output to dwarf_module_base and document. Check for dwarf_getelf (elfutils 0.126+). Fix 2.6.27 detection. Add empty argstr to syscall.vm86_warning to stop warnings on probe syscall.* Removed commented out code and unneeded embedded C-code from aux_syscalls.stp. Don't try including unnecessary asm/page.h in swap.c test. Timer id in timer.c test can be arbitrary number. Low byte of clone flags is always set to SIGCHLD in forkwait.c test. Moved reboot.h include out of _reboot_magic_str in aux_syscalls.stp. Correct dwfl_assert () implementation. Don't crash when reporting an error if getting alternatives fails. Adjust semok/thirtythree.stp test to pass on older kernels. Adjust expected foreach ordering in global_end.exp due to commit e91b23bc. procfs dir_entry count warning on removal depends on kernel version. Remove debug output from warning in procfs. Guess where debuginfo is installed for debugpath.exp test. Expect syscall faccessat, fchmodat, linkat, symlinkat, readlinkat chain-calls. Add workaround for fedora 9 2.6.26 kernels to utrace_compatibility.h. Transform struct sigaction32 to struct sigaction for rt_sigaction32 syscall. Cleanup generated files from uprobes.exp test. Don't use pointer_arg to fetch arguments for syscall utime and compat_utime. Add function name and file to semantic error messages for $return. Add scope name to semantic error messages if available when finding locals. Testsuite, pick up the correct stap being tested when executing under sudo. Masami Hiramatsu (10): Include stap-client, stap-server and stap-serverd in rpm packages. PR442528 (PR6028): register dummy kprobes on ia64 for fixing bsp offset. Add ia64 utrace support Utrace on ia64 fast fetch-register support Add $name context variable support on marker probes Add $argN context variables on per-process-syscall probes Add $return context variables on per-process-syscall.return probes Added tests for utrace-syscall probe context variables. PR6028: use ip instead of pp for probe identification. PR6028 / BZ468143: ia64 fetch-register speedup Michael Meeks (1): small patch ... Nobuhiro Tachino (1): add new stap -F (flight recorder) option that just passes through to staprun -L Phil Muldoon (1): Fix sw 6752. Alter condtional to check for >= 2.6.26. This accounts and fixes false positives in kernel_v strings that return xx.xx.xx.xx over xx.xx.xx. Prerna (1): Handling members with anonymous structs / unions Rajan Arora (7): Display source context for error and warning messages (6701) Merge branch 'master' of ssh://rarora@sources.redhat.com/git/systemtap Added NEWS entry for source context fix Unused global variables display in guru mode fix (rh bz 468139) RHBZ 468139 avoid display of tapset globals relax string match logic in global_end.exp regexp match for global_end.exp Srikar Dronamraju (2): PR5274: uretprobe vs. longjmp support PR5274: uretprobes fixes, belated commit Stan Cox (14): Avoid statement wildcard lines without a unique address. Add $$vars, $$parms, $$locals Add test for $$vars, $$params, $$locals. Use relative instead of absolute line. (bug 6611) Lower statement wildcard test matching threshold. Automatically print written but unread globals Document written but unread global variable automatic display. Repopulate symbol/type info. Repopulate symbol/type info. Display written but unread global statistics. Simplify add_global_var_display token use. Handle scalar statistics. Fix line match error message typo. ET_EXEC needs no further relocation. Tim Moore (3): PR1288: runtime functions for avoiding certain addresses Fix race condition in addr-map; simplify allocation logic fix bugs in add_bad_addr_entry Wenji Huang (15): Correct several tests for 2.6.27 Rename $path to $pathname of syscall tapset for 2.6.27 Fixed compilation warning on gcc 3.x Fixed failure of buildok/process-all-probes.stp Make nodwf test passed when CONFIG_QUOTACTL unset PR6731: improve listing mode to list variables Fix semantic error caused by -P option in nodwarf testing. PR6731: Updated listing mode through adding -L option. Fix redundant implicit probe points in listing mode PR4886: check build-id if able. Fix compilation warning of uninitialized value in gcc 3.x. Correct ioblock and scsi tapset for 2.6.28. PR6964: temporary workaround for fedora utrace kernel bug 467568 Fix hung test due to workaround for PR6964. PR6998: Add default kernel symbols to profile. William Cohen (28): Run both tests for installcheck tests. Tweak test_installcheck for helloworld.meta and traceio2.meta. Use vfs tapset rather than kernel functions probes. Add skeleton for SystemTap Tapset Reference manual. Provide dev and devname in vfs.read and vfs.write. Use them in disktop.stp. Simplify syncanbuild.sh script and put examples in the correct location. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Clean up disktop.stp and check in for real. Use local variable available from vfs tapset. Add inode variable, ino. Tweak syncandbuild.sh to put example script files in the correct place. Include staprep.sh script and make use of it in describing Systemtap setup. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Make stapprep.sh use all available debuginfo repositories. Clean up formatting. Publican does not deal with tabs. Edit install and cross compile sections. Include scripts to find rpms with yum. Do not bother to describe "-I" option. Clean up quoting. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Minor cleanup of Using Systemtap Chapter and factoring out scripts. Editing Chapter 3, sections 3.1-3.2. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Scripts.xml proofreading changes. Document timestamp.stp. Include id in