phoc crash (SIGABRT) after quick lock/unlock
On original PinePhone running latest Mobian with a kernel with some debug information.
Steps to reproduce on OG PP:
- Unlock Phosh
- Run gnome-usage
- Press power button quickly three times
- Phoc crashes. If phoc doesn't crash, unlock phosh, open gnome-usage and go to step 3.
mobian@mobian: $ dpkg -s phoc
Package: phoc
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 346
Maintainer: DebianOnMobile Maintainers <debian-on-mobile-maintainers@alioth-lists.debian.net>
Architecture: arm64
Version: 0.21.1-1
Depends: gsettings-desktop-schemas, mutter-common, dconf-gsettings-backend | gsettings-backend, libc6 (>= 2.34), libglib2.0-0 (>= 2.70.0), libgnome-desktop-3-20 (>= 3.17.92), libinput10 (>= 1.2.0), libpixman-1-0 (>= 0.25.2), libwayland-server0 (>= 1.14.91), libwlroots10 (>= 0.15.0), libxcb1, libxkbcommon0 (>= 0.7.0)
Recommends: phosh, xwayland
Breaks: phosh (<< 0.20.0~beta2)
Description: Wayland compositor for mobile phones
Tiny wayland compositor based on wlroots for use on mobile phones like the
Librem 5.
.
You likely want to use Phosh (the phone shell) with it.
Homepage: https://gitlab.gnome.org/World/Phosh/phoc/
mobian@mobian:~ $ dpkg -s phosh
Package: phosh
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 2350
Maintainer: DebianOnMobile Maintainers <debian-on-mobile-maintainers@alioth-lists.debian.net>
Architecture: arm64
Version: 0.21.0-1
Provides: notification-daemon, polkit-1-auth-agent
Depends: dconf-gsettings-backend | gsettings-backend, libc6 (>= 2.34), libcairo2 (>= 1.2.4), libcallaudio-0-1 (>= 0.0.5), libecal-2.0-1 (>= 3.33.4), libedataserver-1.2-26 (>= 3.25.90), libfeedback-0.0-0 (>= 0.0.0+git20200305), libfribidi0 (>= 0.19.2), libgcr-base-3-1 (>= 3.8.0), libgcr-ui-3-1 (>= 3.8.0), libgdk-pixbuf-2.0-0 (>= 2.31.1), libglib2.0-0 (>= 2.72.0), libgnome-desktop-3-20 (>= 3.17.92), libgtk-3-0 (>= 3.21.5), libgudev-1.0-0 (>= 234), libhandy-1-0 (>= 1.1.90), libical3 (>= 3.0.0), libnm0 (>= 1.24.0), libpam0g (>= 0.99.7.1), libpango-1.0-0 (>= 1.37.2), libpolkit-agent-1-0 (>= 0.99), libpolkit-gobject-1-0 (>= 0.94), libpulse-mainloop-glib0 (>= 0.99.1), libpulse0 (>= 0.99.1), libsecret-1-0 (>= 0.7), libsystemd0 (>= 217), libupower-glib3 (>= 0.99.4-3~), libwayland-client0 (>= 1.20.0), fonts-lato, gnome-shell-common, gsettings-desktop-schemas, phoc (>= 0.21.0+ds1)
Recommends: feedbackd, gnome-session-bin, gnome-session-common, gnome-settings-daemon, iio-sensor-proxy, phosh-mobile-tweaks, slurp, squeekboard
Breaks: gnome-calls (<< 41~alpha), gnome-control-center (<< 42), libgtk-3-0 (<< 3.24.30)
Description: Pure Wayland shell for mobile devices
Phosh is a graphical shell for Wayland compositors speaking the layer-surface
protocol and aimed at mobile devices like smart phones and tablets using touch
based inputs and small screens.
.
It's part of the Phosh Mobile Environment based on GNOME/GTK. For the full
stack see the phosh-full and phosh-core metapackages.
Homepage: https://gitlab.gnome.org/World/Phosh/phosh/
mobian@mobian: $ uname -a
Linux mobian 5.15.44-sunxi64-page-debug #8 SMP Mon Aug 29 17:43:18 MSK 2022 aarch64 GNU/Linux
journalctl contains following messages:
сен 13 17:11:07 mobian phoc[594]: [types/output/output.c:656] Basic output test failed for DSI-1
сен 13 17:11:07 mobian phoc[594]: Failed to commit power mode change to 0 for 0x55a90cf030
сен 13 17:11:08 mobian phoc[594]: [types/output/output.c:656] Basic output test failed for DSI-1
сен 13 17:11:08 mobian phosh[594]: phoc: types/output/render.c:103: output_attach_back_buffer: Assertion `output->back_buffer == NULL' failed.
сен 13 17:11:08 mobian kernel: rfkill: input handler enabled
сен 13 17:11:10 mobian systemd[1]: phosh.service: Main process exited, code=killed, status=6/ABRT
сен 13 17:11:10 mobian systemd[1]: phosh.service: Failed with result 'signal'.
сен 13 17:11:15 mobian systemd[1]: phosh.service: Scheduled restart job, restart counter is at 1.
Edited by Andrey Skvortsov