Crash when switching all screens off with wlr-randr / GNOME Settings
What problem did you encounter
Phosh crashs when switching screen off and on with wlr-randr.
What is the current behaviour?
Phosh crashs.
What is the expected behaviour?
Phosh keeps running as before.
How to reproduce
wlr-randr --output DSI-1 --off
wlr-randr --output DSI-1 --on
when i run this on my PineTab i can see phosh crash
Which version did you encounter the bug in?
-
I Compiled it myself. If you compiled phosh from source please provide the git revision via e.g. by running git log -1 --pretty=oneline
and pasting the output below. -
I used the precompiled Debian package (e.g. by running a prebuilt image). Please paste the output oof dpkg -s phosh
below.
Phosh Version: 0.5.1-1
What hardware are you running phosh on?
-
amd64 qemu image -
Librem5 devkit -
nested compositor. If so please give the full command you start phosh with. -
other: Pine64 PineTab
Releveant logfiles
Nov 13 22:26:58 pinetab sm.puri.Phosh.desktop[3242]: **
Nov 13 22:26:58 pinetab sm.puri.Phosh.desktop[3242]: phosh-shell:ERROR:../phosh-v0.5.1/src/shell.c:571:on_monitor_removed: assertion failed: (priv->primary_monitor && priv->primary_monitor != monitor)
Nov 13 22:26:58 pinetab sm.puri.Phosh.desktop[3242]: Bail out! phosh-shell:ERROR:../phosh-v0.5.1/src/shell.c:571:on_monitor_removed: assertion failed: (priv->primary_monitor && priv->primary_monitor != monitor)
Nov 13 22:26:58 pinetab phoc[3101]: [backend/drm/atomic.c:56] DSI-1: Atomic commit failed (pageflip): Invalid argument
Nov 13 22:26:58 pinetab systemd[1]: Created slice system-systemd\x2dcoredump.slice.
Nov 13 22:26:58 pinetab systemd[1]: Started Process Core Dump (PID 3779/UID 0).
Nov 13 22:26:58 pinetab systemd[1]: Started Process Core Dump (PID 3781/UID 0).
Nov 13 22:27:02 pinetab polkitd[3165]: Unregistered Authentication Agent for unix-session:c1 (system bus name :1.37, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale de_DE.UTF-8) (disconnected from bus)
Nov 13 22:27:02 pinetab gnome-session[3219]: gnome-session-binary[3219]: WARNING: Could not get session path for session. Check that logind is properly installed and pam_systemd is getting used at login.
Nov 13 22:27:02 pinetab gnome-session-binary[3219]: WARNING: Could not get session path for session. Check that logind is properly installed and pam_systemd is getting used at login.
Nov 13 22:27:02 pinetab gnome-keyring-daemon[3233]: couldn't prompt for password: The operation was cancelled
Nov 13 22:27:02 pinetab gnome-keyring-d[3233]: couldn't prompt for password: The operation was cancelled
Nov 13 22:27:02 pinetab phoc[3101]: [backend/drm/atomic.c:56] DSI-1: Atomic commit failed (pageflip): Invalid argument
Nov 13 22:27:02 pinetab gnome-session[3219]: gnome-session-binary[3219]: WARNING: Application 'sm.puri.Phosh.desktop' killed by signal 6
Nov 13 22:27:02 pinetab gnome-session-binary[3219]: WARNING: Application 'sm.puri.Phosh.desktop' killed by signal 6
Nov 13 22:27:04 pinetab systemd-coredump[3782]: Process 3503 (calls) of user 1000 dumped core.
Stack trace of thread 3503:
#0 0x0000ffff9d0c66c8 raise (libc.so.6 + 0x376c8)
#1 0x0000ffff9d0b31cc abort (libc.so.6 + 0x241cc)
#2 0x0000ffff9d23eae4 n/a (libwayland-client.so.0 + 0xbae4)
#3 0x0000ffff9d23c934 n/a (libwayland-client.so.0 + 0x9934)
#4 0x0000ffff9d238b98 n/a (libwayland-client.so.0 + 0x5b98)
#5 0x0000ffff9d23a400 wl_display_dispatch_queue_pending (libwayland-client.so.0 + 0x7400)
#6 0x0000ffff9d86174c n/a (libgdk-3.so.0 + 0xb074c)
#7 0x0000ffff9d7ea4e8 gdk_display_get_event (libgdk-3.so.0 + 0x394e8)
#8 0x0000ffff9d86131c n/a (libgdk-3.so.0 + 0xb031c)
#9 0x0000ffff9e1efad0 g_main_context_dispatch (libglib-2.0.so.0 + 0x61ad0)
#10 0x0000ffff9e1f00b0 n/a (libglib-2.0.so.0 + 0x620b0)
#11 0x0000ffff9e1f01b4 g_main_context_iteration (libglib-2.0.so.0 + 0x621b4)
#12 0x0000ffff9d64e910 g_application_run (libgio-2.0.so.0 + 0x110910)
#13 0x0000aaaab8491de8 main (calls + 0xbde8)
#14 0x0000ffff9d0b3538 __libc_start_main (libc.so.6 + 0x24538)
#15 0x0000aaaab8491e48 _start (calls + 0xbe48)
#16 0x0000aaaab8491e48 _start (calls + 0xbe48)
Nov 13 22:27:04 pinetab systemd[1]: systemd-coredump@0-3779-0.service: Succeeded.
Nov 13 22:27:05 pinetab gnome-session-binary[3219]: WARNING: Application 'sm.puri.Phosh.desktop' killed by signal 5
Nov 13 22:27:05 pinetab gnome-session[3219]: gnome-session-binary[3219]: WARNING: Application 'sm.puri.Phosh.desktop' killed by signal 5
Nov 13 22:27:06 pinetab phoc[3101]: [backend/drm/drm.c:971] Skipping pageflip on output 'DSI-1'
Nov 13 22:27:06 pinetab systemd-coredump[3843]: Process 3835 (phosh) of user 1000 dumped core.
Stack trace of thread 3835:
#0 0x0000ffff866d39d8 raise (libpthread.so.0 + 0x139d8)
#1 0x0000aaaad4a343c8 n/a (phosh + 0x8a3c8)
#2 0x0000ffff86c66b80 g_log_structured_array (libglib-2.0.so.0 + 0x69b80)
#3 0x0000ffff86c67788 g_log_structured_standard (libglib-2.0.so.0 + 0x6a788)
#4 0x0000aaaad4a3dbd4 n/a (phosh + 0x93bd4)
#5 0x0000ffff86d7e26c n/a (libgobject-2.0.so.0 + 0x1d26c)
#6 0x0000ffff86d7fc64 g_object_new_with_properties (libgobject-2.0.so.0 + 0x1ec64)
#7 0x0000ffff86d806a0 g_object_new (libgobject-2.0.so.0 + 0x1f6a0)
#8 0x0000aaaad4a3d070 n/a (phosh + 0x93070)
#9 0x0000aaaad49c75e0 main (phosh + 0x1d5e0)
#10 0x0000ffff86570538 __libc_start_main (libc.so.6 + 0x24538)
#11 0x0000aaaad49c776c n/a (phosh + 0x1d76c)
#12 0x0000aaaad49c776c n/a (phosh + 0x1d76c)
Nov 13 22:27:06 pinetab systemd[1]: systemd-coredump@2-3842-0.service: Succeeded.
Nov 13 22:27:08 pinetab systemd-coredump[3785]: Process 3242 (phosh) of user 1000 dumped core.
Stack trace of thread 3242:
#0 0x0000ffff9755e6c8 raise (libc.so.6 + 0x376c8)
#1 0x0000ffff9754b1cc abort (libc.so.6 + 0x241cc)
#2 0x0000ffff97c684fc g_assertion_message (libglib-2.0.so.0 + 0x904fc)
#3 0x0000ffff97c68570 g_assertion_message_expr (libglib-2.0.so.0 + 0x90570)
#4 0x0000aaaaacacede4 n/a (phosh + 0x6cde4)
#5 0x0000ffff97d52760 g_closure_invoke (libgobject-2.0.so.0 + 0x16760)
#6 0x0000ffff97d67cb4 n/a (libgobject-2.0.so.0 + 0x2bcb4)
#7 0x0000ffff97d6e6dc g_signal_emit_valist (libgobject-2.0.so.0 + 0x326dc)
#8 0x0000ffff97d6ed9c g_signal_emit (libgobject-2.0.so.0 + 0x32d9c)
#9 0x0000aaaaacac2214 n/a (phosh + 0x60214)
#10 0x0000ffff97d52760 g_closure_invoke (libgobject-2.0.so.0 + 0x16760)
#11 0x0000ffff97d67cb4 n/a (libgobject-2.0.so.0 + 0x2bcb4)
#12 0x0000ffff97d6e6dc g_signal_emit_valist (libgobject-2.0.so.0 + 0x326dc)
#13 0x0000ffff97d6ed9c g_signal_emit (libgobject-2.0.so.0 + 0x32d9c)
#14 0x0000ffff97d57ec0 n/a (libgobject-2.0.so.0 + 0x1bec0)
#15 0x0000ffff97d5a8c4 g_object_notify_by_pspec (libgobject-2.0.so.0 + 0x1e8c4)
#16 0x0000ffff96918178 n/a (libffi.so.7 + 0x6178)
#17 0x0000ffff96917868 n/a (libffi.so.7 + 0x5868)
#18 0x0000ffff977b9880 n/a (libwayland-client.so.0 + 0x9880)
#19 0x0000ffff977b5b98 n/a (libwayland-client.so.0 + 0x5b98)
#20 0x0000ffff977b7400 wl_display_dispatch_queue_pending (libwayland-client.so.0 + 0x7400)
#21 0x0000ffff9826474c n/a (libgdk-3.so.0 + 0xb074c)
#22 0x0000ffff981ed4e8 gdk_display_get_event (libgdk-3.so.0 + 0x394e8)
#23 0x0000ffff9826431c n/a (libgdk-3.so.0 + 0xb031c)
#24 0x0000ffff97c39ad0 g_main_context_dispatch (libglib-2.0.so.0 + 0x61ad0)
#25 0x0000ffff97c3a0b0 n/a (libglib-2.0.so.0 + 0x620b0)
#26 0x0000ffff97c3a4c4 g_main_loop_run (libglib-2.0.so.0 + 0x624c4)
#27 0x0000ffff985a964c gtk_main (libgtk-3.so.0 + 0x2c864c)
#28 0x0000aaaaaca7f610 main (phosh + 0x1d610)
#29 0x0000ffff9754b538 __libc_start_main (libc.so.6 + 0x24538)
#30 0x0000aaaaaca7f76c n/a (phosh + 0x1d76c)
#31 0x0000aaaaaca7f76c n/a (phosh + 0x1d76c)
Nov 13 22:27:08 pinetab systemd[1]: systemd-coredump@1-3781-0.service: Succeeded.
Edited by Administrator