From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5890 invoked by alias); 2 Nov 2010 03:13:05 -0000 Received: (qmail 5865 invoked by uid 426); 2 Nov 2010 03:13:04 -0000 Date: Tue, 02 Nov 2010 03:13:00 -0000 Message-ID: <20101102031304.5851.qmail@sourceware.org> From: fche@sourceware.org To: systemtap-cvs@sourceware.org Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.3-257-g435f53a X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: af6a67d0f801ad6dbcbd01d4712cba77f1098adf X-Git-Newrev: 435f53a7d750fa27c9a73de4716a62c9363b5a91 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: 2010-q4/txt/msg00055.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 branch, master has been updated via 435f53a7d750fa27c9a73de4716a62c9363b5a91 (commit) from af6a67d0f801ad6dbcbd01d4712cba77f1098adf (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 435f53a7d750fa27c9a73de4716a62c9363b5a91 Author: Frank Ch. Eigler Date: Mon Nov 1 23:05:56 2010 -0400 fix memory double-free in module_cache The kmodule.stp test case could evoke a double-free of module-info structs, since these were shared pointers, and not managed by GC. Oh yeah, what GC, in the year 2010. * dwflpp.cxx (dwflpp dtor): Don't delete shared mod_info ptr. (module_cache dtor): New function. * dwflpp.h: Declare. * tapsets.cxx (delete_session_module_cache): New function. (several::build_no_more): Call it. (dwarf_build_no_more): Use delete_map<> template. ----------------------------------------------------------------------- Summary of changes: dwflpp.cxx | 10 +++++++++- dwflpp.h | 1 + tapsets.cxx | 43 ++++++++++++++++++++++++------------------- 3 files changed, 34 insertions(+), 20 deletions(-) hooks/post-receive -- systemtap: system-wide probe/trace tool