Comments (8)
I also have the pcap of the blind transfer if that helps as well. I don't see anything wrong with the SIP headers at first glance.
from asterisk.
Is there debug level information? Does Asterisk crash? Was Asterisk built with DONT_OPTIMIZE? What is the specific usage? Are you using external_replaces? If Asterisk is locked as you say please provide a deadlock backtrace[1] as well.
from asterisk.
Asterisk itself is not locked. Dialplan operations can continue when this happens so thereโs no deadlock backtrace. The PJSIP stack gets locked and can no longer take INVITE requests.
Yes using external_replaces, however, in this case the logs for external_replaces never show because this error happens before any actual dialplan logs are produced.
This is a routine blind transfer from an endpoint using REFER after receiving an inbound call.
the issue only occurs after 4+ days of asterisk running. No other errors in the logs and memory usage is ~2GB (which seems fine).
from asterisk.
That's still a deadlock, so a backtrace would show where exactly the PJSIP stack is stuck which may provide better insight into the particular scenario or case that is causing the issue. Debug level information can also show the full progression of events, such as other threads that may be involved or have done something to cause a problem.
from asterisk.
Is a backtrace required in order for this issue to move forward or would debug logging be good enough? If so, any specific module debug or just core debug?
from asterisk.
Ideally, both. The more information provided the easier it can be to diagnose and resolve issues. Can I just accept the issue without a backtrace? I can, but if someone else comes along and sees that PJSIP is locked and there's no backtrace then they'll probably just ignore the issue since it's too much effort for them and not even take a look or give any thought to working on it. No particular module comes to mind for debug, a core debug would be best.
Less friction for someone to work on an issue, the higher chance someone may.
from asterisk.
This issue is stale because it has been open 7 days with no activity. Remove stale label or comment or this will be closed in 14 days.
from asterisk.
This issue was closed because it has been stalled for 14 days with no activity.
from asterisk.
Related Issues (20)
- [bug]: chan_dahdi: Tens or hundreds of thousands of channel opens attempted during restart
- [bug]: segmentation fault without bundled pjsip HOT 12
- [improvement]: Endpoint identifier transport
- [new-feature]: chan_dahdi: Add AMI action to show spans
- [improvement]: Remove deprecation warning for 'core show channels concise' in main/cli.c HOT 4
- [bug]: res_stir_shaken implicit declaration of function errors/warnings HOT 6
- [new-feature]: callerid.c: Parse all received parameters
- [improvement]: func_callerid: Warn if invalid redirecting reason is set
- [new-feature]: app_queue: Allow queue strategy to be manipulated externally
- [bug]: Asterisk segfault HOT 2
- [bug] Document the `Events` argument of the `Login` AMI action HOT 3
- [bug]: Unable to Cancel Schedule ID ... probably a bug dtls_srtp_stop_timeout_timer, line 2914 HOT 3
- [new-feature]: new module: format_aac HOT 10
- [bug]: commit ddb5c37 makes database id columns nullable HOT 1
- [bug]: Unexpected control subclass '14' HOT 3
- [bug]: ODBC_STORAGE not found in Asterisk 20.7 HOT 9
- [improvement]: Add support for multi-rate DTMF
- [bug]: Expires value on 200 OK one second less then expires value on REGISTER request; causes ever-diminishing cycle HOT 1
- [bug]: invalid queue strategy from realtime not properly handled
- [bug]: RTP inactivity monitor hang up calls after 500ms.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from asterisk.