Error pjsip taskprocessors got stuck why

[root@pbx5IL asterisk]# grep pjproject full.1
[2026-07-22 04:49:54] WARNING[50450] pjproject:                sip_transport.c Dropping 154 bytes packet from TCP 81.199.227.177:25247 : PJSIP syntax error exception when parsing 'Request Line' header on line 1 col 13
[2026-07-22 12:22:43] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 12:24:02] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 12:36:29] WARNING[50445] pjproject:              tsx0x7f4114714660 ..Error sending Response msg 200/REGISTER/cseq=2 (tdta0x7f406ea9ef70): Broken pipe
[2026-07-22 14:13:24] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:01:55] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:16:27] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:16:39] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:16:43] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:16:47] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:17:27] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:18:21] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:23:06] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:23:18] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:23:27] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:23:36] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:35:50] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:35:59] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:36:04] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:36:18] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD
[2026-07-22 15:43:15] ERROR[50450] pjproject:   ../src/pjsip/sip_util. .Assert failed: req_msg->line.req.method.id != PJSIP_ACK_METHOD

any idea what caused this
i only have 1 core dump
looks like pjsip taskprocessors got stuck

pjsip/distributor-00000026 In Queue: 2030
pjsip/distributor-0000002a In Queue: 2279
pjsip/distributor-0000002b In Queue: 2350
pjsip/distributor-0000002d In Queue: 2328
pjsip/distributor-0000003a In Queue: 1830

You haven’t provided a backtrace showing what the threads are blocked on, so can’t really say anything.

It could very well be the same underlying thing as PickupChan not working

Nope, there’s a Pickup going on which is causing a masquerade. At the same time there’s a ton of channels blocked waiting to invoke a PJSIP specific CHANNEL dialplan function callback. There’s also a queueing of a frame on a PJSIP channel from inside of chan_pjsip which is also blocked waiting on a channel lock.

It’s probably the Pickup triggering the masquerade that is the real source of it. An issue should be filed.

np

the issue is i did not get the second core dump

For anyone who finds this thread it was filed here: