weston-8 doesn't work anymore on old downstream kernels (<4.3?)
Probably because of membarrier
syscall that was added only in kernels = 4.3
logread
output will look like:
Apr 11 21:06:23 klte authpriv.info : pam_unix(lightdm-autologin:session): session opened for user user by (uid=0)
Apr 11 21:06:23 klte user.notice user:weston: Date: 2020-04-11 MSK
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.048] weston 8.0.0
Apr 11 21:06:23 klte user.notice user:weston: https://wayland.freedesktop.org
Apr 11 21:06:23 klte user.notice user:weston: Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/
Apr 11 21:06:23 klte user.notice user:weston: Build: v20200122-2928-gcfd12d01d7
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.048] Command line: weston --config=/etc/xdg/weston/weston.ini.default
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.048] OS: Linux, 3.4.113, #7-postmarketOS SMP PREEMPT Fri May 8 20:46:11 UTC 2020, armv7l
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.048] Using config file '/etc/xdg/weston/weston.ini.default'
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.048] Output repaint window is 7 ms maximum.
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.049] Loading module '/usr/lib/libweston-8/fbdev-backend.so'
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.051] initializing fbdev backend
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.058] logind: session control granted
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.058] Opening fbdev frame buffer.
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.058] Calculating pixman format from:
Apr 11 21:06:23 klte user.notice user:weston: - type: 0 (aux: 0)
Apr 11 21:06:23 klte user.notice user:weston: - visual: 2
Apr 11 21:06:23 klte user.notice user:weston: - bpp: 32 (grayscale: 0)
Apr 11 21:06:23 klte user.notice user:weston: - red: offset: 0, length: 8, MSB: 0
Apr 11 21:06:23 klte user.notice user:weston: - green: offset: 8, length: 8, MSB: 0
Apr 11 21:06:23 klte user.notice user:weston: - blue: offset: 16, length: 8, MSB: 0
Apr 11 21:06:23 klte user.notice user:weston: - transp: offset: 24, length: 8, MSB: 0
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.062] Created head 'fbdev' for device /dev/fb0 (mdssfb_90000)
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.070] event2 - sec_touchscreen: is tagged by udev as: Touchscreen Switch
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.071] event2 - sec_touchscreen: device is a touch device
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.073] event13 - gpio-keys: is tagged by udev as: Keyboard Switch
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.073] event13 - gpio-keys: device is a keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.073] event13 - gpio-keys: device is a switch device
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.076] event1 - sec_touchkey: is tagged by udev as: Keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.077] event1 - sec_touchkey: device is a keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.079] event14 - w1: is tagged by udev as: Switch
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.082] event0 - sii8240_rcp: is tagged by udev as: Keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.082] event0 - sii8240_rcp: device is a keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.085] event10 - meta_event: is tagged by udev as: Keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.085] event10 - meta_event: device is a keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.087] event11 - ssp_context: not tagged as supported input device
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.088] event11 - not using input device '/dev/input/event11'
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.090] event12 - hrm_sensor: not tagged as supported input device
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.091] event12 - not using input device '/dev/input/event12'
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.095] event3 - qpnp_pon: is tagged by udev as: Keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.095] event3 - qpnp_pon: device is a keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.098] event4 - gesture_sensor: is tagged by udev as: Accelerometer
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.098] event4 - gesture_sensor: device is an accelerometer, ignoring
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.099] event4 - not using input device '/dev/input/event4'
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.101] event5 - light_sensor: is tagged by udev as: Keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.102] event5 - light_sensor: device is a keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.104] event6 - proximity_sensor: not tagged as supported input device
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.104] event6 - not using input device '/dev/input/event6'
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.115] event7 - temp_humidity_sensor: is tagged by udev as: Keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.116] event7 - temp_humidity_sensor: device is a keyboard
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.119] event8 - sig_motion_sensor: not tagged as supported input device
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.119] event8 - not using input device '/dev/input/event8'
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.129] event9 - step_cnt_sensor: not tagged as supported input device
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.129] event9 - not using input device '/dev/input/event9'
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.129] Touchscreen - sec_touchscreen - /sys/devices/f9924000.i2c/i2c-2/2-0020/input/input2/event2
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.130] libinput: configuring device "sec_touchscreen".
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.130] input device event2 has no enabled output associated (none named), skipping calibration for now.
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.157] failed to create anonymous file for keymap
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.158] libinput: configuring device "gpio-keys".
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.184] failed to create anonymous file for keymap
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.184] libinput: configuring device "sec_touchkey".
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.184] libinput: configuring device "w1".
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.211] failed to create anonymous file for keymap
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.211] libinput: configuring device "sii8240_rcp".
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.237] failed to create anonymous file for keymap
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.237] libinput: configuring device "meta_event".
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.262] failed to create anonymous file for keymap
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.262] libinput: configuring device "qpnp_pon".
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.285] failed to create anonymous file for keymap
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.286] libinput: configuring device "light_sensor".
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.307] failed to create anonymous file for keymap
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.308] libinput: configuring device "temp_humidity_sensor".
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.308] Creating fbdev output.
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.308] Opening fbdev frame buffer.
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.308] Calculating pixman format from:
Apr 11 21:06:23 klte user.notice user:weston: - type: 0 (aux: 0)
Apr 11 21:06:23 klte user.notice user:weston: - visual: 2
Apr 11 21:06:23 klte user.notice user:weston: - bpp: 32 (grayscale: 0)
Apr 11 21:06:23 klte user.notice user:weston: - red: offset: 0, length: 8, MSB: 0
Apr 11 21:06:23 klte user.notice user:weston: - green: offset: 8, length: 8, MSB: 0
Apr 11 21:06:23 klte user.notice user:weston: - blue: offset: 16, length: 8, MSB: 0
Apr 11 21:06:23 klte user.notice user:weston: - transp: offset: 24, length: 8, MSB: 0
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.314] Mapping fbdev frame buffer.
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.314] fbdev output 1080×1920 px
Apr 11 21:06:23 klte user.notice user:weston: guessing 60 Hz and 96 dpi
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.314] associating input device event2 with output fbdev (none by udev)
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.315] associating input device event13 with output fbdev (none by udev)
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.315] associating input device event1 with output fbdev (none by udev)
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.315] associating input device event14 with output fbdev (none by udev)
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.315] associating input device event0 with output fbdev (none by udev)
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.315] associating input device event10 with output fbdev (none by udev)
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.315] associating input device event3 with output fbdev (none by udev)
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.315] associating input device event5 with output fbdev (none by udev)
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.315] associating input device event7 with output fbdev (none by udev)
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.315] Output 'fbdev' enabled with head(s) fbdev
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.315] Compositor capabilities:
Apr 11 21:06:23 klte user.notice user:weston: arbitrary surface rotation: yes
Apr 11 21:06:23 klte user.notice user:weston: screen capture uses y-flip: no
Apr 11 21:06:23 klte user.notice user:weston: presentation clock: CLOCK_MONOTONIC_RAW, id 4
Apr 11 21:06:23 klte user.notice user:weston: presentation clock resolution: 0.000000001 s
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.316] Loading module '/usr/lib/weston/desktop-shell.so'
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.316] launching '/usr/libexec/weston-keyboard'
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.318] Loading module '/usr/lib/libweston-8/xwayland.so'
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.331] Registered plugin API 'weston_xwayland_v1' of size 16
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.331] Registered plugin API 'weston_xwayland_surface_v1' of size 8
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.332] xserver listening on display :0
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.332] launching '/usr/libexec/weston-desktop-shell'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'left_ptr'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'left_side'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'right_side'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'top_left_corner'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'top_right_corner'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'top_side'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'xterm'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'hand1'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'watch'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'dnd-move'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'dnd-copy'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'dnd-none'
Apr 11 21:06:23 klte user.notice user:weston: creating a buffer file for 576000 B failed: Not supported
Apr 11 21:06:23 klte user.notice user:weston: Error: Could not draw a surface, most likely due to insufficient disk space in /tmp/10000-runtime-dir (XDG_RUNTIME_DIR).
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.375] input_method disconnected, respawning...
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.376] launching '/usr/libexec/weston-keyboard'
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.377] /usr/libexec/weston-keyboard exited with status 1
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'left_ptr'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'left_side'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'right_side'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'top_left_corner'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'top_right_corner'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'top_side'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'xterm'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'hand1'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'watch'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'dnd-move'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'dnd-copy'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'dnd-none'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'left_ptr'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'left_side'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'right_side'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'top_left_corner'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'top_right_corner'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'top_side'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'xterm'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'hand1'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'watch'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'dnd-move'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'dnd-copy'
Apr 11 21:06:23 klte user.notice user:weston: could not load cursor 'dnd-none'
Apr 11 21:06:23 klte user.notice user:weston: creating a buffer file for 138240 B failed: Not supported
Apr 11 21:06:23 klte user.notice user:weston: Error: Could not draw a surface, most likely due to insufficient disk space in /tmp/10000-runtime-dir (XDG_RUNTIME_DIR).
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.412] Error: /usr/libexec/weston-desktop-shell apparently cannot run at all.
Apr 11 21:06:23 klte user.notice user:weston: Quitting...[21:06:23.412] panel surface gone
Apr 11 21:06:23 klte user.notice user:weston: [21:06:23.412] background surface gone
Apr 11 21:06:23 klte user.notice user:weston: Assertion failed: seat->keyboard_device_count >= 0 (../libweston/input.c: weston_seat_release_keyboard: 3349)
Apr 11 21:06:23 klte user.notice user:weston: creating a buffer file for 576000 B failed: Not supported
Apr 11 21:06:23 klte user.notice user:weston: Error: Could not draw a surface, most likely due to insufficient disk space in /tmp/10000-runtime-dir (XDG_RUNTIME_DIR).
Apr 11 21:06:23 klte authpriv.info : pam_unix(lightdm-autologin:session): session closed for user user
Apr 11 21:06:23 klte daemon.warn supervise-daemon[1678]: /usr/bin/lightdm, pid 2408, exited with return code 1
It says something about insufficient disk space at tmpfs, but space is sufficient; real error probably is:
user:weston: creating a buffer file for 138240 B failed: Not supported
and AFAIK strace points at membarrier syscall returning error
Confirmed by other users of old kernels (like 3.4)