Hi On Mon, Sep 7, 2026 at 5:35 PM Michael S. Tsirkin <[email protected]> wrote: > > On Mon, Sep 07, 2026 at 05:22:43PM +0400, Marc-André Lureau wrote: > > > maybe just avoid stdbuf completely. > > > i don't remember why we use it, but it looks like merely to > > > disable buffering for stdout? > > > > > > If so: > > > > > > setvbuf(stdout, NULL, _IONBF, 0); > > > > > > will do just that with no asan issues. > > > > > > > That requires modifying vhost-user-bridge, not sure that's what we want. > > > > thanks > > why not? it's not like it's a facility useful outside of testing qemu. > If we were we'd probably disable stdout printout completely.
Since the test redirects stderr to stdout, I guess the log is fully-buffered for stdout and unbuffered for stderr, and we see stderr log lines in the file log before the others. If we call setvbuf(stdout, NULL, _IONBF, 0) early, we probably will get interleaved stream output, but probably broken lines... Tbh, I don't have much motivation to check or fix this, I would just like the test to be green or skipped when built with ASAN. The current workaround is quite ok. If you prefer setvbuf() in vhost-user-bridge.c, I am okay too. Yodel, wdyt?
