[Akonadi] [Bug 433090] zanshin fails with symbol lookup error in neon

Harald Sitter bugzilla_noreply at kde.org
Thu Feb 18 10:48:22 GMT 2021


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

Harald Sitter <sitter at kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|Packages User Edition       |general
                 CC|                            |dvratil at kde.org
            Product|neon                        |Akonadi
           Assignee|neon-bugs at kde.org           |kdepim-bugs at kde.org

--- Comment #1 from Harald Sitter <sitter at kde.org> ---
Surely this broke the ABI

https://invent.kde.org/pim/akonadi/-/commit/261678d504a27d75eaa1d8b1730e837f39858952

> template <typename T> inline static void registerAttribute()

would be code that ends up in the caller of the template function, in this case
zanshin, calling into the public symbol (albeit private function)

> void registerAttribute(std::unique_ptr<Attribute> attribute);

which has a different calling signature as per that commit

Namely the new symbol is (from a master build):
> _ZN7Akonadi16AttributeFactory17registerAttributeESt10unique_ptrINS_9AttributeESt14default_deleteIS2_EE

while the one before was (from a 20.04 build):
> _ZN7Akonadi16AttributeFactory17registerAttributeEPNS_9AttributeE

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


More information about the Kdepim-bugs mailing list