Changes committed to git://git.pcp.io/pcp.git master
Ken McDonell (19):
qa/1006: take better control of the test instances for sample.mirage
tar packaging: add Python and Perl artefacts
qa/007: relax the range of acceptable values
qa/src/record.c: add some more diagnostics
src/libpcp/src/secureserver.c: whitespace removal to make code closer to
auxserver.c
src/libpcp/src/auxserver.c: fix borked code in
!defined(HAVE_SECURE_SOCKETS) case
bash and zsh completion: fix install rules
src/pcp/summary/pcp-summary.sh: add -D flag to aid debugging
src/pmcd/src/pmcd.c: increase buffer for __pmServerRequestPortString()
src/dbpmda: minor cleanups
src/libpcp/src/pmns.c: fix malloc corruption for PMNS load/unload
operations
qa/1040: exercise PMNS load/unload operations
qa/008.out.bozo+sdc: reflect new hardware setup for bozo
qa/051: handle single quote brain damange from cat(1)
qa/738: handle single quote brain damange from ls(1)
qa/994: add wheel group case for Mac OS X
qa/851 (new) and qa/1099: split to give finer notrun resolution
qa/891 and qa/932: checkin empty test case
qa/932: fix test # in comment
Nathan Scott (15):
pmdammv, qa: hardening mmap file data handling
pmdammv: initial support for MMV no-values-available flag
qa: improvements to badmmv.c test program and mmvdump
pmdammv: corrections to the cluster number verifying/reporting
pmdammv: ensure the Install script matches default installation
qa: speed up test 990 valgrind use, mark as an active test
docs: describe the alternate directory permission in detail
mmv: reset string value buffers to zero before overwriting
pmdammv: qa, some offset calculation bug fixes found by tests
qa: exercise sentinel flag handling in mmv tests
qa: small output correction for test 990
build: small spec file reconciliations between platforms
build: fix Makepkgs builds, remove reserved tests from install
Revert "crash-resilience for systemd pmmgr/pmwebd"
build: bump WIP version numbers, dates for next PCP release
Frank Ch. Eigler (11):
pmmgr pcpqa/666: robustify, run unprivileged
pmwebd speedup: libmicrohttpd TURBO mode
pmmgr target-threads: tolerate OSs that return <0 for
sysconf(_SC_NPROCESSORS_ONLN)
pmmgr scaling: don't cry on a SIGPIPE
crash-resilience for systemd pmmgr/pmwebd
pmmgr: tune logging batching
pmmgr qa/666: tweak timings
pmmgr qa/666: further relax test predicates
pmmgr: corrupt archive handling, pmlogextract batching
pmwebd graphite png graphics: interrupt tweak
unresponsive-pmda pmie message: identify host
Marko Myllynen (5):
pmrep: tweak unit string
pmrep: one more Python compat fix
qa: update pmrep test archive with a single-instance metric
pmrep: minor todo update
qa: improve the pmrep qa coverage
Dave Brolley (2):
Reserve qa test 891.
Reserve qa test 932.
Jamie Bainbridge (2):
build: rearrange deb order of depending on python3 modules
build: add missing python debian package shlib dependencies
Scott Emmons (1):
Document default pmwebd context timeout
CHANGELOG | 3
VERSION.pcp | 2
build/rpm/fedora.spec | 21
build/tar/GNUmakefile | 22
build/tar/listfiles | 64 ++
debian/changelog | 6
debian/control.master | 8
man/man1/pmdammv.1 | 82 +-
man/man1/pmmgr.1 | 14
man/man1/pmwebd.1 | 2
qa/007 | 2
qa/008.out.bozo+sdc | 22
qa/051 | 8
qa/1006.out | 6
qa/1040 | 61 +
qa/1040.out | 40 +
qa/1069 | 11
qa/1069.out | 21
qa/1099 | 6
qa/1099.out | 3
qa/241.out | 1
qa/646.out | 10
qa/647.out | 4
qa/648.out | 2
qa/649 | 4
qa/649.out | 13
qa/666 | 78 +-
qa/666.out | 4
qa/669 | 159 +++++
qa/669.out | 17
qa/738 | 11
qa/851 | 51 +
qa/851.out | 4
qa/891 | 25
qa/932 | 27
qa/990 | 65 +-
qa/990.out | 1235 +++++++++++++++++++++++++--------------
qa/994 | 2
qa/GNUmakefile | 4
qa/archives/rep.0 |binary
qa/archives/rep.index |binary
qa/archives/rep.meta |binary
qa/group | 10
qa/src/.gitignore | 1
qa/src/GNUlocaldefs | 2
qa/src/badmmv.c | 565 ++++++++++++++++-
qa/src/mmv_poke.c | 12
qa/src/record.c | 96 ++-
qa/views/006-04 | 4
qa/views/006-05 | 2
src/bashrc/GNUmakefile | 5
src/dbpmda/src/dbpmda.c | 1
src/dbpmda/src/gram.y | 21
src/dbpmda/src/pmda.c | 6
src/dbpmda/src/util.c | 18
src/include/pcp/mmv_stats.h | 3
src/libpcp/src/auxserver.c | 25
src/libpcp/src/pmns.c | 14
src/libpcp/src/secureserver.c | 1
src/libpcp_mmv/src/mmv_stats.c | 3
src/pcp/summary/pcp-summary.sh | 15
src/pmcd/src/pmcd.c | 2
src/pmdas/mmv/mmvdump.c | 328 +++++++---
src/pmdas/mmv/src/Install | 3
src/pmdas/mmv/src/mmv.c | 329 ++++++++--
src/pmieconf/primary/pmda_status | 2
src/pmmgr/GNUmakefile | 6
src/pmmgr/pmmgr.cxx | 165 +++--
src/pmmgr/pmmgr.h | 2
src/pmmgr/pmmgr.service.in | 18
src/pmrep/TODO | 4
src/pmrep/pmrep.py | 18
src/pmwebapi/GNUmakefile | 6
src/pmwebapi/main.cxx | 11
src/pmwebapi/pmgraphite.cxx | 14
src/pmwebapi/pmwebd.service.in | 22
src/zshrc/GNUmakefile | 5
77 files changed, 2906 insertions(+), 953 deletions(-)
commit be39423ad9273292d1f72b911a09d2fb2484e30e
Author: Jamie Bainbridge <jamie.bainbridge@xxxxxxxxx>
Date: Mon Jun 20 15:33:49 2016 +1000
build: add missing python debian package shlib dependencies
commit 8fb18a389d51a5832cafdb24374642320ff27d96
Author: Jamie Bainbridge <jamie.bainbridge@xxxxxxxxx>
Date: Mon Jun 20 15:27:08 2016 +1000
build: rearrange deb order of depending on python3 modules
Reverse the order of python modules, such that "python3" is
preferred over "python" at runtime, matching the preference
of PCP scripts.
commit 18140b62bf722e7f074aa2b781ca3d62cb2828b4
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jun 20 15:10:44 2016 +1000
build: bump WIP version numbers, dates for next PCP release
commit c743e59d130a285d1ff1c7ae5e9eabf03349771f
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date: Mon Jun 20 14:46:55 2016 +1000
qa: improve the pmrep qa coverage
commit a1c30037b5d03260aace44d7d6da304664cad5ca
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date: Mon Jun 20 14:44:38 2016 +1000
pmrep: minor todo update
commit 029bf7d7344c0b3f39cba7d252a8d58886205321
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date: Mon Jun 20 14:44:18 2016 +1000
qa: update pmrep test archive with a single-instance metric
commit 4d2d8f0a58fa912b7c60cd27d053a652fe891de8
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date: Mon Jun 20 14:39:18 2016 +1000
pmrep: one more Python compat fix
commit 06b8c192b212e4e8aba5f71e9af40c0146dcf547
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date: Mon Jun 20 14:38:22 2016 +1000
pmrep: tweak unit string
Switch pmrep to compact units reporting form. Change in this
direction doesn't require QA updates.
commit 44b49115b0b8d77aba4cc74e639ab05f1fd0e068
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jun 20 14:29:12 2016 +1000
Revert "crash-resilience for systemd pmmgr/pmwebd"
This reverts commit 438ce2390165bdafddb86898551b13028f6c6107.
[ http://www.pcp.io/pipermail/pcp/2016-June/010812.html ]
commit b3b4f2adbb0a4d5ebc06db783a236b6a9ab4028c
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jun 20 14:26:18 2016 +1000
build: fix Makepkgs builds, remove reserved tests from install
commit a2a109b11d9a7d44d5cbd8352930f18701b4e0de
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jun 20 14:11:50 2016 +1000
build: small spec file reconciliations between platforms
commit a94ce3735aba0d658b9618533c65e4fbb06751e3
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sat Jun 18 21:20:07 2016 +1000
qa/932: fix test # in comment
commit 376dda46a20378ed3f5a1810bb608581c49ca251
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sat Jun 18 18:21:55 2016 +1000
qa/891 and qa/932: checkin empty test case
Pending real tests from Dave ... this is pro tem to work around build
breakage on some platforms.
commit 766cf1a5b6ea21101edb7c6a49ee8d4184f45a8e
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sat Jun 18 08:20:16 2016 +1000
qa/851 (new) and qa/1099: split to give finer notrun resolution
1099 works most places, but it did have a dependency on some
metrics from the platform PMDA that are not universally available.
Split 1099 into a "works everywhere" part (1099) and a "depends
on your platform" part (851).
commit 8e861f10b6f5e7a12ef580ab1d1c4385cf66d9c1
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sat Jun 18 07:03:00 2016 +1000
qa/994: add wheel group case for Mac OS X
commit 62a1df36ecafa40bc964a59b1c0b59e4795438ef
Author: Scott Emmons <semmons@xxxxxxxxxxx>
Date: Fri Jun 17 13:17:15 2016 -0700
Document default pmwebd context timeout
commit d7b92afa1237218be597f6f4a67205ec2531a8c5
Author: Dave Brolley <brolley@xxxxxxxxxx>
Date: Fri Jun 17 15:02:20 2016 -0400
Reserve qa test 932.
commit 4971bc9bd6e8fd877fe2e2dbcd5a8e4758f2d5a1
Author: Dave Brolley <brolley@xxxxxxxxxx>
Date: Fri Jun 17 11:48:53 2016 -0400
Reserve qa test 891.
commit 5da736a76fae4577d83f52d261653d18402ea0b2
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Jun 17 09:28:26 2016 +1000
qa/738: handle single quote brain damange from ls(1)
On increasingly more platforms (Ubuntu 16.04 this time), ls(1)
from coreutils is (historically) broken by adding gratuitous single
quotes around filenames, thanks to the silliness of the GNU team.
commit 94d9644e327afaa3682c9472853cf0fd09327287
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Jun 17 09:17:46 2016 +1000
qa/051: handle single quote brain damange from cat(1)
On increasingly more platforms (Ubuntu 16.04 this time), cat(1)
from coreutils is (historically) broken by adding gratuitous single
quotes around filenames, thanks to the silliness of the GNU team.
commit b75a0be5b0022737fd8e775fa6bac9cbd36100ad
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Jun 17 08:54:42 2016 +1000
qa/008.out.bozo+sdc: reflect new hardware setup for bozo
commit 2b43e9c8540ba81b4a9ee404520d773010d0eeff
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Jun 17 08:30:26 2016 +1000
qa/1040: exercise PMNS load/unload operations
Used to expose and fix libpcp problems in pmns.c
commit 278c0e7ec00faacf77f68700d128df975a97eeec
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Jun 17 08:27:02 2016 +1000
src/libpcp/src/pmns.c: fix malloc corruption for PMNS load/unload operations
Only dbpmda is really able to exercise this, but if you load a PMNS,
unload it, load another one (and especially if the second load fails
for some reason) the internal state of the PMNS was bad, leading to
all sorts of corruption at a subsequent load or unload.
commit 282e5262f10c315636bcf7fb4f5713eadc1c239b
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Jun 17 06:42:52 2016 +1000
src/dbpmda: minor cleanups
1. replace calls to strcpy() with calls to strncpy() in places
where this improves code robustness
2. don't load any pmda's for the one PM_CONTEXT_LOCAL that dbpmda
needs ... was causing permission issues when dbpmda run as non-root
for platforms where the default pmda's for PM_CONTEXT_LOCAL need
root privileges (e.g. to read /dev/kmem)
commit 953820873c7a0cf9eeb15ae8903112f0dc40e912
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Jun 17 06:39:50 2016 +1000
src/pmcd/src/pmcd.c: increase buffer for __pmServerRequestPortString()
Pathnames were being truncated in the pmcd log; cosmetic issue only.
commit 1a4a8dd156254ad53bc0d637a982ad37a1951301
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Sun May 8 11:29:11 2016 -0400
unresponsive-pmda pmie message: identify host
For remotely monitored hosts that have suffered PMDA failure, the pmie
message should identify the host. Adding @%h to the message, as per
many other pmieconf examples. (No QA impact, as this message does not
appear in QA at all.)
commit 796986c6a71e9b027ce16a7e868333d6d78efa3a
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Wed Jun 1 10:14:34 2016 -0400
pmwebd graphite png graphics: interrupt tweak
When a ^C is received within the gfx/cairo rendering pipeline, abort
before cairo memory is allocated. That way there's less carping in
a valgrind leak-check reports about irrelevant shutdown time.
commit 634433a316d7e7a73ae00f3dc58a934181450c06
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Sun May 15 18:01:49 2016 -0400
pmmgr: corrupt archive handling, pmlogextract batching
Sometimes we encounter corrupt archives during aging/merging. Instead
of retrying them over and over, we now rename those "corrupt-YYYY..."
and give them a separate aging parameter pmlogcheck-corrupt-gc so they
get cleaned up eventually.
Sometimes we encounter the situation wherein short-lived pmcd tasks
cause a great number of distinct pmmgr archives to pile up for some
given day (pmlogmerge period). This can trigger the old pmlogextract
PR1054 limitation, wherein if it is given too many archives on its
command line, it runs out of file descriptors and dies. We can't use
pmlogger_merge (because it doesn't take all pmlogextract parameters
we'd like), so instead we impose a batching limit of 64 (archives per
pmlogextract run) ourselves. Over a few restart cycles it can catch
up - or at least make progress.
qa/669 added to cover both new bits of function. man/pmmgr.1 updated.
commit e1d2911784e3a4caa7f37f12362e4b6f9dd2f5dc
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Tue May 10 09:07:06 2016 -0400
pmmgr qa/666: further relax test predicates
With pmmgr running asynchronously, and its child processes taking a
hard-to-predict amount of time, it continues to be a struggle to have
a brief test case that measures their progress. Relax another test
predicate to make it accept bare existence rather than minimum-count
of a type of file.
commit 7ce54dd7a0b6a29236ec797752da4b0f4943ca98
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Mon May 9 17:00:17 2016 -0400
pmmgr qa/666: tweak timings
Adjusting test times & windows so that the qa/666 test case runs
more proeditably on both valgrind and non-valgrind scenarios.
commit 3f5186e2e8fcee40fd3c8db9b517621a52263214
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Sun May 8 16:30:57 2016 -0400
pmmgr: tune logging batching
When pmmgr runs pmlogcheck on an archive, this can produce voluminous
warning traffic (e.g. for SGI PR1142) that's not helpful for a pmmgr
admin. We now redirect that output also to /dev/null. Since there is
now less output, tweak the obatched(stream) code to issue an explicit
ostream::flush(), so that whether the stream is default-buffered or
not, the log file will be current.
commit 438ce2390165bdafddb86898551b13028f6c6107
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Sun May 8 10:50:06 2016 -0400
crash-resilience for systemd pmmgr/pmwebd
Switch to using Unit=forking Restart=always for these services.
They now get auto-restarted by systemd if they crash or are kill-9'd.
The same treatment is probably appropriate for pmcd.
commit 96f4255f8204b2ca661779aba0d9603859ac0be5
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Sun May 8 09:05:06 2016 -0400
pmmgr scaling: don't cry on a SIGPIPE
It has been reported that on some heavily loaded systems, pmmgr
can intermittently die with a "too many interrupts" message. Analysis
with systemtap indicates that these events come from SIGPIPE's being
sent by the kernel from within a
__pmSend
__pmXmitPDU
__pmSendNameList
pmLookupName
....
__dmopencontext
pmNewContext
call chain. Presumably, a remote pmcd died mid-conversation, and
pdu.c's SIGPIPE ignoring logic didn't help enough.
pmmgr should not look for SIGPIPE anyway as a termination signal - we
don't produce output on stdout like a pipeable UNIX tool. We now
SIG_IGN it.
commit 4ff3f1fb7c6a75378a480f4dbf5a9e75e3e3589a
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Sun May 8 08:10:57 2016 -0400
pmmgr target-threads: tolerate OSs that return <0 for
sysconf(_SC_NPROCESSORS_ONLN)
It's theoretically possible for the online-cpu-count to come back
negative. Map that to zero instead of propagating to a negative
number of target threads.
commit ec6a78e35bd359c90fc764fd1943ddd36135c161
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Mon May 2 11:34:52 2016 -0400
pmwebd speedup: libmicrohttpd TURBO mode
An implementation artifact in libmicrohttpd prior to svn commit r37105
meant that concurrent requests into pmwebd are batched in the sense
that the response to one is not sent until the response to all are
finished. This means more perceived waiting for e.g. pmwebd grafana
dashboards with multiple charts, because the empty screen lasts
longer.
The MHD_USE_EPOLL_TURBO flag for MHD_start_daemon activates
performance tweaks, including an improvement in the above behavior.
It's harmless in older libmicrohttpd, and is transparent to qa.
commit 693af7d56ce71e8eb9385de6a937776e7c094478
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Mon May 2 11:22:25 2016 -0400
pmmgr pcpqa/666: robustify, run unprivileged
The 666 test case is sometimes reported flaky. Some experiments
suggest one factor is the sloth of pmlogconf, especially on virtual
machines. It can take some 90 seconds (!) for a simple kvm guest, for
reasons not yet understood. This can lead the 666 script's
pmlogconf-awaiting logic to time out, since history waits for no man -
longer than 60 seconds. This timeout is bumped up to 300 seconds.
Synchronization via pmcd.* metrics is also a bit flaky, so we switch
to running pmmgr and its subordinate daemons unprivileged, and monitor
the output files [-s $FILE] directly. Not using $sudo all over also
simplifies the valgrind supervision logic.
commit 520e72a82f92e6d2d1f76ea3a82f7ca8d3dfb364
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 16 20:33:37 2016 +1000
src/pcp/summary/pcp-summary.sh: add -D flag to aid debugging
commit 2b4a50c79e97f3bfd33a74e6c9d050441f3c5320
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 16 20:27:05 2016 +1000
bash and zsh completion: fix install rules
1. avoid '/../' in install lines ... this is forbidden on
some platforms, like the BSD once needing tar packaging
2. install required subdirectories
commit a94e419041eb28101af92c8f71a7cf6e5e220943
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 16 19:55:03 2016 +1000
src/libpcp/src/auxserver.c: fix borked code in
!defined(HAVE_SECURE_SOCKETS) case
Handling of PM_SERVER_FEATURE_CERT_REQD was completely broken ... only
exposed for platforms when HAVE_SECURE_SOCKETS is not defined.
commit 2b1047d90da7bbbf5b62a42641b8ffa9e1de6a65
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 16 19:52:54 2016 +1000
src/libpcp/src/secureserver.c: whitespace removal to make code closer to
auxserver.c
commit 75c7b954550c2b001d2c822db0ae16d77ff52865
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 16 19:50:39 2016 +1000
qa/src/record.c: add some more diagnostics
commit 4389c3fe763c3e4c01a631c338b0bc8fe0cdbcdc
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 16 19:48:55 2016 +1000
qa/007: relax the range of acceptable values
commit 1a3103264bdf3faf855169b1a21d8b752348b7ad
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 16 19:44:00 2016 +1000
tar packaging: add Python and Perl artefacts
This has been missing for a long time.
commit b9163a8f214eac11130b3155eea603ed81453e6e
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 16 08:39:21 2016 +1000
qa/1006: take better control of the test instances for sample.mirage
Test cases were using _all_ instances in the pmchart configs, but this
is prone to non-determinism as the instance domain for sample.mirage
and friends is dynamic.
These tests work just fine with the explicit "m-00" instance which
is always present.
commit 2162c8790eb26e17892516c41f2e8e0d0df96218
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Jun 15 17:13:24 2016 +1000
qa: small output correction for test 990
commit 09aa4efb7f701f9d66e0298f6ab8b5cfe480f922
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Jun 15 14:45:42 2016 +1000
qa: exercise sentinel flag handling in mmv tests
commit 692b35465b77128bdd39994ba6a8e7fb947a5a69
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Jun 15 14:44:43 2016 +1000
pmdammv: qa, some offset calculation bug fixes found by tests
commit 00fd1be510d53d04fb6dd7650c090621fa69bf26
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Jun 15 14:43:30 2016 +1000
mmv: reset string value buffers to zero before overwriting
commit 92406691a8d27aa170e6423e46e6a88940974d6a
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Jun 15 13:05:25 2016 +1000
docs: describe the alternate directory permission in detail
commit fffedb555d22d6b43c89a2346df333d7b7fc5ebb
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Jun 15 11:46:50 2016 +1000
qa: speed up test 990 valgrind use, mark as an active test
commit d175ea0061acc077e0ceecd2bf89f471419710d4
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Jun 15 11:45:45 2016 +1000
pmdammv: ensure the Install script matches default installation
commit db641948b894332e76d80835b8ec5e16763fdfac
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Jun 15 11:44:24 2016 +1000
pmdammv: corrections to the cluster number verifying/reporting
commit 5e3506b44127fc5561337a2b280c8e5cb2e6dd02
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Tue Jun 14 17:22:48 2016 +1000
qa: improvements to badmmv.c test program and mmvdump
commit 2afd80585ec1ea904764eec243609a3ef08df13b
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Fri Jun 10 18:28:39 2016 +1000
pmdammv: initial support for MMV no-values-available flag
Documentation and QA updates to follow.
commit 7133355077b988c559335ef346ba97a379f60504
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Fri Jun 10 17:58:30 2016 +1000
pmdammv, qa: hardening mmap file data handling
Numerous updates to pmdammv to make sure it cannot be coerced
into accessing memory outside of the memory mapped files that
it loads. In addition, sensible (but still large) limits are
placed on the data structures that are allocated to hold data
representing various parts of the mappings.
The mmvdump utility is updated in a similar way to improve its
resilience in the presence of bad mappings. It also has some
slight output refinements (symbolic flag printing, etc).
This tackles SGI BZ 1062.
|