| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
By default systemd will kill the entire control-group in one fell
swoop. The problem is, things don't get shutdown in the right
order then, and there's a race where GDM will begin restarting
X servers as soon as they're killed.
This commit tells systemd to just kill the main GDM process, and
let it handle killing all its children on its own.
https://bugzilla.gnome.org/show_bug.cgi?id=747088
|
|
|
|
|
|
|
| |
Now that we're using a dispose handler instead of a finalize handler,
we need to make sure we nullify our objects after unrefing them.
https://bugzilla.gnome.org/show_bug.cgi?id=745975
|
|
|
|
|
|
| |
We don't want ref count leaks to lead to unkilled sessions.
https://bugzilla.gnome.org/show_bug.cgi?id=745975
|
|
|
|
|
|
| |
Seems more appropriate.
https://bugzilla.gnome.org/show_bug.cgi?id=745975
|
| |
|
| |
|
|
|
|
|
|
|
| |
plymouth can quit in the background, the only thing we need to block
synchronously on is it deactivating.
https://bugzilla.gnome.org/show_bug.cgi?id=746498
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit fbb922cfcf4e389b0aa416d9a81c45f8f938f104 made sure
to source /etc/default/locale on debian so that GDM gets
started with the correct locale.
Unfortunately, now if that file doesn't exist (which is entirely
legitimate) then GDM won't start.
This commit makes sure to still start GDM, even if the file couldn't
be sourced.
https://bugzilla.gnome.org/show_bug.cgi?id=745868
|
|
|
|
|
|
|
|
|
|
|
| |
This commit makes sure gdm doesn't start in parallel with plymouth,
which could lead to plymouth activating after X is started.
Furthermore, GDM is replacing getty@tty1.service and
plymouth-quit.service, so it needs to have the same dependencies
as them.
https://bugs.freedesktop.org/show_bug.cgi?id=89475
|
|
|
|
| |
This makes it clear what settings gdm is using.
|
|
|
|
|
|
|
|
|
| |
By default GDM is started with a pretty blank environment.
This commit makes sure that the default locale for the
system is used.
https://bugzilla.gnome.org/show_bug.cgi?id=745286
|
|
|
|
|
|
|
| |
Some displays may be PREPARED, but not yet MANAGED.
Those need to be finished at finalize time too.
Fixes an assertion failure crash in some cases.
|
|
|
|
|
|
| |
gdm_session_get_session_id erroneously strdup's it's return value.
https://bugzilla.gnome.org/show_bug.cgi?id=744764
|
|
|
|
|
|
|
|
| |
The factory removes the display from the display store, so it
should run last. Furthermore the manager, sets up the greeter
session, so it should run first.
https://bugzilla.gnome.org/show_bug.cgi?id=744764
|
|
|
|
|
|
| |
We need to clean up various resources before finishing the display.
https://bugzilla.gnome.org/show_bug.cgi?id=744764
|
|
|
|
|
|
|
|
| |
Get the ShowLocalGreeter option from configuration file BEFORE launching
the gdm manager. In order to let the manager know if it have to launch a
local X server or not.
https://bugzilla.gnome.org/show_bug.cgi?id=743440
|
|
|
|
|
|
|
|
|
|
| |
We apparently never reset the ping alarm() so a non-0 ping interval
means the session will unconditionally be killed after the ping
interval.
For now set the ping interval to 0.
https://bugzilla.gnome.org/show_bug.cgi?id=741766
|
|
|
|
|
|
|
|
|
|
|
|
| |
initial username
We emit SavedSessionNameRead when we know the session associated with a
user account. Unfortunately, we don't emit the signal in the case we
don't know the username up front (such as with a smartcard).
This commit fixes it to be emitted in that case.
https://bugzilla.gnome.org/show_bug.cgi?id=740139
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gdm.service Conflicts with plymouth-quit.service, so it does not run
when it normally would (because GDM wants to handle the handover from
plymouth to X11 itself). This means that if gdm fails to start for whatever
reason, plymouth is never stopped, so plymouth-quit-wait.service
never finishes. This, in turn, means that getty@tty*.service, which is
After plymouth-wait-quit.service, never starts, and there is no way to
log in locally and fix the problem (Debian bug #780257, but not
Debian-specific).
In Debian 8, not all display managers have been migrated to
participate in managing the display-manager.service symlink yet
(in particular, kdm and wdm have not), so gdm has a transitional
ExecStartPre that stops it from running if kdm or wdm is selected
as the active DM. This has the same effect of preventing plymouth
from running (Debian-specific bug #766462).
It's easy to avoid both of those situations by scheduling
plymouth-quit.service to run if gdm fails.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=746023
Bug-Debian: https://bugs.debian.org/766462
Bug-Debian: https://bugs.debian.org/780257
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=740632
|
| |
|
| |
|
| |
|
|
|
|
|
| |
pam_nologin is supposed to prevent users from logging in, not prevent
the login screen from coming up.
|
|
|
|
|
|
|
|
| |
g_dbus_connection_new_for_address_finish() returns a new reference;
we can't simply ignore the returned connection, even though it is also
passed in as the source object of the GAsyncReadyCallback.
https://bugzilla.gnome.org/show_bug.cgi?id=738246
|
|
|
|
|
|
|
| |
g_async_result_get_source_object() returns a reference that must be
unreferenced.
https://bugzilla.gnome.org/show_bug.cgi?id=738246
|
|
|
|
|
|
|
| |
All async results were leaked, since g_simple_async_result_complete_in_idle()
takes a new reference rather than assuming the ref passed in.
https://bugzilla.gnome.org/show_bug.cgi?id=738246
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=710847
|
|
|
|
|
|
|
|
|
|
| |
if a conversation is stopped asynchronously and then synchronously, we
will end up trying to unexport the bus interface more than once, leading
to log spew.
This commit protects against that.
https://bugzilla.gnome.org/show_bug.cgi?id=737391
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
The executable was moved from bin to libexec in caribou 0.14.4 release.
https://bugzilla.gnome.org/show_bug.cgi?id=736612
|
| |
|
| |
|
| |
|