|
Message-ID: <YX0lASS/p+GXKrVm@darth.lan> Date: Sat, 30 Oct 2021 12:57:05 +0200 From: Sebastian Kemper <sebastian_ml@....net> To: musl@...ts.openwall.com Cc: Szabolcs Nagy <nsz@...t70.net>, Érico Nogueira <ericonr@...root.org>, Rich Felker <dalias@...c.org> Subject: Re: Re: freeswitch and musl 1.2.x (time64 most likely) Am Fri, Oct 29, 2021 at 09:00:43PM -0400 schrieb Rich Felker: > On Sat, Oct 30, 2021 at 12:44:05AM +0200, Sebastian Kemper wrote: > > Breakpoint 3 (apr_time_now) pending. > > (gdb) c > > Continuing. > > > > Breakpoint 1, time (p=0x7fffac90) at compat/time32/time32.c:7 > > 7 { > > (gdb) next > > 8 time_t t = time(0); > > (gdb) > > 9 if (t < INT32_MIN || t > INT32_MAX) { > > (gdb) > > 13 if (p) *p = t; > > (gdb) > > 14 return t; > > (gdb) > > test_now (tc=0x7fffacd0, data=0x0) at testtime.c:66 > > 66 timediff = os_now - (current / APR_USEC_PER_SEC); > > (gdb) p os_now > > $1 = 7024617916842658549 > > (gdb) p current > > $2 = 1635546302107561 > > (gdb) p APR_USEC_PER_SEC > > $3 = 1000000 > > (gdb) c > > Continuing. > > [Inferior 1 (process 15506) exited with code 01] > > This function should not be being called. It's only for ABI-compat > with old time32 binaries. OK. I made a fresh clone from OpenWrt and build from scratch. Now when I run the test program it segfault when trying to get APR time. I'll follow up with that later today. Maybe I had some old libtool cruft lying around, I don't know. > > > So OS time is correct. Something not working right with apr. > > Likely it is doing something bad bypassing the system headers and > declaring gettimeofday (wrongly) itself... I looked at APR source but it doesn't seem to redefine gettimeofday. It only uses it here: APR_DECLARE(apr_time_t) apr_time_now(void) { struct timeval tv; gettimeofday(&tv, NULL); return tv.tv_sec * APR_USEC_PER_SEC + tv.tv_usec; } Will let you all know how it goes :) Thanks again! > > Rich
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.