Public bug reported:
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. I already reported this bug in gnome
bugzilla and it was suggested that this might be a problem with this patch:
http://patches.ubuntu.com/by-release/extracted/ubuntu/g/gnome-desktop/1:2.25.3-0ubuntu1/100_load_desired_settings.patch
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
#0 gnome_rr_config_match (c1=0x847f748, c2=0x0) at gnome-rr-config.c:801
output2 = (GnomeOutputInfo *) 0x8480428
#1 0xb701aed2 in gnome_rr_config_apply_stored (screen=0x847f0d0, error=0x0) at
gnome-rr-config.c:931
stored = (GnomeRRConfig *) 0x0
desired_configs = (GnomeRRConfig **) 0x8480428
desired_found = <value optimized out>
result = <value optimized out>
my_error = (GError *) 0x0
__PRETTY_FUNCTION__ = "gnome_rr_config_apply_stored"
#2 0xb7091c7c in gsd_xrandr_manager_start (manager=0x8469b20,
error=0xbf949520) at gsd-xrandr-manager.c:732
__PRETTY_FUNCTION__ = "gsd_xrandr_manager_start"
#3 0xb7090b1f in impl_activate (plugin=0x847aa80) at gsd-xrandr-plugin.c:78
res = <value optimized out>
error = (GError *) 0x0
#4 0x0804cedf in gnome_settings_plugin_info_activate ()
No symbol table info available.
#5 0x0804b90e in ?? ()
No symbol table info available.
#6 0xb774b727 in IA__g_slist_foreach (list=0x8475498, func=0x804b8f0,
user_data=0x843f958) at /build/buildd/glib2.0-2.19.3/glib/gslist.c:743
next = (GSList *) 0x843f968
#7 0x0804bb65 in gnome_settings_manager_start ()
No symbol table info available.
#8 0x0804b689 in main ()
No symbol table info available.
(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>
** Affects: gnome-desktop
Importance: Unknown
Status: Unknown
** Affects: gnome-desktop (Ubuntu)
Importance: Undecided
Status: New
** Bug watch added: GNOME Bug Tracker #565785
http://bugzilla.gnome.org/show_bug.cgi?id=565785
** Also affects: gnome-desktop via
http://bugzilla.gnome.org/show_bug.cgi?id=565785
Importance: Unknown
Status: Unknown
--
xrandr plugin of g-s-d crashes on startup
https://bugs.launchpad.net/bugs/314406
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs