This Week in Spectrum, 2025-W28
This week, I finally finished the networking fixes I've kept mentioning for the last few weeks. Now, if the VMM for the network provider VM exits for whatever reason, it's possible to recover without rebooting the whole system. I've also fixed running AppImages, which had recently regressed, and added a test for that functionality to ensure it doesn't happen again. Along the way came various improvements to Spectrum's integration test framework. As I work on tests and the test framework, each new test is easier than the last, and it's a great feeling! Now, I'm looking into a Cloud Hypervisor bug that causes Spectrum's File Chooser portal implementation to intermittently not work. When that's fixed, I of course already have a Spectrum regression test ready for that too. In this case, because it only doesn't work some of the time, having a test that can (usually) reproduce it has made debugging so much easier than trying to reproduce by hand. I investigated a couple more newly introduced Nixpkgs regressions that affected Spectrum. One was a crosvm segfault on startup, caused by minijail not taking into account that kernel headers could include features not available on the running kernel. They already had a fix, and tagged a new release including it when I asked, but sadly it seems that the regression will be reintroduced next time a new kernel version is added[1]. :( [1]: https://groups.google.com/a/chromium.org/g/minijail/c/7YR25MbzGG0 Demi continued working towards sound in Spectrum. She sent another revision of her patch to run PipeWire in guests[2], and sent a large batch of security fixes upstream to PipeWire[3], some of which have already been accepted[4]. She also continued her work fixing unsoundness in Cloud Hyprevisor with a PR[5] to the rust-vmm vfio crate, and started a discussion in the review thread for the specification of the virtio-media device about its security properties[6]. [2]: https://spectrum-os.org/lists/archives/spectrum-devel/638beeaa-2351-4f51-81a... [3]: https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/2423 [4]: https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/2423#note_... [5]: https://github.com/rust-vmm/vfio/pull/103 [6]: https://spectrum-os.org/lists/archives/spectrum-devel/67378956-e1dd-4d7f-9b6... See you next week!
participants (1)
-
Alyssa Ross