From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Joe Wells Newsgroups: gmane.emacs.bugs Subject: periodic timers getting wrong next time Date: Wed, 09 Apr 2008 12:34:01 +0100 Message-ID: <86myo3tg7q.fsf@macs.hw.ac.uk> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1207740877 5096 80.91.229.12 (9 Apr 2008 11:34:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 9 Apr 2008 11:34:37 +0000 (UTC) To: bug-gnu-emacs@gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Apr 09 13:35:10 2008 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JjYZk-0004c6-Gc for geb-bug-gnu-emacs@m.gmane.org; Wed, 09 Apr 2008 13:34:48 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JjYZ7-0003I2-55 for geb-bug-gnu-emacs@m.gmane.org; Wed, 09 Apr 2008 07:34:09 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JjYZ1-0003FA-N4 for bug-gnu-emacs@gnu.org; Wed, 09 Apr 2008 07:34:03 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JjYZ0-0003BT-5o for bug-gnu-emacs@gnu.org; Wed, 09 Apr 2008 07:34:03 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JjYYz-0003BH-Rr for bug-gnu-emacs@gnu.org; Wed, 09 Apr 2008 07:34:01 -0400 Original-Received: from mail-r.hw.ac.uk ([137.195.101.215]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JjYYz-000679-4v for bug-gnu-emacs@gnu.org; Wed, 09 Apr 2008 07:34:01 -0400 Original-Received: from izanami.macs.hw.ac.uk ([137.195.13.6]) by mail-r.hw.ac.uk with esmtp (Exim 4.54) id 1JjYYq-0004Az-Re for bug-gnu-emacs@gnu.org; Wed, 09 Apr 2008 12:33:52 +0100 Original-Received: from lxultra1.macs.hw.ac.uk ([137.195.27.173]:45729 helo=127.0.0.1) by izanami.macs.hw.ac.uk with smtp (Exim 4.51) id 1JjYYn-000716-Nb for bug-gnu-emacs@gnu.org; Wed, 09 Apr 2008 12:33:49 +0100 Original-Received: (nullmailer pid 13016 invoked by uid 1001); Wed, 09 Apr 2008 11:34:01 -0000 User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) X-HW-MailScanner-Information: Please contact the HW Helpdesk for more information X-HW-MailScanner: Found to be clean X-HW-MailScanner-SpamCheck: not spam, SpamAssassin (score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-HW-MailScanner-From: jbw@macs.hw.ac.uk X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:17825 Archived-At: I just noticed an instance where periodic timers were rescheduled with the wrong time for their next invocation. Here is the relevant value of timer-list: ([nil 18428 39853 313921 5 auto-revert-buffers nil nil] [nil 20359 56576 0 300 desktop-save-timer-function (periodic) nil] [nil 20359 57669 367306 3600 url-cookie-write-file nil nil]) You can see that the next-invocation times of the 2nd and 3rd timers in the list are more than 4 years in the future. The second timer is one that I start with this invocation of run-at-time: (run-at-time t 300 #'desktop-save-timer-function 'periodic) It should not be possible for the timer running desktop-save-timer-function to get a next-invocation time further than 5 minutes into the future. Similarly, it should not be possible for the timer running url-cookie-write-file to get a next-invocation time further than 1 hour into the future. No, I do not know how to reproduce this bug. I hope this report is somehow helpful. Joe Wells ====================================================================== In GNU Emacs 22.1.1 (i686-pc-linux-gnu, GTK+ Version 2.8.20) of 2007-06-27 on artemis Windowing system distributor `The X.Org Foundation', version 11.0.70000000 configured using `configure '--prefix=/home/jbw/local2' '--enable-debug' '--disable-nls' '--with-x-toolkit=gtk' 'CFLAGS=-O0 -g3 -ggdb'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: en_US.UTF-8 value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: jbw value of $LANG: nil locale-coding-system: utf-8 default-enable-multibyte-characters: t Minor modes in effect: TeX-source-specials-mode: t shell-dirtrack-mode: t outline-minor-mode: t desktop-save-mode: t url-handler-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t unify-8859-on-encoding-mode: t utf-translate-cjk-mode: t auto-compression-mode: t temp-buffer-resize-mode: t size-indication-mode: t line-number-mode: t transient-mark-mode: t -- Heriot-Watt University is a Scottish charity registered under charity number SC000278.