Package: gnome-settings-daemon Version: 2.30.2-3 Severity: grave The daemon segmentation fault on loading the plugins of /usr/lib/gnome-settings-daemon-2.0/*.so. The log of running "gnome-settings-daemon --no-daemon --debug" is attached.
Please note that it segfaults on any *.so loading, not just libxrandr.so, which is verified by disabling each *.so file that causes the segfault. Also, the system is a Loongson2F based laptop running on mipsel. -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (600, 'testing'), (300, 'unstable'), (200, 'experimental') Architecture: mipsel (mips64) Kernel: Linux 2.6.38-loongson-2f (PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages gnome-settings-daemon depends on: ii gconf2 2.32.3-2 GNOME configuration database syste ii libc6 2.13-4 Embedded GNU C Library: Shared lib ii libcairo2 1.10.2-6 The Cairo 2D vector graphics libra ii libdbus-1-3 1.5.0-2 simple interprocess messaging syst ii libdbus-glib-1-2 0.92-1 simple interprocess messaging syst ii libfontconfig1 2.8.0-2.2 generic font configuration library ii libgconf2-4 2.32.3-2 GNOME configuration database syste ii libgdk-pixbuf2.0-0 2.23.3-3 GDK Pixbuf library ii libglib2.0-0 2.28.6-1 The GLib library of C routines ii libgnome-desktop-2-17 2.30.2-2 Utility library for loading .deskt ii libgnome2-common 2.32.1-1 The GNOME library - common files ii libgnomekbd4 2.30.2-2 GNOME library to manage keyboard c ii libgstreamer-plugins-base0.10 0.10.34-1 GStreamer libraries from the "base ii libgstreamer0.10-0 0.10.34-1 Core GStreamer libraries and eleme ii libgtk2.0-0 2.24.4-3 The GTK+ graphical user interface ii libnotify1 [libnotify1-gtk2.1 0.5.0-2 sends desktop notifications to a n ii libx11-6 2:1.4.3-1 X11 client-side library ii libxi6 2:1.4.2-1 X11 Input extension library ii libxklavier16 5.1-1 X Keyboard Extension high-level AP gnome-settings-daemon recommends no packages. Versions of packages gnome-settings-daemon suggests: ii gnome-screensaver 2.30.0-3 GNOME screen saver and locker ii metacity [x-window-manager] 1:2.34.0-1 lightweight GTK+ window manager ii x11-xserver-utils 7.6+2 X server utilities -- no debconf information
GNU gdb (GDB) 7.2-debian Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "mipsel-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/gnome-settings-daemon...(no debugging symbols found)...done. (gdb) set args --no-daemon --debug (gdb) run Starting program: /usr/bin/gnome-settings-daemon --no-daemon --debug [Thread debugging using libthread_db enabled] ** (gnome-settings-daemon:3190): DEBUG: Successfully connected to D-Bus ** (gnome-settings-daemon:3190): DEBUG: Starting settings manager ** (gnome-settings-daemon:3190): DEBUG: Loading settings plugins from dir: /usr/lib/gnome-settings-daemon-2.0/ ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/font.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='Font' file='/usr/lib/gnome-settings-daemon-2.0/font.gnome-settings-plugin' location='font' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/keyboard.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='Keyboard' file='/usr/lib/gnome-settings-daemon-2.0/keyboard.gnome-settings-plugin' location='keyboard' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/mouse.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='Mouse' file='/usr/lib/gnome-settings-daemon-2.0/mouse.gnome-settings-plugin' location='mouse' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/xrandr.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='XRandR' file='/usr/lib/gnome-settings-daemon-2.0/xrandr.gnome-settings-plugin' location='xrandr' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/sound.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='Sound' file='/usr/lib/gnome-settings-daemon-2.0/sound.gnome-settings-plugin' location='sound' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/background.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='Background' file='/usr/lib/gnome-settings-daemon-2.0/background.gnome-settings-plugin' location='background' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/xsettings.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='X Settings' file='/usr/lib/gnome-settings-daemon-2.0/xsettings.gnome-settings-plugin' location='xsettings' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/typing-break.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='Typing Break' file='/usr/lib/gnome-settings-daemon-2.0/typing-break.gnome-settings-plugin' location='typing-break' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/a11y-keyboard.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='Accessibility Keyboard' file='/usr/lib/gnome-settings-daemon-2.0/a11y-keyboard.gnome-settings-plugin' location='a11y-keyboard' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/xrdb.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='X Resource Database' file='/usr/lib/gnome-settings-daemon-2.0/xrdb.gnome-settings-plugin' location='xrdb' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/clipboard.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='Clipboard' file='/usr/lib/gnome-settings-daemon-2.0/clipboard.gnome-settings-plugin' location='clipboard' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/keybindings.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='Keybindings' file='/usr/lib/gnome-settings-daemon-2.0/keybindings.gnome-settings-plugin' location='keybindings' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/housekeeping.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='Housekeeping' file='/usr/lib/gnome-settings-daemon-2.0/housekeeping.gnome-settings-plugin' location='housekeeping' ** (gnome-settings-daemon:3190): DEBUG: Loading plugin: /usr/lib/gnome-settings-daemon-2.0/media-keys.gnome-settings-plugin ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsPluginInfo: name='Media keys' file='/usr/lib/gnome-settings-daemon-2.0/media-keys.gnome-settings-plugin' location='media-keys' ** (gnome-settings-daemon:3190): DEBUG: GnomeSettingsModule 0x42ec50 initialising ** (gnome-settings-daemon:3190): DEBUG: Loading /usr/lib/gnome-settings-daemon-2.0/libxrandr.so [New Thread 0x2c8a3330 (LWP 3193)] ** (gnome-settings-daemon:3190): DEBUG: Registering GsdXrandrPlugin Program received signal SIGSEGV, Segmentation fault. 0x2c8a6e94 in register_gnome_settings_plugin () from /usr/lib/gnome-settings-daemon-2.0/libxrandr.so (gdb) bt #0 0x2c8a6e94 in register_gnome_settings_plugin () from /usr/lib/gnome-settings-daemon-2.0/libxrandr.so #1 0x00406d78 in ?? () GDB is unable to find the start of the function at 0x406d77 and thus can't determine the size of that function's stack frame. This means that GDB may be unable to access that stack frame, or the frames below it. This problem is most likely caused by an invalid program counter or stack pointer. However, if you think GDB should simply search farther back from 0x406d77 for code which looks like the beginning of a function, you can increase the range of the search using the `set heuristic-fence-post' command. (gdb) q A debugging session is active. Inferior 1 [process 3190] will be killed. Quit anyway? (y or n)