Closed sigiesec closed 4 years ago
Interrupted syscalls should always be restarted by the program performing the syscall.
Fair enough... I now got a recording (https://pastebin.com/DWLYFKNY) but coz plot claims it is empty... I specified progress points in the code though both using COZ_BEGIN/COZ_END and using COZ_PROGRESS.
Sorry, I missed linking against dl. I thought I did since there was no error, but I found that the symbol is defined weakly to suppress an error. Now I have results plotted :)
Great! Glad you figured this out! (Closing the issue.)
I tried running
coz
on the inproc_lat benchmark program from zeromq/libzmq. This causes an interrupted system call I identified via strace as follows:While the code might be changed to work around this, this seems to quite heavily affect the analysis results, or doesn't it?