[ConsoleKit] [multi-seat] console-kit-daemon crash when second time login
Halton Huo
Halton.Huo at Sun.COM
Fri Sep 4 02:37:28 PDT 2009
Hi Ray,
Finally, I found the reason.
1) The user login session Session1 does not quit when user click Logout
2) The static session SessionSeat1Local get insert multiple times when
second time login
I do some changes on multi-seat branch for cosolekit and
display-configuration branch for GDM. Please review the changes:
http://cgit.freedesktop.org/ConsoleKit/commit/?h=multi-seat&id=8b4d7dee42d39b29aaa6653d87477db0da29469d
http://git.gnome.org/cgit/gdm/commit/?h=display-configuration&id=a90619f9ab25805fd8abf052bbb69c00fafcca43
The attched history-2.txt is the log for the session create/remove.
Thanks,
Halton.
On Wed, 2009-09-02 at 19:59 +0800, Halton Huo wrote:
> [If you do not care about multi-seat branch, please ignore]
>
> Hi Ray,
>
> There is critical bug for multi-seat branch with following steps:
> - I login as a local user and it is fine
> - Logout fine
> - When I login the second time, console-kit-daemon core with
> daemon-pstack.out
>
> Apply the attached patch(ConsoleKit-07-crash.diff), crash will go away
> but still have problem. According the history.txt:
>
> 1) Start console-kit-daemon
> 2) Start gdm-binary
> 3) Login window ready, login as halton.
> 'ck-list-session -a' output as 1-login.out
> 4) User halton logged in, click logout menu.
> 'ck-list-session -a' output as 1-logout.out
> SessionSeat1Local and Session1 are removed and added back.
> I think Session1 should be remove here, right?
> 5) logout successfully, login again.
> 'ck-list-session -a' output as 2-login.out
> SessionSeat1Local is removed and Session2 is created. It is not right
> behavior, does it?
>
> Thanks,
> Halton.
> _______________________________________________
> ConsoleKit mailing list
> ConsoleKit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/consolekit
-------------- next part --------------
/***** 1) Start console-kit-daemon *****/
1252054807.586 type=SEAT_ADDED : seat-id='Seat1' seat-kind=0
/***** 2) Start gdm-binary *****/
1252054808.372 type=SEAT_SESSION_ADDED : seat-id='Seat1' session-id='SessionSeat1Local' session-type='LoginWindow' session-x11-display=':0' session-x11-display-device='/dev/vt/2' session-display-device='/dev/console' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=TRUE session-unix-user=50 session-creation-time='2009-09-04T09:00:07.584056Z'
/***** 3) Login window ready, login as halton *****/
1252054829.599 type=SEAT_SESSION_REMOVED : seat-id='Seat1' session-id='SessionSeat1Local' session-type='LoginWindow' session-x11-display='' session-x11-display-device='' session-display-device='' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=TRUE session-unix-user=0 session-creation-time='2009-09-04T09:00:07.584056Z'
1252054829.600 type=SEAT_SESSION_ADDED : seat-id='Seat1' session-id='SessionSeat1Local' session-type='LoginWindow' session-x11-display='' session-x11-display-device='' session-display-device='' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=TRUE session-unix-user=0 session-creation-time='2009-09-04T09:00:07.584056Z'
1252054829.650 type=SEAT_SESSION_ADDED : seat-id='Seat1' session-id='Session1' session-type='' session-x11-display=':0' session-x11-display-device='/dev/vt/2' session-display-device='/dev/console' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=FALSE session-unix-user=150184 session-creation-time='2009-09-04T09:00:29.649959Z'
/***** 4) User halton logged in, click logout menu *****/
1252054866.991 type=SEAT_SESSION_REMOVED : seat-id='Seat1' session-id='Session1' session-type='' session-x11-display='' session-x11-display-device='' session-display-device='' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=FALSE session-unix-user=0 session-creation-time='2009-09-04T09:00:29.649959Z'
1252054868.018 type=SEAT_SESSION_ADDED : seat-id='Seat1' session-id='SessionSeat1Local' session-type='LoginWindow' session-x11-display=':0' session-x11-display-device='/dev/vt/2' session-display-device='/dev/console' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=TRUE session-unix-user=50 session-creation-time='2009-09-04T09:00:07.584056Z'
/***** 5) logout successfully, login second time *****/
1252054889.035 type=SEAT_SESSION_REMOVED : seat-id='Seat1' session-id='SessionSeat1Local' session-type='LoginWindow' session-x11-display='' session-x11-display-device='' session-display-device='' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=TRUE session-unix-user=0 session-creation-time='2009-09-04T09:00:07.584056Z'
1252054889.035 type=SEAT_SESSION_ADDED : seat-id='Seat1' session-id='SessionSeat1Local' session-type='LoginWindow' session-x11-display='' session-x11-display-device='' session-display-device='' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=TRUE session-unix-user=0 session-creation-time='2009-09-04T09:00:07.584056Z'
1252054889.096 type=SEAT_SESSION_ADDED : seat-id='Seat1' session-id='Session2' session-type='' session-x11-display=':0' session-x11-display-device='/dev/vt/2' session-display-device='/dev/console' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=FALSE session-unix-user=150184 session-creation-time='2009-09-04T09:01:29.095540Z'
/***** 6) User halton logged in, click logout menu second time *****/
1252054913.698 type=SEAT_SESSION_REMOVED : seat-id='Seat1' session-id='Session2' session-type='' session-x11-display='' session-x11-display-device='' session-display-device='' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=FALSE session-unix-user=0 session-creation-time='2009-09-04T09:01:29.095540Z'
1252054914.536 type=SEAT_SESSION_ADDED : seat-id='Seat1' session-id='SessionSeat1Local' session-type='LoginWindow' session-x11-display=':0' session-x11-display-device='/dev/vt/2' session-display-device='/dev/console' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=TRUE session-unix-user=50 session-creation-time='2009-09-04T09:00:07.584056Z'
/***** 7) logout successfully, login third time *****/
1252054928.628 type=SEAT_SESSION_REMOVED : seat-id='Seat1' session-id='SessionSeat1Local' session-type='LoginWindow' session-x11-display='' session-x11-display-device='' session-display-device='' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=TRUE session-unix-user=0 session-creation-time='2009-09-04T09:00:07.584056Z'
1252054928.628 type=SEAT_SESSION_ADDED : seat-id='Seat1' session-id='SessionSeat1Local' session-type='LoginWindow' session-x11-display='' session-x11-display-device='' session-display-device='' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=TRUE session-unix-user=0 session-creation-time='2009-09-04T09:00:07.584056Z'
1252054928.687 type=SEAT_SESSION_ADDED : seat-id='Seat1' session-id='Session3' session-type='' session-x11-display=':0' session-x11-display-device='/dev/vt/2' session-display-device='/dev/console' session-remote-host-name='' session-is-local=TRUE session-is-dynamic=FALSE session-unix-user=150184 session-creation-time='2009-09-04T09:02:08.686816Z'
More information about the ConsoleKit
mailing list