[sr-dev] pv module problems on master

Juha Heinanen jh at tutpro.com
Fri Mar 6 23:22:30 CET 2020


May have something to do with recent two commits.

-- Juha

-----------------------------------------------------------------------

CC (gcc) [M pv.so]		pv_trans.o
pv_trans.c: In function 'tr_eval_string':
pv_trans.c:539:22: warning: pointer targets in passing argument 1 of 'base64url_enc' differ in signedness [-Wpointer-sign]
    i = base64url_enc((unsigned char *) val->rs.s, val->rs.len,
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pv_trans.c:40:
../../core/basex.h:867:5: note: expected 'char *' but argument is of type 'unsigned char *'
 int base64url_enc(char *in, int ilen, char *out, int osize);
     ^~~~~~~~~~~~~
pv_trans.c:540:6: warning: pointer targets in passing argument 3 of 'base64url_enc' differ in signedness [-Wpointer-sign]
      (unsigned char *) _tr_buffer, TR_BUFFER_SIZE-1);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pv_trans.c:40:
../../core/basex.h:867:5: note: expected 'char *' but argument is of type 'unsigned char *'
 int base64url_enc(char *in, int ilen, char *out, int osize);
     ^~~~~~~~~~~~~
pv_trans.c:552:22: warning: pointer targets in passing argument 1 of 'base64url_dec' differ in signedness [-Wpointer-sign]
    i = base64url_dec((unsigned char *) val->rs.s, val->rs.len,
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pv_trans.c:40:
../../core/basex.h:868:5: note: expected 'char *' but argument is of type 'unsigned char *'
 int base64url_dec(char *in, int ilen, char *out, int osize);
     ^~~~~~~~~~~~~
pv_trans.c:553:6: warning: pointer targets in passing argument 3 of 'base64url_dec' differ in signedness [-Wpointer-sign]
      (unsigned char *) _tr_buffer, TR_BUFFER_SIZE-1);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pv_trans.c:40:
../../core/basex.h:868:5: note: expected 'char *' but argument is of type 'unsigned char *'
 int base64url_dec(char *in, int ilen, char *out, int osize);
     ^~~~~~~~~~~~~
pv_trans.c:565:22: warning: pointer targets in passing argument 1 of 'base64url_enc' differ in signedness [-Wpointer-sign]
    i = base64url_enc((unsigned char *) val->rs.s, val->rs.len,
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pv_trans.c:40:
../../core/basex.h:867:5: note: expected 'char *' but argument is of type 'unsigned char *'
 int base64url_enc(char *in, int ilen, char *out, int osize);
     ^~~~~~~~~~~~~
pv_trans.c:566:6: warning: pointer targets in passing argument 3 of 'base64url_enc' differ in signedness [-Wpointer-sign]
      (unsigned char *) _tr_buffer, TR_BUFFER_SIZE-1);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pv_trans.c:40:
../../core/basex.h:867:5: note: expected 'char *' but argument is of type 'unsigned char *'
 int base64url_enc(char *in, int ilen, char *out, int osize);
     ^~~~~~~~~~~~~
pv_trans.c:597:23: warning: pointer targets in passing argument 1 of 'base64url_dec' differ in signedness [-Wpointer-sign]
     i = base64url_dec((unsigned char *) st.s, st.len,
                       ^~~~~~~~~~~~~~~~~~~~~~
In file included from pv_trans.c:40:
../../core/basex.h:868:5: note: expected 'char *' but argument is of type 'unsigned char *'
 int base64url_dec(char *in, int ilen, char *out, int osize);
     ^~~~~~~~~~~~~
pv_trans.c:598:7: warning: pointer targets in passing argument 3 of 'base64url_dec' differ in signedness [-Wpointer-sign]
       (unsigned char *) _tr_buffer, TR_BUFFER_SIZE-1);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pv_trans.c:40:
../../core/basex.h:868:5: note: expected 'char *' but argument is of type 'unsigned char *'
 int base64url_dec(char *in, int ilen, char *out, int osize);
     ^~~~~~~~~~~~~
pv_trans.c:600:23: warning: pointer targets in passing argument 1 of 'base64url_dec' differ in signedness [-Wpointer-sign]
     i = base64url_dec((unsigned char *) val->rs.s, val->rs.len,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pv_trans.c:40:
../../core/basex.h:868:5: note: expected 'char *' but argument is of type 'unsigned char *'
 int base64url_dec(char *in, int ilen, char *out, int osize);
     ^~~~~~~~~~~~~
pv_trans.c:601:7: warning: pointer targets in passing argument 3 of 'base64url_dec' differ in signedness [-Wpointer-sign]
       (unsigned char *) _tr_buffer, TR_BUFFER_SIZE-1);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pv_trans.c:40:
../../core/basex.h:868:5: note: expected 'char *' but argument is of type 'unsigned char *'
 int base64url_dec(char *in, int ilen, char *out, int osize);
     ^~~~~~~~~~~~~

------------------------------------------------------------------------

Mar  7 00:15:46 char sip-proxy[21381]:  0(21433) ERROR: <core> [core/sr_module.c:512]: load_module(): could not open module </usr/lib/x86_64-linux-gnu/sip-proxy/modules/pv.so>: /usr/lib/x86_64-linux-gnu/sip-proxy/modules/pv.so: undefined symbol: base64url_enc



More information about the sr-dev mailing list