! 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 !
xsettingsd terminates with SIGSEV when xrdp
Status:
RESOLVED: MOVED
Product:
Xfce4-settings
Component:
Xfsettingsd

Comments

Description community 2013-09-07 10:39:57 CEST
When I xrdp on the machine, a xsettingsd crash is reported and, after a jiffy, the fallback theme is displayed instead of the selected theme. Restarting the deamon with debug results in

XFSETTINGSD_DEBUG=1 xfsettingsd --replace --no-daemon
xfce4-settings(xsettings): _XSETTINGS_S0 registered on screen 0
xfce4-settings(xsettings): 29 settings changed (serial=0, len=1112)
xfce4-settings(xsettings): resource manager (xft) changed (len=125)

(xfsettingsd:3393): xfsettingsd-CRITICAL **: RANDR extension is too old, version 1.1. Display settings won't be applied.
Xlib:  extension "XInputExtension" missing on display ":11.0".

(xfsettingsd:3393): xfsettingsd-CRITICAL **: XI is not present.

(xfsettingsd:3393): xfsettingsd-CRITICAL **: Failed to initialize the Xkb extension.

(xfsettingsd:3393): xfsettingsd-CRITICAL **: Failed to initialize the Accessibility extension.
Speicherzugriffsfehler (Speicherabzug geschrieben)

The installation is a x64 xubuntu raring, kept up to date. A dual monitor xinerama view is configured. Logging in locally works flawlessly. If further information are required, please contact me.
Comment 1 community 2013-09-07 12:41:19 CEST
I actually don't find how to reproduce, but I think when I log into the target marchine locally, the error report would say that the problem is caused by some method with keyboard shortcut in it's name. Can check on Monday.
Comment 2 manuel.kampert@googlemail.com 2013-10-27 13:29:02 CET
I have tracked down the issue to the call in function xfce_shortcuts_grabber_grab from file xfce-shortcuts-grabber.c at the line 

xmap =  XkbGetMap (GDK_DISPLAY_XDISPLAY (display),
                    XkbAllClientInfoMask,
                    XkbUseCoreKbd);

The function call returns NULL due to the display.flags set to 4 ( XlibDisplayNoXkb ) which is checked in a call from XkbGetMap to GetUpdatedMap.

As a workaround I have checked the return value to XkbGetMap against  NULL and exit the function in that case.
 
Unfortunately I have no deeper insight in to this keyboard stuff and therefore I can't provide a proper patch to solve this issue. Maybe this is due to the xrdb no supporting the XKB extension? Hopefully someone can shed a little bit more light on this.
Comment 3 Git Bot editbugs 2020-05-28 22:56:56 CEST
-- GitLab Migration Automatic Message --

This bug has been migrated to xfce.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.xfce.org/xfce/xfce4-settings/-/issues/26.

Please create an account or use an existing account on one of our supported OAuth providers. 

If you want to fork to submit patches and merge requests please continue reading here: https://docs.xfce.org/contribute/dev/git/start#gitlab_forks_and_merge_requests

Also feel free to reach out to us on the mailing list https://mail.xfce.org/mailman/listinfo/xfce4-dev

Bug #10342

Reported by:
community
Reported on: 2013-09-07
Last modified on: 2020-05-28

People

Assignee:
Nick Schermer
CC List:
4 users

Version

Version:
4.10.0

Attachments

Additional information