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: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | macOS | ||
Latest Commit: | Version Fixed 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 |