The owner and group of /var/lib/lightdm/.config were messed up.
Searching for "dconf-service crashed with signal 5 in __libc_start_main" on the net shows many bug reports, so maybe this symptom has multiple causes. To find out, install libglib2.0-0-dbg to get a meaningful stacktrace.
I could fix this crash loally with "sudo chown -R lightdm.lightdm /var/lib/lightdm/" (on quantal).
The problem was:
#0 g_logv (log_domain=0x0, log_level= G_LOG_LEVEL_ ERROR, format=<optimized out>, args=args@ entry=0x7fff6b9 57f48) at /build/ buildd/ glib2.0- 2.34.0/ ./glib/ gmessages. c:974 default_ handler>
domain_ fatal_mask = <optimized out>
masquerade_ fatal = <optimized out>
was_recursion = <optimized out> lightdm/ .config/ dconf': Permission denied" lightdm/ .config/ dconf': Permission denied"
domain = 0x0
data = <optimized out>
depth = <optimized out>
log_func = 0x7f07b5e924c0 <g_log_
test_level = <optimized out>
was_fatal = <optimized out>
msg = 0x13ee110 "Can not create directory '/var/lib/
msg_alloc = 0x13ee110 "Can not create directory '/var/lib/
i = 2
The owner and group of /var/lib/ lightdm/ .config were messed up.
Searching for "dconf-service crashed with signal 5 in __libc_start_main" on the net shows many bug reports, so maybe this symptom has multiple causes. To find out, install libglib2.0-0-dbg to get a meaningful stacktrace.