I'm trying to solve an issue with Nextcloud core dumping when I sign into my user session. My suspicion is it has to do with my keyring. I switched from KDE to i3, which also meant I switched from kwallet to gnome-keyring. With my infinite knowledge (or 0) of debuggers, I did a backtrace and found that nextcloud is being sent a SIGABRT
Even after my session has started, it will do this after trying to launch it about 2-5 times, and eventually it'll stick and I'll get a prompt for my keyring. This likely has something to do with my lack of knowledge with getting my keyring to work properly, which is hindering Nextcloud...at least that's what I'm seeing. This is what I have in my .xinitrc
Any tips on getting around this issue?
Code:
(lldb) bt all
* thread #1, name = 'nextcloud', stop reason = signal SIGABRT
* frame #0: 0x000000080dc906ca
frame #1: 0x000000080dc90680
thread #2, name = 'nextcloud', stop reason = signal SIGABRT
frame #0: 0x000000080dca312a
frame #1: 0x000000080d593246
thread #3, name = 'nextcloud', stop reason = signal SIGABRT
frame #0: 0x000000080dca312a
frame #1: 0x000000080d593246
thread #4, name = 'nextcloud', stop reason = signal SIGABRT
frame #0: 0x000000080dca312a
frame #1: 0x000000080d593246
thread #5, name = 'nextcloud', stop reason = signal SIGABRT
frame #0: 0x000000080dce917a
frame #1: 0x000000080d5937e3
thread #6, name = 'nextcloud', stop reason = signal SIGABRT
frame #0: 0x000000080d59eedc
frame #1: 0x000000080d5926c0
thread #7, name = 'nextcloud', stop reason = signal SIGABRT
frame #0: 0x000000080d59eedc
frame #1: 0x000000080d5926c0
thread #8, name = 'nextcloud', stop reason = signal SIGABRT
frame #0: 0x000000080dca312a
frame #1: 0x000000080d593246
Even after my session has started, it will do this after trying to launch it about 2-5 times, and eventually it'll stick and I'll get a prompt for my keyring. This likely has something to do with my lack of knowledge with getting my keyring to work properly, which is hindering Nextcloud...at least that's what I'm seeing. This is what I have in my .xinitrc
Bash:
eval $(/usr/local/bin/gnome-keyring-daemon --start --components=pkcs11,secrets)
export SSH_ASKPASS=/usr/local/bin/ssh-askpass; export SSH_ASKPASS
eval `ssh-agent -s`
ssh-add &
exec /usr/local/bin/i3
Any tips on getting around this issue?