Apply libunwind fix

This commit is contained in:
Michael Kolupaev 2024-07-23 17:35:10 +00:00
parent bd9bfc34a9
commit 1cbbbd1077
2 changed files with 4 additions and 4 deletions

2
contrib/libunwind vendored

@ -1 +1 @@
Subproject commit 8f28e64d15819d2d096badd598c7d85bebddb1f2 Subproject commit 9b1f47ad8a6fcecbeaaead93bd87756ccf658071

View File

@ -33,7 +33,7 @@ namespace DB
namespace namespace
{ {
#if defined(OS_LINUX) #if defined(OS_LINUX)
thread_local size_t write_trace_iteration = 0; //thread_local size_t write_trace_iteration = 0;
#endif #endif
/// Even after timer_delete() the signal can be delivered, /// Even after timer_delete() the signal can be delivered,
/// since it does not do anything with pending signals. /// since it does not do anything with pending signals.
@ -57,7 +57,7 @@ namespace
auto saved_errno = errno; /// We must restore previous value of errno in signal handler. auto saved_errno = errno; /// We must restore previous value of errno in signal handler.
#if defined(OS_LINUX) #if defined(OS_LINUX) && false //asdqwe
if (info) if (info)
{ {
int overrun_count = info->si_overrun; int overrun_count = info->si_overrun;
@ -92,7 +92,7 @@ namespace
constexpr bool sanitizer = false; constexpr bool sanitizer = false;
#endif #endif
asynchronous_stack_unwinding = true; //asdqwe asynchronous_stack_unwinding = true;
if (sanitizer || 0 == sigsetjmp(asynchronous_stack_unwinding_signal_jump_buffer, 1)) if (sanitizer || 0 == sigsetjmp(asynchronous_stack_unwinding_signal_jump_buffer, 1))
{ {
stack_trace.emplace(signal_context); stack_trace.emplace(signal_context);