[kmail2] [Bug 449826] Kmail crashes the moment an encrypted email is selected

Antonio Rojas bugzilla_noreply at kde.org
Sat Feb 12 17:17:13 GMT 2022


https://bugs.kde.org/show_bug.cgi?id=449826

Antonio Rojas <arojas at archlinux.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |arojas at archlinux.org

--- Comment #5 from Antonio Rojas <arojas at archlinux.org> ---
Complete backtrace

#0  0x00007fffe5f324cb in gpgme_op_delete (ctx=0x555556cdb4e0,
key=0x555556bdd520, allow_secret=224) at
/build/gpgme/src/gpgme-1.17.0/src/delete.c:154
#1  0x00007fffed64be2b in GpgME::Context::deleteKey(GpgME::Key const&, bool)
    (this=this at entry=0x555556b25370, key=<optimized out>,
allowSecretKeyDeletion=<optimized out>)
    at /build/gpgme/src/gpgme-1.17.0/lang/cpp/src/context.cpp:831
#2  0x00007fffed706de0 in delete_key(GpgME::Context*, GpgME::Key const&, bool)
    (ctx=0x555556b25370, key=<optimized out>, allowSecretKeyDeletion=<optimized
out>) at /build/gpgme/src/gpgme-1.17.0/lang/qt/src/qgpgmedeletejob.cpp:59
#3  0x00007fffed701100 in std::__invoke_impl<std::tuple<GpgME::Error, QString,
GpgME::Error>, std::tuple<GpgME::Error, QString, GpgME::Error>
(*&)(GpgME::Context*, GpgME::Key const&, bool), GpgME::Context*&, GpgME::Key&,
bool&>(std::__invoke_other, std::tuple<GpgME::Error, QString, GpgME::Error>
(*&)(GpgME::Context*, GpgME::Key const&, bool), GpgME::Context*&, GpgME::Key&,
bool&) (__f=<optimized out>) at /usr/include/c++/11.1.0/bits/invoke.h:61
#4  std::__invoke<std::tuple<GpgME::Error, QString, GpgME::Error>
(*&)(GpgME::Context*, GpgME::Key const&, bool), GpgME::Context*&, GpgME::Key&,
bool&>(std::tuple<GpgME::Error, QString, GpgME::Error> (*&)(GpgME::Context*,
GpgME::Key const&, bool), GpgME::Context*&, GpgME::Key&, bool&)
    (__fn=<optimized out>) at /usr/include/c++/11.1.0/bits/invoke.h:97
#5  std::_Bind<std::tuple<GpgME::Error, QString, GpgME::Error>
(*(std::_Placeholder<1>, GpgME::Key, bool))(GpgME::Context*, GpgME::Key const&,
bool)>::__call<std::tuple<GpgME::Error, QString, GpgME::Error>,
GpgME::Context*&, 0ul, 1ul, 2ul>(std::tuple<GpgME::Context*&>&&,
std::_Index_tuple<0ul, 1ul, 2ul>)
    (__args=<optimized out>, this=<optimized out>) at
/usr/include/c++/11.1.0/functional:422
#6  std::_Bind<std::tuple<GpgME::Error, QString, GpgME::Error>
(*(std::_Placeholder<1>, GpgME::Key, bool))(GpgME::Context*, GpgME::Key const&,
bool)>::operator()<GpgME::Context*&, std::tuple<GpgME::Error, QString,
GpgME::Error> >(GpgME::Context*&) (this=<optimized out>)
    at /usr/include/c++/11.1.0/functional:505
#7  std::__invoke_impl<std::tuple<GpgME::Error, QString, GpgME::Error>,
std::_Bind<std::tuple<GpgME::Error, QString, GpgME::Error>
(*(std::_Placeholder<1>, GpgME::Key, bool))(GpgME::Context*, GpgME::Key const&,
bool)>&, GpgME::Context*&>(std::__invoke_other,
std::_Bind<std::tuple<GpgME::Error, QString, GpgME::Error>
(*(std::_Placeholder<1>, GpgME::Key, bool))(GpgME::Context*, GpgME::Key const&,
bool)>&, GpgME::Context*&) (__f=<optimized out>)
    at /usr/include/c++/11.1.0/bits/invoke.h:61
#8  std::__invoke<std::_Bind<std::tuple<GpgME::Error, QString, GpgME::Error>
(*(std::_Placeholder<1>, GpgME::Key, bool))(GpgME::Context*, GpgME::Key const&,
bool)>&, GpgME::Context*&>(std::_Bind<std::tuple<GpgME::Error, QString,
GpgME::Error> (*(std::_Placeholder<1>, GpgME::Key, bool))(GpgME::Context*,
GpgME::Key const&, bool)>&, GpgME::Context*&) (__fn=<optimized out>) at
/usr/include/c++/11.1.0/bits/invoke.h:97
--Type <RET> for more, q to quit, c to continue without paging--
#9  std::_Bind<std::_Bind<std::tuple<GpgME::Error, QString, GpgME::Error>
(*(std::_Placeholder<1>, GpgME::Key, bool))(GpgME::Context*, GpgME::Key const&,
bool)> (GpgME::Context*)>::__call<std::tuple<GpgME::Error, QString,
GpgME::Error>, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>)
    (__args=<optimized out>, this=<optimized out>) at
/usr/include/c++/11.1.0/functional:422
#10 std::_Bind<std::_Bind<std::tuple<GpgME::Error, QString, GpgME::Error>
(*(std::_Placeholder<1>, GpgME::Key, bool))(GpgME::Context*, GpgME::Key const&,
bool)> (GpgME::Context*)>::operator()<, std::tuple<GpgME::Error, QString,
GpgME::Error> >() (this=<optimized out>)
    at /usr/include/c++/11.1.0/functional:505
#11 std::__invoke_impl<std::tuple<GpgME::Error, QString, GpgME::Error>,
std::_Bind<std::_Bind<std::tuple<GpgME::Error, QString, GpgME::Error>
(*(std::_Placeholder<1>, GpgME::Key, bool))(GpgME::Context*, GpgME::Key const&,
bool)> (GpgME::Context*)>&>(std::__invoke_other,
std::_Bind<std::_Bind<std::tuple<GpgME::Error, QString, GpgME::Error>
(*(std::_Placeholder<1>, GpgME::Key, bool))(GpgME::Context*, GpgME::Key const&,
bool)> (GpgME::Context*)>&)
    (__f=<optimized out>) at /usr/include/c++/11.1.0/bits/invoke.h:61
#12 std::__invoke_r<std::tuple<GpgME::Error, QString, GpgME::Error>,
std::_Bind<std::_Bind<std::tuple<GpgME::Error, QString, GpgME::Error>
(*(std::_Placeholder<1>, GpgME::Key, bool))(GpgME::Context*, GpgME::Key const&,
bool)> (GpgME::Context*)>&>(std::_Bind<std::_Bind<std::tuple<GpgME::Error,
QString, GpgME::Error> (*(std::_Placeholder<1>, GpgME::Key,
bool))(GpgME::Context*, GpgME::Key const&, bool)> (GpgME::Context*)>&)
(__fn=<optimized out>)
    at /usr/include/c++/11.1.0/bits/invoke.h:116
#13 std::_Function_handler<std::tuple<GpgME::Error, QString, GpgME::Error> (),
std::_Bind<std::_Bind<std::tuple<GpgME::Error, QString, GpgME::Error>
(*(std::_Placeholder<1>, GpgME::Key, bool))(GpgME::Context*, GpgME::Key const&,
bool)> (GpgME::Context*)> >::_M_invoke(std::_Any_data const&)
    (__functor=<optimized out>) at
/usr/include/c++/11.1.0/bits/std_function.h:292
#14 0x00007fffed6f3917 in std::function<std::tuple<GpgME::Error, QString,
GpgME::Error> ()>::operator()() const (this=0x555556ba5af0)
    at /usr/include/c++/11.1.0/bits/std_function.h:560
#15 QGpgME::_detail::Thread<std::tuple<GpgME::Error, QString, GpgME::Error>
>::run() (this=0x555556ba5ad8)
    at /build/gpgme/src/gpgme-1.17.0/lang/qt/src/threadedjobmixin.h:115
#16 0x00007fffeed5f88c in QThreadPrivate::start(void*) (arg=0x555556ba5ad8) at
thread/qthread_unix.cpp:331
#17 0x00007fffee8d65c2 in start_thread () at /usr/lib/libc.so.6
#18 0x00007fffee95b584 in clone () at /usr/lib/libc.so.6

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list