[OpenSIPS-Users] Compiliing issue OpenSIPS 3.2.4 - WolfSSL on Debian 11

Răzvan Crainea razvan at opensips.org
Wed Jan 19 08:36:31 UTC 2022


Hi, Eugene!

I've redirected this email to the OpenSIPS' user's list[1]. Please post 
your questions here.

[1] http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Best regards,

Răzvan Crainea
OpenSIPS Core Developer
http://www.opensips-solutions.com

On 1/18/22 15:46, Eugen Prieb wrote:
> Hello,
> 
> i have a problem with compiling OpenSIPS 3.2.4 on Debian 11. Issue is on 
> WolfSSL compiling...
> 
> make[1]: Entering directory '/usr/src/opensips/modules/tls_wolfssl'
> Compiling wolfssl.c
> wolfssl.c: In function ‘oss_mutex_cb’:
> wolfssl.c:140:7: error: ‘WOLFSSL_USER_MUTEX_INIT’ undeclared (first use 
> in this function)
>    140 |  case WOLFSSL_USER_MUTEX_INIT:
>        |       ^~~~~~~~~~~~~~~~~~~~~~~
> wolfssl.c:140:7: note: each undeclared identifier is reported only once 
> for each function it appears in
> wolfssl.c:141:4: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’} has no 
> member named ‘mutex’
>    141 |   m->mutex = lock_alloc();
>        |    ^~
> wolfssl.c:142:9: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’} has no 
> member named ‘mutex’
>    142 |   if (!m->mutex || !lock_init(m->mutex)) {
>        |         ^~
> wolfssl.c:142:32: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’} has no 
> member named ‘mutex’
>    142 |   if (!m->mutex || !lock_init(m->mutex)) {
>        |                                ^~
> wolfssl.c:147:7: error: ‘WOLFSSL_USER_MUTEX_FREE’ undeclared (first use 
> in this function)
>    147 |  case WOLFSSL_USER_MUTEX_FREE:
>        |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from wolfssl.c:34:
> wolfssl.c:149:17: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’} has no 
> member named ‘mutex’
>    149 |   lock_dealloc(m->mutex);
>        |                 ^~
> ../../mem/shm_mem.h:513:38: note: in definition of macro ‘shm_free’
>    513 | #define shm_free( _ptr ) _shm_free( (_ptr), \
>        |                                      ^~~~
> wolfssl.c:149:3: note: in expansion of macro ‘lock_dealloc’
>    149 |   lock_dealloc(m->mutex);
>        |   ^~~~~~~~~~~~
> wolfssl.c:150:4: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’} has no 
> member named ‘mutex’
>    150 |   m->mutex = NULL;
>        |    ^~
> wolfssl.c:152:7: error: ‘WOLFSSL_USER_MUTEX_LOCK’ undeclared (first use 
> in this function)
>    152 |  case WOLFSSL_USER_MUTEX_LOCK:
>        |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from ../../mem/shm_mem.h:50,
>                   from wolfssl.c:34:
> wolfssl.c:153:13: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’} has no 
> member named ‘mutex’
>    153 |   lock_get(m->mutex);
>        |             ^~
> ../../mem/../lock_ops.h:93:34: note: in definition of macro ‘lock_get’
>     93 |  #define lock_get(lock) get_lock(lock)
>        |                                  ^~~~
> wolfssl.c:155:7: error: ‘WOLFSSL_USER_MUTEX_UNLOCK’ undeclared (first 
> use in this function)
>    155 |  case WOLFSSL_USER_MUTEX_UNLOCK:
>        |       ^~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from ../../mem/shm_mem.h:50,
>                   from wolfssl.c:34:
> wolfssl.c:156:17: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’} has no 
> member named ‘mutex’
>    156 |   lock_release(m->mutex);
>        |                 ^~
> ../../mem/../lock_ops.h:90:41: note: in definition of macro ‘lock_release’
>     90 | #define lock_release(lock) release_lock(lock)
>        |                                         ^~~~
> wolfssl.c: In function ‘mod_init’:
> wolfssl.c:172:2: warning: implicit declaration of function 
> ‘wolfSSL_SetUserMutexCb’; did you mean ‘wolfSSL_SetHsDoneCb’? 
> [-Wimplicit-function-declaration]
>    172 |  wolfSSL_SetUserMutexCb(oss_mutex_cb);
>        |  ^~~~~~~~~~~~~~~~~~~~~~
>        |  wolfSSL_SetHsDoneCb
> make[1]: *** [../../Makefile.rules:28: wolfssl.o] Error 1
> make[1]: Leaving directory '/usr/src/opensips/modules/tls_wolfssl'
> make: *** [Makefile:197: modules] Error 2-
> 
> maili
> 
> -- 
> Eugen P.
> 
> 



More information about the Users mailing list