! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
xfce4-session crashes on logout with multiple independent X11 screens
Status:
RESOLVED: FIXED
Product:
Xfce4-session
Component:
General

Comments

Description Comatose 2019-01-01 14:32:22 CET
Created attachment 8213 
Don't crash if screen is NULL

xfce4-session-4.13.1 crashes on a display with multiple independent X11 screens. The cause is that in xfsm_fadeout_new()  there is a loop over all X11 screens and for each screen gdk_display_get_screen() is called. This function is deprecated and returns NULL for each screen != 0 on gtk 3.24.1. This causes a crash in my setup and is quite annoying since I cannot choose between the logout options. I attach a quick'n'dirty fix.
Comment 1 Theo Linkspfeifer editbugs 2019-06-12 17:10:44 CEST
Fixed in version 4.13.2.

https://git.xfce.org/xfce/xfce4-session/commit/?id=ef9da6722042b785abf4c10cea98cbec69b2c788

Bug #15006

Reported by:
Comatose
Reported on: 2019-01-01
Last modified on: 2019-06-12

People

Assignee:
Xfce Bug Triage
CC List:
1 user

Version

Version:
4.13.1

Attachments

Don't crash if screen is NULL (776 bytes, patch)
2019-01-01 14:32 CET , Comatose
no flags

Additional information