MozillaSecurity / MozillaSecurity/FuzzManager
Handle libstdc++ header assert messages
Open
Nobody has claimed this yet.
enhancement
FTB
- Dominant language
- Python
- Stars
- 208
- Forks
- 48
- Avg merge
- 23h 5m
- Merged PRs (30d)
- 2
Description
Bug 1270832 turn on debug mode for libstdc++ headers is now helping us find issues but the assertion message is not parsed. It can be found in stdout and looks like this:
/builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/stl_algo.h:3721: const _Tp &std::clamp(const _Tp &, const _Tp &, const _Tp &) [_Tp = double]: Assertion '!(__hi < __lo)' failed.
I assume there are other messages as well
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how assertion messages from stdout are currently recognized and compare that path with the libstdc++ example in the issue. Done means the shown header assertion, including its file location and failed expression, is parsed without breaking existing message handling.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100