[CentOS] CentOS 7.6 update with gettimeofday()
Gordon Messmer
gordon.messmer at gmail.com
Fri Feb 8 19:26:22 UTC 2019
On 2/6/19 4:04 AM, david allan finch wrote:
> In my app compiled on another linux I am getting
> Assertion 'clock_gettime(clock_id, &ts) == 0' failed at
> src/shared/time-util.c:34, function now(). Aborting.
> when calling gettimeofday() on an update CentOS (did not fail in 7.5).
> Is it possible that the update has changed the size of the types in
> the timeval struct and causing the crash? Or has there be some for of
> bug fix etc?
The documentation for clock_gettime doesn't indicate that it would fail
on a struct size change (which is typically not something that can be
detected in C to begin with), so that's unlikely.
Documented failure conditions for clock_gettime are an invalid "ts"
pointer, or an unsupported clock type in clock_id.
If you're confident that this is failing in a call to libc's
gettimeofday(), then try rolling back glibc to an earlier release. If
that resolves the problem, you might have found a bug in glibc.
More information about the CentOS
mailing list