Bug 460331 - Kalendar crashes when I create an event
Summary: Kalendar crashes when I create an event
Status: RESOLVED UPSTREAM
Alias: None
Product: Merkuro
Classification: Applications
Component: general (show other bugs)
Version: 22.08.1
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Claudio Cambra
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-10-12 23:21 UTC by tag
Modified: 2022-10-13 06:45 UTC (History)
1 user (show)

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 tag 2022-10-12 23:21:45 UTC
SUMMARY
Kalendar crashes when I create an event

STEPS TO REPRODUCE
1. Open Kalendar
2. Create an event

OBSERVED RESULT

Kalendar crashes with:


Terminal output:
```
parse error from icalcomponent_new_from_string. string= "BEGIN:VCALENDAR\nPRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN\nVERSION:2.0\nX-KDE-ICAL-IMPLEMENTATION-VERSION:1.0\nBEGIN:VEVENT\r\nDTSTAMP:20221012T230356Z\r\nCREATED:20221012T230356Z\r\nUID:d39a52f1-b640-4557-b992-46f82a31bf11\r\nLAST-MODIFIED:20221012T230356Z\r\nSUMMARY:t\r\nDTSTART;TZID=America/Louisville:20221012T140000\r\nDTEND;TZID=America/Louisville:20221012T150000\r\nTRANSP:OPAQUE\r\nBEGIN:VALARM\r\nDESCRIPTION:\r\nACTION:DISPLAY\r\nTRIGGER:-PT15M\r\nX-KDE-KCALCORE-ENABLED:TRUE\r\nEND:VALARM\r\nEND:VEVENT\r\nBEGIN:VTIMEZONE\r\nTZID:America/Louisville\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:+0000\r\nTZOFFSETTO:-0400\r\nDTSTART:19700426T070000\r\nRDATE:19700426T070000\r\nEND:DAYLIGHT\r\nBEGIN:STANDARD\r\nTZNAME:EST\r\nTZOFFSETFROM:-0400\r\nTZOFFSETTO:-0500\r\nDTSTART:19751026T020000\r\nRRULE:FREQ=YEARLY;UNTIL=20071104T020000;BYDAY=-1SU;BYMONTH=10\r\nEND:STANDARD\r\nBEGIN:STANDARD\r\nTZNAME:EST\r\nTZOFFSETFROM:-0400\r\nTZOFFSETTO:-0500\r\nDTSTART:20081102T020000\r\nRRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11\r\nEND:STANDARD\r\nBEGIN:STANDARD\r\nTZNAME:EST\r\nTZOFFSETFROM:-0400\r\nTZOFFSETTO:-0500\r\nDTSTART:19701025T020000\r\nRDATE:19701025T020000\r\nRDATE:19711031T020000\r\nRDATE:19721029T020000\r\nRDATE:19731028T020000\r\nRDATE:20061029T020000\r\nEND:STANDARD\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0400\r\nDTSTART:19760425T020000\r\nRRULE:FREQ=YEARLY;UNTIL=19870405T020000;BYDAY=-1SU;BYMONTH=4\r\nEND:DAYLIGHT\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0400\r\nDTSTART:19880403T020000\r\nRRULE:FREQ=YEARLY;UNTIL=20070311T020000;BYDAY=1SU;BYMONTH=4\r\nEND:DAYLIGHT\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0400\r\nDTSTART:20080309T020000\r\nRRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3\r\nEND:DAYLIGHT\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0400\r\nDTSTART:19710425T020000\r\nRDATE:19710425T020000\r\nRDATE:19720430T020000\r\nRDATE:19730429T020000\r\nRDATE:19750223T020000\r\nRDATE:19860427T020000\r\nRDATE:20060402T020000\r\nEND:DAYLIGHT\r\nEND:VTIMEZONE\r\n\nEND:VCALENDAR"
org.kde.pim.calendar_serializer: Failed to parse incidence! Item id =  15706 Storage collection id  112 parentCollectionId =  112
org.kde.pim.calendar_serializer: "BEGIN:VCALENDAR\nPRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN\nVERSION:2.0\nX-KDE-ICAL-IMPLEMENTATION-VERSION:1.0\nBEGIN:VEVENT\r\nDTSTAMP:20221012T230356Z\r\nCREATED:20221012T230356Z\r\nUID:d39a52f1-b640-4557-b992-46f82a31bf11\r\nLAST-MODIFIED:20221012T230356Z\r\nSUMMARY:t\r\nDTSTART;TZID=America/Louisville:20221012T140000\r\nDTEND;TZID=America/Louisville:20221012T150000\r\nTRANSP:OPAQUE\r\nBEGIN:VALARM\r\nDESCRIPTION:\r\nACTION:DISPLAY\r\nTRIGGER:-PT15M\r\nX-KDE-KCALCORE-ENABLED:TRUE\r\nEND:VALARM\r\nEND:VEVENT\r\nBEGIN:VTIMEZONE\r\nTZID:America/Louisville\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:+0000\r\nTZOFFSETTO:-0400\r\nDTSTART:19700426T070000\r\nRDATE:19700426T070000\r\nEND:DAYLIGHT\r\nBEGIN:STANDARD\r\nTZNAME:EST\r\nTZOFFSETFROM:-0400\r\nTZOFFSETTO:-0500\r\nDTSTART:19751026T020000\r\nRRULE:FREQ=YEARLY;UNTIL=20071104T020000;BYDAY=-1SU;BYMONTH=10\r\nEND:STANDARD\r\nBEGIN:STANDARD\r\nTZNAME:EST\r\nTZOFFSETFROM:-0400\r\nTZOFFSETTO:-0500\r\nDTSTART:20081102T020000\r\nRRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11\r\nEND:STANDARD\r\nBEGIN:STANDARD\r\nTZNAME:EST\r\nTZOFFSETFROM:-0400\r\nTZOFFSETTO:-0500\r\nDTSTART:19701025T020000\r\nRDATE:19701025T020000\r\nRDATE:19711031T020000\r\nRDATE:19721029T020000\r\nRDATE:19731028T020000\r\nRDATE:20061029T020000\r\nEND:STANDARD\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0400\r\nDTSTART:19760425T020000\r\nRRULE:FREQ=YEARLY;UNTIL=19870405T020000;BYDAY=-1SU;BYMONTH=4\r\nEND:DAYLIGHT\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0400\r\nDTSTART:19880403T020000\r\nRRULE:FREQ=YEARLY;UNTIL=20070311T020000;BYDAY=1SU;BYMONTH=4\r\nEND:DAYLIGHT\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0400\r\nDTSTART:20080309T020000\r\nRRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3\r\nEND:DAYLIGHT\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0400\r\nDTSTART:19710425T020000\r\nRDATE:19710425T020000\r\nRDATE:19720430T020000\r\nRDATE:19730429T020000\r\nRDATE:19750223T020000\r\nRDATE:19860427T020000\r\nRDATE:20060402T020000\r\nEND:DAYLIGHT\r\nEND:VTIMEZONE\r\n\nEND:VCALENDAR"
org.kde.pim.akonadicore: Unable to deserialize payload part: "RFC822" in item 15706 collection 112
org.kde.pim.akonadicore:  payload data was:  "BEGIN:VCALENDAR\nPRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN\nVERSION:2.0\nX-KDE-ICAL-IMPLEMENTATION-VERSION:1.0\nBEGIN:VEVENT\r\nDTSTAMP:20221012T230356Z\r\nCREATED:20221012T230356Z\r\nUID:d39a52f1-b640-4557-b992-46f82a31bf11\r\nLAST-MODIFIED:20221012T230356Z\r\nSUMMARY:t\r\nDTSTART;TZID=America/Louisville:20221012T140000\r\nDTEND;TZID=America/Louisville:20221012T150000\r\nTRANSP:OPAQUE\r\nBEGIN:VALARM\r\nDESCRIPTION:\r\nACTION:DISPLAY\r\nTRIGGER:-PT15M\r\nX-KDE-KCALCORE-ENABLED:TRUE\r\nEND:VALARM\r\nEND:VEVENT\r\nBEGIN:VTIMEZONE\r\nTZID:America/Louisville\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:+0000\r\nTZOFFSETTO:-0400\r\nDTSTART:19700426T070000\r\nRDATE:19700426T070000\r\nEND:DAYLIGHT\r\nBEGIN:STANDARD\r\nTZNAME:EST\r\nTZOFFSETFROM:-0400\r\nTZOFFSETTO:-0500\r\nDTSTART:19751026T020000\r\nRRULE:FREQ=YEARLY;UNTIL=20071104T020000;BYDAY=-1SU;BYMONTH=10\r\nEND:STANDARD\r\nBEGIN:STANDARD\r\nTZNAME:EST\r\nTZOFFSETFROM:-0400\r\nTZOFFSETTO:-0500\r\nDTSTART:20081102T020000\r\nRRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11\r\nEND:STANDARD\r\nBEGIN:STANDARD\r\nTZNAME:EST\r\nTZOFFSETFROM:-0400\r\nTZOFFSETTO:-0500\r\nDTSTART:19701025T020000\r\nRDATE:19701025T020000\r\nRDATE:19711031T020000\r\nRDATE:19721029T020000\r\nRDATE:19731028T020000\r\nRDATE:20061029T020000\r\nEND:STANDARD\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0400\r\nDTSTART:19760425T020000\r\nRRULE:FREQ=YEARLY;UNTIL=19870405T020000;BYDAY=-1SU;BYMONTH=4\r\nEND:DAYLIGHT\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0400\r\nDTSTART:19880403T020000\r\nRRULE:FREQ=YEARLY;UNTIL=20070311T020000;BYDAY=1SU;BYMONTH=4\r\nEND:DAYLIGHT\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0400\r\nDTSTART:20080309T020000\r\nRRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3\r\nEND:DAYLIGHT\r\nBEGIN:DAYLIGHT\r\nTZNAME:EDT\r\nTZOFFSETFROM:-0500\r\nTZOFFSETTO:-0400\r\nDTSTART:19710425T020000\r\nRDATE:19710425T020000\r\nRDATE:19720430T020000\r\nRDATE:19730429T020000\r\nRDATE:19750223T020000\r\nRDATE:19860427T020000\r\nRDATE:20060402T020000\r\nEND:DAYLIGHT\r\nEND:VTIMEZONE\r\n\nEND:VCALENDAR"
terminate called after throwing an instance of 'Akonadi::PayloadException'
  what():  Akonadi::PayloadException: No payload set
22 -- exe=/usr/bin/kalendar
13 -- platform=xcb
11 -- display=:0
17 -- appname=kalendar
17 -- apppath=/usr/bin
9 -- signal=6
11 -- pid=127960
19 -- appversion=22.08.1
21 -- programname=Kalendar
31 -- bugaddress=submit@bugs.kde.org
12 -- startupid=0
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = kalendar path = /usr/bin pid = 127960
KCrash: Arguments: /usr/bin/kalendar 
KCrash: Attempting to start /usr/lib/drkonqi
QSocketNotifier: Invalid socket 25 and type 'Read', disabling...
QSocketNotifier: Invalid socket 27 and type 'Read', disabling...
[2]  + 127960 suspended (signal)  kalendar
```

Backtrace:
```
#0  0x00007f91662a164c in ?? () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f9166251958 in raise () from /usr/lib/libc.so.6
No symbol table info available.
#2  0x00007f91647c6868 in KCrash::defaultCrashHandler(int) () from /usr/lib/libKF5Crash.so.5
No symbol table info available.
#3  <signal handler called>
No symbol table info available.
#4  0x00007f91662a164c in ?? () from /usr/lib/libc.so.6
No symbol table info available.
#5  0x00007f9166251958 in raise () from /usr/lib/libc.so.6
No symbol table info available.
#6  0x00007f916623b53d in abort () from /usr/lib/libc.so.6
No symbol table info available.
#7  0x00007f9166499833 in __gnu_cxx::__verbose_terminate_handler () at /usr/src/debug/gcc/libstdc++-v3/libsupc++/vterminate.cc:95
        terminating = true
        t = <optimized out>
#8  0x00007f91664a5cfc in __cxxabiv1::__terminate (handler=<optimized out>) at /usr/src/debug/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:48
No locals.
#9  0x00007f91664a5d69 in std::terminate () at /usr/src/debug/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:58
No locals.
#10 0x00007f91664a5fcd in __cxxabiv1::__cxa_throw (obj=<optimized out>, tinfo=0x7f91691d8cb8 <typeinfo for Akonadi::PayloadException>, 
    dest=0x7f91690bad80 <Akonadi::PayloadException::~PayloadException()>) at /usr/src/debug/gcc/libstdc++-v3/libsupc++/eh_throw.cc:98
        globals = <optimized out>
        header = 0x7f914405eeb0
#11 0x00007f9169074f25 in ?? () from /usr/lib/libKF5AkonadiCore.so.5
No symbol table info available.
#12 0x00007f91693b07d3 in Akonadi::History::recordCreation(Akonadi::Item const&, QString const&, unsigned int) ()
   from /usr/lib/libKF5AkonadiCalendar.so.5
No symbol table info available.
#13 0x00007f91693b5e5c in ?? () from /usr/lib/libKF5AkonadiCalendar.so.5
```

EXPECTED RESULT

It doesn't crash and creates the event

SOFTWARE/OS VERSIONS
Kalendar: 22.08.1
Operating System: Arch Linux
KDE Plasma Version: 5.26.0
KDE Frameworks Version: 5.99.0
Qt Version: 5.15.6 (same that kalendar was built against)
Kernel Version: 5.19.12-arch1-1 (64-bit)
Graphics Platform: X11
Processors: i7-9700K
Memory: 16 GiB of RAM
Graphics Processor: GTX 1070
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: Z390 AORUS PRO WIFI

ADDITIONAL INFORMATION
Comment 1 Antonio Rojas 2022-10-13 06:45:30 UTC
libical bug https://github.com/libical/libical/issues/610