At the moment I'm doing reboots so I could get a some debug from consolekit, but so far it hasn't happend.
As I don't know consolekit or gdm very well but I can program, I hope it would give me some idea of where to start to look.
I think maybe the debug I enabled made startup of consolekit slow enough that it doesn't happen for me anymore. Because I can't reproduce. :-)
Can I suggest adding some debug to consolekit in the if "if (errno == EINVAL && data->retries++ < 10) {", so we can see if we trigger it ?
I've done that right now.
OK, I hope I can still trigger it this evening before going to bed, otherwise it will be tomorrow.
At the moment I'm doing reboots so I could get a some debug from consolekit, but so far it hasn't happend.
As I don't know consolekit or gdm very well but I can program, I hope it would give me some idea of where to start to look.
I think maybe the debug I enabled made startup of consolekit slow enough that it doesn't happen for me anymore. Because I can't reproduce. :-)
Can I suggest adding some debug to consolekit in the if "if (errno == EINVAL && data->retries++ < 10) {", so we can see if we trigger it ?
I've done that right now.
OK, I hope I can still trigger it this evening before going to bed, otherwise it will be tomorrow.