Bug 504653 - akonadi resource/agent crashes on OpenBSD
Summary: akonadi resource/agent crashes on OpenBSD
Status: RESOLVED UPSTREAM
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: general (other bugs)
Version First Reported In: 6.4.1
Platform: OpenBSD OpenBSD
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-22 07:16 UTC by Rafael Sadowski
Modified: 2025-08-02 18:11 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
akonadi_start (178.73 KB, text/plain)
2025-05-22 07:16 UTC, Rafael Sadowski
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rafael Sadowski 2025-05-22 07:16:35 UTC
Created attachment 181643 [details]
akonadi_start

SUMMARY
I am currently trying to fix the last KDE Desktop Environment creashes under OpenBSD.
At the moment I only have these Akonadi modules that always crash and make the start of Akonadi take a long time:

akonadi_followupreminde_agent
akonadi_ical_resource
akonadi_maildispatcher_agent
akonadi_mailmerge_agent
akonadi_sendlater_agent

I have attached the backtrace and a debug startup of “akonadi_ical_resource” and “akonadi” below. If anyone sees anything unusual, or can tell me what else I can try, I would be very can try I would be very grateful.

SOFTWARE/OS VERSIONS
Operating System: OpenBSD
KDE Plasma Version: 6.3.5
KDE Frameworks Version: 6.14.0
Qt Version: 6.8.3
Kernel Version: 7.7 (64-bit)
Graphics Platform: X11
Memory: 30.6 GiB of RAM
Graphics Processor: AMD Radeon Graphics

ADDITIONAL INFORMATION
akonadi_ical_resource.core:
(gdb) bt
#0  0x000006d60a699e2a in QNetworkInformation::reachability() const () from /usr/local/lib/libQt6Network.so.4.0
#1  0x000006d6ce1d0c13 in Akonadi::AgentBase::setOnlineInternal(bool) () from /usr/local/lib/libKPim6AkonadiAgentBase.so.1.0
#2  0x000006d6ce1d09a6 in Akonadi::AgentBasePrivate::delayedInit() () from /usr/local/lib/libKPim6AkonadiAgentBase.so.1.0
#3  0x000006d6ce1f422a in Akonadi::ResourceBasePrivate::delayedInit() () from /usr/local/lib/libKPim6AkonadiAgentBase.so.1.0
#4  0x000006d67b3f0a1d in QObject::event(QEvent*) () from /usr/local/lib/libQt6Core.so.6.0
#5  0x000006d601148b99 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/local/lib/libQt6Widgets.so.4.0
#6  0x000006d601149ba1 in QApplication::notify(QObject*, QEvent*) () from /usr/local/lib/libQt6Widgets.so.4.0
#7  0x000006d67b39f9d3 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/local/lib/libQt6Core.so.6.0
#8  0x000006d67b3a0be0 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/local/lib/libQt6Core.so.6.0
#9  0x000006d67b646679 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/local/lib/libQt6Core.so.6.0
#10 0x000006d63229858f in g_main_context_dispatch_unlocked () from /usr/local/lib/libglib-2.0.so.4201.13
#11 0x000006d632298a33 in g_main_context_iterate_unlocked () from /usr/local/lib/libglib-2.0.so.4201.13
#12 0x000006d632298adb in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.4201.13
#13 0x000006d67b645fa2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/lib/libQt6Core.so.6.0
#14 0x000006d67b3aa125 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/lib/libQt6Core.so.6.0
#15 0x000006d67b3a0205 in QCoreApplication::exec() () from /usr/local/lib/libQt6Core.so.6.0
#16 0x000006d6ce1d2719 in Akonadi::AgentBase::init(Akonadi::AgentBase&) () from /usr/local/lib/libKPim6AkonadiAgentBase.so.1.0
#17 0x000006d3fe3c59ce in Akonadi::AgentBase::init<ICalResource> (argc=<optimized out>, argv=0x7372a078bfa8) at /usr/local/include/KPim6/AkonadiAgentBase/akonadi/agentbase.h:444
#18 0x000006d3fe3c575b in _start ()




$ /usr/local/bin/akonadi_ical_resource --identifier akonadi_ical_resource
org.kde.pim.akonadicore: Initializing session with ID "akonadi_ical_resource"
org.kde.pim.akonadicore: connectToServer "/var/run/user/1000/akonadi/akonadiserver-cmd.socket"
org.kde.pim.akonadicore: connectToServer "/var/run/user/1000/akonadi/akonadiserver-ntf.socket"
qt.core.qobject.connect: QObject::connect(QNetworkInformation, Akonadi::SingleFileResourceBase): invalid nullptr parameter
org.kde.pim.akonadicore: Akonadi::ChangeRecorder(0x7de2ebfe760, name = "AgentBaseChangeRecorder") Connected to notification bus
org.kde.pim.akonadicore: Akonadi::ChangeRecorder(0x7de2ebfe760, name = "AgentBaseChangeRecorder") Subscribing as " "AgentBaseChangeRecorder - 8650848462688" "
org.kde.pim.akonadicore: Connected to "Akonadi" , using protocol version 67
org.kde.pim.akonadicore: Server generation: 1746382702
org.kde.pim.akonadicore: Server says: "Not Really IMAP server"
zsh: segmentation fault (core dumped)  /usr/local/bin/akonadi_ical_resource --identifier akonadi_ical_resource


$ akonadictl --verbose start attached
Comment 1 Rafael Sadowski 2025-08-02 18:11:41 UTC
Fixed with the following patches: https://marc.info/?l=openbsd-ports&m=175415321101338&w=2