Xueqian Hu has uploaded this change for review. (
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1176609?usp=email )
Change subject: Enable libunwind in ganesha
......................................................................
Enable libunwind in ganesha
Currently, Ganesha uses backtrace during crashes,
which may not provide sufficient useful information:
07/02/2024 19:09:18: epoch 65c3d55b: xueqian-hu: nfs-ganesha-39008[main] gsh_backtrace:
NFS STARTUP: MAJ: stack
backtrace follows:
/lib64/libganesha_nfsd.so.5.6(+0x83ba1)[0x7f64d9172ba1]
/lib64/libganesha_nfsd.so.5.6(+0x5d618)[0x7f64d914c618]
/lib64/libpthread.so.0(+0xf630)[0x7f64d7d1a630]
/lib64/libpthread.so.0(pthread_join+0xa7)[0x7f64d7d14017]
/lib64/libganesha_nfsd.so.5.6(nfs_start+0x323)[0x7f64d914eff3]
ganesha.nfsd(main+0xbef)[0x4025cf]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x7f64d753d555]
ganesha.nfsd[0x402663]
This patch introduces an option to use libunwind, which can display function information:
08/02/2024 20:06:04: epoch 65c53429: xueqian-hu: nfs-ganesha-99814[main] gsh_libunwind:
NFS STARTUP: MAJ: BACKTRACE:
Change-Id: I194853e25ec0c89c7f552dc4872c37a420ea8d4a
Signed-off-by: Xueqian Hu <xh140312(a)outlook.com>
---
M src/CMakeLists.txt
M src/MainNFSD/nfs_init.c
A src/cmake/modules/FindUnwind.cmake
M src/include/config-h.in.cmake
M src/include/log.h
M src/log/log_functions.c
M src/nfs-ganesha.spec-in.cmake
7 files changed, 160 insertions(+), 0 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/09/1176609/1
--
To view, visit
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1176609?usp=email
To unsubscribe, or for help writing mail filters, visit
https://review.gerrithub.io/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: I194853e25ec0c89c7f552dc4872c37a420ea8d4a
Gerrit-Change-Number: 1176609
Gerrit-PatchSet: 1
Gerrit-Owner: Xueqian Hu <xh140312(a)outlook.com>