OK here's what I've learned:<div><br></div><div>1. It is not gdmsetup that is segfaulting, it is polkitd. Here is the relevant message from dmesg:</div><div>[ 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.</div>
<div><br></div><div>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!?)</div>
<div><br></div><div>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:</div>
<div>$ sudo gdb /usr/lib/policykit-1/polkitd</div><div>(gdb) run</div><div><br></div><div>OUTPUT:</div><div><br></div><div><div>Starting program: /usr/lib/policykit-1/polkitd </div><div>[Thread debugging using libthread_db enabled]</div>
<div>[New Thread 0x7ffff58fd700 (LWP 6518)]</div><div>Entering main event loop</div><div>[New Thread 0x7ffff50fc700 (LWP 6519)]</div><div>Connected to the system bus</div><div>Registering null backend at priority -10</div>
<div><br></div><div>(polkitd:6515): GLib-GIO-WARNING **: Tried to implement non-registered extension point polkit-backend-action-lookup-1</div><div>** (polkitd:6515): DEBUG: Added `/var/lib/polkit-1/localauthority/10-vendor.d' as a local authorization store</div>
<div>** (polkitd:6515): DEBUG: Added `/etc/polkit-1/localauthority/10-vendor.d' as a local authorization store</div><div>** (polkitd:6515): DEBUG: Added `/var/lib/polkit-1/localauthority/20-org.d' as a local authorization store</div>
<div>** (polkitd:6515): DEBUG: Added `/etc/polkit-1/localauthority/20-org.d' as a local authorization store</div><div>** (polkitd:6515): DEBUG: Added `/var/lib/polkit-1/localauthority/30-site.d' as a local authorization store</div>
<div>** (polkitd:6515): DEBUG: Added `/etc/polkit-1/localauthority/30-site.d' as a local authorization store</div><div>** (polkitd:6515): DEBUG: Added `/var/lib/polkit-1/localauthority/50-local.d' as a local authorization store</div>
<div>** (polkitd:6515): DEBUG: Added `/etc/polkit-1/localauthority/50-local.d' as a local authorization store</div><div>** (polkitd:6515): DEBUG: Added `/var/lib/polkit-1/localauthority/90-mandatory.d' as a local authorization store</div>
<div>** (polkitd:6515): DEBUG: Added `/etc/polkit-1/localauthority/90-mandatory.d' as a local authorization store</div><div>** (polkitd:6515): DEBUG: Monitoring `/var/lib/polkit-1/localauthority' for changes</div>
<div>** (polkitd:6515): DEBUG: Monitoring `/etc/polkit-1/localauthority' for changes</div><div>Using authority class PolkitBackendLocalAuthority</div><div>Acquired the name org.freedesktop.PolicyKit1</div><div>[Thread 0x7ffff58fd700 (LWP 6518) exited]</div>
<div>** (polkitd:6515): DEBUG: system-bus-name::1.65 is inquiring whether unix-process:6524:2164072 is authorized for org.gnome.displaymanager.settings.set</div><div>** (polkitd:6515): DEBUG: user of caller is unix-user:root</div>
<div>** (polkitd:6515): DEBUG: user of subject is unix-user:root</div><div>** (polkitd:6515): DEBUG: checking whether unix-process:6524:2164072 is authorized for org.gnome.displaymanager.settings.set</div><div><br></div>
<div>** (polkitd:6515): WARNING **: skipping unknown tag <_description> at line 15</div><div><br></div><div>** (polkitd:6515): WARNING **: skipping unknown tag <_message> at line 16</div><div><br></div><div>** (polkitd:6515): WARNING **: skipping unknown tag <_description> at line 11</div>
<div><br></div><div>** (polkitd:6515): WARNING **: skipping unknown tag <_message> at line 12</div><div>** (polkitd:6515): DEBUG: </div><div>** (polkitd:6515): DEBUG: system-bus-name::1.67 is inquiring whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set</div>
<div>** (polkitd:6515): DEBUG: user of caller is unix-user:gpm</div><div>** (polkitd:6515): DEBUG: user of subject is unix-user:gpm</div><div>** (polkitd:6515): DEBUG: checking whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set</div>
<div>** (polkitd:6515): DEBUG: 0x62b790</div><div>** (polkitd:6515): DEBUG: subject is in session /org/freedesktop/ConsoleKit/Session2 (local=1 active=1)</div><div>** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/var/lib/polkit-1/localauthority/10-vendor.d'</div>
<div>** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/etc/polkit-1/localauthority/10-vendor.d'</div><div>** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/var/lib/polkit-1/localauthority/20-org.d'</div>
<div>** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/etc/polkit-1/localauthority/20-org.d'</div><div>** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/var/lib/polkit-1/localauthority/30-site.d'</div>
<div>** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/etc/polkit-1/localauthority/30-site.d'</div><div>** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/var/lib/polkit-1/localauthority/50-local.d'</div>
<div>** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/etc/polkit-1/localauthority/50-local.d'</div><div>** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/var/lib/polkit-1/localauthority/90-mandatory.d'</div>
<div>** (polkitd:6515): DEBUG: Dropping all .pkla caches for directory `/etc/polkit-1/localauthority/90-mandatory.d'</div><div>** (polkitd:6515): DEBUG: challenge (implicit_authorization = auth_admin_keep)</div><div>
** (polkitd:6515): DEBUG: </div><div>** (polkitd:6515): DEBUG: system-bus-name::1.67 is inquiring whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set</div><div>** (polkitd:6515): DEBUG: user of caller is unix-user:gpm</div>
<div>** (polkitd:6515): DEBUG: user of subject is unix-user:gpm</div><div>** (polkitd:6515): DEBUG: checking whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set</div><div>** (polkitd:6515): DEBUG: 0x615a40</div>
<div>** (polkitd:6515): DEBUG: subject is in session /org/freedesktop/ConsoleKit/Session2 (local=1 active=1)</div><div>** (polkitd:6515): DEBUG: challenge (implicit_authorization = auth_admin_keep)</div><div>** (polkitd:6515): DEBUG: </div>
<div>** (polkitd:6515): DEBUG: system-bus-name::1.67 is inquiring whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set</div><div>** (polkitd:6515): DEBUG: user of caller is unix-user:gpm</div>
<div>** (polkitd:6515): DEBUG: user of subject is unix-user:gpm</div><div>** (polkitd:6515): DEBUG: checking whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set</div><div>** (polkitd:6515): DEBUG: 0x615cf0</div>
<div>** (polkitd:6515): DEBUG: subject is in session /org/freedesktop/ConsoleKit/Session2 (local=1 active=1)</div><div>** (polkitd:6515): DEBUG: challenge (implicit_authorization = auth_admin_keep)</div><div>** (polkitd:6515): DEBUG: </div>
<div>** (polkitd:6515): DEBUG: system-bus-name::1.67 is inquiring whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set</div><div>** (polkitd:6515): DEBUG: user of caller is unix-user:gpm</div>
<div>** (polkitd:6515): DEBUG: user of subject is unix-user:gpm</div><div>** (polkitd:6515): DEBUG: checking whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set</div><div>** (polkitd:6515): DEBUG: 0x62b610</div>
<div>** (polkitd:6515): DEBUG: subject is in session /org/freedesktop/ConsoleKit/Session2 (local=1 active=1)</div><div>** (polkitd:6515): DEBUG: challenge (implicit_authorization = auth_admin_keep)</div><div>** (polkitd:6515): DEBUG: </div>
<div>** (polkitd:6515): DEBUG: system-bus-name::1.67 is inquiring whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set</div><div>** (polkitd:6515): DEBUG: user of caller is unix-user:gpm</div>
<div>** (polkitd:6515): DEBUG: user of subject is unix-user:gpm</div><div>** (polkitd:6515): DEBUG: checking whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set</div><div>** (polkitd:6515): DEBUG: 0x62b760</div>
<div>** (polkitd:6515): DEBUG: subject is in session /org/freedesktop/ConsoleKit/Session2 (local=1 active=1)</div><div>** (polkitd:6515): DEBUG: challenge (implicit_authorization = auth_admin_keep)</div><div>** (polkitd:6515): DEBUG: </div>
<div>** (polkitd:6515): DEBUG: system-bus-name::1.67 is inquiring whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set</div><div>** (polkitd:6515): DEBUG: user of caller is unix-user:gpm</div>
<div>** (polkitd:6515): DEBUG: user of subject is unix-user:gpm</div><div>** (polkitd:6515): DEBUG: checking whether unix-process:6527:2167109 is authorized for org.gnome.displaymanager.settings.set</div><div>** (polkitd:6515): DEBUG: 0x7ffff0002c70</div>
<div>** (polkitd:6515): DEBUG: subject is in session /org/freedesktop/ConsoleKit/Session2 (local=1 active=1)</div><div>** (polkitd:6515): DEBUG: challenge (implicit_authorization = auth_admin_keep)</div><div>** (polkitd:6515): DEBUG: </div>
</div><div><br></div><div><br></div><div>Hope it helps.....happy to furnish more.</div><div><br><div class="gmail_quote">On Tue, Apr 19, 2011 at 11:15 AM, Garrett McLean <span dir="ltr"><<a href="mailto:gmclean@gmail.com">gmclean@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Thanks bt forthcoming.<div><div></div><div class="h5"><br><br><div class="gmail_quote">On Sun, Apr 17, 2011 at 1:56 AM, Josselin Mouette <span dir="ltr"><<a href="mailto:joss@debian.org" target="_blank">joss@debian.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Le samedi 16 avril 2011 à 18:33 -0700, Garrett McLean a écrit :<br>
> Just wanted to confirm that on a fresh wheezy install on amd64 having<br>
> the same issue. Policy Kit segfaulting seems the likeliest culprit.<br>
> Can provide more info if asked.<br>
<br>
Yes, please provide a backtrace of the crashing process:<br>
<a href="http://wiki.debian.org/HowToGetABacktrace" target="_blank">http://wiki.debian.org/HowToGetABacktrace</a><br>
<br>
Thanks,<br>
<font color="#888888">--<br>
.''`. Josselin Mouette<br>
: :' :<br>
`. `' “If you behave this way because you are blackmailed by someone,<br>
`- […] I will see what I can do for you.” -- Jörg Schilling<br>
<br>
</font></blockquote></div><br>
</div></div></blockquote></div>u</div>