https://bugs.kde.org/show_bug.cgi?id=512544
Bug ID: 512544
Summary: The plasma shell breaks with segmentation fault if the
Holidays are enabled in the calendar.
Classification: Plasma
Product: plasmashell
Version First 6.5.3
Reported In:
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Severity: crash
Priority: NOR
Component: Digital Clock widget
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: 1.0
Created attachment 187116
--> https://bugs.kde.org/attachment.cgi?id=187116&action=edit
The stack trace.
SUMMARY
After the upgrade from qt6 version 6.10.0 to 6.10.1, and reboot, the plasma
has crashed, resulting in infinite crash - relaunch cycle, because the crash
was happening consistently. Removing `~/.config` directory allowed to load
plasma successfully.
I have found that the fail is caused by the national holidays (tested in US).
Removing the next setting from the `plasma-org.kde.plasma.desktop-appletsrc`
restores plasma.
```
[Containments][2][Applets][8][Configuration][Appearance]
enabledCalendarPlugins=holidaysevents
fontWeight=400
```
Enabling holidays in the widget (Settings>Calendar>Holidays) will result in
plasma crash; the setting will not be written to the config.
STEPS TO REPRODUCE
1. Right click "Digital clock" widget and select "Settings".
2. In the left panel select "Calendar".
3. Set the check box next to "Holidays"
OBSERVED RESULT
The plasma will crash (segmentation fault).
EXPECTED RESULT
The setting should modify the configuration file; national and regional
holidays should be shown up on the calendar.
SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora release 43 (Forty Three)/plasma-workspace-6.5.3-1.fc43
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 17.08.3
Qt Version: 6.10.1-1
ADDITIONAL INFORMATION
The stack trace is in the attachment file. Here is the informative part:
```JSON
{ "address": 140251518510660
, "build_id": "3abe7149cf37625f289b2094decdc9edb9d57380"
, "build_id_offset": 1091140
, "function_name": "QMetaObject::methodOffset() const"
, "file_name": "/lib64/libQt6Core.so.6"
}
, { "address": 140251518514072
, "build_id": "3abe7149cf37625f289b2094decdc9edb9d57380"
, "build_id_offset": 1094552
, "function_name": "QMetaObject::method(int) const"
, "file_name": "/lib64/libQt6Core.so.6"
}
, { "address": 140251540850393
, "build_id": "808cb4a06d4d1e9980a3e34493ca5d4944c05706"
, "build_id_offset": 2459353
, "function_name":
"QQmlPrivate::callQObjectMethod(QV4::ExecutionEngine*, QV4::Lookup*, QObject*,
void**, int)"
, "file_name": "/lib64/libQt6Qml.so.6"
}
, { "address": 140250010812296
, "build_id": "939fa404230e02204ad25ab0e6652cb130246df3"
, "build_id_offset": 221064
, "function_name":
"QmlCacheGeneratedCode::_qt_qml_org_kde_plasma_workspace_calendar_DayDelegate_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext
const*, void**)#23}::_FUN(QQmlPrivate::AOTCompiledContext const*, void**)
[clone .lto_priv.0]"
, "file_name":
"/usr/lib64/qt6/qml/org/kde/plasma/workspace/calendar/libcalendarplugin.so"
}
, { "address": 140251540646334
, "build_id": "808cb4a06d4d1e9980a3e34493ca5d4944c05706"
, "build_id_offset": 2255294
, "function_name": "void QV4::coerceAndCall<(anonymous
namespace)::AOTCompiledMetaMethod,
QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*,
QV4::ExecutionEngine*)::{lambda(void**, int)#1}>(QV4::ExecutionEngine*,
(anonymous namespace)::AOTCompiledMetaMethod const*, void**, QMetaType const*,
int, QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*,
QV4::ExecutionEngine*)::{lambda(void**, int)#1})"
, "file_name": "/lib64/libQt6Qml.so.6"
}
, { "address": 140251540681416
, "build_id": "808cb4a06d4d1e9980a3e34493ca5d4944c05706"
, "build_id_offset": 2290376
, "function_name":
"QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*, QV4::ExecutionEngine*)"
, "file_name": "/lib64/libQt6Qml.so.6"
}
```
--
You are receiving this mail because:
You are watching all bug changes.