Another question: do we know if the handler function can be async/support coroutines
internally?
— Alex
On Sep 22, 2022, at 7:20 AM, Henning Westerholt
<hw(a)gilawa.com> wrote:
Hi Alex,
It probably makes sense to analyse this further in an issue report, with some more
details and/or ways how to reproduce it.
You are right, a python exception should not cause a stop of execution from the
Kamailio.
Cheers,
Henning
--
Henning Westerholt –
https://skalatan.de/blog/
Kamailio services –
https://gilawa.com
-----Original Message-----
From: sr-users <sr-users-bounces(a)lists.kamailio.org> On Behalf Of Alex Balashov
Sent: Thursday, September 22, 2022 12:32 PM
To: Kamailio (SER) - Users Mailing List <sr-users(a)lists.kamailio.org>
Subject: [SR-Users] app_python3 crash woes
Hi,
Some exceptions generated in Python script cause a harmless traceback in the logs, while
others cause Kamailio to crash:
Sep 22 06:28:34 proxy /usr/sbin/kamailio[3984]: CRITICAL: <core>
[core/pass_fd.c:277]: receive_fd(): EOF on 11 Sep 22 06:28:34 proxy
/usr/sbin/kamailio[3957]: ALERT: <core> [main.c:783]: handle_sigs(): child process
3965 exited by a signal 11 Sep 22 06:28:34 proxy /usr/sbin/kamailio[3957]: ALERT:
<core> [main.c:786]: handle_sigs(): core was generated
(gdb) where
#0 0x00007fdaea729079 in vfprintf () from /lib64/libc.so.6
#1 0x00007fdaea754179 in vsnprintf () from /lib64/libc.so.6
#2 0x00007fdac45e9afd in make_message () from
/usr/lib64/kamailio/modules/app_python3.so
#3 0x00007fdac45e5bc9 in python_handle_exception ()
from /usr/lib64/kamailio/modules/app_python3.so
#4 0x00007fdac45ebfde in apy_exec () from /usr/lib64/kamailio/modules/app_python3.so
#5 0x00007fdac45ecef1 in python_exec2 () from
/usr/lib64/kamailio/modules/app_python3.so
#6 0x0000000000474ee0 in do_action ()
#7 0x000000000048217d in run_actions ()
#8 0x0000000000474d39 in do_action ()
#9 0x000000000048217d in run_actions ()
#10 0x0000000000474d39 in do_action ()
#11 0x000000000048217d in run_actions ()
#12 0x0000000000474d87 in do_action ()
#13 0x000000000048217d in run_actions ()
#14 0x00000000004828c1 in run_top_route ()
#15 0x00000000005e8044 in receive_msg ()
#16 0x00000000004df772 in udp_rcv_loop ()
#17 0x0000000000429f5b in main_loop ()
#18 0x000000000043423e in main ()
Is there a reasonable way to try to prevent this type of mid-air explosion?
— Alex
--
Alex Balashov | Principal | Evariste Systems LLC
Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)
Web:
http://www.evaristesys.com/,
http://www.csrpswitch.com/
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
* sr-users(a)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
--
Alex Balashov | Principal | Evariste Systems LLC
Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)
Web: