Colin Baxter <m43...@yandex.com> 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: --8<---------------cut here---------------start------------->8--- * 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)))))) --8<---------------cut here---------------end--------------->8--- I won't have a chance to investigate further though until (my EST) tonight.