lp:~itachi-san/telegram-desktop/breakpad
- Get this branch:
- bzr branch lp:~itachi-san/telegram-desktop/breakpad
Branch merges
Branch information
Import details
This branch is an import of the HEAD branch of the Git repository at https://chromium.googlesource.com/breakpad/breakpad.
Last successful import was .
Updating branch...
Launchpad is processing new changes to this branch which will be available in a few minutes. Reload to see the changes.
Recent revisions
- 2145. By Ivan Penkov <email address hidden>
-
The ARM64 stack walker was doing an illegal down cast from base-class (StackFrame) to derived-class (StackFrameARM64).
Inline frames are always of the base-class type (StackFrame). Treating them as derived-class and accessing members is causing buffer overflows.
Change-Id: Ib41b74256e6162
e7d2b14ca3905df af5591b9c86
Reviewed-on: https://chromium- review. googlesource. com/c/breakpad/ breakpad/ +/4847317
Reviewed-by: Joshua Peraza <email address hidden> - 2144. By Ivan Penkov <email address hidden>
-
Fix -Wunguarded-
availability warnings. Change-Id: I400130d67acea4
7158b9ba4f5703c 7e9bc2cbb79
Reviewed-on: https://chromium- review. googlesource. com/c/breakpad/ breakpad/ +/4811217
Reviewed-by: Joshua Peraza <email address hidden> - 2143. By Petr Hosek <email address hidden>
-
Update scripts to Python 3
Python 2 is deprecated and have now been removed from CI builders.
Change-Id: Ic838714502e161
36bd8ed345a47a0 0b71ff889aa
Reviewed-on: https://chromium- review. googlesource. com/c/breakpad/ breakpad/ +/4754416
Reviewed-by: Mike Frysinger <email address hidden> - 2142. By Peter Collingbourne
-
Add support for new SEGV_* constants to minidump_stackwalk.
Bug: chromium:1137393
Change-Id: I1a6a5f2013e6a08e189958b894151 83ffb6fe345
Reviewed-on: https://chromium- review. googlesource. com/c/breakpad/ breakpad/ +/4722972
Reviewed-by: Mark Mentovai <email address hidden> - 2141. By Marc Gonzalez <email address hidden>
-
linux_dumper: Always map ELF file from offset 0
Functions such as FindElfSection and FindElfSegments that inspect
the ELF header expect a pointer to the first byte of the file.
IsValidElf() checks for the ELF magic number at offset 0.
Thus, we must map ELF object files from offset 0.Change-Id: Icebfb46229a040
19f57a7ec078442 57b98ceb278
Reviewed-on: https://chromium- review. googlesource. com/c/breakpad/ breakpad/ +/4674337
Reviewed-by: Mike Frysinger <email address hidden> - 2140. By Marc Gonzalez <email address hidden>
-
libdisasm: Widen STRNCATF temp buffer
The _tmp buffer used in STRNCATF is too small for several callers,
which might lead to truncated output in some situations.For example, GCC 11 warns:
src/third_
party/libdisasm /x86_format. c:899:40: warning: ‘%s’ directive output may be truncated writing up to 63 bytes into a region of size 32 [-Wformat- truncation= ]
899 | STRNCATF( buf, "%s:", str, len );
| ^~~~~ ~~~
src/third_party/libdisasm /x86_format. c:34:38: note: in definition of macro ‘STRNCATF’
34 | snprintf( _tmp, sizeof _tmp, fmt, data ); \
| ^~~
src/third_party/libdisasm /x86_format. c:899:41: note: format string is defined here
899 | STRNCATF( buf, "%s:", str, len );
| ^~
In file included from /usr/include/stdio.h: 894,
from src/third_ party/libdisasm /x86_format. c:1:
/usr/include/x86_64- linux-gnu/ bits/stdio2. h:71:10: note: ‘__builtin_ __snprintf_ chk’ output between 2 and 65 bytes into a destination of size 32
71 | return __builtin___snprintf_ chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~
72 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~ ~
73 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~Change-Id: Ia876e288bf9629
f2c72db3faf2287 c7940924ea0
Reviewed-on: https://chromium- review. googlesource. com/c/breakpad/ breakpad/ +/4668735
Reviewed-by: Mike Frysinger <email address hidden> - 2139. By Ian McKellar <email address hidden>
-
Add support for zstd compressed sections to dump_syms
Support for zstd must be enabled by passing --enable-zstd to configure.
Change-Id: I57d0196552284d
e86575d979d673a c20a3fc4d64
Reviewed-on: https://chromium- review. googlesource. com/c/breakpad/ breakpad/ +/4722191
Reviewed-by: Joshua Peraza <email address hidden> - 2138. By Marc Gonzalez <email address hidden>
-
Fix warnings in configure.ac
Fix warnings on Ubuntu 22.04
Change-Id: I2f64988706e728
38b4e2cec50d0bd e9eb90929ad
Reviewed-on: https://chromium- review. googlesource. com/c/breakpad/ breakpad/ +/4668734
Reviewed-by: Mike Frysinger <email address hidden> - 2137. By Zequan Wu <email address hidden>
-
Fix bug when ranges_data is index 0 in DW_AT_ranges.
Bug: chromium:1448979
Change-Id: Ib174ab1592d189e0f05e6baa6a96a f2742d00eda
Reviewed-on: https://chromium- review. googlesource. com/c/breakpad/ breakpad/ +/4580929
Reviewed-by: Joshua Peraza <email address hidden> - 2136. By Zequan Wu <email address hidden>
-
Share .debug_line and .debug_line_str among dwp file and main binary file.
The debug info in the dwp file needs to refer to the .debug_line and
.debug_line_str sections in the main binary.This fixes dump_syms not generating LINE records for dwp in split dwarf.
Bug: chromium:1448979
Change-Id: I71923f12cea72caae081c1406e2cb ca55e95859e
Reviewed-on: https://chromium- review. googlesource. com/c/breakpad/ breakpad/ +/4576346
Reviewed-by: Joshua Peraza <email address hidden>
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)