Re: [SR-Users] Kamailio 5.5.0 | CRITICAL: [core/pass_fd.c:277]: receive_fd(): EOF on 26

2021-06-11 Thread Laurent Schweizer
Hello,

Sorry, idea was to test the 5.6.0 and not the 5.5.0, so I will try again 

BR

Laurent

From: Laurent Schweizer
Sent: vendredi, 11 juin 2021 23:49
To: Kamailio (SER) - Users Mailing List 
Subject: Kamailio 5.5.0 | CRITICAL:  [core/pass_fd.c:277]: receive_fd(): 
EOF on 26


Dear all,

I setup a Kamailio 5.5.0 (from GIT)  on a ubuntu Ubuntu 18.04.5 LTS  and I have 
some error with the  libssl/ libmysql, seems not happening every time.
Regarding the config file, it’s a config running correctly on a Kamailio 5.3.x 
on a centos 7

I have attached the returned error and the result of  the core file.
Any idea ?

BR

Laurent

version: kamailio 5.5.0 (x86_64/linux) 66370c
flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, 
USE_MCAST, DNS_IP_HACK, SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, TLSF_MALLOC, 
DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, 
USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLOCKLIST, HAVE_RESOLV_RES, 
TLS_PTHREAD_MUTEX_SHARED
ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144, MAX_URI_SIZE 1024, 
BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id: 66370c
compiled on 07:23:15 Jun 11 2021 with gcc 7.5.0

Jun 11 21:35:45 zrh02-srv03 kamailio[7129]: loading modules under config path: 
/usr/local/lib64/kamailio/modules/
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]: Listening on
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  udp: 80.132.9.112:5060
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  udp: 80.132.9.112:6000
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  tcp: 80.132.9.112:5060
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  tcp: 80.132.9.112:6000
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  tls: 80.132.9.112:5061
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]: Aliases:
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  tls: zrh02-srv03:5061
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  tcp: zrh02-srv03:6000
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  tcp: zrh02-srv03:5060
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  udp: zrh02-srv03:6000
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  udp: zrh02-srv03:5060
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  *: sipbkp.demo.ch:*
Jun 11 21:35:45 zrh02-srv03 /usr/local/sbin/kamailio[7135]: WARNING: tls 
[tls_init.c:793]: tls_h_mod_init_f(): openssl bug #1491 (crash/mem leaks on low 
memory) workaround enabled (on low memory tls operations will fail 
preemptively) with free memory thresholds 13107200 and 6553600 bytes
Jun 11 21:35:45 zrh02-srv03 /usr/local/sbin/kamailio[7135]: NOTICE: tls 
[tls_domain.c:1136]: ksr_tls_fix_domain(): registered server_name callback 
handler for socket [:0], server_name='' ...
Jun 11 21:35:46 zrh02-srv03 kernel: [304361.950608] traps: kamailio[7147] 
general protection ip:7f5d209a344b sp:7ffe6ae5adb8 error:0 in 
libcrypto.so.1.1[7f5d207b5000+29b000]
Jun 11 21:35:46 zrh02-srv03 systemd[1]: Started Kamailio SIP Server.

Jun 11 21:35:54 zrh02-srv03 /usr/local/sbin/kamailio[7161]: CRITICAL:  
[core/pass_fd.c:277]: receive_fd(): EOF on 26
Jun 11 21:35:54 zrh02-srv03 /usr/local/sbin/kamailio[7135]: ALERT:  
[main.c:788]: handle_sigs(): child process 7147 exited by a signal 11
Jun 11 21:35:54 zrh02-srv03 /usr/local/sbin/kamailio[7135]: ALERT:  
[main.c:791]: handle_sigs(): core was generated
Jun 11 21:35:54 zrh02-srv03 systemd[1]: kamailio.service: Main process exited, 
code=exited, status=1/FAILURE
Jun 11 21:35:54 zrh02-srv03 systemd[1]: kamailio.service: Failed with result 
'exit-code'.


This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/.
Find the GDB manual and other documentation resources online at:
http://www.gnu.org/software/gdb/documentation/.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/local/sbin/kamailio...done.
[New LWP 7147]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/local/sbin/kamailio -m 5000 -M 128 -P 
/run/kamailio/kamailio.pid -f /confi'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x7f5d209a344b in X509_LOOKUP_by_subject () from 
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
(gdb) bt
#0  0x7f5d209a344b in X509_LOOKUP_by_subject () from 
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
#1  0x7f5d209a3a5b in X509_STORE_CTX_get_by_subject () from 
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
#2  0x7f5d209a418d in X509_STORE_CTX_get1_issuer () from 
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
#3  0x7f5d209a9207 in ?? () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
#4  0x7f5d209a9f96 in X509_verify_cert () from 
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
#5  0x7f5d20caf337 

[SR-Users] Kamailio 5.5.0 | CRITICAL: [core/pass_fd.c:277]: receive_fd(): EOF on 26

2021-06-11 Thread Laurent Schweizer

Dear all,

I setup a Kamailio 5.5.0 (from GIT)  on a ubuntu Ubuntu 18.04.5 LTS  and I have 
some error with the  libssl/ libmysql, seems not happening every time.
Regarding the config file, it's a config running correctly on a Kamailio 5.3.x 
on a centos 7

I have attached the returned error and the result of  the core file.
Any idea ?

BR

Laurent

version: kamailio 5.5.0 (x86_64/linux) 66370c
flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, 
USE_MCAST, DNS_IP_HACK, SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, TLSF_MALLOC, 
DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, 
USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLOCKLIST, HAVE_RESOLV_RES, 
TLS_PTHREAD_MUTEX_SHARED
ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144, MAX_URI_SIZE 1024, 
BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id: 66370c
compiled on 07:23:15 Jun 11 2021 with gcc 7.5.0

Jun 11 21:35:45 zrh02-srv03 kamailio[7129]: loading modules under config path: 
/usr/local/lib64/kamailio/modules/
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]: Listening on
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  udp: 80.132.9.112:5060
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  udp: 80.132.9.112:6000
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  tcp: 80.132.9.112:5060
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  tcp: 80.132.9.112:6000
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  tls: 80.132.9.112:5061
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]: Aliases:
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  tls: zrh02-srv03:5061
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  tcp: zrh02-srv03:6000
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  tcp: zrh02-srv03:5060
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  udp: zrh02-srv03:6000
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  udp: zrh02-srv03:5060
Jun 11 21:35:45 zrh02-srv03 kamailio[7129]:  *: sipbkp.demo.ch:*
Jun 11 21:35:45 zrh02-srv03 /usr/local/sbin/kamailio[7135]: WARNING: tls 
[tls_init.c:793]: tls_h_mod_init_f(): openssl bug #1491 (crash/mem leaks on low 
memory) workaround enabled (on low memory tls operations will fail 
preemptively) with free memory thresholds 13107200 and 6553600 bytes
Jun 11 21:35:45 zrh02-srv03 /usr/local/sbin/kamailio[7135]: NOTICE: tls 
[tls_domain.c:1136]: ksr_tls_fix_domain(): registered server_name callback 
handler for socket [:0], server_name='' ...
Jun 11 21:35:46 zrh02-srv03 kernel: [304361.950608] traps: kamailio[7147] 
general protection ip:7f5d209a344b sp:7ffe6ae5adb8 error:0 in 
libcrypto.so.1.1[7f5d207b5000+29b000]
Jun 11 21:35:46 zrh02-srv03 systemd[1]: Started Kamailio SIP Server.

Jun 11 21:35:54 zrh02-srv03 /usr/local/sbin/kamailio[7161]: CRITICAL:  
[core/pass_fd.c:277]: receive_fd(): EOF on 26
Jun 11 21:35:54 zrh02-srv03 /usr/local/sbin/kamailio[7135]: ALERT:  
[main.c:788]: handle_sigs(): child process 7147 exited by a signal 11
Jun 11 21:35:54 zrh02-srv03 /usr/local/sbin/kamailio[7135]: ALERT:  
[main.c:791]: handle_sigs(): core was generated
Jun 11 21:35:54 zrh02-srv03 systemd[1]: kamailio.service: Main process exited, 
code=exited, status=1/FAILURE
Jun 11 21:35:54 zrh02-srv03 systemd[1]: kamailio.service: Failed with result 
'exit-code'.


This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/.
Find the GDB manual and other documentation resources online at:
http://www.gnu.org/software/gdb/documentation/.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/local/sbin/kamailio...done.
[New LWP 7147]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/local/sbin/kamailio -m 5000 -M 128 -P 
/run/kamailio/kamailio.pid -f /confi'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x7f5d209a344b in X509_LOOKUP_by_subject () from 
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
(gdb) bt
#0  0x7f5d209a344b in X509_LOOKUP_by_subject () from 
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
#1  0x7f5d209a3a5b in X509_STORE_CTX_get_by_subject () from 
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
#2  0x7f5d209a418d in X509_STORE_CTX_get1_issuer () from 
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
#3  0x7f5d209a9207 in ?? () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
#4  0x7f5d209a9f96 in X509_verify_cert () from 
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
#5  0x7f5d20caf337 in ?? () from /usr/lib/x86_64-linux-gnu/libssl.so.1.1
#6  0x7f5d20cd037b in ?? () from /usr/lib/x86_64-linux-gnu/libssl.so.1.1
#7  0x7f5d20cd2995 in ?? () from /usr/lib/x86_64-linux-gnu/libssl.so.1.1
#8  0x7f5d20ccc48c in ?? () from 

Re: [SR-Users] set empty custom global variable

2021-06-11 Thread Arsen Semenov
Then I don’t think it is possible as kamcmd uses kamailio binrpc protocol
which in turn accepts string or int as an arguments and string should be 0
terminated.

I’ve tried to reproduce your use case and execute  kamcmd “cfg.reset group”
- it should set the value to the default..  but it crushes my 5.5.0

On Fri, 11 Jun 2021 at 8:53 PM, Sergey Safarov  wrote:

> yes, Arsen, you are correct.
>
> On Fri, Jun 11, 2021 at 5:20 PM Arsen Semenov  wrote:
>
>> Hello Sergey,
>>
>> Am I understanding you right, that you've defined a custom global
>> variable with an empty value in the kamailio.cfg
>> and then want to set a string value to it and then by executing cfg.sets
>> global var_name "" want to clear that value to be blank again?
>>
>> On Fri, Jun 11, 2021 at 4:31 PM Sergey Safarov 
>> wrote:
>>
>>> In Kamailio config I use empty global string variable
>>> local.trace_troubleshooting_net = "" descr "trace all SIP messages from
>>> given network"
>>>
>>> When I check variable value I get blank string
>>> kamcmd cfg.get local trace_troubleshooting_net
>>>
>>> I can set new value
>>> [root@host]# kamcmd cfg.sets local trace_troubleshooting_net "2600::/48"
>>> [root@host]# kamcmd cfg.get local trace_troubleshooting_net
>>> 2600::/48
>>>
>>> Now I want to set the empty custom  global variable using a command
>>> kamcmd cfg.sets group trace_troubleshooting_net ""
>>> But get error
>>> error: 400 - error at parameter 2: expected string type but record
>>> doesn't match type
>>>
>>> How to properly set empty values?
>>>
>>> __
>>> Kamailio - Users Mailing List - Non Commercial Discussions
>>>   * sr-users@lists.kamailio.org
>>> Important: keep the mailing list in the recipients, do not reply only to
>>> the sender!
>>> Edit mailing list options or unsubscribe:
>>>   * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>
>>
>> --
>> Arsen Semenov
>>
>> __
>> Kamailio - Users Mailing List - Non Commercial Discussions
>>   * sr-users@lists.kamailio.org
>> Important: keep the mailing list in the recipients, do not reply only to
>> the sender!
>> Edit mailing list options or unsubscribe:
>>   * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
> __
> Kamailio - Users Mailing List - Non Commercial Discussions
>   * sr-users@lists.kamailio.org
> Important: keep the mailing list in the recipients, do not reply only to
> the sender!
> Edit mailing list options or unsubscribe:
>   * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
-- 
Sent from Gmail Mobile
__
Kamailio - Users Mailing List - Non Commercial Discussions
  * sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:
  * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users


Re: [SR-Users] set empty custom global variable

2021-06-11 Thread Sergey Safarov
yes, Arsen, you are correct.

On Fri, Jun 11, 2021 at 5:20 PM Arsen Semenov  wrote:

> Hello Sergey,
>
> Am I understanding you right, that you've defined a custom global variable
> with an empty value in the kamailio.cfg
> and then want to set a string value to it and then by executing cfg.sets
> global var_name "" want to clear that value to be blank again?
>
> On Fri, Jun 11, 2021 at 4:31 PM Sergey Safarov 
> wrote:
>
>> In Kamailio config I use empty global string variable
>> local.trace_troubleshooting_net = "" descr "trace all SIP messages from
>> given network"
>>
>> When I check variable value I get blank string
>> kamcmd cfg.get local trace_troubleshooting_net
>>
>> I can set new value
>> [root@host]# kamcmd cfg.sets local trace_troubleshooting_net "2600::/48"
>> [root@host]# kamcmd cfg.get local trace_troubleshooting_net
>> 2600::/48
>>
>> Now I want to set the empty custom  global variable using a command
>> kamcmd cfg.sets group trace_troubleshooting_net ""
>> But get error
>> error: 400 - error at parameter 2: expected string type but record
>> doesn't match type
>>
>> How to properly set empty values?
>>
>> __
>> Kamailio - Users Mailing List - Non Commercial Discussions
>>   * sr-users@lists.kamailio.org
>> Important: keep the mailing list in the recipients, do not reply only to
>> the sender!
>> Edit mailing list options or unsubscribe:
>>   * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
>
>
> --
> Arsen Semenov
>
> __
> Kamailio - Users Mailing List - Non Commercial Discussions
>   * sr-users@lists.kamailio.org
> Important: keep the mailing list in the recipients, do not reply only to
> the sender!
> Edit mailing list options or unsubscribe:
>   * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
__
Kamailio - Users Mailing List - Non Commercial Discussions
  * sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:
  * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users


Re: [SR-Users] set empty custom global variable

2021-06-11 Thread Arsen Semenov
Hello Sergey,

Am I understanding you right, that you've defined a custom global variable
with an empty value in the kamailio.cfg
and then want to set a string value to it and then by executing cfg.sets
global var_name "" want to clear that value to be blank again?

On Fri, Jun 11, 2021 at 4:31 PM Sergey Safarov  wrote:

> In Kamailio config I use empty global string variable
> local.trace_troubleshooting_net = "" descr "trace all SIP messages from
> given network"
>
> When I check variable value I get blank string
> kamcmd cfg.get local trace_troubleshooting_net
>
> I can set new value
> [root@host]# kamcmd cfg.sets local trace_troubleshooting_net "2600::/48"
> [root@host]# kamcmd cfg.get local trace_troubleshooting_net
> 2600::/48
>
> Now I want to set the empty custom  global variable using a command
> kamcmd cfg.sets group trace_troubleshooting_net ""
> But get error
> error: 400 - error at parameter 2: expected string type but record doesn't
> match type
>
> How to properly set empty values?
>
> __
> Kamailio - Users Mailing List - Non Commercial Discussions
>   * sr-users@lists.kamailio.org
> Important: keep the mailing list in the recipients, do not reply only to
> the sender!
> Edit mailing list options or unsubscribe:
>   * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>


-- 
Arsen Semenov
__
Kamailio - Users Mailing List - Non Commercial Discussions
  * sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:
  * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users


[SR-Users] set empty custom global variable

2021-06-11 Thread Sergey Safarov
In Kamailio config I use empty global string variable
local.trace_troubleshooting_net = "" descr "trace all SIP messages from
given network"

When I check variable value I get blank string
kamcmd cfg.get local trace_troubleshooting_net

I can set new value
[root@host]# kamcmd cfg.sets local trace_troubleshooting_net "2600::/48"
[root@host]# kamcmd cfg.get local trace_troubleshooting_net
2600::/48

Now I want to set the empty custom  global variable using a command
kamcmd cfg.sets group trace_troubleshooting_net ""
But get error
error: 400 - error at parameter 2: expected string type but record doesn't
match type

How to properly set empty values?
__
Kamailio - Users Mailing List - Non Commercial Discussions
  * sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:
  * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users