Search provider crashes in F29
I have dozens of crashes from seahorse in F29. The GUI app works fine, but the search provider does not.
There is a detailed backtrace in this downstream bug report:
https://bugzilla.redhat.com/show_bug.cgi?id=1670046
Problem is that after exit handlers are running on the main thread, and p11-kit has deinitialized its modules, it has deinitialized OpenSSL. But gcr is still running some async operation on a secondary thread, and that thread uses OpenSSL even though it has been deinitialized. The underlying issue might be p11-kit's fault for not making the OpenSSL module resident with RTLD_NODELETE
, or it might be gcr's fault for the outstanding async operation on the secondary thread. Probably both.
I have several dozen such crashes from seahorse in my coredumpctl.