Bug 466933 - Emoji picker crashes on close
Summary: Emoji picker crashes on close
Status: RESOLVED FIXED
Alias: None
Product: frameworks-kirigami
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: Master
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 1.0
Assignee: kdelibs bugs
URL:
Keywords: drkonqi, qt6
Depends on:
Blocks:
 
Reported: 2023-03-06 11:14 UTC by Nicolas Fella
Modified: 2023-06-17 15:26 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas Fella 2023-03-06 11:14:08 UTC
Application: plasma-emojier (5.27.80)
 (Compiled from sources)
Qt Version: 6.4.2
Frameworks Version: 5.240.0
Operating System: Linux 6.1.14-200.fc37.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 37 (KDE Plasma)
DrKonqi: 5.27.80 [KCrashBackend]

-- Information about the crash:
- invoke via Meta + .
- Close via Esc
- Boom

The crash can be reproduced every time.

-- Backtrace:
Application: Emoji-Auswahl (plasma-emojier), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#5  0x00007fc1dfff30af in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext*) () from /lib64/libQt6Qml.so.6
#6  0x00007fc1e0149beb in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib64/libQt6Qml.so.6
#7  0x00007fc1e00dfeb2 in QQmlBinding::evaluate(bool*) () from /lib64/libQt6Qml.so.6
#8  0x00007fc1e00e6c40 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () from /lib64/libQt6Qml.so.6
#9  0x00007fc1e00e2901 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /lib64/libQt6Qml.so.6
#10 0x00007fc1e01717b6 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib64/libQt6Qml.so.6
#11 0x00007fc1de9c7a90 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt6Core.so.6
#12 0x00007fc1e0635c72 in QQuickItem::~QQuickItem() () from /lib64/libQt6Quick.so.6
#13 0x00007fc1cc9c4661 in QQmlPrivate::QQmlElement<QQuickLabel>::~QQmlElement() () from /lib64/libQt6QuickTemplates2.so.6
#14 0x00007fc1e14a6b6c in QQmlDelegateModel::~QQmlDelegateModel() () from /lib64/libQt6QmlModels.so.6
#15 0x00007fc1e14a6ced in QQmlDelegateModel::~QQmlDelegateModel() () from /lib64/libQt6QmlModels.so.6
#16 0x00007fc1e08dfa75 in QQuickItemView::~QQuickItemView() () from /lib64/libQt6Quick.so.6
#17 0x00007fc1e083a981 in QQmlPrivate::QQmlElement<QQuickGridView>::~QQmlElement() () from /lib64/libQt6Quick.so.6
#18 0x00007fc1de9c198a in QObjectPrivate::deleteChildren() () from /lib64/libQt6Core.so.6
#19 0x00007fc1de9c5d90 in QObject::~QObject() () from /lib64/libQt6Core.so.6
#20 0x00007fc1cc9c2429 in QQmlPrivate::QQmlElement<QQuickPage>::~QQmlElement() () from /lib64/libQt6QuickTemplates2.so.6
#21 0x00007fc1e0038d35 in QV4::QObjectWrapper::destroyObject(bool) () from /lib64/libQt6Qml.so.6
#22 0x00007fc1e00b64e1 in QV4::MemoryManager::sweep(bool, void (*)(char const*)) () from /lib64/libQt6Qml.so.6
#23 0x00007fc1e00b6549 in QV4::MemoryManager::~MemoryManager() () from /lib64/libQt6Qml.so.6
#24 0x00007fc1dffd2c6c in QV4::ExecutionEngine::~ExecutionEngine() () from /lib64/libQt6Qml.so.6
#25 0x00007fc1dff8c0c1 in QJSEngine::~QJSEngine() () from /lib64/libQt6Qml.so.6
#26 0x0000000000403f78 in main (argc=<optimized out>, argv=<optimized out>) at /home/nico/kde6/src/plasma-desktop/emojier/app/emojier.cpp:141
[Inferior 1 (process 60355) detached]

Reported using DrKonqi
This report was filed against 'kde' because the product 'plasma-emojier' could not be located in Bugzilla. Add it to drkonqi's mappings file!
Comment 1 Bug Janitor Service 2023-04-08 17:36:16 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1464