https://bugs.kde.org/show_bug.cgi?id=521625
Bug ID: 521625
Summary: Reminders/kalendarac crashed in QMetaType::isValid
when starting Plasma
Classification: I don't know
Product: kde
Version First unspecified
Reported In:
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Application: kalendarac (6.7.2)
ApplicationNotResponding [ANR]: false
Qt Version: 6.11.1
Frameworks Version: 6.27.0
Operating System: Linux 7.0.12-201.fc44.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 44 (KDE Plasma Desktop Edition)"
DrKonqi: 6.7.0 [CoredumpBackend]
-- Information about the crash:
I logged in to Plasma 6.7.0 on Wayland in a Fedora 44 KDE desktop installation.
A crash notification in Reminders/kalendarac was shown after about 10 s.
kalendarac crashed in QMetaType::isValid which had an invalid pointer this
based on the following gdb output.
(gdb) frame 5
#5 QMetaType::isValid (this=0x55ca82f7f8f8)
at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qmetatype.h:2695
2695 return d_ptr;
(gdb) p this
$1 = (const QMetaType * const) 0x55ca82f7f8f8
(gdb) p *this
❌ Cannot access memory at address 0x55ca82f7f8f8
(gdb) p d_ptr
❌ Cannot access memory at address 0x55ca82f7f8f8
I've seen kalendarac crash with different traces <10% of times I've started
Plasma as I reported at https://bugs.kde.org/show_bug.cgi?id=519668
https://bugs.kde.org/show_bug.cgi?id=519504
https://bugs.kde.org/show_bug.cgi?id=519022
The crash can be reproduced sometimes.
-- Backtrace:
Application: Reminders (kalendarac), signal: Segmentation fault
[New LWP 2365]
[New LWP 2494]
[New LWP 2498]
[New LWP 2614]
[New LWP 2497]
[New LWP 2499]
This GDB supports auto-downloading debuginfo from the following URLs:
<ima:enforcing>
<https://debuginfod.fedoraproject.org/>
<ima:ignore>
Enable debuginfod for this session? (y or [n]) [answered N; input not from
terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/kalendarac'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO
(ret) : 0;
[Current thread is 1 (Thread 0x7f0e564a5f40 (LWP 2365))]
Using eu-unstrip to resolve modules.
add symbol table from file "/lib64/libc.so.6"
add symbol table from file "/lib64/libKF6Crash.so.6"
add symbol table from file "/lib64/libQt6Core.so.6"
add symbol table from file "/lib64/libglib-2.0.so.0"
add symbol table from file "/usr/bin/kalendarac"
[Current thread is 6 (Thread 0x7f0e23fff6c0 (LWP 2499))]
Thread 6 (Thread 0x7f0e23fff6c0 (LWP 2499)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f0e57e6f62c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2 0x00007f0e57e6f674 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3 0x00007f0e57ee94a6 in __GI_ppoll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>, sigmask=<optimized out>) at
../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007f0e56708125 in g_main_context_iterate_unlocked.isra () from
/lib64/libglib-2.0.so.0
#5 0x00007f0e567081e3 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#6 0x00007f0e58869a9d in QEventDispatcherGlib::processEvents
(this=0x7f0e18000c20, flags=...) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:402
#7 0x00007f0e5851d57b in QEventLoop::exec (this=this@entry=0x7f0e23ffd5c0,
flags=..., flags@entry=...) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/global/qflags.h:78
#8 0x00007f0e58650e0a in QThread::exec (this=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/thread/qthread.cpp:672
#9 0x00007f0e5870ce8f in QThreadPrivate::start (arg=0x55c962f1d940) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/thread/qthread_unix.cpp:466
#10 0x00007f0e57e72d19 in start_thread (arg=<optimized out>) at
pthread_create.c:454
#11 0x00007f0e57ef664c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 5 (Thread 0x7f0e297ff6c0 (LWP 2497)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f0e57e6f62c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=7) at cancellation.c:49
#2 0x00007f0e57e6f674 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=7) at cancellation.c:75
#3 0x00007f0e57ee8e7e in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4 0x00007f0e439b407b in ?? () from /lib64/libQt6WaylandClient.so.6
#5 0x00007f0e297fd5c0 in ?? ()
#6 0x000055c962de4780 in ?? ()
#7 0x0000000000000010 in ?? ()
#8 0x00007f0e14000c40 in ?? ()
#9 0x0000000100000003 in ?? ()
#10 0x0000000100000009 in ?? ()
#11 0x00007f0e297fd600 in ?? ()
#12 0x39ca4c247eb1a600 in ?? ()
#13 0x000055c962eef4b0 in ?? ()
#14 0x000055c962de4780 in ?? ()
#15 0x000055c962eef4b0 in ?? ()
#16 0x0000000000000000 in ?? ()
Thread 4 (Thread 0x7f0e237fe6c0 (LWP 2614)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f0e57e6f62c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2 0x00007f0e57e6f674 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3 0x00007f0e57ee94a6 in __GI_ppoll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>, sigmask=<optimized out>) at
../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007f0e56708125 in g_main_context_iterate_unlocked.isra () from
/lib64/libglib-2.0.so.0
#5 0x00007f0e567081e3 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#6 0x00007f0e58869a9d in QEventDispatcherGlib::processEvents
(this=0x7f0e0c000c20, flags=...) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:402
#7 0x00007f0e5851d57b in QEventLoop::exec (this=this@entry=0x7f0e237fc5c0,
flags=..., flags@entry=...) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/global/qflags.h:78
#8 0x00007f0e58650e0a in QThread::exec (this=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/thread/qthread.cpp:672
#9 0x00007f0e5870ce8f in QThreadPrivate::start (arg=0x55c962f0ce90) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/thread/qthread_unix.cpp:466
#10 0x00007f0e57e72d19 in start_thread (arg=<optimized out>) at
pthread_create.c:454
#11 0x00007f0e57ef664c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7f0e28ffe6c0 (LWP 2498)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f0e57e6f62c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=7) at cancellation.c:49
#2 0x00007f0e57e6f674 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=7) at cancellation.c:75
#3 0x00007f0e57ee8e7e in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4 0x00007f0e439b407b in ?? () from /lib64/libQt6WaylandClient.so.6
#5 0x00007f0e28ffc5c0 in ?? ()
#6 0x000055c962df1cd0 in ?? ()
#7 0x0000000000000010 in ?? ()
#8 0x00007f0e1c000c40 in ?? ()
#9 0x0000000100000003 in ?? ()
#10 0x000000010000000b in ?? ()
#11 0x00007f0e28ffc600 in ?? ()
#12 0x39ca4c247eb1a600 in ?? ()
#13 0x000055c962ef30d0 in ?? ()
#14 0x000055c962df1cd0 in ?? ()
#15 0x000055c962ef30d0 in ?? ()
#16 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7f0e2a3ff6c0 (LWP 2494)):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007f0e57e6f62c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2 0x00007f0e57e6f674 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3 0x00007f0e57ee94a6 in __GI_ppoll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>, sigmask=<optimized out>) at
../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007f0e56708125 in g_main_context_iterate_unlocked.isra () from
/lib64/libglib-2.0.so.0
#5 0x00007f0e567081e3 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#6 0x00007f0e58869a9d in QEventDispatcherGlib::processEvents
(this=0x7f0e24000880, flags=...) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:402
#7 0x00007f0e5851d57b in QEventLoop::exec (this=this@entry=0x7f0e2a3fd570,
flags=..., flags@entry=...) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/global/qflags.h:78
#8 0x00007f0e58650e0a in QThread::exec (this=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/thread/qthread.cpp:672
#9 0x00007f0e5a125704 in ?? () from /lib64/libQt6DBus.so.6
#10 0x00007f0e2a3fd600 in ?? ()
#11 0x00007f0e5864e9e3 in QMetaObject::activate<void, QThread::QPrivateSignal>
(sender=<optimized out>, mo=0x7f0e58b1db40 <QThread::staticMetaObject>,
local_signal_index=0, ret=0x0) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qobjectdefs.h:320
#12 QThread::started (this=<optimized out>, _t1=...) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qthread.cpp:160
#13 0x00007f0e5870ce8f in QThreadPrivate::start (arg=0x7f0e5a1e6dc0) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/thread/qthread_unix.cpp:466
#14 0x00007f0e57e72d19 in start_thread (arg=<optimized out>) at
pthread_create.c:454
#15 0x00007f0e57ef664c in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7f0e564a5f40 (LWP 2365)):
[KCrash Handler]
#4 QMetaType::isValid (this=0x55ca82f7f8f8) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qmetatype.h:2695
#5 QQueuedMetaCallEvent::~QQueuedMetaCallEvent (this=0x55c962f22630) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qobject.cpp:615
#6 0x00007f0e58570395 in QQueuedMetaCallEvent::~QQueuedMetaCallEvent
(this=0x55c962f22630) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qobject.cpp:630
#7 0x00007f0e58513c13 in std::default_delete<QEvent>::operator()
(this=<optimized out>, __ptr=0x55c962f22630) at
/usr/include/c++/16/bits/unique_ptr.h:86
#8 std::unique_ptr<QEvent, std::default_delete<QEvent> >::~unique_ptr
(this=<synthetic pointer>) at /usr/include/c++/16/bits/unique_ptr.h:398
#9 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x55c962dbda50) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qcoreapplication.cpp:1919
#10 0x00007f0e5886a57f in postEventSourceDispatch (s=0x55c962de47d0) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:248
#11 0x00007f0e56703f24 in g_main_context_dispatch_unlocked.lto_priv () from
/lib64/libglib-2.0.so.0
#12 0x00007f0e56708038 in g_main_context_iterate_unlocked.isra () from
/lib64/libglib-2.0.so.0
#13 0x00007f0e567081e3 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#14 0x00007f0e58869a9d in QEventDispatcherGlib::processEvents
(this=0x55c962de4760, flags=...) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:402
#15 0x00007f0e5851d57b in QEventLoop::exec (this=this@entry=0x7ffe7c6ff5f0,
flags=..., flags@entry=...) at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/global/qflags.h:78
#16 0x00007f0e58518992 in QCoreApplication::exec () at
/usr/src/debug/qt6-qtbase-6.11.1-1.fc44.x86_64/src/corelib/kernel/qcoreapplication.cpp:1457
#17 0x000055c9519507b7 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/akonadi-calendar-26.04.2-1.fc44.x86_64/reminder-daemon/kalendaracmain.cpp:55
Reported using DrKonqi
This report was filed against 'kde' because the product 'kalendar' could not be
located in Bugzilla. Add it to drkonqi's mappings file!
--
You are receiving this mail because:
You are watching all bug changes.