* [OE-core][PATCH] qemu: upgrade 10.0.2 -> 10.0.5
@ 2025-10-14 19:12 Peter Marko
2025-10-16 12:21 ` Richard Purdie
2025-10-27 17:34 ` Ross Burton
0 siblings, 2 replies; 4+ messages in thread
From: Peter Marko @ 2025-10-14 19:12 UTC (permalink / raw)
To: openembedded-core; +Cc: Peter Marko
From: Peter Marko <peter.marko@siemens.com>
Handles CVE-2024-8354.
Drop patch included in (backported to) this release.
Reference:
* https://security-tracker.debian.org/tracker/CVE-2024-8354
Signed-off-by: Peter Marko <peter.marko@siemens.com>
---
...native_10.0.2.bb => qemu-native_10.0.5.bb} | 0
...10.0.2.bb => qemu-system-native_10.0.5.bb} | 0
meta/recipes-devtools/qemu/qemu.inc | 3 +-
...move-deprecated-get_event_loop-calls.patch | 85 -------------------
.../qemu/{qemu_10.0.2.bb => qemu_10.0.5.bb} | 0
5 files changed, 1 insertion(+), 87 deletions(-)
rename meta/recipes-devtools/qemu/{qemu-native_10.0.2.bb => qemu-native_10.0.5.bb} (100%)
rename meta/recipes-devtools/qemu/{qemu-system-native_10.0.2.bb => qemu-system-native_10.0.5.bb} (100%)
delete mode 100644 meta/recipes-devtools/qemu/qemu/0012-Remove-deprecated-get_event_loop-calls.patch
rename meta/recipes-devtools/qemu/{qemu_10.0.2.bb => qemu_10.0.5.bb} (100%)
diff --git a/meta/recipes-devtools/qemu/qemu-native_10.0.2.bb b/meta/recipes-devtools/qemu/qemu-native_10.0.5.bb
similarity index 100%
rename from meta/recipes-devtools/qemu/qemu-native_10.0.2.bb
rename to meta/recipes-devtools/qemu/qemu-native_10.0.5.bb
diff --git a/meta/recipes-devtools/qemu/qemu-system-native_10.0.2.bb b/meta/recipes-devtools/qemu/qemu-system-native_10.0.5.bb
similarity index 100%
rename from meta/recipes-devtools/qemu/qemu-system-native_10.0.2.bb
rename to meta/recipes-devtools/qemu/qemu-system-native_10.0.5.bb
diff --git a/meta/recipes-devtools/qemu/qemu.inc b/meta/recipes-devtools/qemu/qemu.inc
index 2ee76e9a7ce..7a2ad01cdeb 100644
--- a/meta/recipes-devtools/qemu/qemu.inc
+++ b/meta/recipes-devtools/qemu/qemu.inc
@@ -31,7 +31,6 @@ SRC_URI = "https://download.qemu.org/${BPN}-${PV}.tar.xz \
file://0008-Define-MAP_SYNC-and-MAP_SHARED_VALIDATE-on-needed-li.patch \
file://0010-configure-lookup-meson-exutable-from-PATH.patch \
file://0011-qemu-Ensure-pip-and-the-python-venv-aren-t-used-for-.patch \
- file://0012-Remove-deprecated-get_event_loop-calls.patch \
file://qemu-guest-agent.init \
file://qemu-guest-agent.udev \
"
@@ -39,7 +38,7 @@ SRC_URI = "https://download.qemu.org/${BPN}-${PV}.tar.xz \
UPSTREAM_CHECK_URI = "https://www.qemu.org"
UPSTREAM_CHECK_REGEX = "qemu-(?P<pver>\d+(\.\d+)+)\.tar"
-SRC_URI[sha256sum] = "ef786f2398cb5184600f69aef4d5d691efd44576a3cff4126d38d4c6fec87759"
+SRC_URI[sha256sum] = "a98ae8f6d6190b0c8ae04f3d7af33d81ee90b04c97bad5235d48dfc4adf741ff"
CVE_STATUS[CVE-2007-0998] = "not-applicable-config: The VNC server can expose host files uder some circumstances. We don't enable it by default."
diff --git a/meta/recipes-devtools/qemu/qemu/0012-Remove-deprecated-get_event_loop-calls.patch b/meta/recipes-devtools/qemu/qemu/0012-Remove-deprecated-get_event_loop-calls.patch
deleted file mode 100644
index 64816fe7d91..00000000000
--- a/meta/recipes-devtools/qemu/qemu/0012-Remove-deprecated-get_event_loop-calls.patch
+++ /dev/null
@@ -1,85 +0,0 @@
-From 5240406747fd43886618ae8194153e6fc957a82a Mon Sep 17 00:00:00 2001
-From: John Snow <jsnow@redhat.com>
-Date: Tue, 13 Aug 2024 09:35:30 -0400
-Subject: [PATCH] Remove deprecated get_event_loop calls
-
-This method was deprecated in 3.12 because it ordinarily should not be
-used from coroutines; if there is not a currently running event loop,
-this automatically creates a new event loop - which is usually not what
-you want from code that would ever run in the bottom half.
-
-In our case, we do want this behavior in two places:
-
-(1) The synchronous shim, for convenience: this allows fully sync
-programs to use QEMUMonitorProtocol() without needing to set up an event
-loop beforehand. This is intentional to fully box in the async
-complexities into the legacy sync shim.
-
-(2) The qmp_tui shell; instead of relying on asyncio.run to create and
-run an asyncio program, we need to be able to pass the current asyncio
-loop to urwid setup functions. For convenience, again, we create one if
-one is not present to simplify the creation of the TUI appliance.
-
-The remaining user of get_event_loop() was in fact one of the erroneous
-users that should not have been using this function: if there's no
-running event loop inside of a coroutine, you're in big trouble :)
-
-Upstream-Status: Backport [https://gitlab.com/qemu-project/python-qemu-qmp/-/merge_requests/33]
-Signed-off-by: John Snow <jsnow@redhat.com>
----
- python/qemu/qmp/legacy.py | 9 ++++++++-
- python/qemu/qmp/qmp_tui.py | 7 ++++++-
- python/tests/protocol.py | 2 +-
- 3 files changed, 15 insertions(+), 3 deletions(-)
-
-diff --git a/python/qemu/qmp/legacy.py b/python/qemu/qmp/legacy.py
-index 22a2b56..ea9b803 100644
---- a/python/qemu/qmp/legacy.py
-+++ b/python/qemu/qmp/legacy.py
-@@ -86,7 +86,14 @@ def __init__(self,
- "server argument should be False when passing a socket")
-
- self._qmp = QMPClient(nickname)
-- self._aloop = asyncio.get_event_loop()
-+
-+ try:
-+ self._aloop = asyncio.get_running_loop()
-+ except RuntimeError:
-+ # No running loop; since this is a sync shim likely to be
-+ # used in fully sync programs, create one if neccessary.
-+ self._aloop = asyncio.get_event_loop_policy().get_event_loop()
-+
- self._address = address
- self._timeout: Optional[float] = None
-
-diff --git a/python/qemu/qmp/qmp_tui.py b/python/qemu/qmp/qmp_tui.py
-index 2d9ebbd..d11b9fc 100644
---- a/python/qemu/qmp/qmp_tui.py
-+++ b/python/qemu/qmp/qmp_tui.py
-@@ -377,7 +377,12 @@ def run(self, debug: bool = False) -> None:
- screen = urwid.raw_display.Screen()
- screen.set_terminal_properties(256)
-
-- self.aloop = asyncio.get_event_loop()
-+ try:
-+ self.aloop = asyncio.get_running_loop()
-+ except RuntimeError:
-+ # No running asyncio event loop. Create one if necessary.
-+ self.aloop = asyncio.get_event_loop_policy().get_event_loop()
-+
- self.aloop.set_debug(debug)
-
- # Gracefully handle SIGTERM and SIGINT signals
-diff --git a/python/tests/protocol.py b/python/tests/protocol.py
-index 56c4d44..8dcef57 100644
---- a/python/tests/protocol.py
-+++ b/python/tests/protocol.py
-@@ -228,7 +228,7 @@ def async_test(async_test_method):
- Decorator; adds SetUp and TearDown to async tests.
- """
- async def _wrapper(self, *args, **kwargs):
-- loop = asyncio.get_event_loop()
-+ loop = asyncio.get_running_loop()
- loop.set_debug(True)
-
- await self._asyncSetUp()
diff --git a/meta/recipes-devtools/qemu/qemu_10.0.2.bb b/meta/recipes-devtools/qemu/qemu_10.0.5.bb
similarity index 100%
rename from meta/recipes-devtools/qemu/qemu_10.0.2.bb
rename to meta/recipes-devtools/qemu/qemu_10.0.5.bb
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [OE-core][PATCH] qemu: upgrade 10.0.2 -> 10.0.5
2025-10-14 19:12 [OE-core][PATCH] qemu: upgrade 10.0.2 -> 10.0.5 Peter Marko
@ 2025-10-16 12:21 ` Richard Purdie
2025-10-27 17:34 ` Ross Burton
1 sibling, 0 replies; 4+ messages in thread
From: Richard Purdie @ 2025-10-16 12:21 UTC (permalink / raw)
To: peter.marko, openembedded-core
On Tue, 2025-10-14 at 21:12 +0200, Peter Marko via lists.openembedded.org wrote:
> From: Peter Marko <peter.marko@siemens.com>
>
> Handles CVE-2024-8354.
> Drop patch included in (backported to) this release.
>
> Reference:
> * https://security-tracker.debian.org/tracker/CVE-2024-8354
>
> Signed-off-by: Peter Marko <peter.marko@siemens.com>
> ---
> ...native_10.0.2.bb => qemu-native_10.0.5.bb} | 0
> ...10.0.2.bb => qemu-system-native_10.0.5.bb} | 0
> meta/recipes-devtools/qemu/qemu.inc | 3 +-
> ...move-deprecated-get_event_loop-calls.patch | 85 -------------------
> .../qemu/{qemu_10.0.2.bb => qemu_10.0.5.bb} | 0
> 5 files changed, 1 insertion(+), 87 deletions(-)
> rename meta/recipes-devtools/qemu/{qemu-native_10.0.2.bb => qemu-native_10.0.5.bb} (100%)
> rename meta/recipes-devtools/qemu/{qemu-system-native_10.0.2.bb => qemu-system-native_10.0.5.bb} (100%)
> delete mode 100644 meta/recipes-devtools/qemu/qemu/0012-Remove-deprecated-get_event_loop-calls.patch
> rename meta/recipes-devtools/qemu/{qemu_10.0.2.bb => qemu_10.0.5.bb} (100%)
I did put this in for testing but we saw a lot of weird failures,
particularly on arm and riscv targets in runtime testing. Whilst I'm
not 100% sure it was this, we noticed a few arm/riscv changes upstream
on this branch after the 10.0.5 release.
Since we're trying to get M3 built and stable, I'm holding off this
until we can work out what is going on, CVE or not.
Cheers,
Richard
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [OE-core][PATCH] qemu: upgrade 10.0.2 -> 10.0.5
2025-10-14 19:12 [OE-core][PATCH] qemu: upgrade 10.0.2 -> 10.0.5 Peter Marko
2025-10-16 12:21 ` Richard Purdie
@ 2025-10-27 17:34 ` Ross Burton
2025-10-27 19:14 ` Marko, Peter
1 sibling, 1 reply; 4+ messages in thread
From: Ross Burton @ 2025-10-27 17:34 UTC (permalink / raw)
To: peter.marko@siemens.com; +Cc: openembedded-core@lists.openembedded.org
On 14 Oct 2025, at 20:12, Peter Marko via lists.openembedded.org <peter.marko=siemens.com@lists.openembedded.org> wrote:
>
> From: Peter Marko <peter.marko@siemens.com>
>
> Handles CVE-2024-8354.
> Drop patch included in (backported to) this release.
>
> Reference:
> * https://security-tracker.debian.org/tracker/CVE-2024-8354
10.0.6 was released last week, with a number of potentially relevant changes given how this fared on the AB. Would you be able to upgrade to that release instead?
Thanks,
Ross
^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: [OE-core][PATCH] qemu: upgrade 10.0.2 -> 10.0.5
2025-10-27 17:34 ` Ross Burton
@ 2025-10-27 19:14 ` Marko, Peter
0 siblings, 0 replies; 4+ messages in thread
From: Marko, Peter @ 2025-10-27 19:14 UTC (permalink / raw)
To: Ross Burton; +Cc: openembedded-core@lists.openembedded.org
Sure, I have done a quick test send sent-out upgrade to 10.0.6.
Peter
> -----Original Message-----
> From: Ross Burton <Ross.Burton@arm.com>
> Sent: Monday, October 27, 2025 18:35
> To: Marko, Peter (FT D EU SK BFS1) <Peter.Marko@siemens.com>
> Cc: openembedded-core@lists.openembedded.org
> Subject: Re: [OE-core][PATCH] qemu: upgrade 10.0.2 -> 10.0.5
>
> On 14 Oct 2025, at 20:12, Peter Marko via lists.openembedded.org
> <peter.marko=siemens.com@lists.openembedded.org> wrote:
> >
> > From: Peter Marko <peter.marko@siemens.com>
> >
> > Handles CVE-2024-8354.
> > Drop patch included in (backported to) this release.
> >
> > Reference:
> > * https://security-tracker.debian.org/tracker/CVE-2024-8354
>
> 10.0.6 was released last week, with a number of potentially relevant changes
> given how this fared on the AB. Would you be able to upgrade to that release
> instead?
>
> Thanks,
> Ross
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2025-10-27 19:14 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-14 19:12 [OE-core][PATCH] qemu: upgrade 10.0.2 -> 10.0.5 Peter Marko
2025-10-16 12:21 ` Richard Purdie
2025-10-27 17:34 ` Ross Burton
2025-10-27 19:14 ` Marko, Peter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox