Don't segfault if the seats file is invalid. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=561106 Index: consolekit/src/ck-manager.c =================================================================== --- consolekit.orig/src/ck-manager.c 2009-11-10 00:11:15.667744928 +0100 +++ consolekit/src/ck-manager.c 2010-01-12 13:38:58.750284485 +0100 @@ -2434,6 +2434,10 @@ seat = ck_seat_new_from_file (sid, filename); + if (seat == NULL) { + return; + } + connect_seat_signals (manager, seat); if (!ck_seat_register (seat)) { /* returns false if connection to bus fails */