From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 25748 invoked from network); 27 Oct 2021 22:17:14 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 27 Oct 2021 22:17:14 -0000 Received: (qmail 11383 invoked by uid 550); 27 Oct 2021 22:17:11 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 11347 invoked from network); 27 Oct 2021 22:17:11 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1635373019; bh=5V64BBVsQbJAf6jWbF+EIeRiuccLS0O3zlo8C1kl3as=; h=X-UI-Sender-Class:Date:From:To:Subject; b=Tj5QJtSe79K3wqqzwpzXk/FCqQ0MORokuHVBBW19SEDitRkW4L5RCquM/lHR/ci+R WbOe2wO7fbV6vnj/6IgVHKQXfkkg+2sPbtDSm97vuptIr+EVZhmEBOsfClxedI+9pR ALR7D1mUE94GtTCID0Gs2fkMqh5hfRTd9gBVG928= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Date: Thu, 28 Oct 2021 00:16:56 +0200 From: Sebastian Kemper To: musl@lists.openwall.com Message-ID: Mail-Followup-To: musl@lists.openwall.com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Provags-ID: V03:K1:n+dh/yqM3DDk8RBuMcmofH7U3dxX8ZDG2IjVNIE0QLbwvWpoBVT KWJ8qEdh1pMclsmrC1HsUgh9YxPH56vk/e+KT04H1mz+VpzkSzBcyv2ekAa8hs9B9cypw3E caDA0lSFmcSuKpiQYrVfVzL8OawJ+qYAgYfUwF/OjFua18dozHGdwrzrCASn593RjbxhvpE mDWBpxu8suuCySWItLUoA== X-UI-Out-Filterresults: notjunk:1;V03:K0:zS6p5LyeuR4=:6EJwp/SYneRt6CPKx7mHD8 rROoijmKjQmZVeGmTRDCoGSQIxtdoSsm+DLPk27VeIpqLXEeIV5HiqL1AET6Dq3kxd7m7Q9wU kJbhZvwYrRbAbCGGpbEJoT0CGGGyDYaJH+LYrfIi/7nL/U/Ew03nI1x/BcM/AdAMpsb9JSn5P C8pmj9YKofn25RwZbJj17mSuiG0uWMgw1saotrQO7CoZmg70mG6VKSL72ur0J5XFiKym+BCez 8Z+I1aa8i/uNTe0oUxc9H1nIqaCD3U2u1hh54A9E3xTdMr9Ls/HRy7sbUs9HmmVquE2MyyWQZ 4/M5cERwpJK2V29+pJXAuYEg6l0D6OztzlbRd5cZI7QC8mAZRx9P+SGqx7rolUKOWC+685et4 Ykbcic4yHD9cOt+sRwwrcgB75bp8d8Lhhs0Lhe4M0uJg0yVrffy4gEvE3DzT0CcFcaUcpBg6L 9PjQui9trayndd0+u29YyK3j9fOEvcDiUH3SzaIsQ9pE6RIZxhpDweGayiI/x8BAfeW7LK90Y Y+75fA8HQqzjjxbEMzpviCJiuBaTSuOu4+s0yguPO0yY59B0ojyznHvw7PrH+QIPZ5xn3/Q+F 4YwD/d/ArUTE/KfqmembsHt3+qdnP3UUcCw91VmjVI5TQWWcdCWiqeqvQkjE7pboXfALu27cD sH7p9iWsGWMx23gv5rR+YagSph56cFTY8V43OvX3MYgXq1rNQhwkMzYRGISP8uwPm/LSChLOi 49hePhDwmk5Uk1fXoehHzbYwIbmiglPXaIJW5oESDUCEHTUpkF5PQx/yBXm3riXkMC2+2A2tx d5UVlJ5OgyOZaoiJbLWRCShHG65XOozrN/JaAdSWfErgxvBBTI1OcqyWVAyrH5wmT0ZXrGzIi 5cpm+TZoX0KzTi+BRnhJua8gEFYSI0ly9AQSqR1qSlb9BVNtg9sIPr3aP4fbnLf9uSUU338Cj 6aQ10p774kCiVJr/RfwC3/Uie7Xu0UBl4tOaDaR0VzW1EfTpDQA1yLw7XlN2035zMQZJ4JNU9 3OmRBT+JUw153XcLvP7nRDA6Q031DlbUSYhm4tQ0aTepP59cwoMpSelsbx1gqaRekjRb7QBbG s0MDfhn74u/xKg= Subject: [musl] freeswitch and musl 1.2.x (time64 most likely) Hi all, I put OpenWrt with musl 1.2.x on my router. freeswitch was updated a bit in preparation for time64 libc. This snippet was added: #if __USE_TIME_BITS64 #define TIME_T_FMT SWITCH_INT64_T_FMT #else #define TIME_T_FMT "ld" #endif And the few places where during compilation there were new warnings (time_t related) I replaced some '%ld' with TIME_T_FMT and they disappeared. But now I try to start freeswitch on the router and it doesn't work. It either just exits somehow or it segfaults. The logs on the router show that freeswitch puts the wrong time stamps. So there must still be some time64 problem hidden somewhere. Wed Oct 27 23:44:35 2021 daemon.info freeswitch[10181]: 1970-01-01 00:24:12.-055227 0.00% [NOTICE] switch_loadable_module.c:223 Adding Codec SPEEX 99 Speex 8000hz 20ms 1ch 24600bps Wed Oct 27 23:44:35 2021 daemon.info freeswitch[10181]: 1970-01-01 00:24:12.-066240 0.00% [CONSOLE] switch_loadable_module.c:2191 open of pre_load_modules.conf failed Wed Oct 27 23:44:35 2021 daemon.info freeswitch[10181]: 1970-01-01 00:24:12.-066240 0.00% [INFO] switch_core_sqldb.c:3593 Opening DB Wed Oct 27 23:44:35 2021 daemon.info freeswitch[10181]: 1970-01-01 00:24:12.-054973 0.00% [INFO] switch_core_sqldb.c:1842 CORE Starting SQL thread. Wed Oct 27 23:44:35 2021 daemon.info freeswitch[10181]: 1970-01-01 00:24:12.-062042 0.00% [CONSOLE] switch_loadable_module.c:1768 Successfully Loaded [mod_logfile] This is the end of the log. And then freeswitch just disappeared. I'm not a programmer, so looking at the code is a bit of a hurdle :D I think that the time basics are set up in src/switch_time.c ([1]) and src/include/switch_apr.h ([2]). I'm wondering if anybody could maybe give these files a look and check if you see something obvious? * (pretty please) * Or maybe give me a hint how to narrow it down? I guess I should do a backtrace? Kind regards, Sebastian [1] https://github.com/signalwire/freeswitch/blob/master/src/switch_time.c [2] https://github.com/signalwire/freeswitch/blob/master/src/include/switch_apr.h