I am running xfce4 on xubuntu 12.04 with multiseat on dual head nvidia with seperate xscreens. xfsettingsd gives me that error and crashing: 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=1096) xfce4-settings(xsettings): resource manager (xft) changed (len=158) (xfsettingsd:9462): xfsettingsd-CRITICAL **: Unable to get the range of screen sizes, aborting. Segmentatiefout (geheugendump gemaakt) the line : (xfsettingsd:9462): xfsettingsd-CRITICAL **: Unable to get the range of screen sizes, aborting. appears in the .xsession-errors file I am getting xfce4 desktop, but no icons in thunar, menu .
in xfce4 4.8 there was no problem at all
it happens only in 4.10
Dual head with separate xscreens isn't a supported layout (that's an nvidia specific stuff afaik). But it shouldn't crash. Any chance you could provide a stacktrace of this crash?
Created attachment 4681 Possible patch Possible patch. I can't confirm with this specific set up, but I think it crashes because it tries to free the hash table and other structures not yet initialized.
I can confirm that this patch is working. Thanks
Thanks for testing (I reopened it because I haven't committed the patch to git yet).
I pushed this patch to the bluesabre/display-settings branch (which is targeted for Xfce4.12). If you could please test the patch with this branch – quite a few things have changed there – that would be great! Thanks in advance!
Fixed in master with 430b46f6c5ed382fb1a2560efb6bdd291011b169.