diff options
author | robot-contrib <robot-contrib@yandex-team.com> | 2024-07-26 09:22:27 +0300 |
---|---|---|
committer | robot-contrib <robot-contrib@yandex-team.com> | 2024-07-26 09:35:25 +0300 |
commit | dfc6399b9cb668523fdd1a72af8e2c118b1e6e08 (patch) | |
tree | 480e4c3857a0e64d36c2346e95f781a1d3bd43d3 | |
parent | 34ab3adbcc3e6269efe39a33ab7ec22f05bd7cc9 (diff) | |
download | ydb-dfc6399b9cb668523fdd1a72af8e2c118b1e6e08.tar.gz |
Update contrib/libs/backtrace to 2024-07-11
1abcb5cfa4264ce375626308af2d9754558e6dd1
-rw-r--r-- | contrib/libs/backtrace/dwarf.c | 4 | ||||
-rw-r--r-- | contrib/libs/backtrace/elf.c | 2 | ||||
-rw-r--r-- | contrib/libs/backtrace/macho.c | 3 | ||||
-rw-r--r-- | contrib/libs/backtrace/ya.make | 4 |
4 files changed, 6 insertions, 7 deletions
diff --git a/contrib/libs/backtrace/dwarf.c b/contrib/libs/backtrace/dwarf.c index fa304aa6b2..07bf335e8c 100644 --- a/contrib/libs/backtrace/dwarf.c +++ b/contrib/libs/backtrace/dwarf.c @@ -2039,7 +2039,7 @@ add_ranges_from_ranges ( base = (uintptr_t) high; else { - if (!add_range (state, rdata, + if (!add_range (state, rdata, (uintptr_t) low + base + base_address, (uintptr_t) high + base + base_address, error_callback, data, vec)) @@ -2238,7 +2238,7 @@ add_ranges (struct backtrace_state *state, const struct dwarf_sections *dwarf_sections, uintptr_t base_address, int is_bigendian, struct unit *u, uintptr_t base, const struct pcrange *pcrange, - int (*add_range) (struct backtrace_state *state, void *rdata, + int (*add_range) (struct backtrace_state *state, void *rdata, uintptr_t lowpc, uintptr_t highpc, backtrace_error_callback error_callback, void *data, void *vec), diff --git a/contrib/libs/backtrace/elf.c b/contrib/libs/backtrace/elf.c index a769690510..6635ea0185 100644 --- a/contrib/libs/backtrace/elf.c +++ b/contrib/libs/backtrace/elf.c @@ -589,7 +589,7 @@ elf_nodebug (struct backtrace_state *state, uintptr_t pc, return bdata.ret; } - error_callback (data, "no debug info in ELF executable", -1); + error_callback (data, "no debug info in ELF executable (make sure to compile with -g)", -1); return 0; } diff --git a/contrib/libs/backtrace/macho.c b/contrib/libs/backtrace/macho.c index d00aea9bc8..acb07254ad 100644 --- a/contrib/libs/backtrace/macho.c +++ b/contrib/libs/backtrace/macho.c @@ -324,7 +324,7 @@ macho_nodebug (struct backtrace_state *state ATTRIBUTE_UNUSED, backtrace_full_callback callback ATTRIBUTE_UNUSED, backtrace_error_callback error_callback, void *data) { - error_callback (data, "no debug info in Mach-O executable", -1); + error_callback (data, "no debug info in Mach-O executable (make sure to compile with -g; may need to run dsymutil)", -1); return 0; } @@ -674,7 +674,6 @@ macho_add_symtab (struct backtrace_state *state, int descriptor, struct macho_syminfo_data *p; p = backtrace_atomic_load_pointer (pp); - if (p == NULL) break; diff --git a/contrib/libs/backtrace/ya.make b/contrib/libs/backtrace/ya.make index 120793f6d6..fa6c20e4ca 100644 --- a/contrib/libs/backtrace/ya.make +++ b/contrib/libs/backtrace/ya.make @@ -6,9 +6,9 @@ LICENSE(BSD-3-Clause) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(2024-06-26) +VERSION(2024-07-11) -ORIGINAL_SOURCE(https://github.com/ianlancetaylor/libbacktrace/archive/4ead348bb45f753121ca0bd44170ff8352d4c514.tar.gz) +ORIGINAL_SOURCE(https://github.com/ianlancetaylor/libbacktrace/archive/d4bdca038e8685af3043683a881af37489fc1827.tar.gz) ADDINCL( contrib/libs/backtrace |