-
Notifications
You must be signed in to change notification settings - Fork 5
Description
Summary
Updating to the following gnuradio4 commit causes a segfault in the qa_gnuRadioWorker test:
- FileIO commit: fair-acc/gnuradio4@f3a6529
Observed behavior
- CI test run crashes with a segmentation fault in
qa_gnuRadioWorkerafter bumping to the commit above.
Current hypothesis
We suspect this is related to the newly introduced dependency:
libcurl4-openssl-dev
There may be an incompatibility between system libcurl/OpenSSL and the custom OpenSSL build used by opencmw (required for HTTP/3, prior to Ubuntu 25.10). The crash appears after introducing a system component that expects system OpenSSL behavior/ABI while opencmw brings its own OpenSSL build.
Proposed direction / fix strategy
Move towards using system OpenSSL everywhere and remove the custom OpenSSL build from opencmw-cpp. This requires aligning the entire stack (docker image, yocto, dependencies) to a consistent OpenSSL + dependecies library set.
Work plan / required changes
-
Update gnuradio4 Docker image to Ubuntu 25.10
Add dependencies:libngtcp2-dev,libnghttp2-dev,libnghttp3-dev
PR: Docker: bump to Ubuntu25.10 gnuradio4#694 -
Update Yocto image to include required libraries
Status: done -> to be deployed -
Update
opencmw-cppto use system OpenSSL (remove custom OpenSSL build)- Replace custom-built OpenSSL with system-provided OpenSSL packages
- Run tests using the updated Docker image
- Note: GitHub runners do not provide Ubuntu 25.10, so tests should run in Docker
-
Update
gr-digitizerto latest gnuradio4 + fix regressions- Address issues introduced in Introduce Value, Value::Map and Tensor everywhere gnuradio4#692
- Ensure build and tests pass with the new dependency stack
-
Update OpenDigitizer to latest dependencies
- Bump to latest
gnuradio4, updatedopencmw-cpp, and updatedgr-digitizer - Verify integration tests and deployment configs
- Bump to latest
Metadata
Metadata
Assignees
Labels
Type
Projects
Status