Hello,
you have to put $tu inside double quotes:
if (registered("kam_location", "$tu")) {
The error says that the parameter is not expected in the format you set.
The crash can be because of interpreter trying to go further parsing the
config, something similar to:
-
https://github.com/kamailio/kamailio/issues/2239
Cheers,
Daniel
On 14.08.20 10:23, Jon Bonilla (Manwe) wrote:
Hi
when I start kamailio in my dev system it fails to start and segfaults.
Version: 5.4.0
CFG Line: if (registered("kam_location",$tu)) {
Log:
Aug 14 10:20:29 pekedev2 kamailio: CRITICAL: <core> [core/cfg.y:3588]:
yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 382,
column 34-36: function registered: parameter 2 is not constant#012
Aug 14
10:20:29 pekedev2 kernel: [1501045.504630] kamailio[21276]: segfault at
6e6f6974 ip 00005566607d8887 sp 00007ffd6761b240 error 4 in
kamailio[55666079d000+431000]
Aug 14 10:20:29 pekedev2 kernel: [1501045.504655]
Code: 89 bd 68 ff ff ff 64 48 8b 04 25 28 00 00 00 48 89 45 c8 31 c0 48 83 bd
68 ff ff ff 00 0f 84 f5 09 00 00 48 8b 85 68 ff ff ff <8b> 00 83 f8 01 0f 85 65
09 00 00 48 8b 85 68 ff ff ff 8b 40 0c 85
The coredump is not clear to me. I extracted using coredumpctl (fuck you
systemd) and running gdb. Is there a new method now that systemd has taken
control of my systems?
cheers,
Jon
--
PekePBX, the multitenant PBX solution
https://pekepbx.com
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla --
www.asipto.com
www.twitter.com/miconda --
www.linkedin.com/in/miconda
Funding:
https://www.paypal.me/dcmierla