[Home]

Summary:ASTERISK-30070: pjsip: Deadlock between bridge, channel, and RTP
Reporter:N A (InterLinked)Labels:webrtc
Date Opened:2022-05-18 08:12:26Date Closed:
Priority:MinorRegression?
Status:Open/NewComponents:Core/Bridging Resources/res_pjsip Resources/res_rtp_asterisk
Versions:18.9.0 Frequency of
Occurrence
Related
Issues:
duplicatesASTERISK-28689 res_pjsip: Crash when locking group lock when sending stateful response
Environment:Attachments:( 0) deadlock.txt
( 1) minute_before_crash.txt
( 2) o9ktus9fx3.txt
( 3) uu2ejyzotz.txt
Description:When I joined a webrtc conference multiple times (Cyper Mega Phone 2K), Asterisk crashed after about 5 or 6 joins.

Backtrace attached.

In trying to reproduce, I also see thousands of these in the CLI:

{noformat}
[2022-05-18 13:09:10] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:10] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:10] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:10] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:10] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:10] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:10] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:10] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:10] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:11] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:11] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:11] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:11] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:11] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:11] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:11] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:11] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:11] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:11] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
[2022-05-18 13:09:11] WARNING[29755][C-00000006]: res_srtp.c:518 ast_srtp_protect: SRTP protect: replay check failed (index too old)
{noformat}
Comments:By: Asterisk Team (asteriskteam) 2022-05-18 08:12:28.845-0500

Thanks for creating a report! The issue has entered the triage process. That means the issue will wait in this status until a Bug Marshal has an opportunity to review the issue. Once the issue has been reviewed you will receive comments regarding the next steps towards resolution. Please note that log messages and other files should not be sent to the Sangoma Asterisk Team unless explicitly asked for. All files should be placed on this issue in a sanitized fashion as needed.

A good first step is for you to review the [Asterisk Issue Guidelines|https://wiki.asterisk.org/wiki/display/AST/Asterisk+Issue+Guidelines] if you haven't already. The guidelines detail what is expected from an Asterisk issue report.

Then, if you are submitting a patch, please review the [Patch Contribution Process|https://wiki.asterisk.org/wiki/display/AST/Patch+Contribution+Process].

Please note that once your issue enters an open state it has been accepted. As Asterisk is an open source project there is no guarantee or timeframe on when your issue will be looked into. If you need expedient resolution you will need to find and pay a suitable developer. Asking for an update on your issue will not yield any progress on it and will not result in a response. All updates are posted to the issue when they occur.

Please note that by submitting data, code, or documentation to Sangoma through JIRA, you accept the Terms of Use present at [https://www.asterisk.org/terms-of-use/|https://www.asterisk.org/terms-of-use/].

By: N A (InterLinked) 2022-05-18 08:12:42.121-0500

Backtrace:

By: N A (InterLinked) 2022-05-18 08:15:21.580-0500

Additionally, deadlock results in non-crash (attached):

By: Asterisk Team (asteriskteam) 2022-05-18 08:15:22.054-0500

This issue has been reopened as a result of your commenting on it as the reporter. It will be triaged once again as applicable.

By: Joshua C. Colp (jcolp) 2022-05-18 08:18:27.285-0500

In the future please create separate issues for things. In this case your crash is already known, which is why I closed this originally. Lumping a separate deadlock issue into this afterwards just adds confusion.

By: N A (InterLinked) 2022-05-18 08:21:00.191-0500

Sorry, I thought the deadlock issue might have been related to / provided hints as to the crash.

I looked at the other issue because the reporter there says it is "definitely realtime (all scenarios), with only WebRTC in some of them" but I do not use realtime at all so something doesn't add up there. WebRTC seems more relevant since that's what I was trying to do here. So it would seem either he's wrong about that or it's not the same crash scenario.

By: Joshua C. Colp (jcolp) 2022-05-18 08:26:25.776-0500

It's the same underlying crash, it just may be triggered differently or in multiple ways.

By: Michael Bradeen (mbradeen) 2022-05-18 08:30:10.686-0500

Please provide a complete console log leading up to the deadlock as well as the output from coredumper on the running locked asterisk instance if at all possible.  

By: N A (InterLinked) 2022-05-18 08:37:58.381-0500

Here is the full log leading up to the crash.

By full, I mean all log levels except debug since that was not active at the time, unfortunately.

By: N A (InterLinked) 2022-05-18 09:09:55.866-0500

The deadlock reproduces consistently if you leave it going for a few minutes. The WebRTC clients will start getting disconnected but if you keep rejoining them, after a few minutes, you get deadlock.

Attached is a backtrace using --RUNNING during deadlock.

By: Joshua C. Colp (jcolp) 2022-05-18 09:18:36.747-0500

If you disable DETECT_DEADLOCKS and DEBUG_THREADS does this also still happen? If so, attach a proper backtrace.

By: N A (InterLinked) 2022-05-18 09:21:36.088-0500

What do you mean exactly by "proper backtrace"? The full core dump itself, or just full.txt as I've been doing?
Additionally, I'm only seeing the deadlocks in the CLI because of DETECT_DEADLOCKS, so I'm not quite sure how I'd know it's going on without it. Without DEBUG_THREADS, I wouldn't even be able to pick it up using "core show locks". So I'm not sure how I'd determine one way or another if it's "still happening".

By: Joshua C. Colp (jcolp) 2022-05-18 09:25:14.284-0500

Generally you can tell if a deadlock is happening... for example if you hang up and the channel is still there, that's usually a deadlock. DEBUG_THREADS heavily influences the timing of things and effectively single threads the system, which is why I'm asking for testing without it. If it's fine without it, then that alters the scope and impact of this issue because in production you wouldn't use those options.

By: Joshua C. Colp (jcolp) 2022-05-22 14:39:03.173-0500

I'm assigning this back for an answer to my previous queries. It is really important to know if this happens in a normal build.

By: N A (InterLinked) 2022-05-25 16:50:24.674-0500

As far as I can tell, without DEBUG_THREADS and DETECT_DEADLOCKS, no deadlocks occur. The only thing that eventually happens is this, but I think that's when running into some config defined limited:

{noformat}
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:56] ERROR[10080]: pjproject: <?>:                  sip_inv.c .Error parsing/validating SDP body: Missing SDP rtpmap for dynamic payload type (PJMEDIA_SDP_EMISSINGRTPMAP)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:57] ERROR[10080]: pjproject: <?>:                  sip_inv.c .Error parsing/validating SDP body: Missing SDP rtpmap for dynamic payload type (PJMEDIA_SDP_EMISSINGRTPMAP)
[2022-05-25 21:45:58] WARNING[10079]: pjproject: <?>:                      SSL SSL_ERROR_SSL (Handshake): Level: 0 err: <336151576> <SSL routines-ssl3_read_bytes-tlsv1 alert unknown ca> len: 0 peer: 173.71.200.147:5065
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] WARNING[10080]: pjproject: <?>:                    sdp.c .Error adding media attribute, attribute is ignored: Too many objects of the specified type (PJ_ETOOMANY)
[2022-05-25 21:45:59] ERROR[10080]: pjproject: <?>:                  sip_inv.c .Error parsing/validating SDP body: Missing SDP rtpmap for dynamic payload type (PJMEDIA_SDP_EMISSINGRTPMAP)
{noformat}

Closing a few of the browser tabs makes that go away, which is why I suspect that.

Actually strike that, this seems to happen whenever a certain user tries to connect. Something going on, but not this same issue, I don't think.

By: Joshua C. Colp (jcolp) 2022-05-25 17:02:37.494-0500

That would be ASTERISK-30015 which has been fixed.

By: N A (InterLinked) 2022-05-25 17:09:46.488-0500

That would explain that... didn't happen to me since my version of Chromium is from 2018.

At this point, since it's only DEBUG_THREADS/DETECT_DEADLOCKS, seemingly, that exposes it, seems like a legitimate issue but probably low priority.

I'll comment further if there is an update on that.