This Patch solves the Issue for me.
But it is hot stitched as I do not understand how the function logic works.
Why is it assumed there is a one on one relationship between userIDs and
subkeys?
--- kmymoney-3.96.1.orig/libkgpgfile/kgpgfile.cpp
+++ kmymoney-3.96.1/libkgpgfile/kgpgfile.cpp
@@ -307
Same problem here.
I searched for isRevoked in kmymoney and I found an assumption in
libkgpgfile.cpp around line 311 which seems incorrect.
As you see there:
std::vector userIDs = key.userIDs();
std::vector subkeys = key.subkeys();
for (unsigned int i = 0; i < userIDs.size(); ++i) {
const GpgM
Package: kmymoney
Version: 3.96.1-1
Severity: normal
Opened a file from kmymoney2 (1.0.2-1) and clicked on save. The program just
crashes. I cannot provide a real backtrace because your program doesn't
provide a -dbg package.
#0 GpgME::Subkey::isRevoked (this=0x2181818) at ../../gpgme++/key.cpp: