If I directly evaluate that expression,
(timer-relative-time '(17583 46528 355684) 0.5 0)
I too get (17583 46528 855684).

So, I am not sure what I should try next?

 Gil


>> Debugger entered--Lisp error: (range-error "floor" 174058816388191.03)
>>   floor(174058816388191.03)
>>   timer-relative-time((17583 46528 355684) 0.5 0)
>>   timer-inc-time([t 17583 46528 355684 0.5 blink-cursor-timer-function nil
>> nil] 0.5 0)
>>   timer-event-handler([t 17583 46528 355684 0.5 blink-cursor-timer-function
>> nil nil])
> 
> If I evaluate (timer-relative-time '(17583 46528 355684) 0.5 0) on GNU/Linux
> I get (17583 46528 855684).
> 
> timer-relative-time calls floor twice.  The arguments should be 0.5 and
> 500000.0.  You could instrument timer-relative-time with Edebug and step
> through it to see where it fails.  However I suspect there is an underlying
> problem with floor which is a primitive and will need to be debugged with GDB.
> 
>> In GNU Emacs 22.0.50.1 (i386-apple-darwin8.7.1)
>                                       ^^^^^^
> This may be the source of the discrepancy.




_______________________________________________
emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to