Bug 465389 - Zooming on your calendar is janky and sometimes crashes Korganizer/Kontact
Summary: Zooming on your calendar is janky and sometimes crashes Korganizer/Kontact
Status: REPORTED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-02-06 19:34 UTC by Ethan J
Modified: 2023-02-06 19:34 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ethan J 2023-02-06 19:34:40 UTC
Application: kontact (5.22.0 (22.12.0))

Qt Version: 5.15.7
Frameworks Version: 5.101.0
Operating System: Linux 6.1.9-100.fc36.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 36 (KDE Plasma)
DrKonqi: 5.26.4 [KCrashBackend]

-- Information about the crash:
Zooming in and out on the calendar view or Kontact and Korganizer is very janky.  The events don't scale with alongside the calendar itself, and the user can even zoom so far in or out the calendar events just give up and go back to the default view.  This is caused zooming with CTRL+scroll.  Zooming can occasionally cause the program to outright crash with SIGSEGV.

It's kind of a shame that Kontact and its suite are so buggy their current state, because they have so much potential to mesh with the rest of KDE.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fd06bf2a7de in QtSharedPointer::ExternalRefCountData::getAndRef(QObject const*) () from /lib64/libQt5Core.so.5
#5  0x00007fd06cdad6cb in QWeakPointer<QObject>& QWeakPointer<QObject>::assign<QObject>(QObject*) [clone .isra.0] () from /lib64/libQt5Widgets.so.5
#6  0x00007fd06cdb8757 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#7  0x00007fd06c0a8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#8  0x00007fd06ce0c75f in QWidgetWindow::handleWheelEvent(QWheelEvent*) () from /lib64/libQt5Widgets.so.5
#9  0x00007fd06ce0e075 in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#10 0x00007fd06cdaed12 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#11 0x00007fd06c0a8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#12 0x00007fd06c567206 in QGuiApplicationPrivate::processWheelEvent(QWindowSystemInterfacePrivate::WheelEvent*) () from /lib64/libQt5Gui.so.5
#13 0x00007fd06c54a02c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#14 0x00007fd061a073f4 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5WaylandClient.so.5
#15 0x00007fd062a73faf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#16 0x00007fd062ac92c8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#17 0x00007fd062a71940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#18 0x00007fd06c0f938a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#19 0x00007fd06c0a6cca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#20 0x00007fd06c0aed92 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#21 0x00005577302335f7 in main ()
[Inferior 1 (process 3751) detached]

Reported using DrKonqi