Summary: | unhandled syscall amd64-darwin unix:520 (terminate_with_payload) and unix:521 (abort_with_payload) | ||
---|---|---|---|
Product: | [Developer tools] valgrind | Reporter: | Gonzalo BG <gonzalobg88> |
Component: | memcheck | Assignee: | Rhys Kidd <rhyskidd> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | rhyskidd |
Priority: | NOR | ||
Version First Reported In: | 3.14 SVN | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | macOS | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Gonzalo BG
2018-07-10 14:02:01 UTC
The syscalls 520 and 521 might be these ones (https://github.com/apple/darwin-xnu/blob/master/bsd/kern/syscalls.master#L824): AUE_KILL and AUE_EXIT . In the CI log you provided, I only see mention of the following missing syscall: * unhandled amd64-darwin syscall: unix:515 (ulock_wait) the previously missing ulock_wait() syscall was just added to Valgrind git master today, so can you please retry with a git version? Where did you see unix:520 and unix:521 missing on macOS with jemalloc? (In reply to Gonzalo BG from comment #1) > The syscalls 520 and 521 might be these ones > (https://github.com/apple/darwin-xnu/blob/master/bsd/kern/syscalls. > master#L824): AUE_KILL and AUE_EXIT . The unix syscalls are 520 (terminate_with_payload) and 521 (abort_with_payload) > Where did you see unix:520 and unix:521 missing on macOS with jemalloc? Going through the logs and travis-CI runs I can't find them anywhere. Maybe I saw this locally, no idea. I just re-started CI with the master branch and it seems that the unhandled syscall messages have disappeared: https://travis-ci.org/jemalloc/jemalloc/jobs/418209262 Looking at that CI log it's now much cleaner. The major issue is the _pthread_body crashes, which are known and being tracked in bz#379893. I'll merge this bug report into bz#379893, as you can continue to follow progress there. If you do see new, different Valgrind error reports - please open a new bug report. -- Thanks by the way for running Valgrind-enabled macOS CI versions of jemalloc. These low-level memory test suites are good for flushing out interesting corner cases in Valgrind's macOS support! *** This bug has been marked as a duplicate of bug 379893 *** Thank you for looking into it! I'll follow the other bug. |