Skip to content

meta: task dump stabilization #5638

@jswrenn

Description

@jswrenn

Feature Request: #5457

PRs:

Roadmap:

  • Runtime Support
    • Implement task dumps for current-thread runtime. (#5608)
      • Support capturing task dump of current-thread runtime from outside runtime context.
    • Implement task dumps for multi-thread runtime. (#5717)
    • Ensure no fields added to runitme::Context do not have Drop implementations.
  • Trace Quality Improvements
    • Instrument all tokio leaves. (#5708)
    • Instrument frames with extra metadata (e.g., function arguments).
    • Provide a public API for instrumenting frames.
    • Increase platform support.
    • Maintain insertion order of frames in trace output.
  • Task Dump Improvements
    • Include additional task metadata:
    • Ensure that FuturesUnordered and LocalSet futures are included in dumps.
    • Add functionality for dumping subset of tasks.
    • Include Very Stuck Tasks
  • Remove External Dependencies
    • Remove backtrace-rs dependency.
  • Misc
    • Clean up #[cfg]s.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-tokioArea: The main tokio crateM-taskdump--cfg tokio_taskdump

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions