FS#65007 - [Geary] crashes on startup when using KeePassXC to provide org.freedesktop.secrets

Attached to Project: Community Packages
Opened by Sean Lynch (seanl) - Wednesday, 01 January 2020, 22:01 GMT
Last edited by Maxime Gauduin (Alucryd) - Tuesday, 31 March 2020, 08:18 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Balló György (City-busz)
Maxime Gauduin (Alucryd)
Bruno Pagani (ArchangeGabriel)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Geary does not start when using KeePassXC to provide org.freedesktop.secrets.

I get the following output followed by a core dump:

[seanl@lappy486 ~]$ geary
[deb] 08:56:43.0130 Gtk: Connecting to session manager
[deb] 08:56:43.0130 Gtk: Failed to get the GNOME session proxy: The name org.gnome.SessionManager is not owned
[deb] 08:56:43.0131 Gtk: Failed to get the Xfce session proxy: The name org.xfce.SessionManager is not owned
[deb] 08:56:43.0131 Gtk: Failed to get an inhibit portal proxy: The name org.freedesktop.portal.Desktop is not owned
[deb] 08:56:43.0131 GLib-GIO: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’
[deb] 08:56:43.0132 dconf: watch_fast: "/org/gnome/Geary/" (establishing: 0, active: 0)
[deb] 08:56:43.0132 dconf: watch_fast: "/org/gnome/desktop/interface/" (establishing: 0, active: 0)
![err] 08:56:43.0232 geary: application-controller.vala:348: Error opening libsecret: The name org.freedesktop.secrets was not provided by any .service files
Trace/breakpoint trap (core dumped)


Additional info:

* Version: 1:3.34.2-2
* KeePassXC version 2.5.1-1
* config and/or log files etc.
Stack trace:

PID: 206446 (geary)
UID: 1000 (seanl)
GID: 1000 (seanl)
Signal: 5 (TRAP)
Timestamp: Wed 2020-01-01 08:56:43 PST (4h 56min ago)
Command Line: geary
Executable: /usr/bin/geary
Control Group: /user.slice/user-1000.slice/session-16.scope
Unit: session-16.scope
Slice: user-1000.slice
Session: 16
Owner UID: 1000 (seanl)
Boot ID: 9558770257f2493daf84e82cc42d516f
Machine ID: 32fac04ae48245eb856354986ad09e4b
Hostname: lappy486
Storage: /var/lib/systemd/coredump/core.geary.1000.9558770257f2493daf84e82cc42d516f.206446.1577897803000000000000.lz4
Message: Process 206446 (geary) of user 1000 dumped core.

Stack trace of thread 206446:
#0 0x00007f8503fbe166 n/a (libglib-2.0.so.0 + 0x64166)
#1 0x00007f8503fbb0bb g_log_structured_standard (libglib-2.0.so.0 + 0x610bb)
#2 0x000055aa0fe612c3 n/a (geary + 0x2472c3)
#3 0x00007f850394edc4 n/a (libgio-2.0.so.0 + 0xb9dc4)
#4 0x00007f85039547a7 n/a (libgio-2.0.so.0 + 0xbf7a7)
#5 0x000055aa0fe3eb53 n/a (geary + 0x224b53)
#6 0x00007f850394edc4 n/a (libgio-2.0.so.0 + 0xb9dc4)
#7 0x00007f85039547a7 n/a (libgio-2.0.so.0 + 0xbf7a7)
#8 0x000055aa0fe3a60d n/a (geary + 0x22060d)
#9 0x00007f850394edc4 n/a (libgio-2.0.so.0 + 0xb9dc4)
#10 0x00007f85039547a7 n/a (libgio-2.0.so.0 + 0xbf7a7)
#11 0x00007f84fe60f4e5 n/a (libsecret-1.so.0 + 0x214e5)
#12 0x00007f850394edc4 n/a (libgio-2.0.so.0 + 0xb9dc4)
#13 0x00007f85039547a7 n/a (libgio-2.0.so.0 + 0xbf7a7)
#14 0x00007f84fe608d85 n/a (libsecret-1.so.0 + 0x1ad85)
#15 0x00007f850394edc4 n/a (libgio-2.0.so.0 + 0xb9dc4)
#16 0x00007f85039547a7 n/a (libgio-2.0.so.0 + 0xbf7a7)
#17 0x00007f85038f55db n/a (libgio-2.0.so.0 + 0x605db)
#18 0xDescription:


Additional info:
* package version(s)
* config and/or log files etc.
* link to upstream bug report, if any

Steps to reproduce:
00007f850394edc4 n/a (libgio-2.0.so.0 + 0xb9dc4)
#19 0x00007f85039547a7 n/a (libgio-2.0.so.0 + 0xbf7a7)
#20 0x00007f8503903e15 n/a (libgio-2.0.so.0 + 0x6ee15)
#21 0x00007f850394edc4 n/a (libgio-2.0.so.0 + 0xb9dc4)
#22 0x00007f850394edf9 n/a (libgio-2.0.so.0 + 0xb9df9)
#23 0x00007f8503fc426f g_main_context_dispatch (libglib-2.0.so.0 + 0x6a26f)
#24 0x00007f8503fc61b1 n/a (libglib-2.0.so.0 + 0x6c1b1)
#25 0x00007f8503fc61f1 g_main_context_iteration (libglib-2.0.so.0 + 0x6c1f1)
#26 0x00007f8503931dbe g_application_run (libgio-2.0.so.0 + 0x9cdbe)
#27 0x000055aa0fc532c8 n/a (geary + 0x392c8)
#28 0x00007f850424d153 __libc_start_main (libc.so.6 + 0x27153)
#29 0x000055aa0fc5335e n/a (geary + 0x3935e)

Stack trace of thread 206452:
#0 0x00007f850431a9ef __poll (libc.so.6 + 0xf49ef)
#1 0x00007f8503fc6120 n/a (libglib-2.0.so.0 + 0x6c120)
#2 0x00007f8503fc70c3 g_main_loop_run (libglib-2.0.so.0 + 0x6d0c3)
#3 0x00007f8502e52d62 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18 + 0x1314d62)
#4 0x00007f8502df3909 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18 + 0x12b5909)
#5 0x00007f8502e531aa n/a (libjavascriptcoregtk-4.0.so.18 + 0x13151aa)
#6 0x00007f84fe28b4cf start_thread (libpthread.so.0 + 0x94cf)
#7 0x00007f85043252d3 __clone (libc.so.6 + 0xff2d3)

Stack trace of thread 206448:
#0 0x00007f850431a9ef __poll (libc.so.6 + 0xf49ef)
#1 0x00007f8503fc6120 n/a (libglib-2.0.so.0 + 0x6c120)
#2 0x00007f8503fc70c3 g_main_loop_run (libglib-2.0.so.0 + 0x6d0c3)
#3 0x00007f85038eebc8 n/a (libgio-2.0.so.0 + 0x59bc8)
#4 0x00007f8503fa2bb1 n/a (libglib-2.0.so.0 + 0x48bb1)
#5 0x00007f84fe28b4cf start_thread (libpthread.so.0 + 0x94cf)
#6 0x00007f85043252d3 __clone (libc.so.6 + 0xff2d3)

Stack trace of thread 206450:
#0 0x00007f84fe291f7a pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0 + 0xff7a)
#1 0x00007f8502e61722 _ZN7bmalloc9Scavenger13threadRunLoopEv (libjavascriptcoregtk-4.0.so.18 + 0x1323722)
#2 0x00007f8502e6186a _ZN7bmalloc9Scavenger16threadEntryPointEPS0_ (libjavascriptcoregtk-4.0.so.18 + 0x132386a)
#3 0x00007f84fd480ee4 execute_native_thread_routine (libstdc++.so.6 + 0xcfee4)
#4 0x00007f84fe28b4cf start_thread (libpthread.so.0 + 0x94cf)
#5 0x00007f85043252d3 __clone (libc.so.6 + 0xff2d3)

Stack trace of thread 206447:
#0 0x00007f850431a9ef __poll (libc.so.6 + 0xf49ef)
#1 0x00007f8503fc6120 n/a (libglib-2.0.so.0 + 0x6c120)
#2 0x00007f8503fc61f1 g_main_context_iteration (libglib-2.0.so.0 + 0x6c1f1)
#3 0x00007f8503fc6242 n/a (libglib-2.0.so.0 + 0x6c242)
#4 0x00007f8503fa2bb1 n/a (libglib-2.0.so.0 + 0x48bb1)
#5 0x00007f84fe28b4cf start_thread (libpthread.so.0 + 0x94cf)
#6 0x00007f85043252d3 __clone (libc.so.6 + 0xff2d3)

Stack trace of thread 206458:
#0 0x00007f850431fe9d syscall (libc.so.6 + 0xf9e9d)
#1 0x00007f8503f7711b g_cond_wait_until (libglib-2.0.so.0 + 0x1d11b)
#2 0x00007f8503ff4f63 n/a (libglib-2.0.so.0 + 0x9af63)
#3 0x00007f8503f9c0db n/a (libglib-2.0.so.0 + 0x420db)
#4 0x00007f8503fa2bb1 n/a (libglib-2.0.so.0 + 0x48bb1)
#5 0x00007f84fe28b4cf start_thread (libpthread.so.0 + 0x94cf)
#6 0x00007f85043252d3 __clone (libc.so.6 + 0xff2d3)

Stack trace of thread 206449:
#0 0x00007f850431a9ef __poll (libc.so.6 + 0xf49ef)
#1 0x00007f8503fc6120 n/a (libglib-2.0.so.0 + 0x6c120)
#2 0x00007f8503fc61f1 g_main_context_iteration (libglib-2.0.so.0 + 0x6c1f1)
#3 0x00007f84f8819e5e n/a (libdconfsettings.so + 0x4e5e)
#4 0x00007f8503fa2bb1 n/a (libglib-2.0.so.0 + 0x48bb1)
#5 0x00007f84fe28b4cf start_thread (libpthread.so.0 + 0x94cf)
#6 0x00007f85043252d3 __clone (libc.so.6 + 0xff2d3)

Stack trace of thread 206451:
#0 0x00007f84fe291f7a pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0 + 0xff7a)
#1 0x00007f8502e53bd6 _ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE (libjavascriptcoregtk-4.0.so.18 + 0x1315bd6)
#2 0x00007f8502def4c5 _ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE (libjavascriptcoregtk-4.0.so.18 + 0x12b14c5)
#3 0x00007f8502df2c5d _ZN3WTF5sleepENS_7SecondsE (libjavascriptcoregtk-4.0.so.18 + 0x12b4c5d)
#4 0x00007f84ff1b1556 n/a (libwebkit2gtk-4.0.so.37 + 0xa1f556)
#5 0x00007f8502df3909 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18 + 0x12b5909)
#6 0x00007f8502e531aa n/a (libjavascriptcoregtk-4.0.so.18 + 0x13151aa)
#7 0x00007f84fe28b4cf start_thread (libpthread.so.0 + 0x94cf)
#8 0x00007f85043252d3 __clone (libc.so.6 + 0xff2d3)

Stack trace of thread 206453:
#0 0x00007f850431a9ef __poll (libc.so.6 + 0xf49ef)
#1 0x00007f8503fc6120 n/a (libglib-2.0.so.0 + 0x6c120)
#2 0x00007f8503fc70c3 g_main_loop_run (libglib-2.0.so.0 + 0x6d0c3)
#3 0x00007f8502e52d62 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18 + 0x1314d62)
#4 0x00007f8502df3909 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18 + 0x12b5909)
#5 0x00007f8502e531aa n/a (libjavascriptcoregtk-4.0.so.18 + 0x13151aa)
#6 0x00007f84fe28b4cf start_thread (libpthread.so.0 + 0x94cf)
#7 0x00007f85043252d3 __clone (libc.so.6 + 0xff2d3)

Stack trace of thread 206457:
#0 0x00007f850431fe9d syscall (libc.so.6 + 0xf9e9d)
#1 0x00007f8503f7711b g_cond_wait_until (libglib-2.0.so.0 + 0x1d11b)
#2 0x00007f8503ff4f63 n/a (libglib-2.0.so.0 + 0x9af63)
#3 0x00007f8503f9c0db n/a (libglib-2.0.so.0 + 0x420db)
#4 0x00007f8503fa2bb1 n/a (libglib-2.0.so.0 + 0x48bb1)
#5 0x00007f84fe28b4cf start_thread (libpthread.so.0 + 0x94cf)
#6 0x00007f85043252d3 __clone (libc.so.6 + 0xff2d3)

Stack trace of thread 206456:
#0 0x00007f850431fe9d syscall (libc.so.6 + 0xf9e9d)
#1 0x00007f8503f7711b g_cond_wait_until (libglib-2.0.so.0 + 0x1d11b)
#2 0x00007f8503ff4f63 n/a (libglib-2.0.so.0 + 0x9af63)
#3 0x00007f8503f9c0db n/a (libglib-2.0.so.0 + 0x420db)
#4 0x00007f8503fa2bb1 n/a (libglib-2.0.so.0 + 0x48bb1)
#5 0x00007f84fe28b4cf start_thread (libpthread.so.0 + 0x94cf)
#6 0x00007f85043252d3 __clone (libc.so.6 + 0xff2d3)

Steps to reproduce:

1. Make sure no gnome-keyring (or any other org.freedesktop.secrets provider)
2. Install keepassxc
3. Install geary
4. Try to run geary from the command line
This task depends upon

Closed by  Maxime Gauduin (Alucryd)
Tuesday, 31 March 2020, 08:18 GMT
Reason for closing:  No response
Comment by Maxime Gauduin (Alucryd) - Monday, 24 February 2020, 10:13 GMT
Well keepassxc does not ship /usr/share/dbus-1/services/org.freedesktop.secrets.service so it seems it's a problem with it rather than geary.
Comment by Bruno Pagani (ArchangeGabriel) - Monday, 24 February 2020, 15:01 GMT
I’ve just tested and it works for me, but KeePassXC was updated twice since this bug report was opened. So do you still have this issue @seanl ?

Loading...