Ivan Molodetskikh
279f7ba0df
libbacktrace: Fix missing table assignment in RLE seq decode
...
Fixes segfault when decompressing mesa debuginfo on Aeryn.
2026-06-27 11:05:12 +03:00
Bartosz Taudul
0b120ba84f
Merge pull request #1415 from wolfpld/slomp/webgpu-logging
...
WebGPU: more informative errors
2026-06-26 23:09:58 +02:00
Bartosz Taudul
04a8ba4c2b
Update manual.
2026-06-26 20:21:03 +02:00
Bartosz Taudul
576d03e414
Update NEWS.
2026-06-26 20:21:03 +02:00
Bartosz Taudul
88702dad39
Allow setting frame image playback limit to an annotation of range limit.
2026-06-26 20:21:03 +02:00
Bartosz Taudul
30572e4810
Don't crash on annotation with no name.
2026-06-26 20:21:03 +02:00
Bartosz Taudul
57c143c9b7
Translate time range to frame image range.
2026-06-26 20:21:03 +02:00
Marcos Slomp
2221138299
more informative errors
2026-06-26 10:40:48 -07:00
Bartosz Taudul
4bc37ccb4d
Allow limiting frame image playback to given frame range.
2026-06-26 19:39:24 +02:00
Bartosz Taudul
e9ad49a846
Introduce abstraction of frame image begin and end.
2026-06-26 19:07:47 +02:00
Bartosz Taudul
64a43ef3d3
Add looping to frame image playback.
2026-06-26 18:37:54 +02:00
Bartosz Taudul
8aae924d51
Make play button disabled if playback is at the end.
2026-06-26 17:46:58 +02:00
Bartosz Taudul
9370d7a379
Unify entry stacks icon.
2026-06-26 14:25:06 +02:00
Bartosz Taudul
e10c865fbf
Merge pull request #1414 from YaLTeR/fix-elf-symbols
...
Fix image and symbol resolution on AerynOS and elsewhere
2026-06-26 14:19:08 +02:00
Ivan Molodetskikh
bd2106db68
libbacktrace: support compressed block with window descriptor
...
Some debuginfo on AerynOS has this format.
2026-06-26 10:46:33 +03:00
Ian Lance Taylor
99c13e53bf
libbacktrace: support compressed block with no sequences
...
* elf.c (elf_zstd_decompress_frame): Support a compressed block
with no sequences, only literals.
Fixes https://github.com/ianlancetaylor/libbacktrace/issues/164
2026-06-26 10:46:17 +03:00
Ian Lance Taylor
7fbe1d1345
libbacktrace: support multiple zstd frames
...
Based on patch by GitHub user ofats.
* elf.c (elf_zstd_decompress_frame): New static function,
broken out of elf_zstd_decompress.
(elf_zstd_decompress): Call elf_zstd_decompress_frame in a loop.
* zstdtest.c (test_large): Compress the file in chunks.
2026-06-26 10:41:29 +03:00
Ivan Molodetskikh
5745b489a2
callstack: Calculate end address from highest LOAD header
...
Headers aren't guaranteed to be sorted in final address order. For
example, from readelf -lW of a .so built with clang:
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000230 0x000230 R 0x8
LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x5e8274 0x5e8274 R 0x1000
LOAD 0x5e8280 0x00000000005e9280 0x00000000005e9280 0x51e990 0x51e990 R E 0x1000
LOAD 0xb06c10 0x0000000000b08c10 0x0000000000b08c10 0x031628 0x0323f0 RW 0x1000
LOAD 0xb38240 0x0000000000b3b240 0x0000000000b3b240 0x009aa8 0x011c40 RW 0x1000
DYNAMIC 0xb32270 0x0000000000b34270 0x0000000000b34270 0x000410 0x000410 RW 0x8
GNU_RELRO 0xb06c10 0x0000000000b08c10 0x0000000000b08c10 0x031628 0x0323f0 R 0x1
GNU_EH_FRAME 0x4e8360 0x00000000004e8360 0x00000000004e8360 0x029cf4 0x029cf4 R 0x4
GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0
NOTE 0x000270 0x0000000000000270 0x0000000000000270 0x000024 0x000024 R 0x4
2026-06-26 10:41:29 +03:00
Bartosz Taudul
7e2e1829c9
Update manual.
2026-06-25 18:12:21 +02:00
Bartosz Taudul
1ca38e2b70
Update NEWS.
2026-06-25 18:12:03 +02:00
Bartosz Taudul
1a420d0f5e
Add frame statistics limit range.
2026-06-25 17:58:34 +02:00
Bartosz Taudul
7eae48c1a8
Make range stripes more visible when changing the range size.
2026-06-25 17:58:34 +02:00
Bartosz Taudul
1c712e41d9
Allow making annotations from ranges.
2026-06-25 17:58:34 +02:00
Bartosz Taudul
a03e5e8968
Use note sticky icon for add annotation button.
2026-06-25 17:58:32 +02:00
Bartosz Taudul
3e5310cac6
Fix sigma conversion in latex -> md script.
2026-06-25 00:14:21 +02:00
Bartosz Taudul
606cd7bdaf
Protect against zero frames to show.
2026-06-24 23:49:53 +02:00
Bartosz Taudul
d924b05ab7
Calculate square of averages with double precision.
2026-06-24 23:27:36 +02:00
Bartosz Taudul
d0c7596977
Regenerate markdown manual.
2026-06-24 23:02:25 +02:00
Bartosz Taudul
0bee59ff85
Update manual.
2026-06-24 23:01:34 +02:00
Bartosz Taudul
963a968a9e
Update NEWS.
2026-06-24 20:37:51 +02:00
Bartosz Taudul
f700597067
Display P75, P90, P99 and P99.9 for frame statistics.
2026-06-24 20:09:03 +02:00
Bartosz Taudul
a237b009ec
Use unified percentile value calculation in find zone.
2026-06-24 19:56:24 +02:00
Bartosz Taudul
5970e90233
Display coefficient of variation in frame statistics.
2026-06-24 19:32:50 +02:00
Bartosz Taudul
5fc4ae8eef
Display coefficient of variation in find zone.
2026-06-24 19:30:42 +02:00
Bartosz Taudul
a35f8a738d
Display standard deviation in frame statistics.
2026-06-24 19:21:40 +02:00
Bartosz Taudul
3714e36652
Frame count in frame statistics may be not full.
2026-06-24 18:56:08 +02:00
Bartosz Taudul
565f3e5a72
Add mode to frame statistics.
2026-06-24 18:48:38 +02:00
Bartosz Taudul
17720a0cd8
Keep FPS range and max counts in the same line.
2026-06-24 18:48:38 +02:00
Bartosz Taudul
a7b0907d6c
Move mean and median in frame statistics to match find zone.
2026-06-24 18:48:38 +02:00
Bartosz Taudul
552159ccf6
Remove tree node for historgram in frame statistics.
2026-06-24 18:48:38 +02:00
Bartosz Taudul
7e8180a2a7
Move frame statistics from trace info to its own window.
2026-06-24 18:48:38 +02:00
Bartosz Taudul
05d34e4daa
Make it possible to hide annotation.
2026-06-24 18:48:37 +02:00
Bartosz Taudul
72d45dfdad
Fix display of annotations color on annotations list.
2026-06-24 18:48:35 +02:00
Bartosz Taudul
280475ff3d
Iterate ranges array when drawing ranges on timeline.
2026-06-23 23:45:41 +02:00
Bartosz Taudul
922604fe6a
Do not include alpha in color entries in ranges array.
2026-06-23 23:45:11 +02:00
Bartosz Taudul
5b29550ded
Move ranges setup to an appropriate file.
2026-06-23 23:29:33 +02:00
Bartosz Taudul
56eb3b776f
Show ranges window after setting a range via timeline right-click popup.
...
Without this using the popup is quite unintuitive. Setting the range
apparently does not have an effect – because ranges are only shown if the
ranges window is open (or the windows appropriate for each of the ranges).
2026-06-23 23:07:27 +02:00
Bartosz Taudul
98ad778495
Iterate ranges array to handle range adjustments by mouse.
2026-06-23 23:06:02 +02:00
Bartosz Taudul
fa4c28af8a
Iterate ranges array in timeline right-click menu.
2026-06-23 23:03:26 +02:00
Bartosz Taudul
a73a733644
Popup label is now just label, do not pass it twice.
2026-06-23 22:54:09 +02:00