Introduced between DP5 & DP7 of OS X 10.11 (El Capitan), this error message is prevalent across c.350 regression tests. UNKNOWN fcntl 97! UNKNOWN fcntl 97! (repeated 2 times) UNKNOWN fcntl 97! (repeated 4 times) etc Reproducible: Always Steps to Reproduce: 1. perl tests/vg_regtest memcheck/tests/addressable Actual Results: In diff file: UNKNOWN fcntl 97!
Warning silenced on r15619. Awaits xnu source code release to resolve properly.
I recently switched to El Capitan and started getting this error. However, I was able to find a odd, albeit, not exactly technical fix for it based around some other bugs I worked out with El Capitan. Apparently, during the upgrade to El Capitan, the OS randomly decides whether or not to keep custom configuration files as well as additional extensions or modules that you may have added to its baseline software. For me, my Apache and php configuration files were reset, and some extensions that I had added were gone altogether. Anyway, when I started to get the UNKNOWN fcntl 97! error from Valgrind, I began to suspect that maybe something that its configuration depended on had been wiped from the OS during the upgrade. So, I delete Valgrind, and attempted to rebuild it, but my attempts failed bc, as it turns out, the El Capitan upgrade had removed XCode Command Line Tools from my system. After reinstalling XCode Command Line Tools, I was able to successfully rebuild Valgrind, and upon testing the new installation, I no longer receive UNKNOWN fcntl 97! error.
Hello captainabernathy, That would be because, in the process of rebuilding Valgrind, you upgraded beyond r15619. I've silenced the warning for now, until Apple release the xnu kernel source code (which typically has taken a month or so).
Rhys, what is the status of this now? Can it be resolved more fully, per comment 1 ?
Hello Julian, All information on the interface is now available. I hope to get some time to implement it in Valgrind in the next few weeks.
On macOS 10.13 I get perl tests/vg_regtest memcheck/tests/addressable addressable: valgrind ./addressable == 1 test, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == LGTM.