riboseinc / retrace

retrace is a versatile security vulnerability / bug discovery tool through monitoring and modifying the behavior of compiled binaries on Linux, OpenBSD/FreeBSD/NetBSD (shared object) and macOS (dynamic library).
Other
60 stars 19 forks source link

Changes to RPC version #299

Closed drystone closed 7 years ago

drystone commented 7 years ago

Adds --help and --version Adds stream, dir and fd tracing Adds socket, open, openat, creat, sendto, recv and recvfrom Change from single handlers to handler lists Converts backtrace into postcall handler Rework log handler overrides Adds logging for errno, msghdr, sockaddr and iovec Use real_sendto instead of real_send FreeBSD compatibility Fix thread termination loop in OpenBSD

drystone commented 7 years ago

@ronaldtse have you any idea why the Travis macOS is failing? I've tried both brew update and brew upgrade in the preinstall script and both break before the build - perhaps the base image is outdated ... can we do anything about that or would it be a Travis internal problem?

ronaldtse commented 7 years ago

I actually have no idea how Travis builds their macOS builds. As long as the Jenkins one is working, the build should be working...

Perhaps you can check out https://github.com/riboseinc/rnp 's travis configuration? I remember there's a brew update line there.

drystone commented 7 years ago

Excellent, thanks :) Last night's build was el capitan, this morning's leopard so may still be broken - merging anyway ...