Received: (at 35400) by debbugs.gnu.org; 2 Feb 2021 14:34:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 02 09:34:24 2021 Received: from localhost ([127.0.0.1]:34408 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l6wl6-0008V4-MC for submit <at> debbugs.gnu.org; Tue, 02 Feb 2021 09:34:24 -0500 Received: from quimby.gnus.org ([95.216.78.240]:33314) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1l6wl4-0008Uq-GH for 35400 <at> debbugs.gnu.org; Tue, 02 Feb 2021 09:34:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=sKXGiLMJvYn693NCIlCf9ywHRQiFgrvZ/JSCXRhyIjI=; b=fZNn7mcPeE2Yk0BWWkk5NIvNa4 nKbnVPSTSdRUFNq5kkgHLCWjk5X6idsMziT77vvMurbj0jzxcq+VI32Eh1OJaiEs9V/RCIJlFYPbR wKfO0zucY0PsKnCatIFL75Kc7Ha56+nk9uQ01Q0/JIqPscS1oh+siYNBGc6tUy2G7/Uo=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1l6wku-0005Co-AS; Tue, 02 Feb 2021 15:34:15 +0100 From: Lars Ingebrigtsen <larsi@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#35400: 27.0.50; Timers repeated after waking from suspend References: <jwvtveowtc1.fsf@HIDDEN> <834l6o4ok4.fsf@HIDDEN> X-Now-Playing: Timothy Leary*'s _Beautiful Freaks: Waving Our Flag High: When Music Was The Counterculture_: "Part II: One Final Word" Date: Tue, 02 Feb 2021 15:34:11 +0100 In-Reply-To: <834l6o4ok4.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 23 Apr 2019 20:30:19 +0300") Message-ID: <87y2g6lesc.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii <eliz@HIDDEN> writes: >> If we decide to consider this a feature (I guess there can be >> circumstances where it might make sense, tho I'm not sure those would >> really work well with the way we handle timers), I think we [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35400 Cc: Stefan Monnier <monnier@HIDDEN>, 35400 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> If we decide to consider this a feature (I guess there can be >> circumstances where it might make sense, tho I'm not sure those would >> really work well with the way we handle timers), I think we should >> provide some way for users of timers to indicate whether they want to >> use this feature or not (and I think it makes sense to default to not >> using this feature). > > I think you can already control this by customizing the value of > timer-max-repeats. It is 10 by default, so you should never see more > than 10 repetitions, no matter how long was Emacs suspended. Right, so the only question here is whether to change the value of that variable (to not repeat). I think that would certainly be less surprising, but I'm not sure whether that would break people's code or not? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
bug-gnu-emacs@HIDDEN:bug#35400; Package emacs.
Full text available.Received: (at 35400) by debbugs.gnu.org; 23 Apr 2019 17:30:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 23 13:30:44 2019 Received: from localhost ([127.0.0.1]:54267 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hIzFk-0004yy-Hz for submit <at> debbugs.gnu.org; Tue, 23 Apr 2019 13:30:44 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1hIzFj-0004yn-Hp for 35400 <at> debbugs.gnu.org; Tue, 23 Apr 2019 13:30:43 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38843) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1hIzFa-0004Bu-5i; Tue, 23 Apr 2019 13:30:36 -0400 Received: from [176.228.60.248] (port=4411 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1hIzFU-0004G3-QH; Tue, 23 Apr 2019 13:30:30 -0400 Date: Tue, 23 Apr 2019 20:30:19 +0300 Message-Id: <834l6o4ok4.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> In-reply-to: <jwvtveowtc1.fsf@HIDDEN> (message from Stefan Monnier on Tue, 23 Apr 2019 12:59:42 -0400) Subject: Re: bug#35400: 27.0.50; Timers repeated after waking from suspend References: <jwvtveowtc1.fsf@HIDDEN> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35400 Cc: 35400 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Stefan Monnier <monnier@HIDDEN> > Date: Tue, 23 Apr 2019 12:59:42 -0400 > > now wait a minute and then > > kill -CONT <emacs-pid> > > and you should see something like: > > Run at: 12:49:40 [7 times] > > in the *Messages* buffer, before all the repetitions that couldn't be > run while Emacs was suspended are run when we wake up. > > Apparently this is *not* a new behavior (I can reproduce it with > Debian's 26.1) although I only recently started noticing it. > > If we decide to consider this a feature (I guess there can be > circumstances where it might make sense, tho I'm not sure those would > really work well with the way we handle timers), I think we should > provide some way for users of timers to indicate whether they want to > use this feature or not (and I think it makes sense to default to not > using this feature). I think you can already control this by customizing the value of timer-max-repeats. It is 10 by default, so you should never see more than 10 repetitions, no matter how long was Emacs suspended.
bug-gnu-emacs@HIDDEN:bug#35400; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 23 Apr 2019 16:59:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 23 12:59:55 2019
Received: from localhost ([127.0.0.1]:54222 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1hIylu-0004El-Se
for submit <at> debbugs.gnu.org; Tue, 23 Apr 2019 12:59:55 -0400
Received: from eggs.gnu.org ([209.51.188.92]:42029)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1hIyls-0004EX-Ix
for submit <at> debbugs.gnu.org; Tue, 23 Apr 2019 12:59:53 -0400
Received: from lists.gnu.org ([209.51.188.17]:58990)
by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
(Exim 4.71) (envelope-from <monnier@HIDDEN>)
id 1hIyln-00068G-75
for submit <at> debbugs.gnu.org; Tue, 23 Apr 2019 12:59:47 -0400
Received: from eggs.gnu.org ([209.51.188.92]:56382)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from <monnier@HIDDEN>) id 1hIylm-0007h7-3I
for bug-gnu-emacs@HIDDEN; Tue, 23 Apr 2019 12:59:47 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW,
URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <monnier@HIDDEN>) id 1hIyll-000652-32
for bug-gnu-emacs@HIDDEN; Tue, 23 Apr 2019 12:59:46 -0400
Received: from alt24.smtp-out.videotron.ca ([70.80.0.75]:34380)
by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
(Exim 4.71) (envelope-from <monnier@HIDDEN>)
id 1hIylk-000632-SY
for bug-gnu-emacs@HIDDEN; Tue, 23 Apr 2019 12:59:44 -0400
Received: from fmsmemgm.homelinux.net ([24.203.163.157]) by Videotron with SMTP
id Iylihzs1RHTT3IyljhWyX9; Tue, 23 Apr 2019 12:59:44 -0400
X-Authority-Analysis: v=2.3 cv=ZegzyPdA c=1 sm=1 tr=0
a=271BjrAMcq2W4n6OKK/JJg==:117 a=271BjrAMcq2W4n6OKK/JJg==:17
a=oexKYjalfGEA:10 a=aR16PxjQAAAA:8 a=RB2lgiZKs_l3Kn8TLNgA:9
a=zbFvvTOBjyH4ze5LlUjX:22
Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848)
id B0A13AE1E3; Tue, 23 Apr 2019 12:59:42 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 27.0.50; Timers repeated after waking from suspend
Date: Tue, 23 Apr 2019 12:59:42 -0400
Message-ID: <jwvtveowtc1.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-CMAE-Envelope: MS4wfJGRgS4IbwoLWABKl33iYeZSzs16Ear0UrPGvMxx6DpbbUFenWaJEfu+LAGkMpDJ4PaQQKJl73PYHmESZLKDtO+GA0MQDZueIJ+h/W9nvDcB1fIA6OaS
5SewftEZzSvxRNJJJpUcCC2Z+WlDg/07zbFwV6Cis6WXtYaRu00HpHCNP5bEhcbQA/Meu6nM+CiTqg==
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
recognized.
X-Received-From: 70.80.0.75
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)
Package: Emacs
Version: 27.0.50
If Emacs is prevented from running for a "long" time (via the `STOP`
signal, C-z, suspend-to-ram, thrashing, you name it), the "missed"
repetitions of timer events all get run when we wake up.
E.g. you can try the following:
% emacs -Q
(run-with-timer 5 5 (lambda () (message "Run at: %s" (format-time-string "%H:%M:%S"))))
C-j
C-x b *Messages* RET
you should see a message emitted every 5 seconds. Then do:
kill -STOP <emacs-pid>
now wait a minute and then
kill -CONT <emacs-pid>
and you should see something like:
Run at: 12:49:40 [7 times]
in the *Messages* buffer, before all the repetitions that couldn't be
run while Emacs was suspended are run when we wake up.
Apparently this is *not* a new behavior (I can reproduce it with
Debian's 26.1) although I only recently started noticing it.
If we decide to consider this a feature (I guess there can be
circumstances where it might make sense, tho I'm not sure those would
really work well with the way we handle timers), I think we should
provide some way for users of timers to indicate whether they want to
use this feature or not (and I think it makes sense to default to not
using this feature).
Stefan
In GNU Emacs 27.0.50 (build 1, x86_64-unknown-linux-gnu, GTK+ Version 3.24.5)
of 2019-04-14 built on alfajor
Repository revision: bd7668ee53b3597ee229afd83e18b6cdb6315056
Repository branch: work
Windowing system distributor 'The X.Org Foundation', version 11.0.12003000
System Description: Debian GNU/Linux buster/sid
Recent messages:
Mark set
Mark activated
Mark set
Auto-saving...done
Saving file /home/monnier/src/emacs/elpa/packages/smalltalk-mode/smalltalk-mode.el...
Wrote /home/monnier/src/emacs/elpa/packages/smalltalk-mode/smalltalk-mode.el
Saving file /home/monnier/share/etc/diary...
Wrote /home/monnier/share/etc/diary
Marking diary entries...done
(New file)
Stefan Monnier <monnier@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#35400; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.