Skip to content

stackpulse 0.12.1

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Sep 21:33
· 2 commits to main since this release
aba69bc

Fixed

  • Discard and count kernel-mode records when kernel capture is disabled, before using their saved user registers for unwinding.
  • Use the registered object's text base consistently across executable sections sharing JIT unwind data.
  • Index shared JIT unwind tables with 64-bit addresses when executable sections are more than 4 GiB apart.
  • Keep JIT registration updates current across mapping changes, metadata retries, removal, and address reuse without replacing symbol identities during CFI-only refreshes.
  • Require framehop-stackpulse 0.17.1 to preserve frame-pointer fallback before the first indexed FDE.

Added

  • Publish stackpulse-jit 0.1.0 for GDB JIT discovery, symbols, and unwind data without perf dependencies. StackPulse preserves the stackpulse::jit API and its existing custom-symbolizer feature behavior.
  • Share the JIT overlay assembler fixture through stackpulse_jit::fixtures, preserving the StackPulse benchmark import.
  • RecorderBuilder::sampling_event can select software CPU-clock sampling. Hardware CPU cycles remain the default.