Tracking down Asterisk deadlocks in production can prove very challenging. Especially given the high overhead to enabling the compile time option DEBUG_THREADS. This process has worked well for me in the past and may help save you some time tracking down the GDB commands in the future.

I recently needed to move build artifacts from JFrog Artifactory to Sonatype Nexus. But I couldn’t migrate every project in one go and they were all commingled in the same repository.

While working on building Asterisk 16.0.0 RPMs I ran across a very unhelpful error message. When attempting to install the generated RPM file via YUM it finds a dependency on glibc 2.14 which is not available for CentOS 6. Since I knew that my asterisk.spec used to generate the RPM...