Some issue in libserialport and/or libsigrok's ols driver causes multiple acquisitions using an OLS (on Windows) to fail. The first scan + acquisition works fine (since bug #562 is fixed), but when pressing "Run" again (at least) the following errors occur: [...] sr: serial: Read error (995): Der E/A-Vorgang wurde wegen eines Threadendes oder einer Anwendungsanforderung abgebrochen. sr: session: sr_session_start: could not start an acquisition (generic/unspecified error) [...] Multiple acquisitions in a row via sigrok-cli seem to work fine and/or not hit this issue (since sigrok-cli "starts fresh" every time, I guess). The 995 error sounds familiar, I think I've seen this with other devices as well on Windows, might be an issue in libserialport itself (not sure yet, though).
Could you post debug output with LIBSERIALPORT_DEBUG=1 please?
Please try with this change: https://github.com/martinling/libserialport/commit/65f89b81819e2834fe51d661952f6b5fcdd23171
This looks like a libserialport rather than libsigrok problem, and more specifically like a duplicate of the issues remaining in bug #341. *** This bug has been marked as a duplicate of bug 341 ***