astobj2: assert on invalid ref and backtrace cleanup
authorScott Griepentrog <sgriepentrog@digium.com>
Fri, 18 Jul 2014 17:55:38 +0000 (17:55 +0000)
committerScott Griepentrog <sgriepentrog@digium.com>
Fri, 18 Jul 2014 17:55:38 +0000 (17:55 +0000)
commit0a99e4099b66a026f8c69d22d382e5e30ebe6f5e
tree34ab43871aa4b0cb5665ace35e3fc9bd5f094b74
parentf91989d44ee5ee8c202c0808494996bccc5d88e8
astobj2: assert on invalid ref and backtrace cleanup

If a reference count goes negative, instead of
just logging that fact, be more helpful with a
backtrace and an assert that will DO_CRASH.

This patch also removes the duplicate ao2_bt()
function and cleans up extraneous usage of the
ast_log_backtrace() call.

Review: https://reviewboard.asterisk.org/r/3765/

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@418963 65c4cc65-6c06-0410-ace0-fbb531ad65f3
include/asterisk/astobj2.h
main/astobj2.c
main/logger.c
main/utils.c
res/res_pjsip_pubsub.c