Bug 1296861 - gnome-keyring-daemon exits on gdm boot process
Summary: gnome-keyring-daemon exits on gdm boot process
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-keyring
Version: 23
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Matthias Clasen
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-01-08 09:41 UTC by customercare
Modified: 2016-02-04 11:21 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-02-04 11:21:28 UTC
Type: Bug


Attachments (Terms of Use)

Description customercare 2016-01-08 09:41:32 UTC
Description of problem:

While starting gdm usually the gnome-keyring-daemon asks for the masterpassword and stays on as long as the user needs to enter the password.

With Fedora 23 this no longer works out, as the process opens as usual, but gets stopped/fails/crashes after a few secs.

No chance to enter the password.

Infos:

System was upgraded by yum from F21 to F23. Besides the obviosly problems like :
- huge desktopicons, noone seems to care for ( not fedora nor gnome devs ),
- installing kernels without modules ( args! ) and
- deactivated most usefull gnome-shell-extensions, 

this seems to be the only major bug i encountered so far after upgrading to F23.

Version-Release number of selected component (if applicable):

gnome-keyring    3.18.3-1
libgnome-keyring 3.12.0-5



How reproducible:

always

Actual results:

Keyring-daemon exists without getting the password entered


Expected results:

has to be open until the password gets entered.

Additional info:

WORKAROUND FOR NOW:

For users of ssh sessions, they can rebuild the entire process by adding this to the useraccounts .bashrc : 

++++++++++++++++++++++++++++++++++++++++++++++++++++
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
	. /etc/bashrc
fi

# User specific aliases and functions


RC=`pidof gnome-keyring-daemon`
if [ "$RC" == "" ]; then 
	export `gnome-keyring-daemon`
else 
 	export SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
fi
++++++++++++++++++++++++++++++++++++++++++++++++++++

where 1000 is the accounts userid . You get the entire export string "SSH_AUTH_SOCK=/run/user/1000/keyring/ssh" if you start the gnome-keyring-daemon by hand as output, just copy & paste it there.

You just have to ensure, that there is only one gnome-keyring-daemon process with your users id, which in desktop systems is usually the case. 

obviosly you can rebuild this process in /etc/bashrc for all users, just have to watch for the correct uid of the processes and filepathes.

Comment 1 customercare 2016-02-04 11:21:28 UTC
as it seems, it got recently fixed by an update .


Note You need to log in before you can comment on or make changes to this bug.