Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 833355 - app-crypt/gpgme: ABI breakage in 1.17.0? causing crashes in kde-apps/kmail
Summary: app-crypt/gpgme: ABI breakage in 1.17.0? causing crashes in kde-apps/kmail
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-02-14 20:17 UTC by Sam James
Modified: 2022-03-07 03:35 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
eoldnew (abidiff) report between 1.16.0 and 1.17.0 (file_833355.txt,41.03 KB, text/plain)
2022-02-14 20:17 UTC, Sam James
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-02-14 20:17:44 UTC
Created attachment 765109 [details]
eoldnew (abidiff) report between 1.16.0 and 1.17.0

In #gentoo-kde on IRC, dilfridge reported crashes with kmail recently.

It looks like 1.17.0 broke ABI. Please revbump and change the subslot. I suggest adding a comment to check ABI on bumps (using e.g. app-portage/iwdevtools and its libabigail integration).

See also: https://bugs.kde.org/show_bug.cgi?id=449891
Comment 1 Andreas Sturmlechner gentoo-dev 2022-02-16 17:48:53 UTC
This is an urgent bug to fix.
Comment 2 David Seifert gentoo-dev 2022-02-16 18:38:43 UTC
(In reply to Andreas Sturmlechner from comment #1)
> This is an urgent bug to fix.

Unfortunately, Lars is being childish as soon as sam files a bug and then decides to let it rot away. @Lars, if you don't revbump the subslot, QA will do it in 24 hours.
Comment 3 Larry the Git Cow gentoo-dev 2022-02-17 18:40:47 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6aa8c5b58967141df1fe1e90df0d845bdee32b9

commit d6aa8c5b58967141df1fe1e90df0d845bdee32b9
Author:     David Seifert <soap@gentoo.org>
AuthorDate: 2022-02-17 18:40:40 +0000
Commit:     David Seifert <soap@gentoo.org>
CommitDate: 2022-02-17 18:40:40 +0000

    app-crypt/gpgme: [QA] add base-system@ as a backup maintainer
    
    * The maintainer does not respond to requests for fixes.
    
    Bug: https://bugs.gentoo.org/833355
    Signed-off-by: David Seifert <soap@gentoo.org>

 app-crypt/gpgme/metadata.xml | 4 ++++
 1 file changed, 4 insertions(+)
Comment 4 Larry the Git Cow gentoo-dev 2022-02-17 18:43:50 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf7e6993c03844b31e0b6176002fd49661589f8d

commit cf7e6993c03844b31e0b6176002fd49661589f8d
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2022-02-17 18:36:03 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-02-17 18:43:29 +0000

    app-crypt/gpgme: [QA] update 1.17.0 subslot for ABI breakage
    
    - Update subslot to trigger rebuilds of consumers for ABI breakage. SONAME
      didn't change but this has led to crashes in e.g. KMail and other software,
      and could result in other unpredictable runtime issues, which is particularly
      dangerous for core software and libraries.
    
    - Make subslot represent all 3 libraries installed (libgpgme, libgpgmepp,
      libqgpgme).
    
    Closes: https://bugs.gentoo.org/833355
    Signed-off-by: Sam James <sam@gentoo.org>

 app-crypt/gpgme/{gpgme-1.17.0.ebuild => gpgme-1.17.0-r1.ebuild} | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
Comment 5 Larry the Git Cow gentoo-dev 2022-03-06 23:35:08 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8e51627e34e90307b0d0d96f173aabf2106e407

commit a8e51627e34e90307b0d0d96f173aabf2106e407
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2022-03-06 23:34:08 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-03-06 23:34:59 +0000

    app-crypt/gpgme: add 1.17.1
    
    This release breaks ABI again and restores it to the 1.16 state.
    
    Bug: https://bugs.gentoo.org/833355
    Signed-off-by: Sam James <sam@gentoo.org>

 app-crypt/gpgme/Manifest            |   1 +
 app-crypt/gpgme/gpgme-1.17.1.ebuild | 114 ++++++++++++++++++++++++++++++++++++
 2 files changed, 115 insertions(+)