Running the pulseview-test binary yields:
unknown location(0): fatal error in "TwoDecoderStack": std::runtime_error: Invalid argument
.../pulseview/test/data/decoderstack.cpp(74): last checkpoint
A quick step through with the debugger shows that upon adding the decoder to the SigSession, the "Check that all decoders have the required channels" check in "DecoderStack::begin_decode()" fails, the "_decode_thread" member never gets assigned a valid thread, and the unit test then tries to "join()" a default constructed thread object.
The TwoDecoderStack test is currently disabled. Is it really a blocker for the PV 0.3.0 release? Just wondering about criticality, that's all.
No, certainly not a blocker for a release, but it would be nice to have it fixed nonetheless.
Dropping target milestone 0.3.0, not release-critical.