OK here's what I've learned: 1. It is not gdmsetup that is segfaulting, it is polkitd. Here is the relevant message from dmesg: [ 1349.848051] polkitd[1177]: segfault at 0 ip 00007f8d0b56e35a sp 00007fff195c4880 error 4 in libpolkit-backend-1.so.0.0.0[7f8d0b562000+17000]. I am assuming, since gdmsetup is not crashing that a bt on gdmsetup would be useless.
2. Trying to build an unstripped version of policykit, I had to edit src/polkitbackend/polkitbackendactionpool.c (I think?) because it was missing an #include <locale.h> (shall I file a FTBFS bug!?) 3. The output from running gdb on polkitd (the process mentioned in the dmesg) is not helpful. Here it is, please note that I tried several clicks on the lock icon both as normal user and running through sudo. polkitd was started via the following commands: $ sudo gdb /usr/lib/policykit-1/polkitd (gdb) run OUTPUT: Starting program: /usr/lib/policykit-1/polkitd [Thread debugging using libthread_db enabled] [New Thread 0x7ffff58fd700 (LWP 6518)] Entering main event loop [New Thread 0x7ffff50fc700 (LWP 6519)] Connected to the system bus Registering null backend at priority -10 (polkitd:6515): GLib-GIO-WARNING **: Tried to implement non-registered extension point polkit-backend-action-lookup-1 ** (polkitd:6515): DEBUG: Added `/var/lib/polkit-1/localauthority/10-vendor.d' as a local authorization store ** (polkitd:6515): DEBUG: Added `/etc/polkit-1/localauthority/10-vendor.d' as a local authorization store ** (polkitd:6515): DEBUG: Added `/var/lib/polkit-1/localauthority/20-org.d' as a local authorization store ** (polkitd:6515): DEBUG: Added `/etc/polkit-1/localauthority/20-org.d' as a local authorization store ** (polkitd:6515): DEBUG: Added `/var/lib/polkit-1/localauthority/30-site.d' as a local authorization store ** (polkitd:6515): DEBUG: Added `/etc/polkit-1/localauthority/30-site.d' as a local authorization store ** (polkitd:6515): DEBUG: Added `/var/lib/polkit-1/localauthority/50-local.d' as a local authorization store ** (polkitd:6515): DEBUG: Added `/etc/polkit-1/localauthority/50-local.d' as a local authorization store ** (polkitd:6515): DEBUG: Added `/var/lib/polkit-1/localauthority/90-mandatory.d' as a local authorization store ** (polkitd:6515): DEBUG: Added `/etc/polkit-1/localauthority/90-mandatory.d' as a local authorization store ** (polkitd:6515): DEBUG: Monitoring `/var/lib/polkit-1/localauthority' for changes ** (polkitd:6515): DEBUG: Monitoring `/etc/polkit-1/localauthority' for changes Using authority class PolkitBackendLocalAuthority Acquired the name org.freedesktop.PolicyKit1 [Thread 0x7ffff58fd700 (LWP 6518) exited] ** (polkitd:6515): DEBUG: system-bus-name::1.65 is inquiring whether unix-process:6524:2164072 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: user of caller is unix-user:root ** (polkitd:6515): DEBUG: user of subject is unix-user:root ** (polkitd:6515): DEBUG: checking whether unix-process:6524:2164072 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): WARNING **: skipping unknown tag <_description> at line 15 ** (polkitd:6515): WARNING **: skipping unknown tag <_message> at line 16 ** (polkitd:6515): WARNING **: skipping unknown tag <_description> at line 11 ** (polkitd:6515): WARNING **: skipping unknown tag <_message> at line 12 ** (polkitd:6515): DEBUG: ** (polkitd:6515): DEBUG: system-bus-name::1.67 is inquiring whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: user of caller is unix-user:gpm ** (polkitd:6515): DEBUG: user of subject is unix-user:gpm ** (polkitd:6515): DEBUG: checking whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: 0x62b790 ** (polkitd:6515): DEBUG: subject is in session /org/freedesktop/ConsoleKit/Session2 (local=1 active=1) ** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/var/lib/polkit-1/localauthority/10-vendor.d' ** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/etc/polkit-1/localauthority/10-vendor.d' ** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/var/lib/polkit-1/localauthority/20-org.d' ** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/etc/polkit-1/localauthority/20-org.d' ** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/var/lib/polkit-1/localauthority/30-site.d' ** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/etc/polkit-1/localauthority/30-site.d' ** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/var/lib/polkit-1/localauthority/50-local.d' ** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/etc/polkit-1/localauthority/50-local.d' ** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/var/lib/polkit-1/localauthority/90-mandatory.d' ** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/etc/polkit-1/localauthority/90-mandatory.d' ** (polkitd:6515): DEBUG: challenge (implicit_authorization = auth_admin_keep) ** (polkitd:6515): DEBUG: ** (polkitd:6515): DEBUG: system-bus-name::1.67 is inquiring whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: user of caller is unix-user:gpm ** (polkitd:6515): DEBUG: user of subject is unix-user:gpm ** (polkitd:6515): DEBUG: checking whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: 0x615a40 ** (polkitd:6515): DEBUG: subject is in session /org/freedesktop/ConsoleKit/Session2 (local=1 active=1) ** (polkitd:6515): DEBUG: challenge (implicit_authorization = auth_admin_keep) ** (polkitd:6515): DEBUG: ** (polkitd:6515): DEBUG: system-bus-name::1.67 is inquiring whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: user of caller is unix-user:gpm ** (polkitd:6515): DEBUG: user of subject is unix-user:gpm ** (polkitd:6515): DEBUG: checking whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: 0x615cf0 ** (polkitd:6515): DEBUG: subject is in session /org/freedesktop/ConsoleKit/Session2 (local=1 active=1) ** (polkitd:6515): DEBUG: challenge (implicit_authorization = auth_admin_keep) ** (polkitd:6515): DEBUG: ** (polkitd:6515): DEBUG: system-bus-name::1.67 is inquiring whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: user of caller is unix-user:gpm ** (polkitd:6515): DEBUG: user of subject is unix-user:gpm ** (polkitd:6515): DEBUG: checking whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: 0x62b610 ** (polkitd:6515): DEBUG: subject is in session /org/freedesktop/ConsoleKit/Session2 (local=1 active=1) ** (polkitd:6515): DEBUG: challenge (implicit_authorization = auth_admin_keep) ** (polkitd:6515): DEBUG: ** (polkitd:6515): DEBUG: system-bus-name::1.67 is inquiring whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: user of caller is unix-user:gpm ** (polkitd:6515): DEBUG: user of subject is unix-user:gpm ** (polkitd:6515): DEBUG: checking whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: 0x62b760 ** (polkitd:6515): DEBUG: subject is in session /org/freedesktop/ConsoleKit/Session2 (local=1 active=1) ** (polkitd:6515): DEBUG: challenge (implicit_authorization = auth_admin_keep) ** (polkitd:6515): DEBUG: ** (polkitd:6515): DEBUG: system-bus-name::1.67 is inquiring whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: user of caller is unix-user:gpm ** (polkitd:6515): DEBUG: user of subject is unix-user:gpm ** (polkitd:6515): DEBUG: checking whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set ** (polkitd:6515): DEBUG: 0x7ffff0002c70 ** (polkitd:6515): DEBUG: subject is in session /org/freedesktop/ConsoleKit/Session2 (local=1 active=1) ** (polkitd:6515): DEBUG: challenge (implicit_authorization = auth_admin_keep) ** (polkitd:6515): DEBUG: Hope it helps.....happy to furnish more. On Tue, Apr 19, 2011 at 11:15 AM, Garrett McLean <gmcl...@gmail.com> wrote: > Thanks bt forthcoming. > > > On Sun, Apr 17, 2011 at 1:56 AM, Josselin Mouette <j...@debian.org> wrote: > >> Le samedi 16 avril 2011 à 18:33 -0700, Garrett McLean a écrit : >> > Just wanted to confirm that on a fresh wheezy install on amd64 having >> > the same issue. Policy Kit segfaulting seems the likeliest culprit. >> > Can provide more info if asked. >> >> Yes, please provide a backtrace of the crashing process: >> http://wiki.debian.org/HowToGetABacktrace >> >> Thanks, >> -- >> .''`. Josselin Mouette >> : :' : >> `. `' “If you behave this way because you are blackmailed by someone, >> `- […] I will see what I can do for you.” -- Jörg Schilling >> >> > u