| Summary: | none/tests/async-sigs fails on OS X | ||
|---|---|---|---|
| Product: | [Developer tools] valgrind | Reporter: | Timur Iskhodzhanov <timurrrr> |
| Component: | general | Assignee: | Rhys Kidd <rhyskidd> |
| Status: | CONFIRMED --- | ||
| Severity: | crash | CC: | dank, glider, njn, pjfloyd, rhyskidd |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | macOS | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Timur Iskhodzhanov
2009-07-10 17:00:26 UTC
Is this on Mac? If so, it's a known failure, due to a bug/unimplemented feature in the Darwin kernel -- the 'si_code' field is unreliable on Mac. See the comment in coregrind/m_signals.c:is_signal_from_kernel() for details. As for whether the async-sigs failure corresponds to the failure you saw -- it sends SIGBUS signals to a process from another process. It's a pretty strange test, and so your program probably isn't doing such things. So if you can find another reproducer that would help a lot. I'll take a look at this one, although worth noting the above comments from @njn about the unreliable 'si_code' field on OS X. It can be reliably reproduced with: $ make check $ perl tests/vg_regtest none/tests/async-sigs |