<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><br>
</p>
<div class="moz-cite-prefix">Le 13/03/2020 à 13:30, Joshua C. Colp a
écrit :<br>
</div>
<blockquote type="cite"
cite="mid:CAM0A2Z3EUgqNPk8s39419ypVY_SH-A=7G-Ei4oozZOzjEF9TEA@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div dir="ltr">On Fri, Mar 13, 2020 at 9:27 AM Administrator
<<a href="mailto:admin@tootai.net" moz-do-not-send="true">admin@tootai.net</a>>
wrote:<br>
</div>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
2 asterisk servers 16.8.0 version running on Debian 10.3 On
one of them, <br>
I can't compile asterisk having error<br>
<br>
[CC] res_rtp_asterisk.c -> res_rtp_asterisk.o<br>
res_rtp_asterisk.c:2674:3: error: ‘pj_ice_sess_cb’ {aka
‘struct <br>
pj_ice_sess_cb’} has no member named ‘on_valid_pair’<br>
.on_valid_pair = ast_rtp_on_valid_pair,<br>
^~~~~~~~~~~~~<br>
res_rtp_asterisk.c:2674:19: warning: initialization of ‘void
<br>
(*)(pj_ice_sess *, pj_status_t)’ {aka ‘void (*)(struct
pj_ice_sess *, <br>
int)’} from incompatible pointer type ‘void (*)(pj_ice_sess
*)’ {aka <br>
‘void (*)(struct pj_ice_sess *)’}
[-Wincompatible-pointer-types]<br>
.on_valid_pair = ast_rtp_on_valid_pair,<br>
^~~~~~~~~~~~~~~~~~~~~<br>
res_rtp_asterisk.c:2674:19: note: (near initialization for <br>
‘ast_rtp_ice_sess_cb.on_ice_complete’)<br>
make[1]: *** [/usr/src/asterisk-16.9.0/Makefile.rules:164: <br>
res_rtp_asterisk.o] Error 1<br>
make: *** [Makefile:383: res] Error 2<br>
<br>
I applied the patch and did make clean &&
./configure <br>
--with-pjproject-bundled && make which give this
error. Openssl is <br>
installed. On the other server there was no problem.<br>
<br>
Any clue ?<br>
</blockquote>
<div><br>
</div>
<div>If you do "make distclean" and then rebuild does it
resolve the problem? Did you apply the patch to upgrade? </div>
</div>
<br>
</div>
</blockquote>
<p>We a distclean it's OK despite the fact that we see error<br>
</p>
<p> [CC] app_osplookup.c ->
app_osplookup.o <br>
app_osplookup.c: In function
‘osp_convert_inout.constprop’: <br>
app_osplookup.c:1011:35: warning: ‘]:’ directive output may be
truncated writing 2 bytes into a region of size between 0 and 255
[-Wformat-truncation=]<br>
snprintf(dest, destsize, "[%s]:%s", buffer,
port);
<br>
^~
<br>
In file included from
/usr/include/stdio.h:873,
<br>
from
/usr/src/asterisk-16.9.0/include/asterisk/compat.h:49,
<br>
from
/usr/src/asterisk-16.9.0/include/asterisk.h:22,
<br>
from
app_osplookup.c:37:
<br>
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note:
‘__builtin___snprintf_chk’ output 4 or more bytes (assuming 259)
into a destination of size 256 <br>
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL
-
1,
<br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<br>
__bos (__s), __fmt, __va_arg_pack
());
<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<br>
app_osplookup.c:1013:35: warning: ‘]’ directive output may be
truncated writing 1 byte into a region of size between 0 and 255
[-Wformat-truncation=] <br>
snprintf(dest, destsize, "[%s]",
buffer);
<br>
^
<br>
In file included from
/usr/include/stdio.h:873,
<br>
from
/usr/src/asterisk-16.9.0/include/asterisk/compat.h:49,
<br>
from
/usr/src/asterisk-16.9.0/include/asterisk.h:22,
<br>
from
app_osplookup.c:37: <br>
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note:
‘__builtin___snprintf_chk’ output between 3 and 258 bytes into a
destination of size 256 <br>
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL
-
1,
<br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<br>
__bos (__s), __fmt, __va_arg_pack
()); <br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <br>
</p>
<p>Does it mean that we should always use distclean with the newer
versions?<br>
</p>
<pre class="moz-signature" cols="72">--
Daniel</pre>
</body>
</html>