[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] qtest: setitimer() failures on Darwin and illumos
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] qtest: setitimer() failures on Darwin and illumos |
Date: |
Mon, 28 May 2012 22:15:59 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 |
Il 28/05/2012 21:40, Andreas Färber ha scritto:
> I'm seeing qemu-timer.c:unix_rearm_timer()'s setitimer() abort with
> EINVAL during `make check` on both platforms. The value of
> nearest_delta_ns appears to be INT64_MAX. Is this expected? Is it
> possible that this value is too large for it_value on some platforms?
> Apple's man page mentions that as possible reason for EINVAL but doesn't
> describe how to obtain such an upper value, nor of course where in the
> QEMU code base we would need to make adaptions. ;)
>
> Any suggestions?
You shouldn't call the rearm function at all if you get INT64_MAX. This
applies to all timers.
We probably never had the problem because until recently the delta was
capped to INT32_MAX instead.
Paolo