GNOME Bugzilla – Bug 565785
xrandr plugin of g-s-d crashes on startup
Last modified: 2009-01-06 14:22:02 UTC
I recently switched to the vesa driver instead of the intel driver and I noticed that gnome-settings-daemon was not starting anymore. Further investigation showed that it was segfaulting in the xrandr plugin. Removing ~/.config/monitors.xml fixes this. Ubuntu Jaunty libgnome-desktop-2-11: 1:2.25.3-0ubuntu1 gnome-settings-daemon: 2.25.2-0ubuntu3 libxrandr: 2:1.2.99.2-0ubuntu1 gnome-settings-daemon --no-daemon --debug ** (gnome-settings-daemon:5559): DEBUG: Successfully connected to D-Bus ** (gnome-settings-daemon:5559): DEBUG: Starting settings manager ** (gnome-settings-daemon:5559): DEBUG: Loading settings plugins from dir: /usr/lib/gnome-settings-daemon-2.0/ ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/background.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='Hintergrund' file='/usr/lib/gnome-settings-daemon-2.0/background.gnome-settings-plugin' location='background' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/typing-break.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='Tipppause' file='/usr/lib/gnome-settings-daemon-2.0/typing-break.gnome-settings-plugin' location='typing-break' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/xrandr.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='XRandR' file='/usr/lib/gnome-settings-daemon-2.0/xrandr.gnome-settings-plugin' location='xrandr' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/keybindings.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='Tastenkürzel' file='/usr/lib/gnome-settings-daemon-2.0/keybindings.gnome-settings-plugin' location='keybindings' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/dummy.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='Dummy' file='/usr/lib/gnome-settings-daemon-2.0/dummy.gnome-settings-plugin' location='dummy' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/font.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='Schrift' file='/usr/lib/gnome-settings-daemon-2.0/font.gnome-settings-plugin' location='font' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/housekeeping.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='Housekeeping' file='/usr/lib/gnome-settings-daemon-2.0/housekeeping.gnome-settings-plugin' location='housekeeping' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/xsettings.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='X-Einstellungen' file='/usr/lib/gnome-settings-daemon-2.0/xsettings.gnome-settings-plugin' location='xsettings' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/clipboard.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='Zwischenablage' file='/usr/lib/gnome-settings-daemon-2.0/clipboard.gnome-settings-plugin' location='clipboard' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/media-keys.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='Medientasten' file='/usr/lib/gnome-settings-daemon-2.0/media-keys.gnome-settings-plugin' location='media-keys' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/keyboard.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='Tastatur' file='/usr/lib/gnome-settings-daemon-2.0/keyboard.gnome-settings-plugin' location='keyboard' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/a11y-keyboard.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='Barrierefreie Tastatur' file='/usr/lib/gnome-settings-daemon-2.0/a11y-keyboard.gnome-settings-plugin' location='a11y-keyboard' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/mouse.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='Maus' file='/usr/lib/gnome-settings-daemon-2.0/mouse.gnome-settings-plugin' location='mouse' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/screensaver.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='Bildschirmschoner' file='/usr/lib/gnome-settings-daemon-2.0/screensaver.gnome-settings-plugin' location='screensaver' ** (gnome-settings-daemon:5559): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/xrdb.gnome-settings-plugin ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsPluginInfo: name='X-Ressourcendatenbank' file='/usr/lib/gnome-settings-daemon-2.0/xrdb.gnome-settings-plugin' location='xrdb' ** (gnome-settings-daemon:5559): DEBUG: GnomeSettingsModule 0x8bdc078 initialising ** (gnome-settings-daemon:5559): DEBUG: Loading /usr/lib/gnome-settings-daemon-2.0/libxrandr.so ** (gnome-settings-daemon:5559): DEBUG: Registering GsdXrandrPlugin ** (gnome-settings-daemon:5559): DEBUG: Creating object of type GsdXrandrPlugin ** (gnome-settings-daemon:5559): DEBUG: GsdXrandrPlugin initializing ** (gnome-settings-daemon:5559): DEBUG: Activating xrandr plugin ** (gnome-settings-daemon:5559): DEBUG: Starting xrandr manager desired is = /home/sebastian/.config/monitors.xml.desired reading configuration... done error MATCHESSegmentation fault gdb gnome-settings-daemon (gdb) run --no-daemon (gdb) bt full
+ Trace 211100
(gdb) info registers eax 0x8479948 138910024 ecx 0x11 17 edx 0x0 0 ebx 0xb7020ff4 -1224601612 esp 0xbf949440 0xbf949440 ebp 0xbf949468 0xbf949468 esi 0x848042c 138937388 edi 0x8480428 138937384 eip 0xb7018b2b 0xb7018b2b <gnome_rr_config_match+59> eflags 0x210202 [ IF RF ID ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 xrandr Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1024 x 768 default connected 1024x768+0+0 0mm x 0mm 1024x768 61.0* 800x600 73.0 640x480 60.0 ls -l /home/sebastian/.config/monitors.xml.desired ls: cannot access /home/sebastian/.config/monitors.xml.desired: No such file or directory cat .config/monitors.xml <monitors version="1"> <configuration> <clone>yes</clone> <output name="TV"> </output> <output name="LVDS"> <vendor>???</vendor> <product>0x0000</product> <serial>0x00000000</serial> <width>1024</width> <height>768</height> <rate>60</rate> <x>0</x> <y>0</y> <rotation>normal</rotation> <reflect_x>no</reflect_x> <reflect_y>no</reflect_y> </output> <output name="VGA"> <vendor>???</vendor> <product>0x0000</product> <serial>0x00000000</serial> <width>1024</width> <height>768</height> <rate>60</rate> <x>1024</x> <y>0</y> <rotation>normal</rotation> <reflect_x>no</reflect_x> <reflect_y>no</reflect_y> </output> </configuration> <configuration> <clone>yes</clone> <output name="VGA"> </output> <output name="TV"> </output> <output name="LVDS"> <vendor>???</vendor> <product>0x0000</product> <serial>0x00000000</serial> <width>1024</width> <height>768</height> <rate>60</rate> <x>0</x> <y>0</y> <rotation>normal</rotation> <reflect_x>no</reflect_x> <reflect_y>no</reflect_y> </output> </configuration> <configuration> <clone>yes</clone> <output name="VGA"> </output> <output name="LVDS"> <vendor>???</vendor> <product>0x0000</product> <serial>0x00000000</serial> <width>1024</width> <height>768</height> <rate>25</rate> <x>0</x> <y>0</y> <rotation>normal</rotation> <reflect_x>no</reflect_x> <reflect_y>no</reflect_y> </output> <output name="TV"> <vendor>???</vendor> <product>0x0000</product> <serial>0x00000000</serial> <width>1024</width> <height>768</height> <rate>25</rate> <x>1024</x> <y>0</y> <rotation>normal</rotation> <reflect_x>no</reflect_x> <reflect_y>no</reflect_y> </output> </configuration> </monitors>
Looks like a bug introduced by http://patches.ubuntu.com/by-release/extracted/ubuntu/g/gnome-desktop/1:2.25.3-0ubuntu1/100_load_desired_settings.patch Please report it in launchpad.