From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#15802: 24.3.50; PUSH_HANDLER leaks memory? Date: Mon, 04 Nov 2013 21:48:19 -0500 Message-ID: References: <674ECE0A-ED5C-41A0-A4E8-417318065CC0@me.com> <54B313E1-5371-402E-A84C-246D3629F087@me.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1383619762 10826 80.91.229.3 (5 Nov 2013 02:49:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 5 Nov 2013 02:49:22 +0000 (UTC) Cc: 15802@debbugs.gnu.org To: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Nov 05 03:49:26 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VdWhn-00012k-Gg for geb-bug-gnu-emacs@m.gmane.org; Tue, 05 Nov 2013 03:49:23 +0100 Original-Received: from localhost ([::1]:52959 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VdWhm-0007IB-Ar for geb-bug-gnu-emacs@m.gmane.org; Mon, 04 Nov 2013 21:49:22 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37855) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VdWhb-0007Hp-Vb for bug-gnu-emacs@gnu.org; Mon, 04 Nov 2013 21:49:19 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VdWhT-0005dA-2Q for bug-gnu-emacs@gnu.org; Mon, 04 Nov 2013 21:49:11 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:49076) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VdWhS-0005d5-UK for bug-gnu-emacs@gnu.org; Mon, 04 Nov 2013 21:49:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VdWhS-0000oZ-Fx for bug-gnu-emacs@gnu.org; Mon, 04 Nov 2013 21:49:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Nov 2013 02:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15802 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 15802-submit@debbugs.gnu.org id=B15802.13836197093092 (code B ref 15802); Tue, 05 Nov 2013 02:49:02 +0000 Original-Received: (at 15802) by debbugs.gnu.org; 5 Nov 2013 02:48:29 +0000 Original-Received: from localhost ([127.0.0.1]:34862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdWgu-0000nn-CJ for submit@debbugs.gnu.org; Mon, 04 Nov 2013 21:48:28 -0500 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.182]:61629) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdWgr-0000nZ-IJ for 15802@debbugs.gnu.org; Mon, 04 Nov 2013 21:48:26 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFFFxLzd/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDSSIHgbBLZEKA4hhlnuFHoFegxU X-IPAS-Result: Av8EABK/CFFFxLzd/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDSSIHgbBLZEKA4hhlnuFHoFegxU X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="37104891" Original-Received: from 69-196-188-221.dsl.teksavvy.com (HELO ceviche.home) ([69.196.188.221]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 04 Nov 2013 21:48:19 -0500 Original-Received: by ceviche.home (Postfix, from userid 20848) id 2D624660A2; Mon, 4 Nov 2013 21:48:19 -0500 (EST) In-Reply-To: <54B313E1-5371-402E-A84C-246D3629F087@me.com> ("Jan =?UTF-8?Q?Dj=C3=A4rv?="'s message of "Mon, 04 Nov 2013 22:49:13 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:80005 Archived-At: > That must be a leak then. If you start with a NULL handlerlist, add one, > and then remove it, it is leaked. Then add one and remove, more leakage. > And so on. Why are they never released? You might be right that the NULL case is not handled. Once we move past NULL, they are still not freed, but they're kept in "nextfree" and hence reused. Stefan