Bug 448816

Summary: KNotes crashes after creating a note and then choosing Quit
Product: [Unmaintained] knotes Reporter: Øystein Steffensen-Alværvik <epost.kde>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: myriam
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Øystein Steffensen-Alværvik 2022-01-20 10:19:59 UTC
Application: knotes (5.19.1 (21.12.1))

Qt Version: 5.15.2
Frameworks Version: 5.90.0
Operating System: Linux 5.16.0-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.23.5 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Note: I have never opened KNotes on this distro before.
1. Go to Kickoff and run KNotes
2. Right-click KNotes icon in system tray
3. Choose New Note
4. Select default Notes folder and then OK
5. Type something in the new note
6. Right-click KNotes icon in system tray
7. Choose Quit
8. Observe the issue: Plasma will report that KNotes crashed.

The crash can be reproduced every time.

-- Backtrace:
Application: KNotes (knotes), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}
[KCrash Handler]
#6  0x00007fca0a810f77 in std::__uniq_ptr_impl<Akonadi::SessionPrivate, std::default_delete<Akonadi::SessionPrivate> >::_M_ptr (this=0x10) at /usr/include/c++/11/bits/unique_ptr.h:173
#7  std::unique_ptr<Akonadi::SessionPrivate, std::default_delete<Akonadi::SessionPrivate> >::get (this=0x10) at /usr/include/c++/11/bits/unique_ptr.h:422
#8  std::unique_ptr<Akonadi::SessionPrivate, std::default_delete<Akonadi::SessionPrivate> >::operator-> (this=0x10) at /usr/include/c++/11/bits/unique_ptr.h:416
#9  Akonadi::JobPrivate::init (this=0x558167f54c60, parent=0x0) at /usr/src/debug/akonadi-server-21.12.1-1.1.x86_64/src/core/jobs/job.cpp:93
#10 0x00007fca0a818764 in Akonadi::Job::Job (this=<optimized out>, dd=<optimized out>, parent=<optimized out>, this=<optimized out>, dd=<optimized out>, parent=<optimized out>) at /usr/include/c++/11/bits/unique_ptr.h:413
#11 0x00007fca0a81020d in Akonadi::ItemModifyJob::ItemModifyJob (this=<optimized out>, item=..., parent=<optimized out>, this=<optimized out>, item=..., parent=<optimized out>) at /usr/src/debug/akonadi-server-21.12.1-1.1.x86_64/src/core/jobs/itemmodifyjob.cpp:101
#12 0x000055816724b096 in KNote::saveNote (this=0x5581682f6700, force=<optimized out>, sync=<optimized out>) at /usr/src/debug/knotes-21.12.1-1.1.x86_64/src/notes/knote.cpp:181
#13 0x000055816724b28d in KNotesApp::saveNotes (this=<optimized out>, force=false, sync=false) at /usr/src/debug/knotes-21.12.1-1.1.x86_64/src/apps/knotesapp.cpp:641
#14 0x000055816723d40d in KNotesApp::~KNotesApp (this=<optimized out>, this=<optimized out>) at /usr/src/debug/knotes-21.12.1-1.1.x86_64/src/apps/knotesapp.cpp:221
#15 0x000055816723d6f9 in KNotesApp::~KNotesApp (this=<optimized out>, this=<optimized out>) at /usr/src/debug/knotes-21.12.1-1.1.x86_64/src/apps/knotesapp.cpp:217
#16 Application::~Application (this=<optimized out>, this=<optimized out>) at /usr/src/debug/knotes-21.12.1-1.1.x86_64/src/apps/application.cpp:21
#17 0x000055816723c467 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/knotes-21.12.1-1.1.x86_64/src/apps/main.cpp:64
[Inferior 1 (process 12000) detached]

Reported using DrKonqi
Comment 1 Christoph Cullmann 2024-09-23 21:36:42 UTC
KNotes is no longer maintained since 24.08.

Please migrate to Marknote. https://apps.kde.org/marknote/

See https://invent.kde.org/sysadmin/release-tools/-/merge_requests/53