q-tools-0.1 released

From: David Mosberger <davidm_at_napali.hpl.hp.com>
Date: 2004-04-03 15:57:20
v0.1 of q-tools has been released.  This is mostly a bug-fix release
and as such has no major new features.  A lot of small and
not-so-small bugs should be fixed though and I'd generally recommend
upgrading.  For details, see the relevant portion of the NEWS file

There is also the beginning of a web site:


as usual, it may take a few hours before the pages make it across
the firewall.  In the meantime, you can always get the latest file
directly from the HP Labs ftp server:




* News for v0.1:

** New features

*** q-syscollect command line is now captured, too

The command-line with which q-syscollect was invoked is now also
dumped into each .info file.  The tag under which the command
line is stored is:


*** The format of fully-qualified symbols changed in q-view

q-view now displays fully-qualified symbols as:


instead of


For example, instead of "libunwind.so.1:run_script" it would print
"run_script<libunwind.so.1>".  This enhancement is believed to improve
the readability of the output.

*** New option -m/--merge-unknown

With this option turned on, processes that are too short-lived for
q-syscollect to capture their info (/proc/PID/maps and
command-line-info) will have their profile data gathered into a single
file called "unknown-cpuN.info".  This avoids creating hundreds of
separate files when there are hundreds of too short-lived processes.

*** New program q-grab-mappings

See README for description.

** Bug fixes

*** q-view: Fix a bug which occasionally caused a symbol to get lost.
*** q-view: Fix a potential division-by-zero bug.
*** q-syscollect: Fix file-descriptor leak in elf_valid_file().
*** q-syscollect: Don't dump coare if sysconf(_SC_NPROCESSOR_ONLN) lies

*** q-syscollect: Don't ignore anonymous mappings entirely

This fixes a performance bug in which dynamically-generated code could
lead to /proc/PID/maps being re-read way too frequently (XFree86 was a
good way to trigger this problem, due to it's in-house dynamic

To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Received on Sat Apr 3 00:58:05 2004

This archive was generated by hypermail 2.1.8 : 2005-08-02 09:20:25 EST