3CX V20 Update 8 – SIP Service Crash (SIGSEGV) in TransportSelector

Univ. of North Florida

Premier Customer
Joined
Nov 6, 2020
Messages
41
Reaction score
7
Hello everyone,

We recently experienced a crash on our 3CX server that caused the SIP service to stop until we manually restarted it.

We're running 3CX V20 Update 8 (20.0.8.1131) on Debian 12.

I checked the logs and analyzed the core dump using GDB. I was able to trace the crash to the following function in libresip-1.14.so:

resip::TransportSelector::checkTransportAddRemoveQueue()

The crash occurred at an indirect call instruction (call *%rax), where RAX was 0x0. It appears the software attempted to call a null function pointer, resulting in a segmentation fault (SIGSEGV).

I also noticed repeated assertions referencing TransportSelector.cxx:774 in the logs before the crash, although I'm not sure whether they're related.

Has anyone encountered this issue before?

Is this a known issue in Update 8, and has anything related to it been fixed in Update 9?

Is there anything else you would recommend checking to help identify the cause of the crash?

I'd appreciate any suggestions or guidance. Thank you.
 
I would strongly recommend updating—we are currently at U10. Then, continue to monitor whether the issue persists. This is not a known issue.
 
  • Like
Reactions: Evolute IT
Hello,

Update 8 is quite far behind now, and misses several new features, as well as security related updates. Please update to a newer version.
 
Hello,

Update 8 is quite far behind now, and misses several new features, as well as security related updates. Please update to a newer version.
Thank you for the quick response!

Before upgrading from V20 Update 8 to Update 10, I wanted to clarify something about the extension limits introduced in Update 10.

Our system currently has more configured extensions than our license allows.

I understand that Update 10 prevents creating new users once the license limit is reached. However, will upgrading affect any existing extensions that are already over the limit? Specifically, could any existing users lose registration or the ability to make or receive calls?

I just want to make sure the upgrade won't disrupt our existing users.

Thank you!
 
I would strongly recommend updating—we are currently at U10. Then, continue to monitor whether the issue persists. This is not a known issue.
Thank you for the recommendation!

We're planning to upgrade this weekend, but I have one concern about the extension limits introduced in Update 10.

Our system currently has more configured extensions than our license allows. I understand Update 10 prevents adding new users once the limit is reached, but do you know if upgrading will affect existing extensions that are already over the limit?

I'm mainly concerned about existing users losing registration or being unable to make or receive calls after the upgrade.

I'd appreciate your input before we proceed. Thanks!
 
Thank you for the recommendation!

We're planning to upgrade this weekend, but I have one concern about the extension limits introduced in Update 10.

Our system currently has more configured extensions than our license allows. I understand Update 10 prevents adding new users once the limit is reached, but do you know if upgrading will affect existing extensions that are already over the limit?

I'm mainly concerned about existing users losing registration or being unable to make or receive calls after the upgrade.

I'd appreciate your input before we proceed. Thanks!
Existing extensions will keep working but you will have a warning and won't be able to add more. You should update to U10 and upgrade the license for whatever the number of users you have.