Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: e01b61963faf810ceee1f15c97ec3a2210112c47
https://github.com/qemu/qemu/commit/e01b61963faf810ceee1f15c97ec3a2210112c47
Author: Weifeng Liu <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/gtk-egl.c
M ui/gtk-gl-area.c
Log Message:
-----------
gtk: Skip drawing if console surface is NULL
In gtk draw/render callbacks, add an early NULL check for the console
surface and skip drawing if it's NULL. Otherwise, attempting to fetch
its width and height crash. This change fixes Coverity CID 1610328.
In practice, this case wouldn't happen at all because we always install
a placeholder surface to the console when there is nothing to display.
Resolves: Coverity CID 1610328
Signed-off-by: Weifeng Liu <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Reviewed-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
Commit: e7ecb533ee0dbfbe30c90abb213247f4943a9a12
https://github.com/qemu/qemu/commit/e7ecb533ee0dbfbe30c90abb213247f4943a9a12
Author: Mohamed Akram <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/spice-core.c
Log Message:
-----------
ui/spice: Fix abort on macOS
The check is faulty because the thread variable was assigned in the main
thread while the main loop runs in a different thread on macOS.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3070
Signed-off-by: Mohamed Akram <[email protected]>
Acked-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
Commit: 62fd247a24290dba2b2de4ee8575624a7993973c
https://github.com/qemu/qemu/commit/62fd247a24290dba2b2de4ee8575624a7993973c
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/spice-display.c
Log Message:
-----------
ui/spice: fix crash when disabling GL scanout on
When spice_qxl_gl_scanout2() isn't available, the fallback code
incorrectly handles NULL arguments to disable the scanout, leading to:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 spice_server_gl_scanout (qxl=0x55a25ce57ae8, fd=0x0, width=0, height=0,
offset=0x0, stride=0x0, num_planes=0, format=0, modifier=72057594037927935,
y_0_top=0)
at ../ui/spice-display.c:983
983 if (num_planes <= 1) {
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2391334
Fixes: 98a050ca93afd8 ("ui/spice: support multi plane dmabuf scanout")
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Message-Id: <[email protected]>
Commit: 15421f71137b4a1b6bab8c12257b013dae1aebb8
https://github.com/qemu/qemu/commit/15421f71137b4a1b6bab8c12257b013dae1aebb8
Author: Nir Lichtman <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/sdl2.c
Log Message:
-----------
ui/sdl2: fix reset scaling binding to be consistent with gtk
Problem: Currently the reset scaling hotkey is inconsistent between SDL
and GTK graphics modes.
Solution: Fix SDL to use MOD+0 instead of MOD+u which is in line with
GTK and generally more consistent with other apps.
This is also related to my previously sent patch fixing the docs.
Suggested-by: Gerd Hoffmann <[email protected]>
Signed-off-by: Nir Lichtman <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 9163424c50981dbc4ded9990228ac01a3b193656
https://github.com/qemu/qemu/commit/9163424c50981dbc4ded9990228ac01a3b193656
Author: Thomas Huth <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/icons/qemu.svg
Log Message:
-----------
ui/icons/qemu.svg: Add metadata information (author, license) to the logo
We've got two versions of the QEMU logo in the repository, one with
the whole word "QEMU" (pc-bios/qemu_logo.svg) and one that only contains
the letter "Q" (ui/icons/qemu.svg). While qemu_logo.svg contains the
proper metadata with license and author information, this is missing
from the ui/icons/qemu.svg file. Copy the meta data there so that
people have a chance to know the license of the file if they only
look at the qemu.svg file.
Closes: https://gitlab.com/qemu-project/qemu/-/issues/3139
Signed-off-by: Thomas Huth <[email protected]>
Reviewed-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
Commit: 548f1abacbcd53947060a8b05b74d5d1539f87b3
https://github.com/qemu/qemu/commit/548f1abacbcd53947060a8b05b74d5d1539f87b3
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M include/exec/gdbstub.h
M monitor/hmp-cmds.c
Log Message:
-----------
monitor: Clean up HMP gdbserver error reporting
HMP command gdbserver used to emit two error messages for certain
errors. For instance, with -M none:
(qemu) gdbserver
gdbstub: meaningless to attach gdb to a machine without any CPU.
Could not open gdbserver on device 'tcp::1234'
The first message is the specific error, and the second one a generic
additional message that feels superfluous to me.
Commit c0e6b8b798b (system: propagate Error to gdbserver_start (and
other device setups)) turned the first message into a warning:
warning: gdbstub: meaningless to attach gdb to a machine without any CPU.
Could not open gdbserver on device 'tcp::1234'
This is arguably worse.
hmp_gdbserver() passes &error_warn to gdbserver_start(), so that
failure gets reported as warning, and then additionally emits the
generic error on failure. This is a misuse of &error_warn.
Instead, receive the error in &err and report it, as usual. With
this, gdbserver reports just the error:
gdbstub: meaningless to attach gdb to a machine without any CPU.
Cc: Alex Bennée <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: 82b5e6cc309292b3490be87bb020cbe74fe618fc
https://github.com/qemu/qemu/commit/82b5e6cc309292b3490be87bb020cbe74fe618fc
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M tcg/region.c
Log Message:
-----------
tcg: Fix error reporting on mprotect() failure in tcg_region_init()
tcg_region_init() calls one of qemu_mprotect_rwx(),
qemu_mprotect_rw(), and mprotect(), then reports failure with
error_setg_errno(&error_fatal, errno, ...).
The use of &error_fatal is undesirable. qapi/error.h advises:
* Please don't error_setg(&error_fatal, ...), use error_report() and
* exit(), because that's more obvious.
The use of errno is wrong. qemu_mprotect_rwx() and qemu_mprotect_rw()
wrap around qemu_mprotect__osdep(). qemu_mprotect__osdep() calls
mprotect() on POSIX, VirtualProtect() on Windows, and reports failure
with error_report(). VirtualProtect() doesn't set errno. mprotect()
does, but error_report() may clobber it.
Fix tcg_region_init() to report errors only when it calls mprotect(),
and rely on qemu_mprotect_rwx()'s and qemu_mprotect_rw()'s error
reporting otherwise. Use error_report(), not error_setg().
Fixes: 22c6a9938f75 (tcg: Merge buffer protection and guard page protection)
Fixes: 6bc144237a85 (tcg: Use Error with alloc_code_gen_buffer)
Cc: Richard Henderson <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: b8df7dfc04a88228a6bf35530c10b1326f5cb6d6
https://github.com/qemu/qemu/commit/b8df7dfc04a88228a6bf35530c10b1326f5cb6d6
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M hw/cxl/cxl-host.c
Log Message:
-----------
hw/cxl: Convert cxl_fmws_link() to Error
Functions that use an Error **errp parameter to return errors should
not also report them to the user, because reporting is the caller's
job. When the caller does, the error is reported twice. When it
doesn't (because it recovered from the error), there is no error to
report, i.e. the report is bogus.
cxl_fmws_link_targets() violates this principle: it calls
error_setg(&error_fatal, ...) via cxl_fmws_link(). Goes back to
commit 584f722eb3ab (hw/cxl: Make the CXL fixed memory windows
devices.) Currently harmless, because cxl_fmws_link_targets()'s
callers always pass &error_fatal. Clean this up by converting
cxl_fmws_link() to Error.
Also change its return value on error from 1 to -1 to conform to the
rules laid in qapi/error.h. It's call chain cxl_fmws_link_targets()
via object_child_foreach_recursive() is fine with that.
Cc: Jonathan Cameron <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Jonathan Cameron <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: 897071bb27bfba578af15300973b7a4a1fb65ad2
https://github.com/qemu/qemu/commit/897071bb27bfba578af15300973b7a4a1fb65ad2
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M migration/cpr.c
Log Message:
-----------
migration/cpr: Clean up error reporting in cpr_resave_fd()
qapi/error.h advises:
* Please don't error_setg(&error_fatal, ...), use error_report() and
* exit(), because that's more obvious.
Do that, and replace exit() by g_assert_not_reached(), since this is
actually a programming error.
Cc: Steve Sistare <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Steve Sistare <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: 789f1adefba726d2b0bf4d4254c829b5912e32ee
https://github.com/qemu/qemu/commit/789f1adefba726d2b0bf4d4254c829b5912e32ee
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M hw/remote/vfio-user-obj.c
Log Message:
-----------
hw/remote/vfio-user: Clean up error reporting
VFU_OBJECT_ERROR() reports the error with error_setg(&error_abort,
...) when auto-shutdown is enabled, else with error_report().
Issues:
1. The error is serious enough to warrant aborting the process when
auto-shutdown is enabled, yet harmless enough to permit carrying on
when it's disabled. This makes no sense to me.
2. Like assert(), &error_abort is strictly for programming errors. Is
this one? Vladimir Sementsov-Ogievskiy tells me it's not. Should we
exit(1) instead?
3. qapi/error.h advises "don't error_setg(&error_abort, ...), use
assert()."
This patch addresses just 3. It adds a FIXME comment for the other
two.
Cc: Jagannathan Raman <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected]>
[FIXME comment added, commit message adjusted accordingly]
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: 3cacecb9f83754a61f4a524f686deae790e2df15
https://github.com/qemu/qemu/commit/3cacecb9f83754a61f4a524f686deae790e2df15
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M net/slirp.c
Log Message:
-----------
net/slirp: Clean up error reporting
net_slirp_register_poll_sock() and net_slirp_unregister_poll_sock()
report WSAEventSelect() failure with error_setg(&error_warn, ...).
error_setg_win32(&error_warn, ...) is undesirable just like
error_setg(&error_fatal, ...) and error_setg(&error_abort, ...) are.
Replace by warn_report().
The failures should probably be errors, but these functions implement
callbacks that cannot fail, exit(1) would be too harsh, and silent
failure we don't want. Thus, warnings.
Cc: Marc-André Lureau <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: b46b8cf29c56e423b227021f1a5b7aa9b11181b4
https://github.com/qemu/qemu/commit/b46b8cf29c56e423b227021f1a5b7aa9b11181b4
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/spice-core.c
Log Message:
-----------
ui/spice-core: Clean up error reporting
watch_add() reports _open_osfhandle() failure with
error_setg(&error_warn, ...). error_setg_win32(&error_warn, ...) is
undesirable just like error_setg(&error_fatal, ...) and
error_setg(&error_abort, ...) are. Replace by warn_report().
The failure should probably be an error, but this function implements
a callback that doesn't take Error **. I believe the failure will
make spice_server_init() fail in qemu_spice_init(), which is treated
as a fatal error. The warning here provides more detail than the
error message there.
Cc: Marc-André Lureau <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Marc-André Lureau <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: 5bd58f04b831f7086f21ae70c90d1a86b6565762
https://github.com/qemu/qemu/commit/5bd58f04b831f7086f21ae70c90d1a86b6565762
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M io/channel-socket.c
M io/channel-watch.c
M util/aio-win32.c
M util/oslib-win32.c
Log Message:
-----------
util/oslib-win32: Do not treat null @errp as &error_warn
qemu_socket_select() and its wrapper qemu_socket_unselect() treat a
null @errp as &error_warn. This is wildly inappropriate. A caller
passing null @errp specifies that errors are to be ignored. If
warnings are wanted, the caller must pass &error_warn.
Change callers to do that, and drop the inappropriate treatment of
null @errp.
This assumes that warnings are wanted. I'm not familiar with the
calling code, so I can't say whether it will work when the socket is
invalid, or WSAEventSelect() fails. If it doesn't, then this should
be an error instead of a warning. Invalid socket might even be a
programming error.
These warnings were introduced in commit f5fd677ae7cf (win32/socket:
introduce qemu_socket_select() helper). I considered reverting to
silence, but Daniel Berrangé asked for the warnings to be preserved.
Cc: Marc-André Lureau <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: b296b29d341429b82d9a76885f8e7fc3abd85ce2
https://github.com/qemu/qemu/commit/b296b29d341429b82d9a76885f8e7fc3abd85ce2
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/qemu-pixman.c
Log Message:
-----------
ui/pixman: Consistent error handling in qemu_pixman_shareable_free()
qemu_pixman_shareable_free() wraps around either qemu_memfd_free() or
qemu_win32_map_free(). The former reports trouble as error, with
error_report(), then succeeds. The latter reports it as warning (we
pass it &error_warn), then succeeds.
Change the latter to report as error, too.
Cc: Marc-André Lureau <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: 96ae3f67a222197ae633225ba4543551126dbd95
https://github.com/qemu/qemu/commit/96ae3f67a222197ae633225ba4543551126dbd95
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/dbus-listener.c
Log Message:
-----------
ui/dbus: Clean up dbus_update_gl_cb() error checking
>From GLib "Rules for use of GError":
A GError* must be initialized to NULL before passing its address
to a function that can report errors.
dbus_update_gl_cb() seemingly violates this rule: it passes &err to
qemu_dbus_display1_listener_call_update_dmabuf_finish() and to
qemu_dbus_display1_listener_win32_d3d11_call_update_texture2d_finish()
without clearing it in between. Harmless, because the first call is
guarded by #ifdef CONFIG_GBM, the second by #ifdef WIN32, and the two
are mutually exclusive. I think.
Clean this up to be obviously correct.
Cc: Marc-André Lureau <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: 45178692ec9bcfbdaaae6e768b1859ad7cab5a77
https://github.com/qemu/qemu/commit/45178692ec9bcfbdaaae6e768b1859ad7cab5a77
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/dbus-listener.c
Log Message:
-----------
ui/dbus: Consistent handling of texture mutex failure
We report d3d_texture2d_acquire0() and d3d_texture2d_release0()
failure as error, except in dbus_update_gl_cb(), where we report it as
warning. Report it as error there as well.
Cc: Marc-André Lureau <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: 4f0318b4f4c2d6c5095d7c2da77168a377ae2123
https://github.com/qemu/qemu/commit/4f0318b4f4c2d6c5095d7c2da77168a377ae2123
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M hw/misc/ivshmem-flat.c
Log Message:
-----------
ivshmem-flat: Mark an instance of missing error handling FIXME
ivshmem-flat's ivshmem_flat_add_vector() neglects to handle
qemu_set_blocking() failure. It used to silently ignore errors there.
Recent commit 6f607941b1c (treewide: use qemu_set_blocking instead of
g_unix_set_fd_nonblocking) changed it to warn (without mentioning it
the commit message, tsk, tsk, tsk).
Note that ivshmem-pci's process_msg_connect() handles this error.
Add a FIXME comment to mark the missing error handling.
Cc: Gustavo Romero <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: 2b69f2a88fce84792bf46e65d38d8aaad1f3161f
https://github.com/qemu/qemu/commit/2b69f2a88fce84792bf46e65d38d8aaad1f3161f
Author: Markus Armbruster <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M hw/display/virtio-gpu.c
M hw/net/virtio-net.c
M include/qapi/error.h
M include/system/os-win32.h
M io/channel-socket.c
M io/channel-watch.c
M tests/unit/test-error-report.c
M ui/gtk.c
M util/aio-win32.c
M util/error.c
M util/oslib-win32.c
Log Message:
-----------
error: Kill @error_warn
We added @error_warn some two years ago in commit 3ffef1a55ca (error:
add global &error_warn destination). It has multiple issues:
* error.h's big comment was not updated for it.
* Function contracts were not updated for it.
* ERRP_GUARD() is unaware of @error_warn, and fails to mask it from
error_prepend() and such. These crash on @error_warn, as pointed
out by Akihiko Odaki.
All fixable. However, after more than two years, we had just of 15
uses, of which the last few patches removed seven as unclean or
otherwise undesirable, adding back five elsewhere. I didn't look
closely enough at the remaining seven to decide whether they are
desirable or not.
I don't think this feature earns its keep. Drop it.
Thanks-to: Akihiko Odaki <[email protected]>
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Vladimir Sementsov-Ogievskiy <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Commit: 6daf619e8a0c7a1856dd90557c795eab3fc69cae
https://github.com/qemu/qemu/commit/6daf619e8a0c7a1856dd90557c795eab3fc69cae
Author: Richard Henderson <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/gtk-egl.c
M ui/gtk-gl-area.c
M ui/icons/qemu.svg
M ui/sdl2.c
M ui/spice-core.c
M ui/spice-display.c
Log Message:
-----------
Merge tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu into
staging
UI-related
Fixes for gtk, sdl2, spice UI backends.
# -----BEGIN PGP SIGNATURE-----
#
# iQJQBAABCgA6FiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmjbjIEcHG1hcmNhbmRy
# ZS5sdXJlYXVAcmVkaGF0LmNvbQAKCRDa6OEJdZac5Q70EACGm3PbuN9NAn0xOxTR
# +uBftfnsdSFuksh6NpTi9IxHrP75VMtepBsxpS1F0HWjKBIvTcSvNMdVIOUyfSWo
# zCT9nIMX0Wk7NKdHRwayW/EQGOrZrbGcI/jwCg0BvfgfTyi1SNQnNCQOH2swG5rz
# gZr6/53PQGrva0cM1PooaqZRGRG+3aPLuMAt2aS3ZDtHNTT6WN5KrvtmNGck8OCL
# uLcsc25WPH1sWQ2yfxj66L+GLdDO0GXAAa88XoBDpnIVrbGiply5tdZlMz4QRjYB
# nxMwTgsFfWSZgCnWie83YhmKPsYcKVinulieUKygS18+VVz0rUEJtsDPjlsyA9Uc
# LP6zgYP0RV9knLfImfpevE5AGtw8FwjV0wlqg30+hNOyZXmpWzyWSN6Kwu72GIIu
# Ox1cY03bxkhGz8KlYqdcGrkxm7SZIEH8IoSoAisRwSA6AchxTT8c8qgeAv5jgk4d
# SrZoAgrgxK70UjuvYRW0ukE5MegXIfZMmKFa254b8zfnlFNSF10LwOiqXsw20IPl
# SGvbTjEkEw/sJlPAZdUr4tEH/Xu1f3OLy4zH2gJiHlHMbgR1ndKiA3JUTpTytOne
# nERTCPX1vXURI27l3JY6hu1NJuy+k+DZE9K/gPFMXnrQk1Ma7qIVyUqPDUOK2WtV
# 8gISszSdbQl6mNxvMjiyy52eZg==
# =7A6g
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 30 Sep 2025 12:53:37 AM PDT
# gpg: using RSA key 87A9BD933F87C606D276F62DDAE8E10975969CE5
# gpg: issuer "[email protected]"
# gpg: Good signature from "Marc-André Lureau <[email protected]>"
[unknown]
# gpg: aka "Marc-André Lureau <[email protected]>"
[unknown]
# gpg: WARNING: The key's User ID is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 87A9 BD93 3F87 C606 D276 F62D DAE8 E109 7596 9CE5
* tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu:
ui/icons/qemu.svg: Add metadata information (author, license) to the logo
ui/sdl2: fix reset scaling binding to be consistent with gtk
ui/spice: fix crash when disabling GL scanout on
ui/spice: Fix abort on macOS
gtk: Skip drawing if console surface is NULL
Signed-off-by: Richard Henderson <[email protected]>
Commit: b155d2e3f7b153b3ca8a03e687d9cfb32cfbe35d
https://github.com/qemu/qemu/commit/b155d2e3f7b153b3ca8a03e687d9cfb32cfbe35d
Author: Richard Henderson <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M hw/cxl/cxl-host.c
M hw/display/virtio-gpu.c
M hw/misc/ivshmem-flat.c
M hw/net/virtio-net.c
M hw/remote/vfio-user-obj.c
M include/exec/gdbstub.h
M include/qapi/error.h
M include/system/os-win32.h
M io/channel-socket.c
M io/channel-watch.c
M migration/cpr.c
M monitor/hmp-cmds.c
M net/slirp.c
M tcg/region.c
M tests/unit/test-error-report.c
M ui/dbus-listener.c
M ui/gtk.c
M ui/qemu-pixman.c
M ui/spice-core.c
M util/aio-win32.c
M util/error.c
M util/oslib-win32.c
Log Message:
-----------
Merge tag 'pull-error-2025-09-30' of https://repo.or.cz/qemu/armbru into
staging
Error reporting patches for 2025-09-30
# -----BEGIN PGP SIGNATURE-----
#
# iQJGBAABCAAwFiEENUvIs9frKmtoZ05fOHC0AOuRhlMFAmjb0QESHGFybWJydUBy
# ZWRoYXQuY29tAAoJEDhwtADrkYZTu+kQALfcMY7xLcMj1LYYgSUVUGvX6JbAN0sL
# OtHT2Q9CZlVtaVi9kzavmiRYDH1J5efwhz60pmR6NlDGjm7rv4ot9eAMjl28sIeP
# nn49/CCJ1knYYKo2z1ntxcYxUwL7xSoPlzDoAWVujgFMrcjNIJsdGgdoDO/gc2TM
# nGcsFZ2m8oRv3hM0hOlq67fpLfOGYGle9uq7SmxB5ZgNbeGbhQ3Lart2gDMKruV2
# RmloHaaD4skZtCeE9Q0R+61SucDkusyOUlshlY+FZQ7iM58Zc7uzqShwZgSMx815
# KQ58iebuaSlCI/ha2cDG2HWPcSWzurKuglTkJb5DgzsTQKNyDWBPnhInvaGoTv1D
# KxzTWGOdwfQMBy6VBhJ97sWlaCDFdSxW/7nMcyPsTeLAIz3JlI/YRXE5NlmyTCPA
# 5bR6W+0RZgWv2qPxceaOEQoDQwPiQR0cErrQkqxmIvtpdLaah9rHuc6eGyJZtYLx
# qkUNZYq/+3WKIfx1J/nB0W0Ak75RR3XidjXpwVLf2A5Ubu7znpQnRvyBvezTb1Q+
# 0Yfag2Py0PJ4tXzBSonRtgBE4tIuUA+qEWqyj/0Crh0x+gu5wQYoHUzIyWOR+J6n
# vy98C5FxtF82oPvA1xWhAyCiUlxjMn5S2fv/k0ufKJk9w5VkhIZ99oZ0zEIhbNMV
# X7aNv58N5uHL
# =xOXi
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 30 Sep 2025 05:45:53 AM PDT
# gpg: using RSA key 354BC8B3D7EB2A6B68674E5F3870B400EB918653
# gpg: issuer "[email protected]"
# gpg: Good signature from "Markus Armbruster <[email protected]>" [unknown]
# gpg: aka "Markus Armbruster <[email protected]>" [unknown]
# gpg: WARNING: The key's User ID is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 354B C8B3 D7EB 2A6B 6867 4E5F 3870 B400 EB91 8653
* tag 'pull-error-2025-09-30' of https://repo.or.cz/qemu/armbru:
error: Kill @error_warn
ivshmem-flat: Mark an instance of missing error handling FIXME
ui/dbus: Consistent handling of texture mutex failure
ui/dbus: Clean up dbus_update_gl_cb() error checking
ui/pixman: Consistent error handling in qemu_pixman_shareable_free()
util/oslib-win32: Do not treat null @errp as &error_warn
ui/spice-core: Clean up error reporting
net/slirp: Clean up error reporting
hw/remote/vfio-user: Clean up error reporting
migration/cpr: Clean up error reporting in cpr_resave_fd()
hw/cxl: Convert cxl_fmws_link() to Error
tcg: Fix error reporting on mprotect() failure in tcg_region_init()
monitor: Clean up HMP gdbserver error reporting
Signed-off-by: Richard Henderson <[email protected]>
Compare: https://github.com/qemu/qemu/compare/85a3fd1c4cb3...b155d2e3f7b1
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications