Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • L libsecret
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 31
    • Issues 31
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • libsecret
  • Issues
  • #58
Closed
Open
Issue created Feb 25, 2021 by Michael Gratton@mjogDeveloper

secret_password_lookupv blocks forever under flatpak

When running under both current Flatpak 3.38 and gnome-nightly runtimes, libsecret calls to secret_password_lookupv blocks forever, making Geary 100% unusable.

Currently, Geary is built under Flatpak with --talk-name=org.freedesktop.secrets enabled, since it also attempts to unlock the keying at startup (after getting bug reports that sometimes the keyring is locked at startup) and hence can't solely use libsecret's simple API.

If I disable the code that handles the unlocking at startup, then I can drop the talk-name arg, and secret_password_lookupv start working again.

Surely that method (and presumably the store equivalent, although that is untested) should work regardless of access to org.freedesktop.secrets when running under Flatpak?

Edited Feb 27, 2021 by Michael Gratton
Assignee
Assign to
Time tracking