Closed andingv closed 11 months ago
Is this not gcc? Why doesn't it support ifunc?
It uses gcc but with musl instead of libc, where ifunc may be not available. I noted that i may need another base OS for the container image in rel > mr10.5
Not sure how to compile the old one with asan, since mr10.5.4 has served me well on this base Alpine OS for k8s container for a bit. Now I am noticing some memory leak when running load of AMR transcoding, which I wanted to dig into, so maybe the Debian is the way to go anyway.
Thank you, that brought me many steps further. Still unsure why neither dtmf_rx_filling 01/02 compiles in this environment, when the asan flag is set.
Trying to build the rtpengine (mr12.0 in this case, but starting point was mr10.5.4) for Alpine with ASAN the dtmf_rx_fillin-02.h as well as dtmf_rx_fillin-01.h failed to compile.
The ffmpeg should be also built from source, the spandsp comes from apk.
When asan is disabled, the compilation works successfully, at least with mr10.5.4 (see next snipped and comment below). Is there an easy way to disable ASAN for the dependency libraries like ffmpeg ? If it should be enabled all the way down to ffmpeg, because we want ASAN for the main daemon code, is there anything else to validate regarding the compilation error?
thank you.
ps. without ASAN, it worked for me with 10.5.4, while in mr12.0 i got another error i have not yet looked into