Case
aiosendspin -> sendspin-cpp
Start the server first, then the client. The client discovers or looks up the server, initiates the WebSocket connection, advertises PCM as its only supported audio format, streams audio derived from almost_silent.flac, and compares canonical PCM hashes.
Server
aiosendspin
Client
sendspin-cpp
Status
Failed
sendspin-cpp-client build failed: ent/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:39:13: warning: private field '_flush' is not used [-Wunused-private-field]
Inspection
Summaries, logs, and builds
Matrix result
RAW{
"case_dir": "artifacts/results/data/macos__client-initiated-pcm__aiosendspin__to__sendspin-cpp",
"client_exit_code": 1,
"client_impl": "sendspin-cpp",
"reason": "sendspin-cpp-client build failed: ent/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:39:13: warning: private field '_flush' is not used [-Wunused-private-field]",
"scenario_id": "client-initiated-pcm",
"server_exit_code": null,
"server_impl": "aiosendspin",
"status": "failed"
}Server summary (JSON)
No artifact was written for this section.
Server log
No artifact was written for this section.
Client summary (JSON)
RAW{
"client_id": "sendspin-cpp-client-id",
"client_name": "sendspin-cpp-client",
"implementation": "sendspin-cpp",
"initiator_role": "client",
"peer_hello": null,
"preferred_codec": "pcm",
"reason": "sendspin-cpp-client build failed: ent/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:39:13: warning: private field '_flush' is not used [-Wunused-private-field]",
"role": "client",
"scenario_id": "client-initiated-pcm",
"server_id": "aiosendspin-server",
"server_name": "aiosendspin server",
"status": "error"
}Client log
RAW{
"client_id": "sendspin-cpp-client-id",
"client_name": "sendspin-cpp-client",
"implementation": "sendspin-cpp",
"initiator_role": "client",
"peer_hello": null,
"preferred_codec": "pcm",
"reason": "sendspin-cpp-client build failed: ent/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:39:13: warning: private field '_flush' is not used [-Wunused-private-field]",
"role": "client",
"scenario_id": "client-initiated-pcm",
"server_id": "aiosendspin-server",
"server_name": "aiosendspin server",
"status": "error"
}
Server build log · python-adapters · built · 0.07s
RAWListing 'src'... Listing 'src/conformance'... Listing 'src/conformance/adapters'... Compiling 'src/conformance/adapters/__init__.py'... Compiling 'src/conformance/adapters/aiosendspin_client.py'... Compiling 'src/conformance/adapters/aiosendspin_server.py'... Compiling 'src/conformance/adapters/placeholder.py'... Compiling 'src/conformance/adapters/sendspin_jvm_client.py'... Compiling 'src/conformance/cli.py'... Compiling 'src/conformance/merge.py'... Compiling 'src/conformance/registry.py'... Listing 'src/sendspin_conformance.egg-info'... Listing 'scripts'... Compiling 'scripts/detect_regressions.py'... Compiling 'scripts/merge_results.py'... Compiling 'scripts/run_all.py'... Compiling 'scripts/setup_repositories.py'... Compiling 'scripts/setup_workspace.py'...
Client build log · sendspin-cpp-client · failed · 97.53s
RAWent/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:39:13: warning: private field '_flush' is not used [-Wunused-private-field]
39 | int _flush;
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:40:44: warning: private field '_compressBuffer' is not used [-Wunused-private-field]
40 | std::array<unsigned char, 1 << 14> _compressBuffer;
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:57:13: warning: private field '_flush' is not used [-Wunused-private-field]
57 | int _flush;
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:58:44: warning: private field '_compressBuffer' is not used [-Wunused-private-field]
58 | std::array<unsigned char, 1 << 14> _compressBuffer;
| ^
12 warnings generated.
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp:17:26: warning: unused variable 'minServerMaxWindowBits' [-Wunused-const-variable]
17 | static const uint8_t minServerMaxWindowBits = 8;
| ^~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp:18:26: warning: unused variable 'maxServerMaxWindowBits' [-Wunused-const-variable]
18 | static const uint8_t maxServerMaxWindowBits = 15;
| ^~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp:21:26: warning: unused variable 'minClientMaxWindowBits' [-Wunused-const-variable]
21 | static const uint8_t minClientMaxWindowBits = 8;
| ^~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp:22:26: warning: unused variable 'maxClientMaxWindowBits' [-Wunused-const-variable]
22 | static const uint8_t maxClientMaxWindowBits = 15;
| ^~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:629:33: error: no member named 'repeat' in 'sendspin::ServerMetadataStateObject'
629 | if (state.metadata->repeat.has_value()) {
| ~~~~~~~~~~~~~~~~^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:630:62: error: no member named 'repeat' in 'sendspin::ServerMetadataStateObject'
630 | received["repeat"] = to_cstr(state.metadata->repeat.value());
| ~~~~~~~~~~~~~~~~^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:634:33: error: no member named 'shuffle' in 'sendspin::ServerMetadataStateObject'
634 | if (state.metadata->shuffle.has_value()) {
| ~~~~~~~~~~~~~~~~^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:635:55: error: no member named 'shuffle' in 'sendspin::ServerMetadataStateObject'
635 | received["shuffle"] = state.metadata->shuffle.value();
| ~~~~~~~~~~~~~~~~^
4 errors generated.
make[2]: *** [CMakeFiles/conformance-sendspin-cpp-client.dir/main.cpp.o] Error 1
make[1]: *** [CMakeFiles/conformance-sendspin-cpp-client.dir/all] Error 2
make: *** [all] Error 2