]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/common: skip first 4 frames when dumping a backtrace. 43288/head
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Thu, 23 Sep 2021 14:25:10 +0000 (14:25 +0000)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Thu, 23 Sep 2021 16:44:50 +0000 (16:44 +0000)
commit56208ed326f8831596feb7e8a785a603daf266a8
treeb6fa4034ed848ae36e25cc1dcfd10eb34fadd402
parent2612268e0d5e5f33efed56281b423c4459fe7e52
crimson/common: skip first 4 frames when dumping a backtrace.

It's all about these items:

```
 0# print_backtrace(std::basic_string_view<char, std::char_traits<char> >) at /home/rzarzynski/ceph1/build/../src/crimson/common/fatal_signal.cc:80
 1# FatalSignal::signaled(int, siginfo_t const&) at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/ostream:570
 2# FatalSignal::install_oneshot_signal_handler<11>()::{lambda(int, siginfo_t*, void*)#1}::_FUN(int, siginfo_t*, void*) at /home/rzarzynski/ceph1/build/../src/crimson/common/fatal_signal.cc:
62
 3# 0x00007F16BBA13B30 in /lib64/libpthread.so.0
```

They are part of our backtrace handling and typically developers
are not interested in them. Let's be consistent with the classical
OSD and hide them.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/crimson/common/fatal_signal.cc
src/crimson/common/fatal_signal.h