weston issueshttps://gitlab.freedesktop.org/wayland/weston/-/issues2022-03-07T20:50:23Zhttps://gitlab.freedesktop.org/wayland/weston/-/issues/59510.0.0: test suite is failing2022-03-07T20:50:23ZTomasz Kłoczko10.0.0: test suite is failingMeson execution log:
```
+ export CFLAGS CXXFLAGS FFLAGS FCFLAGS LDFLAGS CC CXX FC AR NM RANLIB
+ /usr/bin/meson --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includ...Meson execution log:
```
+ export CFLAGS CXXFLAGS FFLAGS FCFLAGS LDFLAGS CC CXX FC AR NM RANLIB
+ /usr/bin/meson --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . x86_64-redhat-linux-gnu -D backend-default=wayland -D backend-drm-screencast-vaapi=true -D backend-drm=true -D backend-headless=true -D backend-rdp=true -D backend-wayland=true -D backend-x11=true -D color-management-colord=true -D color-management-lcms=true -D demo-clients=true -D doc=false -D image-jpeg=true -D image-webp=true -D pipewire=true -D remoting=true -D renderer-gl=true -D resize-pool=true -D screenshare=true -D shell-desktop=true -D shell-fullscreen=true -D shell-ivi=true -D shell-kiosk=true -D simple-clients=all -D systemd=true -D test-gl-renderer=true -D test-junit-xml=true -D test-skip-is-failure=true -D tools=calibrator,debug,info,terminal,touch-calibrator -D wcap-decode=true -D xwayland=true
The Meson build system
Version: 0.61.2
Source dir: /home/tkloczko/rpmbuild/BUILD/weston-10.0.0
Build dir: /home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu
Build type: native build
Project name: weston
Project version: 10.0.0
C compiler for the host machine: /usr/bin/gcc (gcc 12.0.1 "gcc (GCC) 12.0.1 20220222 (Red Hat 12.0.1-0)")
C linker for the host machine: /usr/bin/gcc ld.bfd 2.37-24
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports arguments -Wmissing-prototypes: YES
Compiler for C supports arguments -Wno-unused-parameter: YES
Compiler for C supports arguments -Wno-shift-negative-value: YES
Compiler for C supports arguments -Wno-missing-field-initializers: YES
Compiler for C supports arguments -Wno-pedantic: YES
Compiler for C supports arguments -Wundef: YES
Compiler for C supports arguments -fvisibility=hidden: YES
Header <sys/sysmacros.h> has symbol "major" : YES
Checking for function "mkostemp" : YES
Checking for function "strchrnul" : YES
Checking for function "initgroups" : YES
Checking for function "posix_fallocate" : YES
Checking for function "memfd_create" : YES
Has header "linux/sync_file.h" : YES
Message: The default backend is wayland
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Run-time dependency xkbcommon found: YES 1.4.0
Run-time dependency wayland-server found: YES 1.20.0
Run-time dependency wayland-client found: YES 1.20.0
Run-time dependency pixman-1 found: YES 0.40.0
Run-time dependency libinput found: YES 1.20.0
Run-time dependency libevdev found: YES 1.12.0
Library m found: YES
Library dl found: YES
Run-time dependency libdrm found: YES 2.4.110
Run-time dependency threads found: YES
Message: Found libdrm with human format modifier support.
Program python3 found: YES (/usr/bin/python3)
Configuring version.h using configuration
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Build-time dependency wayland-scanner found: YES 1.20.0
Program /usr/bin/wayland-scanner found: YES (/usr/bin/wayland-scanner)
Run-time dependency wayland-protocols found: YES 1.25
Run-time dependency cairo found: YES 1.17.4
Run-time dependency libpng found: YES 1.6.37
Run-time dependency pango found: YES 1.50.4
Run-time dependency pangocairo found: YES 1.50.4
Run-time dependency glib-2.0 found: YES 2.71.2
Run-time dependency libjpeg found: YES 2.1.3
Run-time dependency libwebp found: YES 1.2.2
Run-time dependency egl found: YES 1.5
Run-time dependency libsystemd found: YES 250
Run-time dependency dbus-1 found: YES 1.13.22
Run-time dependency libudev found: YES 250
Run-time dependency lcms2 found: YES 2.13
Dependency egl found: YES 1.5 (cached)
Run-time dependency glesv2 found: YES 3.2
Dependency libudev found: YES 250 (cached)
Dependency libudev found: YES 250 (cached)
Run-time dependency gbm found: YES 21.3.7
Run-time dependency libva found: YES 1.14.0
Run-time dependency libva-drm found: YES 1.14.0
Dependency threads found: YES unknown (cached)
Run-time dependency freerdp2 found: YES 2.5.0
Run-time dependency winpr2 found: YES 2.5.0
Dependency wayland-client found: YES 1.20.0 (cached)
Run-time dependency wayland-cursor found: YES 1.20.0
Run-time dependency wayland-egl found: YES 18.1.0
Run-time dependency xcb found: YES 1.14
Run-time dependency xcb-shm found: YES 1.14
Run-time dependency x11 found: YES 1.7.3.1
Run-time dependency x11-xcb found: YES 1.7.3.1
Run-time dependency xcb-xkb found: YES 1.14
Found CMake: /usr/bin/cmake (3.22.2)
Run-time dependency xwayland found: NO (tried pkgconfig and cmake)
Dependency xcb found: YES 1.14 (cached)
Run-time dependency xcb-composite found: YES 1.14
Run-time dependency xcb-shape found: YES 1.14
Run-time dependency xcb-xfixes found: YES 1.14
Run-time dependency xcursor found: YES 1.2.0
Run-time dependency cairo-xcb found: YES 1.17.4
Dependency lcms2 found: YES 2.13 (cached)
Run-time dependency colord found: YES 1.4.6
Dependency glib-2.0 found: YES 2.71.2 (cached)
Run-time dependency gobject-2.0 found: YES 2.71.2
Dependency libsystemd found: YES 250 (cached)
Configuring weston.ini using configuration
Configuring weston.ini using configuration
Run-time dependency gstreamer-1.0 found: YES 1.20.0
Run-time dependency gstreamer-allocators-1.0 found: YES 1.20.0
Run-time dependency gstreamer-app-1.0 found: YES 1.20.0
Run-time dependency gstreamer-video-1.0 found: YES 1.20.0
Dependency gobject-2.0 found: YES 2.71.2 (cached)
Dependency glib-2.0 found: YES 2.71.2 (cached)
Run-time dependency libpipewire-0.3 found: YES 0.3.48
Run-time dependency libspa-0.2 found: YES 0.2
Dependency wayland-cursor found: YES 1.20.0 (cached)
Library util found: YES
Dependency libudev found: YES 250 (cached)
Dependency gbm found: YES 21.3.7 (cached)
Dependency egl found: YES 1.5 (cached)
Dependency glesv2 found: YES 3.2 (cached)
Dependency gbm found: YES 21.3.7 (cached)
Dependency egl found: YES 1.5 (cached)
Dependency glesv2 found: YES 3.2 (cached)
Dependency gbm found: YES 21.3.7 (cached)
Dependency egl found: YES 1.5 (cached)
Dependency wayland-egl found: YES 18.1.0 (cached)
Dependency glesv2 found: YES 3.2 (cached)
Dependency wayland-cursor found: YES 1.20.0 (cached)
Dependency wayland-cursor found: YES 1.20.0 (cached)
Dependency cairo found: YES 1.17.4 (cached)
Dependency pangocairo found: YES 1.50.4 (cached)
Dependency gobject-2.0 found: YES 2.71.2 (cached)
Dependency egl found: YES 1.5 (cached)
Dependency glesv2 found: YES 3.2 (cached)
Dependency wayland-egl found: YES 18.1.0 (cached)
Dependency cairo found: YES 1.17.4 (cached)
Dependency cairo found: YES 1.17.4 (cached)
Dependency libudev found: YES 250 (cached)
Run-time dependency libxml-2.0 found: YES 2.9.13
Dependency x11 found: YES 1.7.3.1 (cached)
Configuring test-config.h using configuration
Dependency libudev found: YES 250 (cached)
Configuring weston.1 using configuration
Configuring weston-bindings.7 using configuration
Configuring weston-debug.1 using configuration
Configuring weston.ini.5 using configuration
Configuring weston-drm.7 using configuration
Configuring weston-rdp.7 using configuration
Configuring config.h using configuration
Message: Documentation will not be built. Use -Ddoc to build it.
Build targets in project: 188
NOTICE: Future-deprecated features used:
* 0.56.0: {'Dependency.get_pkgconfig_variable'}
weston 10.0.0
User defined options
auto_features : enabled
bindir : /usr/bin
buildtype : plain
datadir : /usr/share
includedir : /usr/include
infodir : /usr/share/info
libdir : /usr/lib64
libexecdir : /usr/libexec
localedir : /usr/share/locale
localstatedir : /var
mandir : /usr/share/man
prefix : /usr
sbindir : /usr/sbin
sharedstatedir : /var/lib
sysconfdir : /etc
wrap_mode : nodownload
backend-default : wayland
backend-drm : true
backend-drm-screencast-vaapi: true
backend-headless : true
backend-rdp : true
backend-wayland : true
backend-x11 : true
color-management-colord : true
color-management-lcms : true
demo-clients : true
doc : false
image-jpeg : true
image-webp : true
pipewire : true
remoting : true
renderer-gl : true
resize-pool : true
screenshare : true
shell-desktop : true
shell-fullscreen : true
shell-ivi : true
shell-kiosk : true
simple-clients : all
systemd : true
test-gl-renderer : true
test-junit-xml : true
test-skip-is-failure : true
tools : calibrator,debug,info,terminal,touch-calibrator
wcap-decode : true
xwayland : true
```
and test suite is failing:
```
+ cd weston-10.0.0
+ /usr/bin/meson test -C x86_64-redhat-linux-gnu --num-processes 48 --print-errorlogs --no-suite devices
ninja: Entering directory `/home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu'
[1/45] Generating git-version.h with a custom command
1/38 drm-formats OK 0.01s 18 subtests passed
2/38 bad-buffer OK 0.09s 1 subtests passed
3/38 color-manager OK 0.09s 1 subtests passed
4/38 devices ERROR 0.09s exit status 1
>>> MALLOC_PERTURB_=127 /home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/tests/test-devices
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stderr:
Iterating through 1 fixtures.
--- Fixture 1 ()...
Date: 2022-03-07 UTC
[20:44:55.887] weston 10.0.0
https://wayland.freedesktop.org
Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/
Build: 10.0.0
[20:44:55.887] Command line: weston-test-devices --backend=headless-backend.so --debug --socket=test-devices --modules=/home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/tests/test-plugin.so --width=320 --height=240 --no-config --shell=desktop-shell.so
[20:44:55.887] OS: Linux, 5.16.5-200.fc35.x86_64, #1 SMP PREEMPT Tue Feb 1 21:37:11 UTC 2022, x86_64
[20:44:55.887] Flight recorder: enabled
[20:44:55.887] Starting with no config file.
WARNING: debug protocol has been enabled. This is a potential denial-of-service attack vector and information leak.
[20:44:55.887] Output repaint window is 7 ms maximum.
[20:44:55.887] Loading module '/home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/libweston/backend-headless/headless-backend.so'
[20:44:55.887] Registered plugin API 'weston_windowed_output_api_v1' of size 16
[20:44:55.887] Color manager: no-op
[20:44:55.887] Output 'headless' using color profile: built-in default sRGB SDR profile
[20:44:55.887] Output 'headless' enabled with head(s) headless
[20:44:55.887] Compositor capabilities:
arbitrary surface rotation: no
screen capture uses y-flip: no
cursor planes: no
arbitrary resolutions: no
view mask clipping: no
explicit sync: no
color operations: no
presentation clock: CLOCK_MONOTONIC_RAW, id 4
presentation clock resolution: 0.000000001 s
[20:44:55.887] Loading module '/home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/desktop-shell/desktop-shell.so'
[20:44:55.888] launching '/home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/clients/weston-keyboard'
[20:44:55.888] Note: support for the deprecated wl_shell interface is disabled. If a legacy client still needs it, it can be re-enabled by passing -Ddeprecated-wl-shell=true to Meson when building Weston.
[20:44:55.888] Loading module '/home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/tests/test-plugin.so'
[20:44:55.896] launching '/home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/clients/weston-desktop-shell'
*** Run seat_destroy_and_recreate/1
test-client: got global pointer 100 100
test-client: got seat 0x7f0af00062d0 capabilities: 7
test-client: got seat 0x7f0af00062d0 name: 'test-seat'
test-client: got keyboard repeat_info 40 400
test-client: got keyboard keymap
test-client: got surface enter output 0x7f0af0006c70
test-client: got keyboard modifiers 0 0 0 0
test-client: got pointer enter 0 0, surface 0x7f0af00071e0
test-client: got pointer frame
test-client: got seat 0x7f0af0007910 capabilities: 7
test-client: got seat 0x7f0af0007910 name: 'test-seat'
*** Result seat_destroy_and_recreate/1: ok
*** Run seats_have_names/1
test-client: got global pointer 100 100
test-client: got seat 0x7f0af0006a90 capabilities: 7
test-client: got seat 0x7f0af0006a90 name: 'test-seat'
test-client: got keyboard repeat_info 40 400
test-client: got keyboard keymap
test-client: got surface enter output 0x7f0af0006300
test-client: got keyboard modifiers 0 0 0 0
test-client: got pointer enter 0 0, surface 0x7f0af0006f10
test-client: got pointer frame
*** Result seats_have_names/1: ok
*** Run get_device_after_destroy_multiple/1
test-client: got global pointer 100 100
test-client: got seat 0x7f0af0006cb0 capabilities: 7
test-client: got seat 0x7f0af0006cb0 name: 'test-seat'
test-client: got keyboard repeat_info 40 400
test-client: got keyboard keymap
test-client: got surface enter output 0x7f0af00075b0
[20:44:55.955] libwayland: error in client communication (pid 681895)
[20:44:55.955] Error: /home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/clients/weston-desktop-shell apparently cannot run at all.
Quitting...wl_registry@2: error 0: invalid global wl_seat (20)
--- Fixture 1 () fail: passed 2, skipped 0, failed 0, total 10
TAP parsing error: Too few tests run (expected 10, got 2)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
5/38 alpha-blending OK 0.29s 3 subtests passed
6/38 buffer-transforms OK 2.81s 48 subtests passed
▶ 7/38 drm_screenshot_no_damage/1 FAIL
▶ 7/38 drm_smoke/1 FAIL
7/38 drm-smoke ERROR 0.02s exit status 1
>>> MALLOC_PERTURB_=180 /home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/tests/test-drm-smoke
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stderr:
Iterating through 1 fixtures.
--- Fixture 1 ()...
Skipping DRM-backend tests because WESTON_TEST_SUITE_DRM_DEVICE is not set. See test suite documentation to learn how to run them.
--- Fixture 1 () skip error: passed 0, skipped 0, failed 0, total 2
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
8/38 timespec OK 0.04s
9/38 internal-screenshot OK 0.22s 1 subtests passed
10/38 keyboard OK 0.21s 4 subtests passed
11/38 plugin-registry OK 0.19s 1 subtests passed
12/38 presentation OK 0.17s 1 subtests passed
13/38 roles OK 0.16s 2 subtests passed
14/38 string OK 0.15s 1 subtests passed
15/38 surface-global OK 0.12s 1 subtests passed
16/38 vertex-clip OK 0.10s 16 subtests passed
17/38 safe-signal OK 0.08s 1 subtests passed
18/38 safe-signal-output-removal OK 0.08s 1 subtests passed
19/38 ivi-layout-internal OK 0.06s 1 subtests passed
20/38 config-parser OK 0.05s
21/38 ivi-layout-client OK 0.07s 25 subtests passed
22/38 ivi-shell-app OK 0.06s 1 subtests passed
23/38 text OK 0.12s 1 subtests passed
24/38 touch OK 0.12s 3 subtests passed
25/38 surface OK 0.14s 1 subtests passed
26/38 zuc OK 0.06s
27/38 xwayland OK 0.17s 1 subtests passed
28/38 viewporter-shot OK 0.20s 2 subtests passed
29/38 event OK 0.35s 2 subtests passed
30/38 pointer-shot OK 0.34s 2 subtests passed
31/38 pointer OK 0.41s 14 subtests passed
32/38 yuv-buffer OK 0.33s 4 subtests passed
33/38 subsurface-shot OK 0.43s 2 subtests passed
34/38 linux-explicit-synchronization OK 0.53s 10 subtests passed
35/38 subsurface OK 1.35s 23 subtests passed
36/38 viewporter OK 1.91s 76 subtests passed
37/38 output-transforms OK 4.24s 56 subtests passed
38/38 output-damage OK 5.99s 42 subtests passed
Summary of Failures:
4/38 devices ERROR 0.09s exit status 1
7/38 drm-smoke ERROR 0.02s exit status 1
Ok: 36
Expected Fail: 0
Fail: 2
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Full log written to /home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/meson-logs/testlog.txt
```https://gitlab.freedesktop.org/wayland/weston/-/issues/59410.0.0: documentation build fails2022-08-10T09:57:04ZTomasz Kłoczko10.0.0: documentation build failsLooks like there are some issues on generate documentation using lates doxygen
```
[tkloczko@devel-g2v x86_64-redhat-linux-gnu]$ ninja
[48/48] Generating doc/sphinx/weston-doc-breathe with a custom command
FAILED: doc/sphinx/doc
doc/sphi...Looks like there are some issues on generate documentation using lates doxygen
```
[tkloczko@devel-g2v x86_64-redhat-linux-gnu]$ ninja
[48/48] Generating doc/sphinx/weston-doc-breathe with a custom command
FAILED: doc/sphinx/doc
doc/sphinx/run_doxygen_sphinx.sh
warning: Tag 'LATEX_SOURCE_CODE' at line 1786 of file '/home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/doc/sphinx/doxygen.ini' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'RTF_SOURCE_CODE' at line 1868 of file '/home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/doc/sphinx/doxygen.ini' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'DOCBOOK_PROGRAMLISTING' at line 1966 of file '/home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/doc/sphinx/doxygen.ini' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'CLASS_DIAGRAMS' at line 2153 of file '/home/tkloczko/rpmbuild/BUILD/weston-10.0.0/x86_64-redhat-linux-gnu/doc/sphinx/doxygen.ini' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
/home/tkloczko/rpmbuild/BUILD/weston-10.0.0/libweston/weston-log.c:230: error: documented empty return type of weston_log_subscription::weston_log_subscription_create (warning treated as error, aborting now)
ninja: build stopped: subcommand failed.
```https://gitlab.freedesktop.org/wayland/weston/-/issues/593clients receive spurious xdg_toplevel configure events2022-04-26T16:02:48ZDerek Foremanclients receive spurious xdg_toplevel configure eventsSince commit f12697bb3e4c6eb85437ed905e7de44ae2a0ba69 we sometimes send spurious reconfigure events to clients.
The easiest way I've seen to reproduce this is to start `weston-subsurfaces`, resize the window, then click in the green are...Since commit f12697bb3e4c6eb85437ed905e7de44ae2a0ba69 we sometimes send spurious reconfigure events to clients.
The easiest way I've seen to reproduce this is to start `weston-subsurfaces`, resize the window, then click in the green area.
After the resize (and not before!) the green area will redraw on every click, apparently due to receiving an xdg_toplevel configure event. This can also be seen with weston-terminal, where after a resize it will respond by updating its title bar (as viewed with WAYLAND_DEBUG=1)https://gitlab.freedesktop.org/wayland/weston/-/issues/592weston 10 , core dump with idle-time2023-08-14T09:01:03ZNicolas Prochazkaweston 10 , core dump with idle-timeHello,
if I'm starting weston with -i 10 after 10 seconds, weston crash :
weston --backend=drm-backend.so --tty 2 --xwayland --config=/tmp/XDG_CONFIG/weston.ini -i 10
me: Assertion `timespec_sub_to_nsec(stamp, &output->frame_time) >=...Hello,
if I'm starting weston with -i 10 after 10 seconds, weston crash :
weston --backend=drm-backend.so --tty 2 --xwayland --config=/tmp/XDG_CONFIG/weston.ini -i 10
me: Assertion `timespec_sub_to_nsec(stamp, &output->frame_time) >= 0' failed. Aborted (core dumped)
Weston 10.0 / Arch Linux / Kernel 5.16.12
Regards,
Nicolashttps://gitlab.freedesktop.org/wayland/weston/-/issues/591Compositor shutdown sequencing2024-02-20T13:20:28ZPekka Paalanenppaalanen@gmail.comCompositor shutdown sequencingCurrently the compositor shutdown sequence is "abrupt". If anything calls `weston_compositor_exit()`, that will stop the main event loop ASAP, and after the event loop has stopped, then shutdown begins. This makes things like waiting for...Currently the compositor shutdown sequence is "abrupt". If anything calls `weston_compositor_exit()`, that will stop the main event loop ASAP, and after the event loop has stopped, then shutdown begins. This makes things like waiting for the final page flips to complete really awkward to implement.
I propose to have a "shutting down" compositor state during which the main event loop is still running.
Add `WESTON_COMPOSITOR_SHUTTING_DOWN` to the anonymous `enum` (and name the enum properly, and use the enum type in `struct weston_compositor::state`).
Create a `struct weston_compositor::state_change_signal` to replace all existing shutdown, idle, etc. signals. The argument to the signal listeners is a pointer to
```c
struct weston_compositor_state_change {
struct weston_compositor *compositor;
enum weston_compositor_state old_state;
enum weston_compositor_state new_state;
};
```
Add new field `struct weston_compositor::event_loop_ref` which is a reference count for keeping the main event loop alive. As long as the reference count is greater than zero, the main event loop keeps on running. This should probably make use of a `struct weston_refcount` that should be introduced to share the refcount handling code with e.g. `weston_surface`.
Shutdown sequence would be as follows:
1. Something calls `weston_compositor_exit()`, which causes the compositor to switch to `WESTON_COMPOSITOR_SHUTTING_DOWN` state and emitting `state_change_signal`.
- Plugins that respawn their helper clients handle the state change to SHUTTING_DOWN by marking their helper clients to not respawn anymore. They do not necessarily stop their helper clients yet.
- DRM-backend can take a ref on `event_loop_ref` if it has any pending operations on-going: page flips to complete, or even a whole new KMS state to be programmed in before it is safe to drop DRM master and let the next KMS client continue. Or, preferably, take the ref during normal flip operations, so that the state transition does not need extra code.
1. New Wayland client connections will be rejected, or the Wayland listening sockets are removed.
1. Shutdown timeout timer is installed. This will force the main event loop to stop after a timeout if the shutdown does not complete.
1. The main event loop keeps on running until `event_loop_ref` drops to zero.
1. All remaining Wayland clients are destroyed.
1. Compositor shutdown signal is emitted, and so on.
The above has been described in terms of shutdown, but we may actually need to do the same sequencing on VT-switch away, in order to sanitize KMS state for smooth hand-over. This probably requires another new state "going to switch away".
The above also gives shell plugins a good way to install shutdown animations regardless of what triggers a shutdown (or switch-out).https://gitlab.freedesktop.org/wayland/weston/-/issues/590RDP holds buffers too long2022-03-01T10:47:21ZJim BRDP holds buffers too longhttps://gist.github.com/d3x0r/c86197d9567f604e35e407482f7c4eaa (can be downloaded as a zip) self contained example.
There is a 'mk.sh' which can be used to compile the sources.
vidlib.wayland.c includes local.h
xdg-shell-client-protoc...https://gist.github.com/d3x0r/c86197d9567f604e35e407482f7c4eaa (can be downloaded as a zip) self contained example.
There is a 'mk.sh' which can be used to compile the sources.
vidlib.wayland.c includes local.h
xdg-shell-client-protocol.h and xdg-shell-protocol.c are just what my last build process built; they should be built appropriately for your version.
When this program is run with a native hardware backend, buffers are released more expediently. https://gist.github.com/d3x0r/c86197d9567f604e35e407482f7c4eaa#file-test-native-success-log-L145 this is released before 'Frame 2' which is 0 allocated a frame, and drew, and committed, 1 allocated a frame and drew and committed, and then 0 is available before 2, which is just a double buffering.
When this program is run using RDP (I'm specifically using MSTSC on windows 10 to connect to a WSL2 which is running a Arch system on the WSL2 kernel, Weston version 10.0.0, running on localhost, but to a WSL virtual adapter at some 172.17 address) I have to maintain up to 5 backing - and I don't see a benefit for 'pentuple' buffering. In this specific operation order the buffer is released before the 3rd frame, which means I only technically need 3 frames; but if the first buffer is committed without damage, then it's not released until before the 4th frame. https://gist.github.com/d3x0r/c86197d9567f604e35e407482f7c4eaa#file-test-log-L138
My issue is - that I need more than 2 backing buffers for any backend :) I contend that RDP could release the buffers more readily; and that in certain sequences it can be even worse.
During the startup of this there are several `commit()` operations, but then, surfaces and buffers aren't the only things that need to be committed; and when connecting the shell, I do a commit; and maybe there's a order of operations because I create a surface with a buffer before attaching it to the shell; and the shell interface is created after the first surface.
But really the first commit for that surface after the shell shouldn't even be damaged, it's just a new buffer, and the application would have drawn the entire buffer anyway; (in the test program there's a skip commit if frame 0, which forces a damage to happen, but without that, RDP driver holds on to one more frame before release... )
And then my handy logic for tracking the damaged surface updates within the double buffering you're already making me use, no longer work to just copy the damaged areas forward for one frame when I have to use 5.... and I've noticed this makes RDP applications generally more 'flickery'.https://gitlab.freedesktop.org/wayland/weston/-/issues/589Xwayland + weston crash under load ("request could not be marshaled")2022-10-12T08:15:40ZJohn LindgrenXwayland + weston crash under load ("request could not be marshaled")### Summary
Under load, Xwayland exits with a fatal error, and weston subsequently segfaults.
### System information
- Arch Linux
- Intel graphics (i915)
- wayland 1.20.0-1
- xorg-xwayland 22.1.0-1
- weston 10.0.0-1
### Steps to reprod...### Summary
Under load, Xwayland exits with a fatal error, and weston subsequently segfaults.
### System information
- Arch Linux
- Intel graphics (i915)
- wayland 1.20.0-1
- xorg-xwayland 22.1.0-1
- weston 10.0.0-1
### Steps to reproduce
- Modify weston to start Xwayland with the `-shm` option (compositor/xwayland.c) to increase load on the compositor.
- Start weston under valgrind to slow down execution further: `valgrind weston --xwayland`.
- Run `GDK_BACKEND=x11 geany` within weston.
- Resize Geany's main window continuously for a few seconds.
### Expected results
- Xwayland and weston should continue to run.
### Actual results
- Xwayland exits with a fatal error, and weston subsequently segfaults.
```
(EE)
Fatal server error:
(EE) request could not be marshaled: can't send file descriptor
(EE)
```
The Xwayland error is also reproducible with `wlroots`-based compositors; see https://github.com/labwc/labwc/issues/249.
### Full valgrind log
```
==6315== Memcheck, a memory error detector
==6315== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==6315== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==6315== Command: weston --xwayland
==6315==
Date: 2022-02-22 EST
[18:02:36.241] weston 10.0.0
https://wayland.freedesktop.org
Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/
Build: 10.0.0
[18:02:36.298] Command line: weston --xwayland
[18:02:36.300] OS: Linux, 5.16.10-arch1-1, #1 SMP PREEMPT Wed, 16 Feb 2022 19:35:18 +0000, x86_64
[18:02:36.300] Flight recorder: enabled
[18:02:36.310] Starting with no config file.
[18:02:36.336] Output repaint window is 7 ms maximum.
[18:02:36.349] Loading module '/usr/lib/libweston-10/drm-backend.so'
[18:02:36.680] initializing drm backend
[18:02:36.681] Trying logind launcher...
[18:02:36.948] logind: session control granted
[18:02:37.126] using /dev/dri/card0
[18:02:37.128] DRM: supports atomic modesetting
[18:02:37.129] DRM: supports GBM modifiers
[18:02:37.129] DRM: supports picture aspect ratio
[18:02:37.130] Loading module '/usr/lib/libweston-10/gl-renderer.so'
[18:02:41.345] EGL client extensions: EGL_EXT_device_base
EGL_EXT_device_enumeration EGL_EXT_device_query
EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses
EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device
EGL_EXT_platform_wayland EGL_KHR_platform_wayland
EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_MESA_platform_xcb
EGL_MESA_platform_gbm EGL_KHR_platform_gbm
EGL_MESA_platform_surfaceless
[18:02:41.461] EGL device extensions: EGL_EXT_device_drm
EGL_EXT_device_drm_render_node
[18:02:41.464] EGL version: 1.5
[18:02:41.465] EGL vendor: Mesa Project
[18:02:41.465] EGL client APIs: OpenGL OpenGL_ES
[18:02:41.466] EGL extensions: EGL_ANDROID_blob_cache
EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age
EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import
EGL_EXT_image_dma_buf_import_modifiers EGL_IMG_context_priority
EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_create_context
EGL_KHR_create_context_no_error EGL_KHR_fence_sync
EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace
EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image
EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image
EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap
EGL_KHR_no_config_context EGL_KHR_reusable_sync
EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float
EGL_KHR_wait_sync EGL_MESA_configless_context
EGL_MESA_drm_image EGL_MESA_image_dma_buf_export
EGL_MESA_query_driver EGL_WL_bind_wayland_display
[18:02:41.519] EGL_KHR_surfaceless_context available
[18:02:41.806] GL version: OpenGL ES 3.2 Mesa 21.3.6
[18:02:41.807] GLSL version: OpenGL ES GLSL ES 3.20
[18:02:41.807] GL vendor: Intel
[18:02:41.808] GL renderer: Mesa Intel(R) HD Graphics 520 (SKL GT2)
[18:02:41.815] GL extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1
GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888
GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24
GL_OES_element_index_uint GL_OES_fbo_render_mipmap
GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives
GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float
GL_OES_texture_float_linear GL_OES_texture_half_float
GL_OES_texture_half_float_linear GL_OES_texture_npot
GL_OES_vertex_half_float GL_EXT_draw_instanced
GL_EXT_texture_sRGB_decode GL_OES_EGL_image
GL_OES_depth_texture GL_AMD_performance_monitor
GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV
GL_NV_conditional_render GL_OES_get_program_binary
GL_APPLE_texture_max_level GL_EXT_discard_framebuffer
GL_EXT_read_format_bgra GL_EXT_frag_depth
GL_NV_fbo_color_attachments GL_OES_EGL_image_external
GL_OES_EGL_sync GL_OES_vertex_array_object
GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order
GL_ANGLE_texture_compression_dxt3
GL_ANGLE_texture_compression_dxt5
GL_EXT_occlusion_query_boolean GL_EXT_robustness
GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers
GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil
GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range
GL_KHR_debug GL_KHR_robustness
GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object
GL_OES_depth_texture_cube_map GL_OES_required_internalformat
GL_OES_surfaceless_context GL_EXT_color_buffer_float
GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects
GL_EXT_shader_framebuffer_fetch GL_EXT_shader_group_vote
GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix
GL_EXT_tessellation_point_size GL_EXT_tessellation_shader
GL_INTEL_conservative_rasterization GL_INTEL_performance_query
GL_ANDROID_extension_pack_es31a GL_EXT_base_instance
GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image
GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex
GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp
GL_EXT_primitive_bounding_box GL_EXT_render_snorm
GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp
GL_EXT_texture_buffer GL_EXT_texture_cube_map_array
GL_EXT_texture_norm16 GL_EXT_texture_view
GL_KHR_blend_equation_advanced
GL_KHR_blend_equation_advanced_coherent
GL_KHR_context_flush_control
GL_KHR_robust_buffer_access_behavior GL_NV_image_formats
GL_OES_copy_image GL_OES_draw_buffers_indexed
GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5
GL_OES_primitive_bounding_box GL_OES_sample_shading
GL_OES_sample_variables GL_OES_shader_io_blocks
GL_OES_shader_multisample_interpolation
GL_OES_tessellation_point_size GL_OES_tessellation_shader
GL_OES_texture_border_clamp GL_OES_texture_buffer
GL_OES_texture_cube_map_array GL_OES_texture_stencil8
GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view
GL_EXT_blend_func_extended GL_EXT_buffer_storage
GL_EXT_float_blend GL_EXT_geometry_point_size
GL_EXT_geometry_shader GL_EXT_shader_samples_identical
GL_EXT_texture_sRGB_R8 GL_KHR_no_error
GL_KHR_texture_compression_astc_sliced_3d
GL_NV_fragment_shader_interlock GL_OES_EGL_image_external_essl3
GL_OES_geometry_point_size GL_OES_geometry_shader
GL_OES_shader_image_atomic GL_EXT_clear_texture
GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query
GL_EXT_texture_compression_s3tc_srgb
GL_MESA_shader_integer_functions GL_EXT_clip_control
GL_EXT_color_buffer_half_float GL_EXT_memory_object
GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd
GL_EXT_texture_compression_bptc
GL_EXT_texture_mirror_clamp_to_edge
GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage
GL_EXT_shader_framebuffer_fetch_non_coherent
GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render
GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives
GL_EXT_demote_to_helper_invocation GL_EXT_depth_clamp
GL_EXT_texture_query_lod GL_MESA_bgra
[18:02:43.605] GL ES 3.2 - renderer features:
read-back format: BGRA
EGL Wayland extension: yes
[18:02:43.843] event2 - Power Button: is tagged by udev as: Keyboard
[18:02:43.848] event2 - Power Button: device is a keyboard
[18:02:43.874] event11 - Video Bus: is tagged by udev as: Keyboard
[18:02:43.876] event11 - Video Bus: device is a keyboard
[18:02:43.893] event1 - Power Button: is tagged by udev as: Keyboard
[18:02:43.895] event1 - Power Button: device is a keyboard
[18:02:43.914] event0 - Lid Switch: is tagged by udev as: Switch
[18:02:43.916] event0 - Lid Switch: device is a switch device
[18:02:43.917] event0 - Lid Switch: device is a switch device
[18:02:43.948] event19 - Logitech M325: is tagged by udev as: Mouse
[18:02:43.952] event19 - Logitech M325: device set to 600 DPI
[18:02:43.955] event19 - Logitech M325: device is a pointer
[18:02:43.984] event5 - HP TrueVision HD: HP Truevision: is tagged by udev as: Keyboard
[18:02:43.986] event5 - HP TrueVision HD: HP Truevision: device is a keyboard
[18:02:44.016] event4 - ELAN Touchscreen: is tagged by udev as: Touchscreen
[18:02:44.024] event4 - ELAN Touchscreen: device is a touch device
[18:02:44.050] event17 - ELAN Touchscreen UNKNOWN: not tagged as supported input device
[18:02:44.054] event17 - not using input device '/dev/input/event17'
[18:02:44.074] event18 - ELAN Touchscreen UNKNOWN: not tagged as supported input device
[18:02:44.075] event18 - not using input device '/dev/input/event18'
[18:02:44.090] event7 - HDA Intel PCH Mic: is tagged by udev as: Switch
[18:02:44.096] event7 - not using input device '/dev/input/event7'
[18:02:44.110] event8 - HDA Intel PCH Headphone: is tagged by udev as: Switch
[18:02:44.116] event8 - not using input device '/dev/input/event8'
[18:02:44.129] event9 - HDA Intel PCH HDMI/DP,pcm=3: is tagged by udev as: Switch
[18:02:44.135] event9 - not using input device '/dev/input/event9'
[18:02:44.149] event10 - HDA Intel PCH HDMI/DP,pcm=7: is tagged by udev as: Switch
[18:02:44.155] event10 - not using input device '/dev/input/event10'
[18:02:44.170] event14 - HDA Intel PCH HDMI/DP,pcm=8: is tagged by udev as: Switch
[18:02:44.176] event14 - not using input device '/dev/input/event14'
[18:02:44.190] event15 - HDA Intel PCH HDMI/DP,pcm=9: is tagged by udev as: Switch
[18:02:44.195] event15 - not using input device '/dev/input/event15'
[18:02:44.209] event16 - HDA Intel PCH HDMI/DP,pcm=10: is tagged by udev as: Switch
[18:02:44.215] event16 - not using input device '/dev/input/event16'
[18:02:44.229] event3 - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
[18:02:44.231] event3 - AT Translated Set 2 keyboard: device is a keyboard
[18:02:44.267] event20 - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad
[18:02:44.334] event20 - SynPS/2 Synaptics TouchPad: device is a touchpad
[18:02:44.446] event13 - ST LIS3LV02DL Accelerometer: is tagged by udev as: Accelerometer
[18:02:44.446] event13 - ST LIS3LV02DL Accelerometer: device is an accelerometer, ignoring
[18:02:44.448] event13 - not using input device '/dev/input/event13'
[18:02:44.464] event12 - Wireless hotkeys: is tagged by udev as: Keyboard
[18:02:44.466] event12 - Wireless hotkeys: device is a keyboard
[18:02:44.483] event6 - HP WMI hotkeys: is tagged by udev as: Keyboard Switch
[18:02:44.485] event6 - HP WMI hotkeys: device is a keyboard
[18:02:44.911] libinput: configuring device "Power Button".
[18:02:44.916] libinput: configuring device "Video Bus".
[18:02:44.917] libinput: configuring device "Power Button".
[18:02:44.917] libinput: configuring device "Lid Switch".
[18:02:44.917] libinput: configuring device "Logitech M325".
[18:02:44.918] libinput: configuring device "HP TrueVision HD: HP Truevision".
[18:02:44.921] Touchscreen - ELAN Touchscreen - /sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/0003:04F3:20CF.0004/input/input31/event4
[18:02:44.921] libinput: configuring device "ELAN Touchscreen".
[18:02:44.923] input device event4 has no enabled output associated (none named), skipping calibration for now.
[18:02:44.923] libinput: configuring device "AT Translated Set 2 keyboard".
[18:02:44.923] libinput: configuring device "SynPS/2 Synaptics TouchPad".
[18:02:44.924] libinput: configuring device "Wireless hotkeys".
[18:02:44.925] libinput: configuring device "HP WMI hotkeys".
[18:02:44.940] DRM: head 'eDP-1' updated, connector 95 is connected, EDID make 'LGD', model 'unknown', serial 'unknown'
[18:02:44.946] DRM: head 'eDP-1' found, connector 95 is connected, EDID make 'LGD', model 'unknown', serial 'unknown'
[18:02:44.951] DRM: head 'HDMI-A-1' updated, connector 103 is disconnected.
[18:02:44.952] DRM: head 'HDMI-A-1' found, connector 103 is disconnected.
[18:02:44.963] Registered plugin API 'weston_drm_output_api_v1' of size 24
[18:02:44.964] Registered plugin API 'weston_drm_virtual_output_api_v1' of size 48
[18:02:44.965] Color manager: no-op
[18:02:44.987] Output 'eDP-1' using color profile: built-in default sRGB SDR profile
[18:02:45.014] Chosen EGL config details: id: 61 rgba: 8 8 8 0 buf: 24 dep: 0 stcl: 0 int: 1-1 type: win vis_id: XRGB8888 (0x34325258)
[18:02:45.033] Output eDP-1 (crtc 51) video modes:
1920x1080@60.0, preferred, current, 138.7 MHz
[18:02:45.051] associating input device event2 with output eDP-1 (none by udev)
[18:02:45.052] associating input device event11 with output eDP-1 (none by udev)
[18:02:45.052] associating input device event1 with output eDP-1 (none by udev)
[18:02:45.052] associating input device event0 with output eDP-1 (none by udev)
[18:02:45.052] associating input device event19 with output eDP-1 (none by udev)
[18:02:45.052] associating input device event5 with output eDP-1 (none by udev)
[18:02:45.052] associating input device event4 with output eDP-1 (none by udev)
[18:02:45.061] associating input device event3 with output eDP-1 (none by udev)
[18:02:45.061] associating input device event20 with output eDP-1 (none by udev)
[18:02:45.061] associating input device event12 with output eDP-1 (none by udev)
[18:02:45.061] associating input device event6 with output eDP-1 (none by udev)
[18:02:45.062] Output 'eDP-1' enabled with head(s) eDP-1
[18:02:45.065] Compositor capabilities:
arbitrary surface rotation: yes
screen capture uses y-flip: yes
cursor planes: yes
arbitrary resolutions: no
view mask clipping: yes
explicit sync: yes
color operations: yes
presentation clock: CLOCK_MONOTONIC, id 1
presentation clock resolution: 0.000000001 s
[18:02:45.073] Loading module '/usr/lib/weston/desktop-shell.so'
[18:02:45.092] launching '/usr/lib/weston/weston-keyboard'
[18:02:45.108] Note: support for the deprecated wl_shell interface is disabled. If a legacy client still needs it, it can be re-enabled by passing -Ddeprecated-wl-shell=true to Meson when building Weston.
[18:02:45.134] Loading module '/usr/lib/libweston-10/xwayland.so'
[18:02:45.270] Registered plugin API 'weston_xwayland_v1' of size 32
[18:02:45.270] Registered plugin API 'weston_xwayland_surface_v1' of size 16
[18:02:45.273] unlinking stale lock file /tmp/.X1-lock
[18:02:45.279] xserver listening on display :1
[18:02:45.286] launching '/usr/lib/weston/weston-desktop-shell'
Unknown parameter: ?2004
==6315== Invalid write of size 8
==6315== at 0x4AEDF27: wl_list_remove (in /usr/lib/libwayland-client.so.0.20.0)
==6315== by 0x4ACB360: weston_signal_emit_mutable (signal.c:65)
==6315== by 0x4AA9FE1: weston_buffer_destroy_handler (compositor.c:2383)
==6315== by 0x4AFC87E: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFCFC0: wl_resource_destroy (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4D77D49: ??? (in /usr/lib/libffi.so.8.1.0)
==6315== by 0x4D77266: ??? (in /usr/lib/libffi.so.8.1.0)
==6315== by 0x4B02322: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFD5CB: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== Address 0x1739bef8 is 24 bytes inside a block of size 40 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x4ACB34D: weston_signal_emit_mutable (signal.c:62)
==6315== by 0x4AA9FE1: weston_buffer_destroy_handler (compositor.c:2383)
==6315== by 0x4AFC87E: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFCFC0: wl_resource_destroy (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4D77D49: ??? (in /usr/lib/libffi.so.8.1.0)
==6315== by 0x4D77266: ??? (in /usr/lib/libffi.so.8.1.0)
==6315== by 0x4B02322: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFD5CB: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x5919437: zalloc (zalloc.h:38)
==6315== by 0x5919437: drm_fb_get_from_view (fb.c:548)
==6315== by 0x591DD9F: drm_output_prepare_plane_view (state-propose.c:710)
==6315== by 0x591DD9F: drm_output_propose_state (state-propose.c:998)
==6315== by 0x591FDEB: drm_assign_planes (state-propose.c:1106)
==6315== by 0x4AB68F3: weston_output_repaint (compositor.c:2908)
==6315== by 0x4AB68F3: weston_output_maybe_repaint (compositor.c:3010)
==6315== by 0x4AB68F3: output_repaint_timer_handler (compositor.c:3078)
==6315== by 0x4B00461: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid write of size 8
==6315== at 0x4AEDF27: wl_list_remove (in /usr/lib/libwayland-client.so.0.20.0)
==6315== by 0x4ACB369: weston_signal_emit_mutable (signal.c:66)
==6315== by 0x4AA9FE1: weston_buffer_destroy_handler (compositor.c:2383)
==6315== by 0x4AFC87E: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFCFC0: wl_resource_destroy (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4D77D49: ??? (in /usr/lib/libffi.so.8.1.0)
==6315== by 0x4D77266: ??? (in /usr/lib/libffi.so.8.1.0)
==6315== by 0x4B02322: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFD5CB: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== Address 0x1739bef8 is 24 bytes inside a block of size 40 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x4ACB34D: weston_signal_emit_mutable (signal.c:62)
==6315== by 0x4AA9FE1: weston_buffer_destroy_handler (compositor.c:2383)
==6315== by 0x4AFC87E: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFCFC0: wl_resource_destroy (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4D77D49: ??? (in /usr/lib/libffi.so.8.1.0)
==6315== by 0x4D77266: ??? (in /usr/lib/libffi.so.8.1.0)
==6315== by 0x4B02322: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFD5CB: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x5919437: zalloc (zalloc.h:38)
==6315== by 0x5919437: drm_fb_get_from_view (fb.c:548)
==6315== by 0x591DD9F: drm_output_prepare_plane_view (state-propose.c:710)
==6315== by 0x591DD9F: drm_output_propose_state (state-propose.c:998)
==6315== by 0x591FDEB: drm_assign_planes (state-propose.c:1106)
==6315== by 0x4AB68F3: weston_output_repaint (compositor.c:2908)
==6315== by 0x4AB68F3: weston_output_maybe_repaint (compositor.c:3010)
==6315== by 0x4AB68F3: output_repaint_timer_handler (compositor.c:3078)
==6315== by 0x4B00461: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
Unknown parameter: ?2004
[18:03:19.878] Spawned Xwayland server, pid 6333
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Could not resolve keysym XF86EmojiPicker
Errors from xkbcomp are not fatal to the X server
[18:03:19.973] xfixes version: 5.0
[18:03:20.283] created wm, root 1319
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Unsupported maximum keycode 708, clipping.
> X11 cannot support keycodes above 255.
Errors from xkbcomp are not fatal to the X server
[18:03:22.306] event19 - Logitech M325: SYN_DROPPED event - some input events have been lost.
[18:03:27.443] event19 - Logitech M325: client bug: event processing lagging behind by 76ms, your system is too slow
[18:03:28.523] event19 - Logitech M325: client bug: event processing lagging behind by 71ms, your system is too slow
[18:03:29.595] event19 - Logitech M325: client bug: event processing lagging behind by 89ms, your system is too slow
[18:03:30.978] event19 - Logitech M325: client bug: event processing lagging behind by 129ms, your system is too slow
[18:03:32.355] event19 - Logitech M325: client bug: event processing lagging behind by 106ms, your system is too slow
[18:03:32.356] event19 - Logitech M325: WARNING: log rate limit exceeded (5 msgs per 60min). Discarding future messages.
(EE)
Fatal server error:
(EE) request could not be marshaled: can't send file descriptor
(EE)
Unknown parameter: ?2004
[18:03:44.281] xserver exited, code 256
==6315== Invalid read of size 8
==6315== at 0x14283C44: wm_debug_is_enabled (window-manager.c:202)
==6315== by 0x14283C44: wm_printf (window-manager.c:211)
==6315== by 0x14283D87: weston_wm_window_set_allow_commits (window-manager.c:1010)
==6315== by 0x1428529D: weston_wm_window_configure (window-manager.c:2718)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fa18 is 40 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283C80: wm_printf (window-manager.c:217)
==6315== by 0x14283D87: weston_wm_window_set_allow_commits (window-manager.c:1010)
==6315== by 0x1428529D: weston_wm_window_configure (window-manager.c:2718)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fa18 is 40 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283D96: weston_wm_window_set_allow_commits (window-manager.c:1015)
==6315== by 0x1428529D: weston_wm_window_configure (window-manager.c:2718)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9f9f0 is 0 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x14283DA6: weston_wm_window_set_allow_commits (window-manager.c:1015)
==6315== by 0x1428529D: weston_wm_window_configure (window-manager.c:2718)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fc68 is 632 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x12950144: xcb_send_request_with_fds64 (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x129506B9: xcb_send_request (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x12957302: xcb_change_property (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x14283DB6: weston_wm_window_set_allow_commits (window-manager.c:1015)
==6315== by 0x1428529D: weston_wm_window_configure (window-manager.c:2718)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fda0 is 0 bytes inside a block of size 21,168 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288110: weston_wm_destroy (window-manager.c:2676)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1294F2A1: xcb_connect_to_fd (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x14287805: weston_wm_create (window-manager.c:2590)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283DB7: weston_wm_window_set_allow_commits (window-manager.c:1022)
==6315== by 0x1428529D: weston_wm_window_configure (window-manager.c:2718)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9f9f0 is 0 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x12950858: xcb_flush (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x14283DC0: weston_wm_window_set_allow_commits (window-manager.c:1022)
==6315== by 0x1428529D: weston_wm_window_configure (window-manager.c:2718)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fda0 is 0 bytes inside a block of size 21,168 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288110: weston_wm_destroy (window-manager.c:2676)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1294F2A1: xcb_connect_to_fd (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x14287805: weston_wm_create (window-manager.c:2590)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x142852A8: weston_wm_window_get_child_position (window-manager.c:677)
==6315== by 0x142852A8: weston_wm_window_configure (window-manager.c:2720)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fa30 is 64 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x1428B5F3: frame_refresh_geometry (frame.c:543)
==6315== by 0x1428BCEB: frame_interior (frame.c:614)
==6315== by 0x14285377: weston_wm_window_get_child_position (window-manager.c:683)
==6315== by 0x14285377: weston_wm_window_configure (window-manager.c:2720)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18aaec24 is 36 bytes inside a block of size 40 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AD71: theme_create (cairo-util.c:419)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x1428B5FA: frame_refresh_geometry (frame.c:548)
==6315== by 0x1428BCEB: frame_interior (frame.c:614)
==6315== by 0x14285377: weston_wm_window_get_child_position (window-manager.c:683)
==6315== by 0x14285377: weston_wm_window_configure (window-manager.c:2720)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18aaec20 is 32 bytes inside a block of size 40 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AD71: theme_create (cairo-util.c:419)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x1428B617: frame_refresh_geometry (frame.c:559)
==6315== by 0x1428BCEB: frame_interior (frame.c:614)
==6315== by 0x14285377: weston_wm_window_get_child_position (window-manager.c:683)
==6315== by 0x14285377: weston_wm_window_configure (window-manager.c:2720)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18aaec1c is 28 bytes inside a block of size 40 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AD71: theme_create (cairo-util.c:419)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x1428B645: frame_refresh_geometry (frame.c:567)
==6315== by 0x1428BCEB: frame_interior (frame.c:614)
==6315== by 0x14285377: weston_wm_window_get_child_position (window-manager.c:683)
==6315== by 0x14285377: weston_wm_window_configure (window-manager.c:2720)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18aaec18 is 24 bytes inside a block of size 40 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AD71: theme_create (cairo-util.c:419)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283E2C: weston_wm_configure_window (window-manager.c:737)
==6315== by 0x142852F0: weston_wm_window_configure (window-manager.c:2725)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9f9f0 is 0 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x12950144: xcb_send_request_with_fds64 (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x129506B9: xcb_send_request (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x12956950: xcb_configure_window (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x14283E56: weston_wm_configure_window (window-manager.c:737)
==6315== by 0x142852F0: weston_wm_window_configure (window-manager.c:2725)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fda0 is 0 bytes inside a block of size 21,168 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288110: weston_wm_destroy (window-manager.c:2676)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1294F2A1: xcb_connect_to_fd (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x14287805: weston_wm_create (window-manager.c:2590)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283E57: wm_debug_is_enabled (window-manager.c:202)
==6315== by 0x14283E57: weston_wm_configure_window (window-manager.c:739)
==6315== by 0x142852F0: weston_wm_window_configure (window-manager.c:2725)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fa18 is 40 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14284615: weston_wm_window_get_frame_size (window-manager.c:659)
==6315== by 0x14285309: weston_wm_window_configure_frame (window-manager.c:767)
==6315== by 0x14285309: weston_wm_window_configure_frame (window-manager.c:758)
==6315== by 0x14285309: weston_wm_window_configure (window-manager.c:2732)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fa30 is 64 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283E2C: weston_wm_configure_window (window-manager.c:737)
==6315== by 0x1428532F: weston_wm_window_configure_frame (window-manager.c:771)
==6315== by 0x1428532F: weston_wm_window_configure_frame (window-manager.c:758)
==6315== by 0x1428532F: weston_wm_window_configure (window-manager.c:2732)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9f9f0 is 0 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283E57: wm_debug_is_enabled (window-manager.c:202)
==6315== by 0x14283E57: weston_wm_configure_window (window-manager.c:739)
==6315== by 0x1428532F: weston_wm_window_configure_frame (window-manager.c:771)
==6315== by 0x1428532F: weston_wm_window_configure_frame (window-manager.c:758)
==6315== by 0x1428532F: weston_wm_window_configure (window-manager.c:2732)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fa18 is 40 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283C44: wm_debug_is_enabled (window-manager.c:202)
==6315== by 0x14283C44: wm_printf (window-manager.c:211)
==6315== by 0x14284A2B: weston_wm_window_schedule_repaint (window-manager.c:1427)
==6315== by 0x14285337: weston_wm_window_configure (window-manager.c:2733)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fa18 is 40 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283C80: wm_printf (window-manager.c:217)
==6315== by 0x14284A2B: weston_wm_window_schedule_repaint (window-manager.c:1427)
==6315== by 0x14285337: weston_wm_window_configure (window-manager.c:2733)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fa18 is 40 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14284A2C: weston_wm_window_schedule_repaint (window-manager.c:1430)
==6315== by 0x14285337: weston_wm_window_configure (window-manager.c:2733)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fa18 is 40 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283C44: wm_debug_is_enabled (window-manager.c:202)
==6315== by 0x14283C44: wm_printf (window-manager.c:211)
==6315== by 0x14283D87: weston_wm_window_set_allow_commits (window-manager.c:1010)
==6315== by 0x1428565B: weston_wm_window_do_repaint (window-manager.c:1380)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fa18 is 40 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283C80: wm_printf (window-manager.c:217)
==6315== by 0x14283D87: weston_wm_window_set_allow_commits (window-manager.c:1010)
==6315== by 0x1428565B: weston_wm_window_do_repaint (window-manager.c:1380)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fa18 is 40 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283D96: weston_wm_window_set_allow_commits (window-manager.c:1015)
==6315== by 0x1428565B: weston_wm_window_do_repaint (window-manager.c:1380)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9f9f0 is 0 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x14283DA6: weston_wm_window_set_allow_commits (window-manager.c:1015)
==6315== by 0x1428565B: weston_wm_window_do_repaint (window-manager.c:1380)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fc68 is 632 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14283DB7: weston_wm_window_set_allow_commits (window-manager.c:1022)
==6315== by 0x1428565B: weston_wm_window_do_repaint (window-manager.c:1380)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9f9f0 is 0 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x12950858: xcb_flush (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x14283DC0: weston_wm_window_set_allow_commits (window-manager.c:1022)
==6315== by 0x1428565B: weston_wm_window_do_repaint (window-manager.c:1380)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fda0 is 0 bytes inside a block of size 21,168 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288110: weston_wm_destroy (window-manager.c:2676)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1294F2A1: xcb_connect_to_fd (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x14287805: weston_wm_create (window-manager.c:2590)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x142840A7: weston_wm_window_read_properties (window-manager.c:513)
==6315== by 0x14285663: weston_wm_window_do_repaint (window-manager.c:1381)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fb70 is 384 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x142840CB: weston_wm_window_read_properties (window-manager.c:513)
==6315== by 0x14285663: weston_wm_window_do_repaint (window-manager.c:1381)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fb74 is 388 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x142840E3: weston_wm_window_read_properties (window-manager.c:513)
==6315== by 0x14285663: weston_wm_window_do_repaint (window-manager.c:1381)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fb9c is 428 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x142840F7: weston_wm_window_read_properties (window-manager.c:513)
==6315== by 0x14285663: weston_wm_window_do_repaint (window-manager.c:1381)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fbb8 is 456 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x14284164: weston_wm_window_read_properties (window-manager.c:513)
==6315== by 0x14285663: weston_wm_window_do_repaint (window-manager.c:1381)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fb90 is 416 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x14284178: weston_wm_window_read_properties (window-manager.c:513)
==6315== by 0x14285663: weston_wm_window_do_repaint (window-manager.c:1381)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fb94 is 420 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x142841A5: weston_wm_window_read_properties (window-manager.c:513)
==6315== by 0x14285663: weston_wm_window_do_repaint (window-manager.c:1381)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fc04 is 532 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x142841BF: weston_wm_window_read_properties (window-manager.c:513)
==6315== by 0x14285663: weston_wm_window_do_repaint (window-manager.c:1381)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fb88 is 408 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x14284615: weston_wm_window_get_frame_size (window-manager.c:659)
==6315== by 0x14285673: weston_wm_window_draw_decoration (window-manager.c:1290)
==6315== by 0x14285673: weston_wm_window_do_repaint (window-manager.c:1383)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18a9fa30 is 64 bytes inside a block of size 640 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x142877D8: zalloc (zalloc.h:38)
==6315== by 0x142877D8: weston_wm_create (window-manager.c:2578)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x1428B5F3: frame_refresh_geometry (frame.c:543)
==6315== by 0x1428C72D: frame_repaint (frame.c:1003)
==6315== by 0x142856D1: weston_wm_window_draw_decoration (window-manager.c:1301)
==6315== by 0x142856D1: weston_wm_window_do_repaint (window-manager.c:1383)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18aaec24 is 36 bytes inside a block of size 40 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AD71: theme_create (cairo-util.c:419)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x1428B5FA: frame_refresh_geometry (frame.c:548)
==6315== by 0x1428C72D: frame_repaint (frame.c:1003)
==6315== by 0x142856D1: weston_wm_window_draw_decoration (window-manager.c:1301)
==6315== by 0x142856D1: weston_wm_window_do_repaint (window-manager.c:1383)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18aaec20 is 32 bytes inside a block of size 40 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AD71: theme_create (cairo-util.c:419)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x1428B617: frame_refresh_geometry (frame.c:559)
==6315== by 0x1428C72D: frame_repaint (frame.c:1003)
==6315== by 0x142856D1: weston_wm_window_draw_decoration (window-manager.c:1301)
==6315== by 0x142856D1: weston_wm_window_do_repaint (window-manager.c:1383)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18aaec1c is 28 bytes inside a block of size 40 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AD71: theme_create (cairo-util.c:419)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x1428B645: frame_refresh_geometry (frame.c:567)
==6315== by 0x1428C72D: frame_repaint (frame.c:1003)
==6315== by 0x142856D1: weston_wm_window_draw_decoration (window-manager.c:1301)
==6315== by 0x142856D1: weston_wm_window_do_repaint (window-manager.c:1383)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18aaec18 is 24 bytes inside a block of size 40 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AD71: theme_create (cairo-util.c:419)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x12950144: xcb_send_request_with_fds64 (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x129506B9: xcb_send_request (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x143FA72D: xcb_render_fill_rectangles (in /usr/lib/libxcb-render.so.0.0.0)
==6315== by 0x1437E5E1: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x14384F8C: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x14386B1C: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x142EF300: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1433DD77: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x142F4DFB: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1434ABF4: cairo_paint (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1428B03C: theme_render_frame (cairo-util.c:531)
==6315== by 0x1428C762: frame_repaint (frame.c:1012)
==6315== Address 0x18a9fda0 is 0 bytes inside a block of size 21,168 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288110: weston_wm_destroy (window-manager.c:2676)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x484AA83: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1294F2A1: xcb_connect_to_fd (in /usr/lib/libxcb.so.1.1.0)
==6315== by 0x14287805: weston_wm_create (window-manager.c:2590)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 8
==6315== at 0x1428B2D2: theme_render_frame (cairo-util.c:536)
==6315== by 0x1428C762: frame_repaint (frame.c:1012)
==6315== by 0x142856D1: weston_wm_window_draw_decoration (window-manager.c:1301)
==6315== by 0x142856D1: weston_wm_window_do_repaint (window-manager.c:1383)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18aaec10 is 16 bytes inside a block of size 40 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AD71: theme_create (cairo-util.c:419)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x1431B521: cairo_pattern_create_for_surface (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1428A09F: render_shadow (cairo-util.c:155)
==6315== by 0x1428B2F2: theme_render_frame (cairo-util.c:536)
==6315== by 0x1428C762: frame_repaint (frame.c:1012)
==6315== by 0x142856D1: weston_wm_window_draw_decoration (window-manager.c:1301)
==6315== by 0x142856D1: weston_wm_window_do_repaint (window-manager.c:1383)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18abee1c is 28 bytes inside a block of size 392 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AFC0: theme_destroy (cairo-util.c:483)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14301765: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x14301E09: cairo_image_surface_create (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1428ADAD: theme_create (cairo-util.c:427)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x1431B595: cairo_pattern_create_for_surface (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0xFFFFFFFD: ???
==6315== by 0x1428A09F: render_shadow (cairo-util.c:155)
==6315== by 0x1428B2F2: theme_render_frame (cairo-util.c:536)
==6315== by 0x1428C762: frame_repaint (frame.c:1012)
==6315== by 0x142856D1: weston_wm_window_draw_decoration (window-manager.c:1301)
==6315== by 0x142856D1: weston_wm_window_do_repaint (window-manager.c:1383)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18abee1c is 28 bytes inside a block of size 392 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AFC0: theme_destroy (cairo-util.c:483)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14301765: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x14301E09: cairo_image_surface_create (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1428ADAD: theme_create (cairo-util.c:427)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x1433C3BC: cairo_surface_reference (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1431B47D: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1431B599: cairo_pattern_create_for_surface (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1428A09F: render_shadow (cairo-util.c:155)
==6315== by 0x1428B2F2: theme_render_frame (cairo-util.c:536)
==6315== by 0x1428C762: frame_repaint (frame.c:1012)
==6315== by 0x142856D1: weston_wm_window_draw_decoration (window-manager.c:1301)
==6315== by 0x142856D1: weston_wm_window_do_repaint (window-manager.c:1383)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18abee18 is 24 bytes inside a block of size 392 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AFC0: theme_destroy (cairo-util.c:483)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14301765: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x14301E09: cairo_image_surface_create (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1428ADAD: theme_create (cairo-util.c:427)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
==6315== Invalid read of size 4
==6315== at 0x1433C3C4: cairo_surface_reference (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1431B47D: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1431B599: cairo_pattern_create_for_surface (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1428A09F: render_shadow (cairo-util.c:155)
==6315== by 0x1428B2F2: theme_render_frame (cairo-util.c:536)
==6315== by 0x1428C762: frame_repaint (frame.c:1012)
==6315== by 0x142856D1: weston_wm_window_draw_decoration (window-manager.c:1301)
==6315== by 0x142856D1: weston_wm_window_do_repaint (window-manager.c:1383)
==6315== by 0x4B000DA: wl_event_loop_dispatch_idle (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B00238: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Address 0x18abee18 is 24 bytes inside a block of size 392 free'd
==6315== at 0x484827F: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x1428AFC0: theme_destroy (cairo-util.c:483)
==6315== by 0x14288106: weston_wm_destroy (window-manager.c:2675)
==6315== by 0x1428336B: weston_xwayland_xserver_exited (launcher.c:336)
==6315== by 0x4867498: xserver_cleanup (xwayland.c:177)
==6315== by 0x485F558: sigchld_handler (main.c:385)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315== Block was alloc'd at
==6315== at 0x4845899: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6315== by 0x14301765: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x14301E09: cairo_image_surface_create (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1428ADAD: theme_create (cairo-util.c:427)
==6315== by 0x14287B1F: weston_wm_create (window-manager.c:2622)
==6315== by 0x142833B3: weston_xwayland_xserver_loaded (launcher.c:312)
==6315== by 0x48674E5: handle_sigusr1 (xwayland.c:57)
==6315== by 0x4AFF6D4: ??? (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4B001C9: wl_event_loop_dispatch (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4AFDD36: wl_display_run (in /usr/lib/libwayland-server.so.0.20.0)
==6315== by 0x4864258: wet_main (main.c:3565)
==6315== by 0x48BA30F: (below main) (in /usr/lib/libc.so.6)
==6315==
weston: ../cairo/src/cairo-surface.c:930: cairo_surface_reference: Assertion `CAIRO_REFERENCE_COUNT_HAS_REFERENCE (&surface->ref_count)' failed.
==6315==
==6315== Process terminating with default action of signal 6 (SIGABRT): dumping core
==6315== at 0x491C34C: __pthread_kill_implementation (in /usr/lib/libc.so.6)
==6315== by 0x48CF4B7: raise (in /usr/lib/libc.so.6)
==6315== by 0x48B9533: abort (in /usr/lib/libc.so.6)
==6315== by 0x48B945B: __assert_fail_base.cold (in /usr/lib/libc.so.6)
==6315== by 0x48C8115: __assert_fail (in /usr/lib/libc.so.6)
==6315== by 0x1433C3F0: cairo_surface_reference (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1431B47D: ??? (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1431B599: cairo_pattern_create_for_surface (in /usr/lib/libcairo.so.2.11704.0)
==6315== by 0x1428A09F: render_shadow (cairo-util.c:155)
==6315== by 0x1428B2F2: theme_render_frame (cairo-util.c:536)
==6315== by 0x1428C762: frame_repaint (frame.c:1012)
==6315== by 0x142856D1: weston_wm_window_draw_decoration (window-manager.c:1301)
==6315== by 0x142856D1: weston_wm_window_do_repaint (window-manager.c:1383)
==6315==
==6315== HEAP SUMMARY:
==6315== in use at exit: 13,439,962 bytes in 65,910 blocks
==6315== total heap usage: 271,108 allocs, 205,198 frees, 60,330,469 bytes allocated
==6315==
==6315== LEAK SUMMARY:
==6315== definitely lost: 21,328 bytes in 148 blocks
==6315== indirectly lost: 199,025 bytes in 4,149 blocks
==6315== possibly lost: 5,737,918 bytes in 41,139 blocks
==6315== still reachable: 7,476,580 bytes in 20,438 blocks
==6315== of which reachable via heuristic:
==6315== newarray : 76,664 bytes in 259 blocks
==6315== suppressed: 1,839 bytes in 2 blocks
==6315== Rerun with --leak-check=full to see details of leaked memory
==6315==
==6315== For lists of detected and suppressed errors, rerun with: -s
==6315== ERROR SUMMARY: 72 errors from 48 contexts (suppressed: 138 from 1)
child 6325 exited
```https://gitlab.freedesktop.org/wayland/weston/-/issues/588Build always fails when giving -Dshell-desktop=false2022-02-18T12:28:37ZJames Le CuirotBuild always fails when giving -Dshell-desktop=falseThere is a Meson option to disable the shell-desktop feature, but since 9e90760ab054db2234f73374600489fa5584ad7c, the build will always fail when this is done. This is because the tests are built unconditionally. I believe it was already...There is a Meson option to disable the shell-desktop feature, but since 9e90760ab054db2234f73374600489fa5584ad7c, the build will always fail when this is done. This is because the tests are built unconditionally. I believe it was already necessary to enable the shell-desktop feature for the tests to pass, which is fine, but obviously an option that you cannot disable makes no sense. It would be best not to build the tests unconditionally. This is what happens:
```
[175/273] powerpc-unknown-linux-gnu-gcc -Itests/libtest-client.a.p -Itests -I../weston-10.0.0/tests -I. -I../weston-10.0.0 -Iinclude -I../weston-10.0.0/include -Icompositor -I../weston-10.0.0/compositor -Iprotocol -I/usr/lib/libffi/include -I/usr/include/pixman-1 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/uuid -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu99 -Wmissing-prototypes -Wno-unused-parameter -Wno-shift-negative-value -Wno-missing-field-initializers -Wno-pedantic -Wundef -fvisibility=hidden -O2 -mcpu=7450 -pipe -fPIC -MD -MQ tests/libtest-client.a.p/weston-test-client-helper.c.o -MF tests/libtest-client.a.p/weston-test-client-helper.c.o.d -o tests/libtest-client.a.p/weston-test-client-helper.c.o -c ../weston-10.0.0/tests/weston-test-client-helper.c
FAILED: tests/libtest-client.a.p/weston-test-client-helper.c.o
powerpc-unknown-linux-gnu-gcc -Itests/libtest-client.a.p -Itests -I../weston-10.0.0/tests -I. -I../weston-10.0.0 -Iinclude -I../weston-10.0.0/include -Icompositor -I../weston-10.0.0/compositor -Iprotocol -I/usr/lib/libffi/include -I/usr/include/pixman-1 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/uuid -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu99 -Wmissing-prototypes -Wno-unused-parameter -Wno-shift-negative-value -Wno-missing-field-initializers -Wno-pedantic -Wundef -fvisibility=hidden -O2 -mcpu=7450 -pipe -fPIC -MD -MQ tests/libtest-client.a.p/weston-test-client-helper.c.o -MF tests/libtest-client.a.p/weston-test-client-helper.c.o.d -o tests/libtest-client.a.p/weston-test-client-helper.c.o -c ../weston-10.0.0/tests/weston-test-client-helper.c
In file included from ../weston-10.0.0/tests/weston-test-client-helper.c:43:
../weston-10.0.0/tests/weston-test-client-helper.h:40:10: fatal error: weston-screenshooter-client-protocol.h: No such file or directory
40 | #include "weston-screenshooter-client-protocol.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
ninja: build stopped: subcommand failed.
```https://gitlab.freedesktop.org/wayland/weston/-/issues/587Clients not displaying on kiosk shell, while desktop-shell works perfectly fine2022-05-17T16:59:46ZMaya MatuszczykClients not displaying on kiosk shell, while desktop-shell works perfectly fineIn Weston built from commit ce8ead4bf7384cab3bbd5581aa6014a8078147af, 10.0.0 and 9.0.91 releases,
kiosk-shell refuses to display any clients, while desktop-shell works fine.
I'm using an ARM64 device, with Mali G31 GPU running Buildroot ...In Weston built from commit ce8ead4bf7384cab3bbd5581aa6014a8078147af, 10.0.0 and 9.0.91 releases,
kiosk-shell refuses to display any clients, while desktop-shell works fine.
I'm using an ARM64 device, with Mali G31 GPU running Buildroot with glibc.
Weston on it is launched as:
`weston --config=/root/.config/weston.ini --drm-device=card1 --seat=0 --continue-without-input --debug --shell=kiosk-shell.so`
with `XDG_RUNTIME_DIR=/temp` in environment, `/temp` has mode 0700.
and weston.ini is:
```
[core]
idle-time=0
repaint-window=15
[output]
name=DSI-1
transform=rotate-90
[autolaunch]
path=/bin/rmenu
[shell]
panel-position=none
```
`/bin/rmenu` is a SDL2 program, and works fine when launched with Weston running desktop-shell,
Supertuxkart and weston-terminal don't seem to do anything too.
Weston scene graph, with rmenu and Supertuxkart running:
```
# XDG_RUNTIME_DIR=/temp/ WAYLAND_DISPLAY=wayland-1 weston-debug scene-graph
Weston scene graph at 1058.102141212:
Output 0 (DSI-1):
position: (0, 0) -> (854, 480)
mode: 480x854@59.987Hz
scale: 1
repaint status: no repaint
Head 0 (DSI-1): connected
Layer 0 (pos 0xffffffff):
[no views]
Layer 1 (pos 0xfffffffe):
[no views]
Layer 2 (pos 0x50000001):
[no views]
Layer 3 (pos 0x50000000):
[no views]
Layer 4 (pos 0x2):
View 0 (role kiosk-shell-background, PID 0, surface ID 0, kiosk shell background surface, 0x32df00f0):
position: (0, 0) -> (854, 480)
[fully opaque]
outputs: 0 (DSI-1) (primary)
[buffer not available]
Layer 5 (pos 0x0):
[no views]
```
And Weston log:
```
Date: 2022-02-09 UTC
[20:36:22.481] weston 10.0.90
https://wayland.freedesktop.org
Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/
Build: 10.0.90
[20:36:22.482] Command line: weston --config=/root/.config/weston.ini --drm-device=card1 --seat=0 --continue-without-input --debug --shell=kiosk-shell.so
[20:36:22.482] OS: Linux, 5.15.0-rc6, #1 SMP Tue Feb 8 14:59:06 UTC 2022, aarch64
[20:36:22.482] Flight recorder: enabled
[20:36:22.482] Using config file '/root/.config/weston.ini'
WARNING: debug protocol has been enabled. This is a potential denial-of-service attack vector and information leak.
[20:36:22.483] Output repaint window is 15 ms maximum.
[20:36:22.483] Loading module '/usr/lib/libweston-11/drm-backend.so'
[20:36:22.495] initializing drm backend
[20:36:22.495] Trying weston_launch launcher...
[20:36:22.495] could not get launcher fd from env
[20:36:22.495] Trying direct launcher...
[20:36:22.496] using /dev/dri/card1
[20:36:22.496] DRM: supports atomic modesetting
[20:36:22.496] DRM: supports GBM modifiers
[20:36:22.496] DRM: supports picture aspect ratio
[20:36:22.497] Loading module '/usr/lib/libweston-11/gl-renderer.so'
[20:36:22.542] EGL client extensions: EGL_EXT_client_extensions
EGL_EXT_device_base EGL_EXT_device_enumeration
EGL_EXT_device_query EGL_EXT_platform_base
EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug
EGL_EXT_platform_device EGL_EXT_platform_wayland
EGL_KHR_platform_wayland EGL_MESA_platform_gbm
EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless
[20:36:22.548] EGL device extensions: EGL_EXT_device_drm
[20:36:22.548] EGL version: 1.4
[20:36:22.548] EGL vendor: Mesa Project
[20:36:22.548] EGL client APIs: OpenGL OpenGL_ES
[20:36:22.548] EGL extensions: EGL_ANDROID_blob_cache EGL_EXT_buffer_age
EGL_EXT_image_dma_buf_import
EGL_EXT_image_dma_buf_import_modifiers EGL_KHR_cl_event2
EGL_KHR_config_attribs EGL_KHR_create_context
EGL_KHR_create_context_no_error EGL_KHR_fence_sync
EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace
EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image
EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image
EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap
EGL_KHR_no_config_context EGL_KHR_partial_update
EGL_KHR_reusable_sync EGL_KHR_surfaceless_context
EGL_EXT_pixel_format_float EGL_KHR_wait_sync
EGL_MESA_configless_context EGL_MESA_drm_image
EGL_MESA_image_dma_buf_export EGL_MESA_query_driver
EGL_WL_bind_wayland_display
[20:36:22.549] warning: Disabling render GPU timeline and explicit synchronization due to missing EGL_ANDROID_native_fence_sync extension
[20:36:22.549] EGL_KHR_surfaceless_context available
[20:36:22.554] GL version: OpenGL ES 3.1 Mesa 21.3.2
[20:36:22.554] GLSL version: OpenGL ES GLSL ES 3.10
[20:36:22.554] GL vendor: Panfrost
[20:36:22.554] GL renderer: Mali-G31 (Panfrost)
[20:36:22.555] GL extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1
GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888
GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24
GL_OES_element_index_uint GL_OES_fbo_render_mipmap
GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives
GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float
GL_OES_texture_float_linear GL_OES_texture_half_float
GL_OES_texture_half_float_linear GL_OES_texture_npot
GL_OES_vertex_half_float GL_EXT_draw_instanced
GL_EXT_texture_sRGB_decode GL_OES_EGL_image
GL_OES_depth_texture GL_OES_packed_depth_stencil
GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render
GL_OES_get_program_binary GL_APPLE_texture_max_level
GL_EXT_discard_framebuffer GL_EXT_read_format_bgra
GL_EXT_frag_depth GL_NV_fbo_color_attachments
GL_OES_EGL_image_external GL_OES_EGL_sync
GL_OES_vertex_array_object GL_ANGLE_pack_reverse_row_order
GL_ANGLE_texture_compression_dxt3
GL_ANGLE_texture_compression_dxt5
GL_EXT_occlusion_query_boolean GL_EXT_texture_rg
GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer
GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil
GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug
GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object
GL_OES_depth_texture_cube_map GL_OES_required_internalformat
GL_OES_surfaceless_context GL_EXT_color_buffer_float
GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects
GL_EXT_shader_framebuffer_fetch
GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix
GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture
GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex
GL_EXT_gpu_shader5 GL_EXT_primitive_bounding_box
GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp
GL_EXT_texture_buffer GL_EXT_texture_view
GL_KHR_blend_equation_advanced
GL_KHR_blend_equation_advanced_coherent
GL_KHR_context_flush_control GL_NV_image_formats
GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex
GL_OES_gpu_shader5 GL_OES_primitive_bounding_box
GL_OES_sample_shading GL_OES_sample_variables
GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation
GL_OES_texture_border_clamp GL_OES_texture_buffer
GL_OES_texture_stencil8
GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view
GL_EXT_blend_func_extended GL_EXT_float_blend
GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_RG8 GL_KHR_no_error
GL_KHR_texture_compression_astc_sliced_3d
GL_OES_EGL_image_external_essl3 GL_OES_shader_image_atomic
GL_EXT_multisampled_render_to_texture
GL_EXT_multisampled_render_to_texture2
GL_EXT_texture_compression_s3tc_srgb
GL_MESA_shader_integer_functions GL_EXT_color_buffer_half_float
GL_EXT_texture_compression_bptc
GL_EXT_texture_mirror_clamp_to_edge
GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage
GL_EXT_shader_framebuffer_fetch_non_coherent
GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y
GL_EXT_depth_clamp GL_MESA_bgra
[20:36:22.600] GL ES 3.1 - renderer features:
read-back format: BGRA
EGL Wayland extension: yes
[20:36:22.601] couldn't fstat launcher tty: Bad file descriptor
[20:36:22.611] warning: no input devices found, but none required as per configuration.
[20:36:22.611] DRM: head 'DSI-1' updated, connector 39 is connected, EDID make 'unknown', model 'unknown', serial 'unknown'
[20:36:22.612] DRM: head 'DSI-1' found, connector 39 is connected, EDID make 'unknown', model 'unknown', serial 'unknown'
[20:36:22.613] Registered plugin API 'weston_drm_output_api_v1' of size 24
[20:36:22.613] Color manager: no-op
[20:36:22.613] Output 'DSI-1' using color profile: built-in default sRGB SDR profile
[20:36:22.613] Chosen EGL config details: id: 25 rgba: 8 8 8 0 buf: 24 dep: 0 stcl: 0 int: 1-1 type: win vis_id: XRGB8888 (0x34325258)
[20:36:22.614] Output DSI-1 (crtc 35) video modes:
480x854@60.0, preferred, current, 27.5 MHz
[20:36:22.614] Output 'DSI-1' enabled with head(s) DSI-1
[20:36:22.614] Compositor capabilities:
arbitrary surface rotation: yes
screen capture uses y-flip: yes
cursor planes: yes
arbitrary resolutions: no
view mask clipping: yes
explicit sync: no
color operations: yes
presentation clock: CLOCK_MONOTONIC, id 1
presentation clock resolution: 0.000000001 s
[20:36:22.617] Loading module '/usr/lib/weston/kiosk-shell.so'
[20:36:22.620] Note: support for the deprecated wl_shell interface is disabled. If a legacy client still needs it, it can be re-enabled by passing -Ddeprecated-wl-shell=true to Meson when building Weston.
Dbg: Spawning Rdevkit handler thread
Dbg: Initializing SDL
Dbg: Rdevkit not found, handler quitting
Dbg: Initializing TTF
Dbg: Initializing input handling
Dbg: Attaching new input handle
Dbg: Loading emulator config file
Dbg: Got config entry: command /usr/bin/mednafen, system GBA, ext gba, args
Dbg: Looking for GBA roms in /roms/GBA/
Warn: Failed opening /roms/GBA/ directory
Dbg: Got config entry: command /usr/bin/mednafen, system GB, ext gb, args
Dbg: Looking for GB roms in /roms/GB/
Warn: Failed opening /roms/GB/ directory
Dbg: Got config entry: command /usr/bin/mednafen, system NES, ext nes, args
Dbg: Looking for NES roms in /roms/NES/
Warn: Failed opening /roms/NES/ directory
Dbg: Got config entry: command /usr/bin/mednafen, system SNES, ext smc, args
Dbg: Looking for SNES roms in /roms/SNES/
Warn: Failed opening /roms/SNES/ directory
Dbg: Got config entry: command /bin/PPSSPPSDL, system PSP, ext iso, args
Dbg: Looking for PSP roms in /roms/PSP/
Warn: Failed opening /roms/PSP/ directory
```
Lines after "[20:36:22.620] Note: support for the deprecated wl_shell interface is disabled. If a legacy client still needs it, it can be re-enabled by passing -Ddeprecated-wl-shell=true to Meson when building Weston." are from `rmenu`.
Weston was configured with these options:
```
--prefix=/usr --libdir=lib --default-library=shared --buildtype=release --cross-file=/root/Ragnarok/tmp/buildroot/output/build/weston-main//build/cross-compilation.conf -Db_pie=false -Dstrip=false -Dbuild.pkg_config_path=/root/Ragnarok/tmp/buildroot/output/host/lib/pkgconfig -Dbackend-headless=false -Dcolor-management-colord=false -Dremoting=false -Dsimple-clients=dmabuf-v4l -Dlauncher-logind=false -Dimage-webp=false -Drenderer-gl=true -Dpipewire=false -Dbackend-rdp=false -Dbackend-drm=true -Dbackend-x11=false -Dbackend-default=drm -Dxwayland=false -Dbackend-drm-screencast-vaapi=false -Dcolor-management-lcms=false -Dsystemd=false -Dtest-junit-xml=true -Dshell-desktop=true -Dshell-fullscreen=false -Dshell-ivi=false -Dshell-kiosk=true -Ddemo-clients=false
```
I'm not sure where to continue trying to debug this, tomorrow I plan on trying much older versions,
and bisecting this issue.https://gitlab.freedesktop.org/wayland/weston/-/issues/586Assert failure during the animation of a closed popup2023-04-12T10:47:40ZLink MauveAssert failure during the animation of a closed popupRunning Weston 30de9386, on ArchLinux, with GTK 3.24.31.
Here is the simplest way I’ve found to reproduce it:
- Open a GTK software (I’ve reproduced with Dino and gnome-disks, but not Firefox).
- Open a popup window, for instance the ab...Running Weston 30de9386, on ArchLinux, with GTK 3.24.31.
Here is the simplest way I’ve found to reproduce it:
- Open a GTK software (I’ve reproduced with Dino and gnome-disks, but not Firefox).
- Open a popup window, for instance the about dialog.
- Place the popup above the main window.
- Close the popup by clicking on the top-right cross. While the fade-out animation is playing, quickly click through it, on the main window.
```
Program terminated with signal SIGABRT, Aborted.
#0 0x00007f2ab33b8d22 in raise () from /usr/lib/libc.so.6
[Current thread is 1 (Thread 0x7f2ab2d16400 (LWP 461303))]
(gdb) bt
#0 0x00007f2ab33b8d22 in raise () at /usr/lib/libc.so.6
#1 0x00007f2ab33a2862 in abort () at /usr/lib/libc.so.6
#2 0x00007f2ab33a2747 in _nl_load_domain.cold () at /usr/lib/libc.so.6
#3 0x00007f2ab33b1616 in () at /usr/lib/libc.so.6
#4 0x00007f2ab005e6e1 in activate (shell=0x55bd916b2970, view=<optimized out>, seat=0x55bd9166c250, flags=3) at ../desktop-shell/shell.c:3751
#5 0x00007f2ab3358ebe in weston_compositor_run_button_binding (state=<optimized out>, button=272, time=0x7ffcb78ad320, pointer=0x55bd916ea560, compositor=0x55bd90f49460) at ../libweston/bindings.c:374
#6 weston_compositor_run_button_binding (state=WL_POINTER_BUTTON_STATE_PRESSED, button=272, time=0x7ffcb78ad320, pointer=0x55bd916ea560, compositor=0x55bd90f49460) at ../libweston/bindings.c:355
#7 notify_button (seat=<optimized out>, time=time@entry=0x7ffcb78ad320, button=272, state=state@entry=WL_POINTER_BUTTON_STATE_PRESSED) at ../libweston/input.c:1902
#8 0x00007f2ab3568e07 in handle_pointer_button (pointer_event=0x55bd9179b3b0, libinput_device=0x55bd91695330) at ../libweston/libinput-device.c:194
#9 evdev_device_process_event (event=0x55bd9179b3b0) at ../libweston/libinput-device.c:544
#10 udev_input_process_event (event=0x55bd9179b3b0) at ../libweston/libinput-seat.c:208
#11 process_event (event=0x55bd9179b3b0) at ../libweston/libinput-seat.c:218
#12 process_events (input=input@entry=0x55bd90f513d8) at ../libweston/libinput-seat.c:228
#13 0x00007f2ab35693cd in udev_input_dispatch (input=0x55bd90f513d8) at ../libweston/libinput-seat.c:239
#14 libinput_source_dispatch (fd=<optimized out>, mask=<optimized out>, data=0x55bd90f513d8) at ../libweston/libinput-seat.c:249
#15 0x00007f2ab3315a52 in wl_event_loop_dispatch (loop=0x55bd90f40f60, timeout=timeout@entry=-1) at ../wayland/src/event-loop.c:1027
#16 0x00007f2ab3312dc7 in wl_display_run (display=display@entry=0x55bd90f46db0) at ../wayland/src/wayland-server.c:1408
#17 0x00007f2ab3587af5 in wet_main (argc=<optimized out>, argv=0x7ffcb78adea8, test_data=0x0) at ../compositor/main.c:3565
#18 0x00007f2ab33a3b25 in __libc_start_main () at /usr/lib/libc.so.6
#19 0x000055bd90c3305e in _start ()
```https://gitlab.freedesktop.org/wayland/weston/-/issues/585Crash on lock screen resume with Weston 10.2022-02-03T15:40:45ZTestMode1Crash on lock screen resume with Weston 10.On Archlinux+AMD I get a crash on wakeup from screen timeout to green circle screen.
`if (stamp)
assert(timespec_sub_to_nsec(stamp, &output->frame_time) >= 0);`
Removing the above code fixes the crash
Weston build config
` arch-me...On Archlinux+AMD I get a crash on wakeup from screen timeout to green circle screen.
`if (stamp)
assert(timespec_sub_to_nsec(stamp, &output->frame_time) >= 0);`
Removing the above code fixes the crash
Weston build config
` arch-meson build . \
-Dbackend-drm-screencast-vaapi=false \
-Dbackend-headless=false \
-Dscreenshare=false \
-Dbackend-rdp=false \
-Dshell-ivi=false \
-Dremoting=false \
-Dscreenshare=false \
-Dbackend-x11=false \
-Dsystemd=true \
-Dshell-fullscreen=false \
-Dshell-ivi=false \
-Dshell-kiosk=false \
-Dcolor-management-lcms=false \
-Dcolor-management-colord=false \
-Dlauncher-logind=true \
-Dimage-webp=false \
-Dtools= \
-Ddemo-clients=false \
-Dpipewire=false \
-Dsimple-clients= \
-Ddemo-clients=false \
-Dresize-pool=false \
-Dwcap-decode=false \
-Dtest-gl-renderer=false \
-Dtest-junit-xml=false \
-Dxwayland=false`https://gitlab.freedesktop.org/wayland/weston/-/issues/584Intermittent crash when a client exits (usually around the same time the disp...2022-05-13T12:32:22Zn3rdopolisIntermittent crash when a client exits (usually around the same time the display server becomes inactive)I have an instance of Weston that I use as a greeter. It seems that sometimes when a client quits (I do have the Zoom animation turned on for windowing events) at the same time it becomes inactive (and it's not 100% replicateable) Weston...I have an instance of Weston that I use as a greeter. It seems that sometimes when a client quits (I do have the Zoom animation turned on for windowing events) at the same time it becomes inactive (and it's not 100% replicateable) Weston crashes.
I had a streak where it crashed 5 times in a row, (after a restart too) but then all of a sudden it's much more rare, so it must be some odd timing thing
Below is a stack trace. I hope it is helpful
```
#0 0x00007fcbb99d99b8 in wl_list_remove (elm=elm@entry=0x55eb4e8a4668)
--Type <RET> for more, q to quit, c to continue without paging--
at ../src/wayland-util.c:55
55 ../src/wayland-util.c: No such file or directory.
(gdb) bt full
#0 0x00007fcbb99d99b8 in wl_list_remove (elm=elm@entry=0x55eb4e8a4668)
at ../src/wayland-util.c:55
No locals.
#1 0x00007fcbb99f80ee in weston_view_destroy (view=0x55eb4e8a4630)
at ../libweston/compositor.c:2285
pnode = <optimized out>
pntmp = 0x55eb4e8a4640
__PRETTY_FUNCTION__ = "weston_view_destroy"
#2 0x00007fcbb01c0411 in desktop_shell_destroy_surface (shsurf=0x55eb4e7ad210)
at ../desktop-shell/shell.c:267
shsurf_child = 0x55eb4e7ad200
tmp = 0x55eb4e7ad200
#3 0x00007fcbb01b0216 in weston_desktop_xdg_toplevel_destroy (
toplevel=0x55eb4e8411a0) at ../libweston-desktop/xdg-shell.c:797
No locals.
#4 weston_desktop_xdg_surface_destroy (dsurface=<optimized out>,
user_data=0x55eb4e8411a0) at ../libweston-desktop/xdg-shell.c:1412
surface = 0x55eb4e8411a0
configure = <optimized out>
temp = <optimized out>
#5 0x00007fcbb01aeb6a in weston_desktop_surface_destroy (
surface=0x55eb4e9345a0) at ../libweston-desktop/surface.c:144
view = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--c
next_view = <optimized out>
child = <optimized out>
next_child = <optimized out>
#6 0x00007fcbb01ad9c6 in wl_signal_emit (data=0x55eb4e913bb0, signal=0x55eb4e913be8) at /opt/include/wayland-server-core.h:481
l = <optimized out>
next = 0x55eb4e913be8
l = <optimized out>
next = <optimized out>
#7 weston_desktop_client_destroy (client=0x55eb4e913bb0) at ../libweston-desktop/client.c:60
list = 0x55eb4e913bc8
link = <optimized out>
tmp = <optimized out>
__PRETTY_FUNCTION__ = "weston_desktop_client_destroy"
#8 0x00007fcbb99c3d48 in destroy_resource (element=0x55eb4e7da810, data=<optimized out>, flags=0) at ../src/wayland-server.c:727
resource = 0x55eb4e7da810
#9 0x00007fcbb99c726c in for_each_helper (entries=entries@entry=0x55eb4e9ebb00, func=func@entry=0x7fcbb99c3cea <destroy_resource>, data=data@entry=0x7ffde7b3a6bc) at ../src/wayland-util.c:376
idx = 17
ret = WL_ITERATOR_CONTINUE
entry = {next = <optimized out>, data = <optimized out>}
start = 0x55eb4e82f200
count = 25
#10 0x00007fcbb99c764d in wl_map_for_each (map=map@entry=0x55eb4e9ebb00, func=func@entry=0x7fcbb99c3cea <destroy_resource>, data=data@entry=0x7ffde7b3a6bc) at ../src/wayland-util.c:390
ret = <optimized out>
#11 0x00007fcbb99c3e70 in wl_client_destroy (client=client@entry=0x55eb4e9ebad0) at ../src/wayland-server.c:886
serial = 0
#12 0x00007fcbb99c3ef5 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=0x55eb4e9ebad0) at ../src/wayland-server.c:342
client = 0x55eb4e9ebad0
connection = <optimized out>
resource = <optimized out>
object = <optimized out>
closure = <optimized out>
message = <optimized out>
p = {1307073008, 21995}
resource_flags = <optimized out>
opcode = <optimized out>
size = <optimized out>
since = <optimized out>
len = <optimized out>
#13 0x00007fcbb99c5770 in wl_event_loop_dispatch (loop=0x55eb4de5ff60, timeout=timeout@entry=-1) at ../src/event-loop.c:1027
ep = {{events = 17, data = {ptr = 0x55eb4e881550, fd = 1317541200, u32 = 1317541200, u64 = 94469123216720}}, {events = 1, data = {ptr = 0x55eb4e7f3240, fd = 1316958784, u32 = 1316958784, u64 = 94469122634304}}, {events = 1, data = {ptr = 0x55eb4e8055e0, fd = 1317033440, u32 = 1317033440, u64 = 94469122708960}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 2, data = {ptr = 0xe00000000, fd = 0, u32 = 0, u64 = 60129542144}}, {events = 2147483648, data = {ptr = 0x6e0, fd = 1760, u32 = 1760, u64 = 1760}}, {events = 1, data = {ptr = 0x4000000001, fd = 1, u32 = 1, u64 = 274877906945}}, {events = 0, data = {ptr = 0x55eb4e95ae60, fd = 1318432352, u32 = 1318432352, u64 = 94469124107872}}, {events = 1318444664, data = {ptr = 0xb99c5b54000055eb, fd = 21995, u32 = 21995, u64 = 13374665409718932971}}, {events = 32715, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 24, data = {ptr = 0x4e95c5dc00000000, fd = 0, u32 = 0, u64 = 5662649655171743744}}, {events = 21995, data = {ptr = 0x18, fd = 24, u32 = 24, u64 = 24}}, {events = 1317130512, data = {ptr = 0xb01c292f000055eb, fd = 21995, u32 = 21995, u64 = 12690063131863438827}}, {events = 32715, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x7ffde7b3a810, fd = -407656432, u32 = 3887310864, u64 = 140728490764304}}, {events = 1, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x1400000000, fd = 0, u32 = 0, u64 = 85899345920}}, {events = 0, data = {ptr = 0x100000001, fd = 1, u32 = 1, u64 = 4294967297}}, {events = 23, data = {ptr = 0xb9ae7b4100000000, fd = 0, u32 = 0, u64 = 13379767062067412992}}, {events = 32715, data = {ptr = 0x400, fd = 1024, u32 = 1024, u64 = 1024}}, {events = 1317040336, data = {ptr = 0xe7b4794a000055eb, fd = 21995, u32 = 21995, u64 = 16696103077303834091}}, {events = 32765, data = {ptr = 0x7fcbb01c0ec8 <fade_startup_timeout>, fd = -1340338488, u32 = 2954628808, u64 = 140512809717448}}, {events = 3887364426, data = {ptr = 0x493e000007ffd, fd = 32765, u32 = 32765, u64 = 1288490188832765}}, {events = 0, data = {ptr = 0x7ffde7b3a910, fd = -407656176, u32 = 3887311120, u64 = 140728490764560}}, {events = 3887313000, data = {ptr = 0xe7b3a9cd00007ffd, fd = 32765, u32 = 32765, u64 = 16695874941525983229}}, {events = 32765, data = {ptr = 0x7fcbb9bfdc50, fd = -1178608560, u32 = 3116358736, u64 = 140512971447376}}, {events = 1, data = {ptr = 0xb9ae7b4100000000, fd = 0, u32 = 0, u64 = 13379767062067412992}}, {events = 32715, data = {ptr = 0x55eb4e7f4258, fd = 1316962904, u32 = 1316962904, u64 = 94469122638424}}, {events = 1306941240, data = {ptr = 0x4e9ebad0000055eb, fd = 21995, u32 = 21995, u64 = 5665170783794648555}}, {events = 21995, data = {ptr = 0x55eb4e9270b0, fd = 1318219952, u32 = 1318219952, u64 = 94469123895472}}}
source = <optimized out>
i = 0
count = <optimized out>
has_timers = <optimized out>
#14 0x00007fcbb99c4224 in wl_display_run (display=display@entry=0x55eb4de656f0) at ../src/wayland-server.c:1408
No locals.
#15 0x00007fcbb9bf415a in wet_main (argc=<optimized out>, argv=0x7ffde7b3b068, test_data=0x0) at ../compositor/main.c:3565
ret = 1
cmdline = <optimized out>
display = 0x55eb4de656f0
signals = {0x55eb4de5c6d0, 0x55eb4de5c2e0, 0x55eb4de5c200, 0x55eb4de5c010}
loop = <optimized out>
i = <optimized out>
fd = <optimized out>
backend = 0x55eb4de5dd90 "drm-backend.so"
shell = 0x55eb4e7dc590 "desktop-shell.so"
xwayland = false
modules = 0x55eb4e7e6500 ""
option_modules = 0x0
log = 0x55eb4de60900 "/var/log/waylandloginmanager/loginmanagerdisplays/loginmanagerdisplay_seat0.log"
log_scopes = 0x0
flight_rec_scopes = 0x7fcbb9bf8dc2 "log,drm-backend"
server_socket = <optimized out>
idle_time = 300
help = 0
socket_name = 0x55eb4de5ddb0 "loginmanagerdisplay_seat0"
version = 0
noconfig = 0
debug_protocol = 0
numlock_on = false
config_file = 0x55eb4de5e910 "/etc/loginmanagerdisplay//loginmanagerdisplay.ini"
config = <optimized out>
section = <optimized out>
primary_client = <optimized out>
primary_client_destroyed = {link = {prev = 0x0, next = 0x1}, notify = 0x0}
seat = <optimized out>
wet = {compositor = 0x55eb4de69510, config = 0x55eb4de677a0, parsed_options = 0x0, drm_use_current_mode = false, heads_changed_listener = {link = {prev = 0x55eb4de69910, next = 0x55eb4de69910}, notify = 0x7fcbb9bf12c7 <drm_heads_changed>}, simple_output_configure = 0x0, init_failed = false, layoutput_list = {prev = 0x55eb4e7b2a18, next = 0x55eb4e7b2a18}, child_process_list = {prev = 0x55eb4e7b5f60, next = 0x55eb4e7b66e0}, autolaunch_pid = -1, autolaunch_watch = false, use_color_manager = false}
log_ctx = 0x55eb4de657e0
logger = 0x55eb4de65aa0
flight_rec = 0x55eb4de65ae0
mask = {__val = {512, 0 <repeats 15 times>}}
wait_for_debugger = false
protologger = 0x55eb4de69ec0
core_options = {{type = WESTON_OPTION_STRING, name = 0x7fcbb9bf8dca "backend", short_name = 66 'B', data = 0x7ffde7b3a9e8}, {type = WESTON_OPTION_STRING, name = 0x7fcbb9bf8018 "shell", short_name = 0 '\000', data = 0x7ffde7b3a9f0}, {type = WESTON_OPTION_STRING, name = 0x7fcbb9bf767e "socket", short_name = 83 'S', data = 0x7ffde7b3aa20}, {type = WESTON_OPTION_INTEGER, name = 0x7fcbb9bf801e "idle-time", short_name = 105 'i', data = 0x7ffde7b3a9d0}, {type = WESTON_OPTION_BOOLEAN, name = 0x7fcbb9bf8028 "xwayland", short_name = 0 '\000', data = 0x7ffde7b3a9cd}, {type = WESTON_OPTION_STRING, name = 0x7fcbb9bf8031 "modules", short_name = 0 '\000', data = 0x7ffde7b3aa00}, {type = WESTON_OPTION_STRING, name = 0x7fcbb9bf8039 "log", short_name = 0 '\000', data = 0x7ffde7b3aa08}, {type = WESTON_OPTION_BOOLEAN, name = 0x7fcbb9bf803d "help", short_name = 104 'h', data = 0x7ffde7b3a9d4}, {type = WESTON_OPTION_BOOLEAN, name = 0x7fcbb9bf8042 "version", short_name = 0 '\000', data = 0x7ffde7b3a9d8}, {type = WESTON_OPTION_BOOLEAN, name = 0x7fcbb9bf804a "no-config", short_name = 0 '\000', data = 0x7ffde7b3a9dc}, {type = WESTON_OPTION_STRING, name = 0x7fcbb9bf804d "config", short_name = 99 'c', data = 0x7ffde7b3aa28}, {type = WESTON_OPTION_BOOLEAN, name = 0x7fcbb9bf8054 "wait-for-debugger", short_name = 0 '\000', data = 0x7ffde7b3a9ce}, {type = WESTON_OPTION_BOOLEAN, name = 0x7fcbb9bf8066 "debug", short_name = 0 '\000', data = 0x7ffde7b3a9e0}, {type = WESTON_OPTION_STRING, name = 0x7fcbb9bf806c "logger-scopes", short_name = 108 'l', data = 0x7ffde7b3aa10}, {type = WESTON_OPTION_STRING, name = 0x7fcbb9bf807a "flight-rec-scopes", short_name = 102 'f', data = 0x7ffde7b3aa18}}
#16 0x00007fcbb9a48d0a in __libc_start_main (main=0x55eb4c17f050 <main>, argc=5, argv=0x7ffde7b3b068, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffde7b3b058) at ../csu/libc-start.c:308
self = <optimized out>
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 1906401613501594468, 94469082312800, 0, 0, 0, 5645738642457394020, 5635425129880648548}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x5, 0x7ffde7b3b068}, data = {prev = 0x0, cleanup = 0x0, canceltype = 5}}}
not_first_call = <optimized out>
#17 0x000055eb4c17f08a in _start ()
```https://gitlab.freedesktop.org/wayland/weston/-/issues/583Crash when using OBS-Studio2023-04-12T10:47:40ZRobert MaderCrash when using OBS-StudioOn current main (4ac64883d8c8116d6ed7e9e9dbf8c9881f886295) I reliably get crashes when using OBS-Studio (qt-wayland backend):
```
(gdb) bt full
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_t...On current main (4ac64883d8c8116d6ed7e9e9dbf8c9881f886295) I reliably get crashes when using OBS-Studio (qt-wayland backend):
```
(gdb) bt full
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = <optimized out>
old_mask =
{__val = {26603012, 26602912, 26603012, 0, 0, 0, 0, 0, 550711865852, 13241006669616474624, 0, 13241006669616474624, 140270295639232, 140726259445728, 140270118237133, 140270295639232}}
ret = <optimized out>
#1 0x00007f93390e28f3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007f93390956a6 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#3 0x00007f933907f7d3 in __GI_abort () at abort.c:79
save_stage = 1
act =
{__sigaction_handler = {sa_handler = 0x7f932e91f3cd, sa_sigaction = 0x7f932e91f3cd}, sa_mask = {__val = {3751, 26602912, 16, 96, 112, 140270295384208, 0, 47270630304, 13241006669616474624, 140726259445808, 18446744073709551488, 11, 140270118237133, 3751, 140270118237696, 140726259447168}}, sa_flags = 957287429, sa_restorer = 0x7f933924f3a0 <__GI__IO_file_jumps>}
sigs =
{__val = {32, 140726259447168, 140270287882432, 140270294058981, 3751, 140270118237696, 140726259447168, 140270293945274, 206158430256, 140270118238160, 140270295403552, 140270294059274, 206158430232, 140726259446032, 140726259445840, 13241006669616474624}}
#4 0x00007f933907f6fb in __assert_fail_base
(fmt=<optimized out>, assertion=<optimized out>, file=<optimized out>, line=<optimized out>, function=<optimized out>) at assert.c:92
str = 0x195eda0 "\256\205\225\001"
total = 4096
#5 0x00007f933908e396 in __GI___assert_fail
(assertion=0x7f932e91f600 "shsurf", file=0x7f932e91f3cd "../desktop-shell/shell.c", line=3751, function=0x7f932e91f7d0 <__PRETTY_FUNCTION__.1> "activate") at assert.c:101
#6 0x00007f932e91886b in activate (shell=0x1891500, view=0x1956310, seat=0x188bec0, flags=3) at ../desktop-shell/shell.c:3751
es = 0x19556d0
main_surface = 0x19556d0
state = 0x7f932e8d4745 <weston_surface_get_desktop_surface+24>
ws = 0x194bfb0
old_es = 0x7ffd62b471e0
shsurf = 0x0
shsurf_child = 0x1956310
shseat = 0x18e1070
__PRETTY_FUNCTION__ = "activate"
#7 0x00007f932e91889d in activate (shell=0x1891500, view=0x19407f0, seat=0x188bec0, flags=3) at ../desktop-shell/shell.c:3756
es = 0x194bfb0
main_surface = 0x194bfb0
state = 0x7f932e8d4745 <weston_surface_get_desktop_surface+24>
ws = 0x194bfb0
old_es = 0x7ffd62b47270
shsurf = 0x1940a60
shsurf_child = 0x1956580
shseat = 0x18e1070
__PRETTY_FUNCTION__ = "activate"
#8 0x00007f932e918b11 in activate_binding (seat=0x188bec0, shell=0x1891500, focus_view=0x19407f0, flags=3) at ../desktop-shell/shell.c:3837
main_view = 0x0
main_surface = 0x194bfb0
#9 0x00007f932e918b78 in click_to_activate_binding (pointer=0x193a880, time=0x7ffd62b473c0, button=272, data=0x1891500) at ../desktop-shell/shell.c:3850
#10 0x00007f933900c7dc in weston_compositor_run_button_binding (compositor=0x1135990, pointer=0x193a880, time=0x7ffd62b473c0, button=272, state=WL_POINTER_BUTTON_STATE_PRESSED) at ../libweston/bindings.c:374
handler = 0x7f932e918b19 <click_to_activate_binding>
b = 0x18eae60
tmp = 0x18ead50
#11 0x00007f9339027760 in notify_button (seat=0x188bec0, time=0x7ffd62b473c0, button=272, state=WL_POINTER_BUTTON_STATE_PRESSED) at ../libweston/input.c:1902
compositor = 0x1135990
pointer = 0x193a880
#12 0x00007f93385d6a3a in handle_pointer_button (libinput_device=0x18c93a0, pointer_event=0x18ef480) at ../libweston/libinput-device.c:194
device = 0x18d63d0
button_state = 1
seat_button_count = 1
time = {tv_sec = 16097, tv_nsec = 47841000}
#13 0x00007f93385d74eb in evdev_device_process_event (event=0x18ef480) at ../libweston/libinput-device.c:544
libinput_device = 0x18c93a0
device = 0x18d63d0
handled = 1
need_frame = false
#14 0x00007f93385d5b16 in udev_input_process_event (event=0x18ef480) at ../libweston/libinput-seat.c:208
libinput = 0x184b6f0
libinput_device = 0x18c93a0
input = 0x113f040
ret = 0
#15 0x00007f93385d5b34 in process_event (event=0x18ef480) at ../libweston/libinput-seat.c:218
#16 0x00007f93385d5b5f in process_events (input=0x113f040) at ../libweston/libinput-seat.c:228
event = 0x18ef480
#17 0x00007f93385d5bc8 in udev_input_dispatch (input=0x113f040) at ../libweston/libinput-seat.c:239
#18 0x00007f93385d5bf5 in libinput_source_dispatch (fd=21, mask=1, data=0x113f040) at ../libweston/libinput-seat.c:249
input = 0x113f040
#19 0x00007f9338fdc2b2 in wl_event_loop_dispatch (loop=0x112fd90, timeout=timeout@entry=-1) at ../src/event-loop.c:1027
ep = {{events = 1, data = {ptr = 0x189ced0, fd = 25808592, u32 = 25808592, u64 = 25808592}}, {events = 1, data = {ptr = 0x189ced0, fd = 25808592, u32 = 25808592, u64 = 25808592}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x1947f80, fd = 26509184, u32 = 26509184, u64 = 26509184}}, {events = 1655993888, data = {ptr = 0x2000007ffd, fd = 32765, u32 = 32765, u64 = 137438986237}}, {events = 0, data = {ptr = 0x194af98, fd = 26521496, u32 = 26521496, u64 = 26521496}}, {events = 26513288, data = {ptr = 0x62b4760000000000, fd = 0, u32 = 0, u64 = 7112439453896933376}}, {events = 32765, data = {ptr = 0x7f9338fdca67 <wl_connection_flush+343>, fd = 956156519, u32 = 956156519, u64 = 140270293076583}}, {events = 26269280, data = {ptr = 0x2000000000, fd = 0, u32 = 0, u64 = 137438953472}}, {events = 0, data = {ptr = 0x7ffd62b47660, fd = 1655993952, u32 = 1655993952, u64 = 140726259447392}}, {events = 1668246573, data = {ptr = 0x1949b0000005b78, fd = 23416, u32 = 23416, u64 = 113886314893433720}}, {events = 0, data = {ptr = 0x20, fd = 32, u32 = 32, u64 = 32}}, {events = 26513288, data = {ptr = 0x1400000000, fd = 0, u32 = 0, u64 = 85899345920}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x62b4760000000000, fd = 0, u32 = 0, u64 = 7112439453896933376}}, {events = 32765, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 958716576, data = {ptr = 0x1400007f93, fd = 32659, u32 = 32659, u64 = 85899378579}}, {events = 0, data = {ptr = 0x100000001, fd = 1, u32 = 1, u64 = 4294967297}}, {events = 65, data = {ptr = 0x390f06d900000000, fd = 0, u32 = 0, u64 = 4111512513890222080}}, {events = 32659, data = {ptr = 0x7ffd62b47cc8, fd = 1655995592, u32 = 1655995592, u64 = 140726259449032}}, {events = 18021776, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0xb7c1816983116a00, fd = -2096010752, u32 = 2198956544, u64 = 13241006669616474624}}, {events = 959036091, data = {ptr = 0xffffff8000007f93, fd = 32659, u32 = 32659, u64 = 18446743523953770387}}, {events = 4294967295, data = {ptr = 0x2, fd = 2, u32 = 2, u64 = 2}}, {events = 1655995592, data = {ptr = 0x40112600007ffd, fd = 32765, u32 = 32765, u64 = 18033253415944189}}, {events = 0, data = {ptr = 0x7f93392d9aa0 <_rtld_local_ro>, fd = 959290016, u32 = 959290016, u64 = 140270296210080}}, {events = 4210168, data = {ptr = 0x390f0c0500000000, fd = 0, u32 = 0, u64 = 4111518200426921984}}, {events = 32659, data = {ptr = 0x7f933929babb, fd = 959036091, u32 = 959036091, u64 = 140270295956155}}, {events = 26366080, data = {ptr = 0x1924fc000000000, fd = 0, u32 = 0, u64 = 113240626689998848}}, {events = 0, data = {ptr = 0x1135618, fd = 18044440, u32 = 18044440, u64 = 18044440}}}
source = <optimized out>
i = 0
count = <optimized out>
has_timers = <optimized out>
#20 0x00007f9338fda115 in wl_display_run (display=0x11355d0) at ../src/wayland-server.c:1408
#21 0x00007f9339293e5a in wet_main (argc=1, argv=0x7ffd62b47cc8, test_data=0x0) at ../compositor/main.c:3565
ret = 1
cmdline = 0x1134d00 "core"
display = 0x11355d0
signals = {0x112c7a0, 0x112c6c0, 0x112c2d0, 0x112c1f0}
loop = 0x112fd90
i = 1
fd = -1
backend = 0x1135970 "drm-backend.so"
shell = 0x1156dc0 "desktop-shell.so"
xwayland = true
modules = 0x18df0b0 ""
option_modules = 0x0
log = 0x0
log_scopes = 0x0
flight_rec_scopes = 0x7f933929bc3e "log,drm-backend"
server_socket = 0x0
idle_time = 300
help = 0
socket_name = 0x0
version = 0
noconfig = 0
debug_protocol = 0
numlock_on = false
config_file = 0x0
config = 0x1136740
section = 0x1135740
primary_client = 0x0
primary_client_destroyed = {link = {prev = 0x20, next = 0x20}, notify = 0x0}
seat = 0x0
wet = {compositor = 0x1135990, config = 0x1136740, parsed_options = 0x0, drm_use_current_mode = false, heads_changed_listener = {link = {prev = 0x1135d90, next = 0x1135d90}, notify = 0x7f933929093d <drm_heads_changed>}, simple_output_configure = 0x0, init_failed = false, layoutput_list = {prev = 0x1155ff8, next = 0x1155ff8}, child_process_list = {prev = 0x187def0, next = 0x18880e0}, autolaunch_pid = -1, autolaunch_watch = false, use_color_manager = false}
log_ctx = 0x112dcc0
logger = 0x1134db0
flight_rec = 0x1134df0
mask = {__val = {512, 0, 9, 140270294204025, 0, 1, 48, 5, 32, 0, 3, 13241006669616474624, 2, 9223372036854775822, 0, 0}}
wait_for_debugger = false
protologger = 0x1135530
core_options = {{type = WESTON_OPTION_STRING, name = 0x7f933929bb63 "backend", short_name = 66 'B', data = 0x7ffd62b47ad0}, {type = WESTON_OPTION_STRING, name = 0x7f933929ba2d "shell", short_name = 0 '\000', data = 0x7ffd62b47ac8}, {type = WESTON_OPTION_STRING, name = 0x7f933929bb6b "socket", short_name = 83 'S', data = 0x7ffd62b47a88}, {type = WESTON_OPTION_INTEGER, name = 0x7f933929bb72 "idle-time", short_name = 105 'i', data = 0x7ffd62b47a94}, {type = WESTON_OPTION_BOOLEAN, name = 0x7f933929bb7c "xwayland", short_name = 0 '\000', data = 0x7ffd62b47ac7}, {type = WESTON_OPTION_STRING, name = 0x7f933929bb85 "modules", short_name = 0 '\000', data = 0x7ffd62b47ab0}, {type = WESTON_OPTION_STRING, name = 0x7f933929bb5f "log", short_name = 0 '\000', data = 0x7ffd62b47aa8}, {type = WESTON_OPTION_BOOLEAN, name = 0x7f933929bb8d "help", short_name = 104 'h', data = 0x7ffd62b47a90}, {type = WESTON_OPTION_BOOLEAN, name = 0x7f933929bb92 "version", short_name = 0 '\000', data = 0x7ffd62b47a84}, {type = WESTON_OPTION_BOOLEAN, name = 0x7f933929bb9a "no-config", short_name = 0 '\000', data = 0x7ffd62b47a80}, {type = WESTON_OPTION_STRING, name = 0x7f933929bba4 "config", short_name = 99 'c', data = 0x7ffd62b47a70}, {type = WESTON_OPTION_BOOLEAN, name = 0x7f933929bbab "wait-for-debugger", short_name = 0 '\000', data = 0x7ffd62b4795f}, {type = WESTON_OPTION_BOOLEAN, name = 0x7f933929bbbd "debug", short_name = 0 '\000', data = 0x7ffd62b47a7c}, {type = WESTON_OPTION_STRING, name = 0x7f933929bbc3 "logger-scopes", short_name = 108 'l', data = 0x7ffd62b47aa0}, {type = WESTON_OPTION_STRING, name = 0x7f933929bbd1 "flight-rec-scopes", short_name = 102 'f', data = 0x7ffd62b47a98}}
#22 0x000000000040114b in main (argc=1, argv=0x7ffd62b47cc8) at ../compositor/executable.c:33
```
STR:
- install OBS from flathub (https://flathub.org/apps/details/com.obsproject.Studio)
- launch it in a Weston session
- add a source to "Sources", e.g. a V4L2 source
- double-click on the source to open its settings window
- click "Cancel" to close the window
- while the settings window fades out, double-click on the source entry again (got to be fast)
- observe crashhttps://gitlab.freedesktop.org/wayland/weston/-/issues/582Remove desktop zoom2022-06-22T16:21:09ZDerek ForemanRemove desktop zoomZoom as currently implemented results in an ugly split in many of the transform paths, and occasional weirdo corner case bugs (most recently !765). It appears to be infrequently used, and rarely tested.
I propose removing it in the next...Zoom as currently implemented results in an ugly split in many of the transform paths, and occasional weirdo corner case bugs (most recently !765). It appears to be infrequently used, and rarely tested.
I propose removing it in the next release cycle if nobody complains too loudly.https://gitlab.freedesktop.org/wayland/weston/-/issues/581Deprecate and remove the fbdev backend2022-03-22T09:52:52ZSimon Sercontact@emersion.frDeprecate and remove the fbdev backendThe fbdev uAPI is deprecated. There are better alternatives kernel-wide (e.g. [tinydrm](https://cgit.freedesktop.org/drm/drm-tip/commit/?id=fa201ac2c61f51d9abdaffdf994d5780dcb51703) and [simpledrm](https://patchwork.freedesktop.org/serie...The fbdev uAPI is deprecated. There are better alternatives kernel-wide (e.g. [tinydrm](https://cgit.freedesktop.org/drm/drm-tip/commit/?id=fa201ac2c61f51d9abdaffdf994d5780dcb51703) and [simpledrm](https://patchwork.freedesktop.org/series/78817/)).
Ref https://gitlab.freedesktop.org/wayland/weston/-/issues/477#note_832714, cc @n3rdopolishttps://gitlab.freedesktop.org/wayland/weston/-/issues/580OpenGL performance issues on Raspberry Pi 42022-01-19T14:54:45ZMichal ArtazovOpenGL performance issues on Raspberry Pi 4I'm writing a video player that decodes H.264 videos using v4l2 into dmabufs and then passes those to OpenGL ES textures and renders it into a Wayland window in Weston.
I can't get it to render at 60 fps.
After some digging I know this...I'm writing a video player that decodes H.264 videos using v4l2 into dmabufs and then passes those to OpenGL ES textures and renders it into a Wayland window in Weston.
I can't get it to render at 60 fps.
After some digging I know this:
- If I reduce the window size, the performance improves. Around 1600x1080 it runs at 60 fps. At 1700x1080 it starts dropping frames.
- If I reduce the resolution of the video, the performance also improves. I tried to resize the video to 1280x720 and it ran at 60 fps without a problem.
- If I change the fragment shader to just set all fragments to red color instead of taking it from the texture, it also runs at 60 fps.
It seems to me that the issue either OpenGL or Weston. [This example program](https://github.com/jc-kynesim/hello_drmprime) can render a 4K HEVC video at 60 fps without a problem and the only real difference is that it doesn't use OpenGL but rather it sends the dmabufs straight to DRM.
I'm not sure if this is even Weston related but I'll give it a shot. Maybe someone will have some ideas.https://gitlab.freedesktop.org/wayland/weston/-/issues/579The output destroy event is not handled correctly when the compositor exits2022-01-14T04:19:00Zyishan yangThe output destroy event is not handled correctly when the compositor exitsBecause it does not distinguish whether the output destroyed is caused by the detach of the head or the normal exit, when the output is destroying, the window in the output is moved to another output, which will lead to unnecessary opera...Because it does not distinguish whether the output destroyed is caused by the detach of the head or the normal exit, when the output is destroying, the window in the output is moved to another output, which will lead to unnecessary operations during normal exit, and some advanced functions cannot be implementations, such as saving the state of each output on exit to restore on next startup.https://gitlab.freedesktop.org/wayland/weston/-/issues/578Controlling display state2023-11-01T13:29:53ZSören Meiersoerenmeier@livgood.chControlling display state**Problem**
I recently started to switch our Operating System from X to wayland. Our OS is used sort of like a digital signage system, with chromium as it's only ui process. To prevent our display from running 24/7 we added a motion se...**Problem**
I recently started to switch our Operating System from X to wayland. Our OS is used sort of like a digital signage system, with chromium as it's only ui process. To prevent our display from running 24/7 we added a motion sensor, which wakes the display up when motion is detected. With X I used the command `xset dpms force on` to turn the display on and off. With wayland/weston I haven't found a good solution to do the same thing.
**Attempt**
My first attempt after looking at the weston code was to copy the idle/sleep logic and use a "custom" wayland protocol to toggle the state of the screen, and to get notification if the screen would be woken up (via touch for example).
You can find my attempt here: https://gitlab.freedesktop.org/soerenmeier/weston/-/commit/9b606b0b1b6577b245a637fd0d1ef97587a14087.
Toggling the display state mostly works, but when the screen get's woken up via a touch interaction chromium crashes, but after chromium gets restarted it works again.
**Solution**
My question now is, what is the best way to wake a screen up or put it to sleep? The answer in https://gitlab.freedesktop.org/wayland/weston/-/issues/233 pointed at, adding a protocol extension in libweston. Is that still the best way to solve my problem?
If yes, would it be possible to get some help implementing this, since I'm pretty new to c/weston.https://gitlab.freedesktop.org/wayland/weston/-/issues/577Subsurface blending regression from !5962022-01-13T19:40:06ZRobert MaderSubsurface blending regression from !596The change in https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/596/diffs?commit_id=9a6a4e7032669be727c965ca19e3e30098c892e7#88e8f43f37f480df1a117283b8033282b92b323f_159_221 apparently broke previous behaviour of blending. T...The change in https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/596/diffs?commit_id=9a6a4e7032669be727c965ca19e3e30098c892e7#88e8f43f37f480df1a117283b8033282b92b323f_159_221 apparently broke previous behaviour of blending. This is prominently visible with the Gstreamer Waylandsink example demos.
main:
![Screenshot_from_2022-01-10_17-39-25](/uploads/920394bc4268719813b27c362956aa66/Screenshot_from_2022-01-10_17-39-25.png)
previously and other compositors:
![Screenshot_from_2022-01-10_17-38-43](/uploads/d7b9848237fcf6f02b3c6ef392ca9474/Screenshot_from_2022-01-10_17-38-43.png)
Note: the "video" here contains alpha/is not opaque. Its surface is on top of a black background surface.
Also: the Gstreamer Waylandsink appears to be mainly used for cases where the surface can be scanned out by the display controller. So this *might* be an example of display controllers making assumptions about non-linear blending, when done in hardware and not by the shader.
cc @pq, @danielshttps://gitlab.freedesktop.org/wayland/weston/-/issues/576Required order when emitting globals2022-01-07T20:16:13ZJulian OrthRequired order when emitting globalsWhen globals are emitted from a registry, is there a required order in which they are emitted? I could not find anything like that in the spec but the weston example clients segfault when a wl_seat is emitted before a wl_compositor.When globals are emitted from a registry, is there a required order in which they are emitted? I could not find anything like that in the spec but the weston example clients segfault when a wl_seat is emitted before a wl_compositor.