From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#43389: 28.0.50; Emacs memory leaks using hard disk all time Date: Sat, 12 Dec 2020 13:40:38 +0200 Message-ID: <837dpn1ccp.fsf@gnu.org> References: <83y2j0qb2v.fsf@gnu.org> <83o8jmu49z.fsf@gnu.org> <522e3cc0-c563-3308-7264-1b09cd5e264b@redhat.com> <87o8jltglg.fsf@mail.trevorbentley.com> <43b8f55b-d201-76e0-2d19-d97dec8798aa@redhat.com> <87im9ttfeg.fsf@mail.trevorbentley.com> <399d4681-940a-c782-b91e-750e62840cb6@redhat.com> <83pn40qkyb.fsf@gnu.org> <418751f6-41be-a5e2-908a-ea4196d5fb9b@redhat.com> <83y2inq2sp.fsf@gnu.org> <60253612-49f0-a1aa-b9e6-39cfef8d62b5@redhat.com> <83mtz3p7qy.fsf@gnu.org> <83lfenp78f.fsf@gnu.org> <83h7pbp5wh.fsf@gnu.org> <83v9dpn9em.fsf@gnu.org> <87sg8ts766.fsf@mail.trevorbentley.com> <87pn3usr13.fsf@mail.trevorbentley.com> <87eek0rmqa.fsf@mail.trevorbentley.com> <83zh2l33fv.fsf@gnu.org> <87zh2jqnhi.fsf@mail.trevorbentley.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2734"; mail-complaints-to="usenet@ciao.gmane.io" Cc: fweimer@redhat.com, 43389@debbugs.gnu.org, bugs@gnu.support, dj@redhat.com, carlos@redhat.com, michael_heerdegen@web.de, monnier@iro.umontreal.ca To: Trevor Bentley Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Dec 12 19:53:21 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1koA1B-0000bc-Dj for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 12 Dec 2020 19:53:21 +0100 Original-Received: from localhost ([::1]:42038 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1koA1A-0006ok-FA for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 12 Dec 2020 13:53:20 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38022) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ko9kn-0005oK-0C for bug-gnu-emacs@gnu.org; Sat, 12 Dec 2020 13:36:25 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:34911) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ko9km-0008Iy-ME for bug-gnu-emacs@gnu.org; Sat, 12 Dec 2020 13:36:24 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ko9hW-0000Ut-DH for bug-gnu-emacs@gnu.org; Sat, 12 Dec 2020 13:33:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Dec 2020 18:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43389 X-GNU-PR-Package: emacs Original-Received: via spool by 43389-submit@debbugs.gnu.org id=B43389.16077979791901 (code B ref 43389); Sat, 12 Dec 2020 18:33:02 +0000 Original-Received: (at 43389) by debbugs.gnu.org; 12 Dec 2020 18:32:59 +0000 Original-Received: from localhost ([127.0.0.1]:46448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ko9hS-0000UW-Jd for submit@debbugs.gnu.org; Sat, 12 Dec 2020 13:32:58 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:43196) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ko9hO-0000TZ-PB for 43389@debbugs.gnu.org; Sat, 12 Dec 2020 13:32:55 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:48115) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ko9hI-0006rc-KH; Sat, 12 Dec 2020 13:32:48 -0500 Original-Received: from [176.228.60.248] (port=4577 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ko3Gg-0003Gl-BT; Sat, 12 Dec 2020 06:40:55 -0500 In-Reply-To: <87zh2jqnhi.fsf@mail.trevorbentley.com> (message from Trevor Bentley on Sat, 12 Dec 2020 12:20:57 +0100) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:195849 Archived-At: > From: Trevor Bentley > Cc: carlos@redhat.com, fweimer@redhat.com, 43389@debbugs.gnu.org, > bugs@gnu.support, dj@redhat.com, michael_heerdegen@web.de > Cc: > Date: Sat, 12 Dec 2020 12:20:57 +0100 > > Not only that, but I added printfs in emacs itself around the > garbage_collect() and gc_sweep() functions. Each line prints the > unix timestamp when it began, and the 'end' lines print the > duration since the start. You can see that the entire 50 minutes > was spent in gc_sweep(): I think this is expected if you have a lot of objects to sweep. > And finally, here's what I find very suspicious: it was nearly 9 > hours since the last garbage collect ran (1607726912 - > 1607695762). This is an instance that I used all day long, > flittering back and forth between it and other work. It had both > tons of interactive use, and tons of idle time. I don't think 9 > hours between garbage collects sounds right. It isn't. So it is now important to find out why this happens. Could it be that some of your packages plays with the value of GC threshold? > The last garbage collect before the long manual one also never > printed an end message, which is confusing. I see no early > returns in garbage_collect()... is there some macro that can > trigger a return, or maybe something uses longjmp? Not that I know of, no.