Do you have any idea if OpenSIPS crashes exactly when reloading or does it crash when handling traffic after the reload ? Again, any chances to get a valid backtrace ?

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  https://www.opensips-solutions.com
OpenSIPS Summit 2019
  https://www.opensips.org/events/Summit-2019Amsterdam/

On 06/25/2019 06:28 PM, Kirill Galinurov wrote:
Hi Bogan,
Yes my opensips predictably crashes, when I do routes reload. Even when I do not change anythihg. But I think.. It' s probably crashes when I use
return statement like:
if (is_method("INVITE")) {
                route(get_account_code);
                route(check_callerid);
                route(number_normalize);
}

route[check_callerid]{
    xlog("L_INFO","Check callerid to path for operators\n");
    if(! dp_translate(999,$fU,$avp(FromNum))){
        send_reply(404,"Bad From User");
        exit;
    } else {
        return;
            }
}
When Opensips run as systemd service It restarts and core was not generated.



вт, 25 июн. 2019 г. в 18:06, Bogdan-Andrei Iancu <[email protected] <mailto:[email protected]>>:

    Hi Kirill,

    Does your opensips predictably crashes each time you do the routes
    reload ? if yes, do you get each time an invalid corefile ?

    Best regards,

    Bogdan-Andrei Iancu

    OpenSIPS Founder and Developer
       https://www.opensips-solutions.com
    OpenSIPS Summit 2019
       https://www.opensips.org/events/Summit-2019Amsterdam/

    On 06/25/2019 11:47 AM, Kirill Galinurov wrote:
    One more information
    I run opensips in debug mode with command:
    opensips -f /etc/opensips/opensips.cfg.j2 -p "python3
    /etc/opensips/opensips-preproc.py" a Q_MALLOC_DBG -m 16832 -M 512

    After opensips-cli -x mi reload_routes
    ERROR: communication exception for 'reload_routes' returned:
    ERROR: Is OpenSIPS running?

    Logs:

    Jun 25 04:37:33 [21481] DBG:core:fix_actions: fixing
    t_was_cancelled, /etc/opensips/opensips_routes.cfg:346
    Jun 25 04:37:33 [21481] INFO:core:routes_reload_per_proc: process
    successfully parsed new cfg (seq 1)
    Jun 25 04:37:55 [21460] DBG:core:reload_routing_script: done with
    waiting after 20001 miliseconds
    Jun 25 04:38:13 [21457] DBG:core:handle_sigs: unknown child
    process 21458 ended. Ignoring
    Jun 25 04:38:13 [21457] DBG:core:handle_sigs: OpenSIPS exit
    status = 139
    Jun 25 04:38:13 [21457] INFO:core:handle_sigs: child process
    21463 exited by a signal 11
    Jun 25 04:38:13 [21457] INFO:core:handle_sigs: core was generated
    Jun 25 04:38:13 [21457] INFO:core:handle_sigs: terminating due to
    SIGCHLD

    (gdb) bt full:
    #0  0x00000000004652b0 in ?? ()
    No symbol table info available.
    #1  0x0000000000000044 in ?? ()
    No symbol table info available.
    #2  0x000053d70577fc74 in ?? ()
    No symbol table info available.
    #3  0x0000000000000000 in ?? ()
    No symbol table info available.



    _______________________________________________
    Users mailing list
    [email protected] <mailto:[email protected]>
    http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to