]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
libspl/assert: dump backtrace in assert
authorRob Norris <robn@despairlabs.com>
Sat, 27 Apr 2024 11:35:05 +0000 (21:35 +1000)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 1 May 2024 17:52:00 +0000 (10:52 -0700)
commit2152c405ba6ab0bc9fca482e9a0a968eb35699fb
tree31a0f5f6d5d97cbfecb97a7f6520ad7f8053e6fb
parentdec697ad683ecfdf9833455af0568ce4ddc7c885
libspl/assert: dump backtrace in assert

Adds a check for the backtrace() function. If available, uses it to show
a stack backtrace in the assertion output.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Sponsored-by: https://despairlabs.com/sponsor/
Closes #16140
config/user-backtrace.m4 [new file with mode: 0644]
config/user.m4
lib/libspl/Makefile.am
lib/libspl/assert.c