From mboxrd@z Thu Jan 1 00:00:00 1970 From: Colin Baxter Subject: Re: Arithmetic range error Date: Thu, 07 Feb 2019 16:11:33 +0000 Message-ID: <871s4jwpca.fsf@yandex.com> References: <87ef8jwzs5.fsf@yandex.com> <874l9f68ok.fsf@kyleam.com> <87a7j7wu5m.fsf@yandex.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([209.51.188.92]:33079) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1grmHK-0003TH-H3 for emacs-orgmode@gnu.org; Thu, 07 Feb 2019 11:11:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1grmHI-0002kL-JW for emacs-orgmode@gnu.org; Thu, 07 Feb 2019 11:11:54 -0500 Received: from [195.159.176.226] (port=50118 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1grmHF-0002bu-UF for emacs-orgmode@gnu.org; Thu, 07 Feb 2019 11:11:52 -0500 Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1grmH7-0015EE-GQ for emacs-orgmode@gnu.org; Thu, 07 Feb 2019 17:11:41 +0100 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org >>>>> "Colin" == Colin Baxter writes: >>>>> Kyle Meyer writes: >> Colin Baxter writes: >>> Publishing an org file today, the html output looks ok but I get >>> the compilation error: >>> >>> Arithmetic range error: "floor", 1549541220.7500212 >>> >>> I get the error with org-version 9.2.1 >>> (release_9.2.1-200-g18b85a) but not with org-version 8.2.10. >>> >>> Looking at 'org-publish-cache-ctime-of-src' in the file >>> `ox-publish.el', its not obvious to me where the error is coming >>> from. Ditto after looking in NEWS and the git commit logs. >>> >>> Can anyone help? >> This looks to be due to the backport of Emacs's 662bee7d7, >> specifically: >> * lisp/ox-publish.el (org-publish-cache-ctime-of-src): Prefer >> float-time to doing time arithmetic by hand. [...] @@ -1364,8 >> +1366,7 @@ (defun org-publish-cache-ctime-of-src (file) >> (expand-file-name (or (file-symlink-p file) file) >> (file-name-directory file))))) (if (not attr) (error "No such >> file: \"%s\"" file) - (+ (ash (car (nth 5 attr)) 16) - (cadr (nth >> 5 attr)))))) + (floor (float-time >> (file-attribute-modification-time attr)))))) >> I won't have a chance to investigate further though until (my >> EST) tonight. Colin> Thank you to everybody for your replies. I can't revert the Colin> commit myself; there seems to be unmerged files in the work Colin> tree and this goes beyond my knowledge of git. Interestingly, Colin> the above additions and subtractions to lisp/ox-publish.el Colin> actually seem to be missing from my ox-publish.el (lines Colin> 1361--1368). Please ignore my last sentence - it's nonsense - sorry. Best wishes, Colin Baxter m43cap@yandex.com