Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 933271 - dev-libs/wayland-1.23 dumps core
Summary: dev-libs/wayland-1.23 dumps core
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords: PullRequest
: 933502 (view as bug list)
Depends on:
Blocks: 935416 937885
  Show dependency tree
 
Reported: 2024-05-31 14:56 UTC by Chris Smith
Modified: 2024-08-14 10:22 UTC (History)
8 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
core dump from journal (wayland-1.23_core_dump.txt,16.13 KB, text/plain)
2024-05-31 15:00 UTC, Chris Smith
Details
core dump with debug (wayland-1.23_debug_core_dump.txt,17.36 KB, text/plain)
2024-05-31 15:27 UTC, Chris Smith
Details
core dump info from journal (wayland-1.23_debug_core_dump_2.txt,24.85 KB, text/plain)
2024-05-31 16:06 UTC, Chris Smith
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Smith 2024-05-31 14:56:22 UTC
After todays update to dev-util/wayland-scanner-1.23.0 and dev-libs/wayland-1.23.0 wayland is no longer usable, dumps core.
Comment 1 Chris Smith 2024-05-31 14:58:56 UTC
emerge --info
Portage 3.0.64 (python 3.11.9-final-0, default/linux/amd64/23.0/desktop/plasma/systemd, gcc-14, glibc-2.39-r7, 6.9.3-gentoo x86_64)
=================================================================
System uname: Linux-6.9.3-gentoo-x86_64-AMD_Ryzen_9_5900X_12-Core_Processor-with-glibc2.39
KiB Mem:    65778644 total,  60453716 free
KiB Swap:   12582908 total,  12582908 free
Timestamp of repository gentoo: Fri, 31 May 2024 14:19:10 +0000
Head commit of repository gentoo: dcc62300ea90d16398438c580981420c21893637

Head commit of repository audio-overlay: 20bf7b1970d2e2e20ed33f6b9563a659190ae368

sh bash 5.2_p26-r3
ld GNU ld (Gentoo 2.42 p3) 2.42.0
app-misc/pax-utils:        1.3.7::gentoo
app-shells/bash:           5.2_p26-r3::gentoo
dev-build/autoconf:        2.72-r1::gentoo
dev-build/automake:        1.16.5-r2::gentoo
dev-build/cmake:           3.29.3::gentoo
dev-build/libtool:         2.4.7-r4::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.4.0-r1::gentoo
dev-java/java-config:      2.3.3-r1::gentoo
dev-lang/perl:             5.38.2-r6::gentoo
dev-lang/python:           3.11.9-r1::gentoo, 3.12.3-r1::gentoo, 3.13.0_beta1_p3::gentoo
dev-lang/rust:             1.77.1::gentoo
sys-apps/baselayout:       2.15::gentoo
sys-apps/sandbox:          2.38::gentoo
sys-apps/systemd:          255.7::gentoo
sys-devel/binutils:        2.42-r1::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang:           17.0.6::gentoo, 18.1.6::gentoo
sys-devel/gcc:             14.1.1_p20240518::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/llvm:            17.0.6::gentoo, 18.1.6::gentoo
sys-kernel/linux-headers:  6.9::gentoo (virtual/os-headers)
sys-libs/glibc:            2.39-r7::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: git
    sync-uri: https://anongit.gentoo.org/git/repo/sync/gentoo.git
    priority: -1000
    volatile: False

audio-overlay
    location: /var/db/repos/audio-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-audio/audio-overlay.git
    masters: gentoo
    volatile: False

local
    location: /var/db/repos/local
    masters: gentoo
    volatile: False

Binary Repositories:

binhost
    priority: 9999
    sync-uri: https://distfiles.gentoo.org/releases/amd64/binpackages/23.0/x86-64-v3

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
AR="ar"
CBUILD="x86_64-pc-linux-gnu"
CC="gcc"
CFLAGS="-O2 -march=native -fomit-frame-pointer -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d"
CXX="g++"
CXXFLAGS="-O2 -march=native -fomit-frame-pointer -pipe"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps y --autounmask-keep-masks"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-request-signature buildpkg-live clean-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://gentoo.osuosl.org/"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O2 -Wl,--as-needed"
LEX="flex"
LINGUAS="en_US en"
MAKEOPTS="-j12"
NM="nm"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
RANLIB="ranlib"
SHELL="/bin/bash"
USE="X a52 aac aacs aalib acl acpi activities alsa amd64 amr apache2 audiofile bash-completion bluray branding btrfs bzip2 cairo caps cdaudio cdda cddb cdparanoia cdr cdrdao cet chm chromecast cleartype colord corefonts crypt cups curl dbus declarative djvu dri dssi dts dv dvb dvd dvdr ebook egl encode exif fam fdk ffmpeg flac gdbm gif gles2 gmp google gphoto2 gpm gstreamer gtk gtk3 gtk4 gui iconv icu imagemagick imap imlib introspection ipv6 jack java jpeg jpeg2k kde kpathsea kvm kwallet ladspa lame lash lcms libffi libinput libnotify libtirpc linguas_en_US lm-sensors lvm lzma mad marble midi mmap mng mozilla mp3 mp4 mpeg mtp multimedia musicbrainz ncurses network networkmanager nftables nls nodrm nsplugin numa ofx ogg opencl openexr opengl openmp opus pam pango pcre pdf pipewire pipewire-alsa plasma png policykit ppds pulseaudio qemu qml qt5 qt6 readline rtmp rust sasl scanner screencast sdl seccomp semantic-desktop slp smp sndfile sound speex spell ssl startup-notification subversion svg systemd test-rust theora threads tiff tk transparency truetype type1 udev udisks unicode unwind upower usb v4l vaapi vcd vdpau vim-syntax vorbis vpx vst vulkan wav wavpack wayland webp widgets wmf wxwidgets x264 x265 xattr xcb xcomposite xft xine xkb xml xscreensaver xv xvid zlib" ABI_X86="64" ADA_TARGET="gcc_12" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" CAMERAS="*" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="libinput wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" NGINX_MODULES_HTTP="autoindex fancyindex fastcgi gzip" OFFICE_IMPLEMENTATION="libreoffice" PERL_FEATURES="ithreads" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" QEMU_SOFTMMU_TARGETS="x86_64" QEMU_USER_TARGETS="x86_64" RUBY_TARGETS="ruby32" SANE_BACKENDS="epson epson2" VIDEO_CARDS="amdgpu radeonsi" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, ARFLAGS, AS, ASFLAGS, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
Comment 2 Chris Smith 2024-05-31 15:00:32 UTC
Created attachment 894731 [details]
core dump from journal
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-05-31 15:01:45 UTC
Can you try to build mesa+wayland+wayland-scanner with debugging symbols (https://wiki.gentoo.org/wiki/Debugging)?
Comment 4 Chris Smith 2024-05-31 15:27:30 UTC
Created attachment 894739 [details]
core dump with debug

Emerged with debug symbols.
Comment 5 Chris Smith 2024-05-31 15:28:36 UTC
Dropping back to dev-util/wayland-scanner-1.22.0 and dev-libs/wayland-1.22.0 allows me to run wayland again.
Comment 6 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-05-31 15:30:11 UTC
Thanks.

```
                                                            Stack trace of thread 1069:
                                                            #0  0x00007fe4392e755c n/a (libc.so.6 + 0x9355c)
                                                            #1  0x00007fe4392907b6 raise (libc.so.6 + 0x3c7b6)
                                                            #2  0x00007fe4392788ba abort (libc.so.6 + 0x248ba)
                                                            #3  0x00005555d46fc990 n/a (Xwayland + 0x198990)
                                                            #4  0x00005555d4701539 n/a (Xwayland + 0x19d539)
                                                            #5  0x00005555d47026c2 n/a (Xwayland + 0x19e6c2)
                                                            #6  0x00005555d46f9a49 n/a (Xwayland + 0x195a49)
                                                            #7  0x00007fe439290860 n/a (libc.so.6 + 0x3c860)
                                                            #8  0x00007fe439c07754 wl_proxy_get_version (libwayland-client.so.0 + 0x8754)
                                                            #9  0x00005555d45ae3ae n/a (Xwayland + 0x4a3ae)
                                                            #10 0x00005555d45a8266 n/a (Xwayland + 0x44266)
                                                            #11 0x00005555d46808b5 n/a (Xwayland + 0x11c8b5)
                                                            #12 0x00005555d4629937 n/a (Xwayland + 0xc5937)
                                                            #13 0x00005555d46163ca n/a (Xwayland + 0xb23ca)
                                                            #14 0x00005555d4617516 n/a (Xwayland + 0xb3516)
                                                            #15 0x00005555d4623030 n/a (Xwayland + 0xbf030)
                                                            #16 0x00007fe43927a26e n/a (libc.so.6 + 0x2626e)
                                                            #17 0x00007fe43927a329 __libc_start_main (libc.so.6 + 0x26329)
                                                            #18 0x00005555d45a13d5 n/a (Xwayland + 0x3d3d5)

```

I guess we need debug symbols for Xwayland + glibc too.
Comment 7 Leonardo Hernández Hernández 2024-05-31 15:54:45 UTC
Let me understand first. Does your compositor crashes or it's only Xwayland?

If it's only Xwayland then please also run `WAYLAND_DEBUG=1 Xwayland :5` and attach the log.

And if your compositor crashes then we would need a backtrace of your compositor with debug symbols and it's name and version.
Comment 8 Chris Smith 2024-05-31 16:06:43 UTC
Created attachment 894741 [details]
core dump info from journal
Comment 9 Chris Smith 2024-05-31 16:09:12 UTC
(In reply to Leonardo Hernández Hernández from comment #7)
> Let me understand first. Does your compositor crashes or it's only Xwayland?

Not sure, I get the login screen and is wayland is selected the system freezes on login, all is OK with X11 and/or wayland 1.22.
 
> If it's only Xwayland then please also run `WAYLAND_DEBUG=1 Xwayland :5` and
> attach the log.

See new journal info and let me know what else I can provide.
Comment 10 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-05-31 16:40:20 UTC
Thank you for your help Chris.

```
#0  0x00007ff193af255c __pthread_kill_implementation (libc.so.6 + 0x9355c)
#1  0x00007ff193a9b7b6 __GI_raise (libc.so.6 + 0x3c7b6)
#2  0x00007ff193a838ba __GI_abort (libc.so.6 + 0x248ba)
#3  0x000055a7d9fd92a0 OsAbort (Xwayland + 0x19d2a0)
#4  0x000055a7d9fdde79 AbortServer (Xwayland + 0x1a1e79)
#5  0x000055a7d9fdef72 FatalError (Xwayland + 0x1a2f72)
#6  0x000055a7d9fd6379 OsSigHandler (Xwayland + 0x19a379)
#7  0x00007ff193a9b860 __restore_rt (libc.so.6 + 0x3c860)
#8  0x00007ff194412754 wl_proxy_get_version (libwayland-client.so.0 + 0x8754)
#9  0x000055a7d9e862ae wl_shm_create_pool (Xwayland + 0x4a2ae)
#10 0x000055a7d9e80186 xwl_realize_cursor (Xwayland + 0x44186)
#11 0x000055a7d9f5c915 AnimCurRealizeCursor (Xwayland + 0x120915)
#12 0x000055a7d9f04fb7 InitializeSprite (Xwayland + 0xc8fb7)
#13 0x000055a7d9ef0bda EnableDevice (Xwayland + 0xb4bda)
#14 0x000055a7d9ef1cf6 InitCoreDevices (Xwayland + 0xb5cf6)
#15 0x000055a7d9efd7b0 dix_main (Xwayland + 0xc17b0)
#16 0x00007ff193a8526e __libc_start_call_main (libc.so.6 + 0x2626e)
#17 0x00007ff193a85329 __libc_start_main_impl (libc.so.6 + 0x26329)
#18 0x000055a7d9e793c5 _start (Xwayland + 0x3d3c5)
```

And:
```
May 31 11:56:56 host.example.com kwin_wayland_wrapper[1066]: (EE) Caught signal 11 (Segmentation fault). Server aborting
May 31 11:56:56 host.example.com kwin_wayland_wrapper[1066]: Fatal server error:
May 31 11:56:56 host.example.com kwin_wayland_wrapper[1066]: (EE)
May 31 11:56:56 host.example.com kwin_wayland_wrapper[1066]: (EE) Segmentation fault at address 0x40
```

so kwin->Xwayland dies after calling wl_proxy_get_version and it presumably nulldereferences something given it's ~0 (0x40).
Comment 11 Spoiler 2024-06-01 05:17:50 UTC
I fully agree with everything Chris wrote
Comment 12 Igor V. Kovalenko 2024-06-01 14:21:26 UTC
I confirm I have the same issue, and rebuilding kwin helps as noted here https://www.linuxquestions.org/questions/showthread.php?p=6505230
Comment 13 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-06-04 04:05:50 UTC
*** Bug 933502 has been marked as a duplicate of this bug. ***
Comment 14 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-06-06 15:37:31 UTC
I'm still changing machines and not really setup at all but let me at least abidiff the two versions.
Comment 15 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-06-06 15:42:55 UTC
```
 * CMP: =dev-libs/wayland-1.22.0 with dev-libs/wayland-1.23.0/image
 *  FILES:-usr/lib64/libwayland-client.so.0.22.0
 *  FILES:+usr/lib64/libwayland-client.so.0.23.0
 *  FILES:-usr/lib64/libwayland-cursor.so.0.22.0
 *  FILES:+usr/lib64/libwayland-cursor.so.0.23.0
 *  FILES:-usr/lib64/libwayland-server.so.0.22.0
 *  FILES:+usr/lib64/libwayland-server.so.0.23.0
 *    ABI: libwayland-client.so.0(64) func(+5,~1)
 * Functions changes summary: 0 Removed, 1 Changed (39 filtered out), 5 Added functions
 * Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 * 
 * 5 Added functions:
 * 
 *   [A] 'function wl_event_queue* wl_display_create_queue_with_name(wl_display*, const char*)'    {wl_display_create_queue_with_name}
 *   [A] 'function void wl_display_set_max_buffer_size(wl_display*, size_t)'    {wl_display_set_max_buffer_size}
 *   [A] 'function const char* wl_event_queue_get_name(const wl_event_queue*)'    {wl_event_queue_get_name}
 *   [A] 'function wl_display* wl_proxy_get_display(wl_proxy*)'    {wl_proxy_get_display}
 *   [A] 'function wl_event_queue* wl_proxy_get_queue(const wl_proxy*)'    {wl_proxy_get_queue}
 * 
 * 1 function with some indirect sub-type change:
 * 
 *   [C] 'function void wl_display_cancel_read(wl_display*)' at wayland-client.c:1896:1 has some indirect sub-type changes:
 *     parameter 1 of type 'wl_display*' has sub-type changes:
 *       in pointed to type 'struct wl_display' at wayland-client.c:83:1:
 *         type size changed from 3008 to 3136 (in bits)
 *         6 data member changes (1 filtered):
 *           type of 'wl_proxy proxy' changed:
 *             type size hasn't changed
 *             1 data member changes (1 filtered):
 *               type of 'wl_event_queue* queue' changed:
 *                 in pointed to type 'struct wl_event_queue' at wayland-client.c:76:1:
 *                   type size changed from 320 to 384 (in bits)
 *                   1 data member insertion:
 *                     'char* name', at offset 320 (in bits) at wayland-client.c:80:1
 *                   no data member change (1 filtered);
 *           'wl_event_queue default_queue' offset changed from 1920 to 1984 (in bits) (by +64 bits), size changed from 320 to 384 (in bits) (by +64 bits)
 *           'pthread_mutex_t mutex' offset changed from 2240 to 2368 (in bits) (by +128 bits)
 *           'int reader_count' offset changed from 2560 to 2688 (in bits) (by +128 bits)
 *           'uint32_t read_serial' offset changed from 2592 to 2720 (in bits) (by +128 bits)
 *           'pthread_cond_t reader_cond' offset changed from 2624 to 2752 (in bits) (by +128 bits)
 *    ABI: libwayland-server.so.0(64) func(+4,~2)
 * Functions changes summary: 0 Removed, 2 Changed (94 filtered out), 4 Added functions
 * Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 * 
 * 4 Added functions:
 * 
 *   [A] 'function void* wl_client_get_user_data(wl_client*)'    {wl_client_get_user_data}
 *   [A] 'function void wl_client_set_max_buffer_size(wl_client*, size_t)'    {wl_client_set_max_buffer_size}
 *   [A] 'function void wl_client_set_user_data(wl_client*, void*, wl_user_data_destroy_func_t)'    {wl_client_set_user_data}
 *   [A] 'function void wl_display_set_default_max_buffer_size(wl_display*, size_t)'    {wl_display_set_default_max_buffer_size}
 * 
 * 2 functions with some indirect sub-type change:
 * 
 *   [C] 'function void wl_client_add_destroy_late_listener(wl_client*, wl_listener*)' at wayland-server.c:907:1 has some indirect sub-type changes:
 *     parameter 1 of type 'wl_client*' has sub-type changes:
 *       in pointed to type 'struct wl_client' at wayland-server.c:74:1:
 *         type size changed from 1728 to 1856 (in bits)
 *         2 data member insertions:
 *           'void* data', at offset 1728 (in bits) at wayland-server.c:88:1
 *           'wl_user_data_destroy_func_t data_dtor', at offset 1792 (in bits) at wayland-server.c:89:1
 *         3 data member changes (1 filtered):
 *           type of 'wl_event_source* source' changed:
 *             in pointed to type 'struct wl_event_source' at event-loop.c:56:1:
 *               type size hasn't changed
 *               1 data member changes (1 filtered):
 *                 type of 'wl_event_loop* loop' changed:
 *                   in pointed to type 'struct wl_event_loop' at event-loop.c:71:1:
 *                     type size changed from 1152 to 1280 (in bits)
 *                     2 data member changes:
 *                       type of 'wl_signal destroy_signal' changed:
 *                         type name changed from 'wl_signal' to 'wl_priv_signal'
 *                         type size changed from 128 to 256 (in bits)
 *                         1 data member insertion:
 *                           'wl_list emit_list', at offset 128 (in bits) at wayland-server-private.h:35:1
 *                         no data member change (1 filtered);
 *                       'wl_timer_heap timers' offset changed from 576 to 704 (in bits) (by +128 bits)
 *           type of 'wl_display* display' changed:
 *             in pointed to type 'struct wl_display' at wayland-server.c:92:1:
 *               type size changed from 1792 to 1856 (in bits)
 *               1 data member insertion:
 *                 'size_t max_buffer_size', at offset 1792 (in bits) at wayland-server.c:116:1
 *               1 data member changes (3 filtered):
 *                 type of 'int run' changed:
 *                   type name changed from 'int' to 'bool'
 *                   type size changed from 32 to 8 (in bits)
 *           type of 'int error' changed:
 *             type name changed from 'int' to 'bool'
 *             type size changed from 32 to 8 (in bits)
 * 
 *   [C] 'function int wl_event_loop_dispatch(wl_event_loop*, int)' at event-loop.c:995:1 has some indirect sub-type changes:
 *     parameter 1 of type 'wl_event_loop*' changed:
 *       entity changed from 'wl_event_loop*' to 'int'
 *       type size changed from 64 to 32 (in bits)
 *     parameter 2 of type 'int' changed:
 *       entity changed from 'int' to 'wl_event_loop*'
 *       type size changed from 32 to 64 (in bits)
 *   SIZE: 1.49MiB -> 1.58MiB, 30 -> 30 files
 * ------> FILES(+3,-3) ABI(+9,~3) SIZE(+5.84%)
```
Comment 16 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-07-06 06:43:01 UTC
https://bugs.kde.org/show_bug.cgi?id=488794 might be related?
Comment 17 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-07-25 15:24:16 UTC
ECM fix: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1076729#90.
Comment 18 Larry the Git Cow gentoo-dev 2024-08-11 06:54:10 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8fbaf4ed30ec52079eb79458e71cacc450a8217

commit c8fbaf4ed30ec52079eb79458e71cacc450a8217
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2024-08-10 11:03:52 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2024-08-11 06:52:55 +0000

    kde-plasma/kwin: Depend on ECM 6.5.0 w/ fixed FindWaylandScanner
    
    Also backporting commit d85dd623d7315f2e620c2c37e635f2fd3737a684
    KDE-bug: https://bugs.kde.org/show_bug.cgi?id=450579
    
    Bug: https://bugs.gentoo.org/933271
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 .../kwin/files/kwin-6.1.4-screenedge-dnd.patch     |  34 +++++
 kde-plasma/kwin/kwin-6.1.4-r1.ebuild               | 145 +++++++++++++++++++++
 2 files changed, 179 insertions(+)
Comment 19 Andreas Sturmlechner gentoo-dev 2024-08-11 16:05:39 UTC
Assuming this is fixed now.
Comment 20 Larry the Git Cow gentoo-dev 2024-08-14 10:22:24 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=844b39c914c717f88812da58a696bbaaab68c141

commit 844b39c914c717f88812da58a696bbaaab68c141
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2024-08-13 20:44:04 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2024-08-14 10:22:07 +0000

    kde-plasma/kwin: Depend on ECM 6.5.0 w/ fixed FindWaylandScanner
    
    Bug: https://bugs.gentoo.org/933271
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 kde-plasma/kwin/kwin-5.27.11-r2.ebuild | 146 +++++++++++++++++++++++++++++++++
 1 file changed, 146 insertions(+)