Bug 342752 - Crash KNotification::id()
Summary: Crash KNotification::id()
Status: RESOLVED FIXED
Alias: None
Product: frameworks-knotifications
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Martin Klapetek
URL:
Keywords: drkonqi
: 343508 343624 344557 344647 344722 345536 346677 346706 347295 347912 348175 348196 349065 350256 350595 351384 351778 353778 356202 388181 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-01-11 23:20 UTC by Elias Probst
Modified: 2020-11-23 00:45 UTC (History)
25 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.7.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Elias Probst 2015-01-11 23:20:55 UTC
Application: kded5 ()
 (Compiled from sources)
Qt Version: 5.4.0
Operating System: Linux 3.18.2-gentoo x86_64
Distribution: "Gentoo Base System release 2.2"

-- Information about the crash:
- What I was doing when the application crashed:
When opening a new incoming KTP conversation by clicking on the "New conversation" notification in the systray (Breeze theme: pulsating envelope), kded5 will crash with this backtrace.

KF5/Plasma 5/KTP is all from git and up-to-date.
Qt 5.4.0

The crash can be reproduced sometimes.

-- Backtrace:
Application: kded5 (kded5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f759e09e7c0 (LWP 4130))]

Thread 7 (Thread 0x7f7591ce8700 (LWP 4141)):
#0  0x00007f759daaf63d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7598b7c1f2 in poll (__timeout=-1, __nfds=1, __fds=0x7f7591ce7d10) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x1056d60, cond=cond@entry=0x1056da0, vector=vector@entry=0x0, count=count@entry=0x0) at /var/tmp/portage/x11-libs/libxcb-1.10/work/libxcb-1.10/src/xcb_conn.c:447
#3  0x00007f7598b7ddf7 in xcb_wait_for_event (c=0x1056d60) at /var/tmp/portage/x11-libs/libxcb-1.10/work/libxcb-1.10/src/xcb_in.c:622
#4  0x00007f759e012309 in QXcbEventReader::run (this=0x1060de0) at qxcbconnection.cpp:1099
#5  0x00007f759bee42cf in QThreadPrivate::start (arg=0x1060de0) at thread/qthread_unix.cpp:337
#6  0x00007f759b929023 in start_thread (arg=0x7f7591ce8700) at pthread_create.c:309
#7  0x00007f759dab8cfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7f7573fff700 (LWP 4163)):
#0  0x00007f759daaf63d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f75991e7b14 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f75680010c0, timeout=-1, context=0x1224150) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:4028
#2  g_main_context_iterate (context=0x1224150, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3729
#3  0x00007f75991e7e3a in g_main_loop_run (loop=0x12240e0) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3928
#4  0x00007f7580d64d06 in gdbus_shared_thread_func (user_data=0x1224120) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/gio/gdbusprivate.c:273
#5  0x00007f759920c8f5 in g_thread_proxy (data=0x1225850) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gthread.c:764
#6  0x00007f759b929023 in start_thread (arg=0x7f7573fff700) at pthread_create.c:309
#7  0x00007f759dab8cfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f755ffff700 (LWP 4172)):
#0  0x00007f7599228ee6 in g_mutex_get_impl (mutex=0x7f7558000990) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gthread-posix.c:131
#1  0x00007f7599229239 in g_mutex_lock (mutex=mutex@entry=0x7f7558000990) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gthread-posix.c:209
#2  0x00007f75991e7ac9 in g_main_context_iterate (context=context@entry=0x7f7558000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3738
#3  0x00007f75991e7c1c in g_main_context_iteration (context=0x7f7558000990, may_block=1) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3795
#4  0x00007f759c1146bb in QEventDispatcherGlib::processEvents (this=0x7f75580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f759c0bb34b in QEventLoop::exec (this=this@entry=0x7f755fffedd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f759bedf6ba in QThread::exec (this=this@entry=0x1241b70) at thread/qthread.cpp:503
#7  0x00007f7571a69eb7 in KCupsConnection::run (this=0x1241b70) at /var/tmp/portage/kde-apps/print-manager-5.9999/work/print-manager-5.9999/libkcups/KCupsConnection.cpp:303
#8  0x00007f759bee42cf in QThreadPrivate::start (arg=0x1241b70) at thread/qthread_unix.cpp:337
#9  0x00007f759b929023 in start_thread (arg=0x7f755ffff700) at pthread_create.c:309
#10 0x00007f759dab8cfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f755f7fe700 (LWP 4173)):
#0  0x00007f759daaab3d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f75992284d0 in read (__nbytes=16, __buf=0x7f755f7fdc10, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x7f7558002130) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gwakeup.c:210
#3  0x00007f75991e7644 in g_main_context_check (context=context@entry=0x7f7550000990, max_priority=2147483647, fds=fds@entry=0x7f75500013c0, n_fds=n_fds@entry=1) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3532
#4  0x00007f75991e7aab in g_main_context_iterate (context=context@entry=0x7f7550000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3731
#5  0x00007f75991e7c1c in g_main_context_iteration (context=0x7f7550000990, may_block=1) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3795
#6  0x00007f759c1146bb in QEventDispatcherGlib::processEvents (this=0x7f75500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#7  0x00007f759c0bb34b in QEventLoop::exec (this=this@entry=0x7f755f7fde10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#8  0x00007f759bedf6ba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#9  0x00007f759bee42cf in QThreadPrivate::start (arg=0x126dcb0) at thread/qthread_unix.cpp:337
#10 0x00007f759b929023 in start_thread (arg=0x7f755f7fe700) at pthread_create.c:309
#11 0x00007f759dab8cfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f7583eb4700 (LWP 4639)):
#0  0x00007f759daaf63d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f75991e7b14 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f7574003370, timeout=-1, context=0x7f75740030b0) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:4028
#2  g_main_context_iterate (context=context@entry=0x7f75740030b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3729
#3  0x00007f75991e7c1c in g_main_context_iteration (context=0x7f75740030b0, may_block=1) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3795
#4  0x00007f759c1146bb in QEventDispatcherGlib::processEvents (this=0x7f75740033f0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f759c0bb34b in QEventLoop::exec (this=this@entry=0x7f7583eb3e10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f759bedf6ba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f759bee42cf in QThreadPrivate::start (arg=0x1267ca0) at thread/qthread_unix.cpp:337
#8  0x00007f759b929023 in start_thread (arg=0x7f7583eb4700) at pthread_create.c:309
#9  0x00007f759dab8cfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f75836b3700 (LWP 5762)):
#0  0x00007f759daaf63d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7588e95f91 in poll (__timeout=-1, __nfds=2, __fds=0x7f756c003350) at /usr/include/bits/poll2.h:46
#2  poll_func (ufds=0x7f756c003350, nfds=2, timeout=-1, userdata=0x7f75780274e0) at /var/tmp/portage/media-sound/pulseaudio-5.0-r7/work/pulseaudio-5.0/src/pulse/thread-mainloop.c:71
#3  0x00007f7588e879cc in pa_mainloop_poll (m=m@entry=0x7f75780273d0) at /var/tmp/portage/media-sound/pulseaudio-5.0-r7/work/pulseaudio-5.0/src/pulse/mainloop.c:851
#4  0x00007f7588e8803e in pa_mainloop_iterate (m=m@entry=0x7f75780273d0, block=block@entry=1, retval=retval@entry=0x0) at /var/tmp/portage/media-sound/pulseaudio-5.0-r7/work/pulseaudio-5.0/src/pulse/mainloop.c:933
#5  0x00007f7588e880f0 in pa_mainloop_run (m=0x7f75780273d0, retval=retval@entry=0x0) at /var/tmp/portage/media-sound/pulseaudio-5.0-r7/work/pulseaudio-5.0/src/pulse/mainloop.c:951
#6  0x00007f7588e95f43 in thread (userdata=0x7f75780279a0) at /var/tmp/portage/media-sound/pulseaudio-5.0-r7/work/pulseaudio-5.0/src/pulse/thread-mainloop.c:90
#7  0x00007f75885f49a8 in internal_thread_func (userdata=0x7f7578027590) at /var/tmp/portage/media-sound/pulseaudio-5.0-r7/work/pulseaudio-5.0/src/pulsecore/thread-posix.c:83
#8  0x00007f759b929023 in start_thread (arg=0x7f75836b3700) at pthread_create.c:309
#9  0x00007f759dab8cfd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f759e09e7c0 (LWP 4130)):
[KCrash Handler]
#6  0x00007f7590736c44 in KNotification::id (this=this@entry=0x16c35e0) at /var/tmp/portage/kde-frameworks/knotifications-9999/work/knotifications-9999/src/knotification.cpp:392
#7  0x00007f75907377e9 in KNotificationManager::notifyPluginFinished (this=0x7f75909691d0 <(anonymous namespace)::Q_QGS_s_self::innerFunction()::holder>, notification=0x16c35e0) at /var/tmp/portage/kde-frameworks/knotifications-9999/work/knotifications-9999/src/knotificationmanager.cpp:108
#8  0x00007f7590738a8c in KNotificationManager::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /var/tmp/portage/kde-frameworks/knotifications-9999/work/knotifications-9999_build/src/moc_knotificationmanager_p.cpp:83
#9  0x00007f759c0ecc31 in QMetaObject::activate (sender=sender@entry=0x153c450, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff47860d60) at kernel/qobject.cpp:3716
#10 0x00007f759c0ed257 in QMetaObject::activate (sender=sender@entry=0x153c450, m=m@entry=0x7f7590967ba0 <KNotificationPlugin::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff47860d60) at kernel/qobject.cpp:3582
#11 0x00007f7590757e1f in KNotificationPlugin::finished (this=this@entry=0x153c450, _t1=_t1@entry=0x16c35e0) at /var/tmp/portage/kde-frameworks/knotifications-9999/work/knotifications-9999_build/src/moc_knotificationplugin.cpp:139
#12 0x00007f759074be2e in NotifyByPopup::onGalagoNotificationClosed (this=0x153c450, dbus_id=9, reason=<optimized out>) at /var/tmp/portage/kde-frameworks/knotifications-9999/work/knotifications-9999/src/notifybypopup.cpp:456
#13 0x00007f7590758159 in NotifyByPopup::qt_static_metacall (_o=_o@entry=0x153c450, _id=_id@entry=4, _a=_a@entry=0x7fff47860f60, _c=QMetaObject::InvokeMetaMethod) at /var/tmp/portage/kde-frameworks/knotifications-9999/work/knotifications-9999_build/src/moc_notifybypopup.cpp:104
#14 0x00007f7590758b23 in qt_static_metacall (_a=0x7fff47860f60, _id=4, _c=QMetaObject::InvokeMetaMethod, _o=0x153c450) at /var/tmp/portage/kde-frameworks/knotifications-9999/work/knotifications-9999_build/src/moc_notifybypopup.cpp:137
#15 NotifyByPopup::qt_metacall (this=0x153c450, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fff47860f60) at /var/tmp/portage/kde-frameworks/knotifications-9999/work/knotifications-9999_build/src/moc_notifybypopup.cpp:138
#16 0x00007f759e10a46f in QDBusConnectionPrivate::deliverCall (this=0x10aae00, object=0x153c450, msg=..., metaTypes=..., slotIdx=11) at qdbusintegrator.cpp:990
#17 0x00007f759c0eda36 in QObject::event (this=0x153c450, e=<optimized out>) at kernel/qobject.cpp:1245
#18 0x00007f759d4d7f0c in QApplicationPrivate::notify_helper (this=this@entry=0x104af90, receiver=receiver@entry=0x153c450, e=e@entry=0x13eada0) at kernel/qapplication.cpp:3722
#19 0x00007f759d4dcf20 in QApplication::notify (this=0x7fff47861680, receiver=0x153c450, e=0x13eada0) at kernel/qapplication.cpp:3505
#20 0x00007f759c0bd3e5 in QCoreApplication::notifyInternal (this=0x7fff47861680, receiver=0x153c450, event=event@entry=0x13eada0) at kernel/qcoreapplication.cpp:932
#21 0x00007f759c0bf27f in sendEvent (event=0x13eada0, receiver=<optimized out>) at kernel/qcoreapplication.h:228
#22 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x104b100) at kernel/qcoreapplication.cpp:1536
#23 0x00007f759c0bf8b8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1394
#24 0x00007f759c115223 in postEventSourceDispatch (s=0x1091e20) at kernel/qeventdispatcher_glib.cpp:271
#25 0x00007f75991e7934 in g_main_dispatch (context=0x7f758c001e00) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3064
#26 g_main_context_dispatch (context=context@entry=0x7f758c001e00) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3663
#27 0x00007f75991e7b78 in g_main_context_iterate (context=context@entry=0x7f758c001e00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3734
#28 0x00007f75991e7c1c in g_main_context_iteration (context=0x7f758c001e00, may_block=1) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3795
#29 0x00007f759c11469c in QEventDispatcherGlib::processEvents (this=0x108e380, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#30 0x00007f759c0bb34b in QEventLoop::exec (this=this@entry=0x7fff478615b0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#31 0x00007f759c0c29b6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1185
#32 0x00007f759c3e586c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1532
#33 0x00007f759d4d4715 in QApplication::exec () at kernel/qapplication.cpp:2956
#34 0x00007f759dd8558a in kdemain (argc=1, argv=<optimized out>) at /var/tmp/portage/kde-frameworks/kded-9999/work/kded-9999/src/kded.cpp:827
#35 0x00007f759d9f1e75 in __libc_start_main (main=0x400780 <main(int, char**)>, argc=1, argv=0x7fff478617e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff478617d8) at libc-start.c:285
#36 0x00000000004007b1 in _start ()

Reported using DrKonqi
Comment 1 Martin Klapetek 2015-01-29 11:26:07 UTC
*** Bug 343508 has been marked as a duplicate of this bug. ***
Comment 2 Martin Klapetek 2015-01-29 12:33:54 UTC
Hmm...I could really use a way to reliably reproduce this one. I'm not really sure why this crashes as apparently things are not null.

Does it crash often enough so that if I give you a patch spitting debug output, you could give me that output?
Comment 3 Albert Astals Cid 2015-01-29 19:21:47 UTC
I got it twice in 5 minutes in konsole, then not again in the whole day.
Comment 4 Martin Klapetek 2015-02-02 11:35:11 UTC
*** Bug 343624 has been marked as a duplicate of this bug. ***
Comment 5 Albert Astals Cid 2015-02-02 16:44:24 UTC
This is the valgrind trace i get, will try to get line numbers later

==21523== Invalid read of size 8
==21523==    at 0x988B8D0: KNotification::id() (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x988C938: KNotificationManager::notifyPluginFinished(KNotification*) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x988D60B: KNotificationManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x8C871AC: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x98AF9FE: KNotificationPlugin::finished(KNotification*) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x98A02DA: NotifyByPopup::onGalagoNotificationClosed(unsigned int, unsigned int) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x98B0782: NotifyByPopup::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0xACC08B6: QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.3.2)
==21523==    by 0x8C880A9: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B311EB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x7B366BF: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x8C57F9A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==  Address 0x226e9b90 is 16 bytes inside a block of size 24 free'd
==21523==    at 0x4C2C2E0: operator delete(void*) (vg_replace_malloc.c:507)
==21523==    by 0x8C85B3B: QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B6C3D9: QWidget::~QWidget() (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x54F7458: Konsole::TerminalDisplay::~TerminalDisplay() (in /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.3.0.0)
==21523==    by 0x8C880E7: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B6FDD6: QWidget::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x5503069: Konsole::TerminalDisplay::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.3.0.0)
==21523==    by 0x7B311EB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x7B366BF: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x8C57F9A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8C59F92: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8CAFF72: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523== 
==21523== Invalid read of size 4
==21523==    at 0x988B8D4: KNotification::id() (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x988C938: KNotificationManager::notifyPluginFinished(KNotification*) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x988D60B: KNotificationManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x8C871AC: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x98AF9FE: KNotificationPlugin::finished(KNotification*) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x98A02DA: NotifyByPopup::onGalagoNotificationClosed(unsigned int, unsigned int) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x98B0782: NotifyByPopup::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0xACC08B6: QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.3.2)
==21523==    by 0x8C880A9: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B311EB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x7B366BF: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x8C57F9A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==  Address 0x17339338 is 8 bytes inside a block of size 152 free'd
==21523==    at 0x4C2C2E0: operator delete(void*) (vg_replace_malloc.c:507)
==21523==    by 0x988BE09: KNotification::~KNotification() (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x988BEC8: KNotification::~KNotification() (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x8C85B3B: QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B6C3D9: QWidget::~QWidget() (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x54F7458: Konsole::TerminalDisplay::~TerminalDisplay() (in /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.3.0.0)
==21523==    by 0x8C880E7: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B6FDD6: QWidget::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x5503069: Konsole::TerminalDisplay::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.3.0.0)
==21523==    by 0x7B311EB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x7B366BF: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x8C57F9A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523== 
==21523== Invalid read of size 8
==21523==    at 0x988B1C9: KNotification::close() (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x98A02E2: NotifyByPopup::onGalagoNotificationClosed(unsigned int, unsigned int) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x98B0782: NotifyByPopup::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0xACC08B6: QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.3.2)
==21523==    by 0x8C880A9: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B311EB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x7B366BF: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x8C57F9A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8C59F92: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8CAFF72: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0xE8E1ECC: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4303.0)
==21523==    by 0xE8E21AF: g_main_context_iterate.isra.29 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4303.0)
==21523==  Address 0x226e9b90 is 16 bytes inside a block of size 24 free'd
==21523==    at 0x4C2C2E0: operator delete(void*) (vg_replace_malloc.c:507)
==21523==    by 0x8C85B3B: QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B6C3D9: QWidget::~QWidget() (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x54F7458: Konsole::TerminalDisplay::~TerminalDisplay() (in /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.3.0.0)
==21523==    by 0x8C880E7: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B6FDD6: QWidget::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x5503069: Konsole::TerminalDisplay::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.3.0.0)
==21523==    by 0x7B311EB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x7B366BF: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x8C57F9A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8C59F92: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8CAFF72: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523== 
==21523== Invalid read of size 4
==21523==    at 0x988B1CD: KNotification::close() (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x98A02E2: NotifyByPopup::onGalagoNotificationClosed(unsigned int, unsigned int) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x98B0782: NotifyByPopup::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0xACC08B6: QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.3.2)
==21523==    by 0x8C880A9: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B311EB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x7B366BF: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x8C57F9A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8C59F92: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8CAFF72: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0xE8E1ECC: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4303.0)
==21523==    by 0xE8E21AF: g_main_context_iterate.isra.29 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4303.0)
==21523==  Address 0x17339338 is 8 bytes inside a block of size 152 free'd
==21523==    at 0x4C2C2E0: operator delete(void*) (vg_replace_malloc.c:507)
==21523==    by 0x988BE09: KNotification::~KNotification() (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x988BEC8: KNotification::~KNotification() (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x8C85B3B: QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B6C3D9: QWidget::~QWidget() (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x54F7458: Konsole::TerminalDisplay::~TerminalDisplay() (in /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.3.0.0)
==21523==    by 0x8C880E7: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B6FDD6: QWidget::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x5503069: Konsole::TerminalDisplay::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.3.0.0)
==21523==    by 0x7B311EB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x7B366BF: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x8C57F9A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523== 
==21523== Invalid read of size 8
==21523==    at 0x988B1E5: KNotification::close() (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x98A02E2: NotifyByPopup::onGalagoNotificationClosed(unsigned int, unsigned int) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x98B0782: NotifyByPopup::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0xACC08B6: QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.3.2)
==21523==    by 0x8C880A9: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B311EB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x7B366BF: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x8C57F9A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8C59F92: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8CAFF72: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0xE8E1ECC: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4303.0)
==21523==    by 0xE8E21AF: g_main_context_iterate.isra.29 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4303.0)
==21523==  Address 0x226e9b90 is 16 bytes inside a block of size 24 free'd
==21523==    at 0x4C2C2E0: operator delete(void*) (vg_replace_malloc.c:507)
==21523==    by 0x8C85B3B: QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B6C3D9: QWidget::~QWidget() (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x54F7458: Konsole::TerminalDisplay::~TerminalDisplay() (in /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.3.0.0)
==21523==    by 0x8C880E7: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B6FDD6: QWidget::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x5503069: Konsole::TerminalDisplay::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.3.0.0)
==21523==    by 0x7B311EB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x7B366BF: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x8C57F9A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8C59F92: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8CAFF72: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523== 
==21523== Invalid read of size 4
==21523==    at 0x988B1E9: KNotification::close() (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x98A02E2: NotifyByPopup::onGalagoNotificationClosed(unsigned int, unsigned int) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x98B0782: NotifyByPopup::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0xACC08B6: QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) (in /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.3.2)
==21523==    by 0x8C880A9: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B311EB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x7B366BF: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x8C57F9A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8C59F92: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x8CAFF72: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0xE8E1ECC: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4303.0)
==21523==    by 0xE8E21AF: g_main_context_iterate.isra.29 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4303.0)
==21523==  Address 0x17339338 is 8 bytes inside a block of size 152 free'd
==21523==    at 0x4C2C2E0: operator delete(void*) (vg_replace_malloc.c:507)
==21523==    by 0x988BE09: KNotification::~KNotification() (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x988BEC8: KNotification::~KNotification() (in /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.6.0)
==21523==    by 0x8C85B3B: QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B6C3D9: QWidget::~QWidget() (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x54F7458: Konsole::TerminalDisplay::~TerminalDisplay() (in /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.3.0.0)
==21523==    by 0x8C880E7: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
==21523==    by 0x7B6FDD6: QWidget::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x5503069: Konsole::TerminalDisplay::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.3.0.0)
==21523==    by 0x7B311EB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x7B366BF: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.2)
==21523==    by 0x8C57F9A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.2)
Comment 6 Evgeny Markov 2015-02-02 16:52:18 UTC
Sorry, I did not say that I have removed the Сhrome, but after remove, Chrome apps remain on the App menu. When i try to run application i catch this bug.
Comment 7 Weng Xuetian 2015-02-02 22:29:55 UTC
Git commit 00c2c86919f5e7da6ea757a08fd812c563724323 by Weng Xuetian.
Committed on 02/02/2015 at 21:35.
Pushed by xuetianweng into branch 'master'.

Fix dangling pointer to KNotification

notificationQueue may contain dangling pointer to KNotification, clean
up when notification is closed.
galagoNotifications may also contain dangling pointer, use QPointer to
protect the access to KNotification.

REVIEW: 122393
FIXED-IN: 5.7.0

M  +42   -18   src/notifybypopup.cpp

http://commits.kde.org/knotifications/00c2c86919f5e7da6ea757a08fd812c563724323
Comment 8 Martin Klapetek 2015-05-01 13:07:16 UTC
*** Bug 346677 has been marked as a duplicate of this bug. ***
Comment 9 Martin Klapetek 2015-05-01 13:07:43 UTC
Seems like it's still happening.
Comment 10 Martin Klapetek 2015-05-01 13:08:47 UTC
*** Bug 346706 has been marked as a duplicate of this bug. ***
Comment 11 Martin Klapetek 2015-05-01 13:08:58 UTC
*** Bug 344557 has been marked as a duplicate of this bug. ***
Comment 12 Martin Klapetek 2015-05-02 09:36:55 UTC
Guys, can anyone of you reliably reproduce this crash (I can't)? And is anyone able to test simple patches?
Comment 13 Christoph Feck 2015-05-09 19:42:10 UTC
*** Bug 344647 has been marked as a duplicate of this bug. ***
Comment 14 Christoph Feck 2015-05-09 19:42:45 UTC
*** Bug 345536 has been marked as a duplicate of this bug. ***
Comment 15 Christoph Feck 2015-05-09 19:43:06 UTC
*** Bug 347295 has been marked as a duplicate of this bug. ***
Comment 16 Christoph Feck 2015-05-09 19:44:12 UTC
We are also getting it with recent installations (Plasma 5.3.0), see bug 347295.
Comment 17 George R. Goffe 2015-05-09 19:53:36 UTC
Martin,

I would be willing to try to test patches.

This sounds like source code patches, am I right? I had trouble building KDE from sources some time ago... What form would the patches be in? RPM? This would be best for me since I could recover by "yum/dnf reinstall".

George...
Comment 18 George R. Goffe 2015-05-09 19:56:25 UTC
Hi,

I was having trouble with KDE NOT INITIALIZING (plasmashell crashing). Thanks to Christoph for pointing that out.

I went to this site "http://kde-redhat.sourceforge.net/" and found a kde repo
with newer(?) contents. Here's the link to that. I installed this in
/etc/yum.repos.d/ and then did a "dnf update". Approximately 163 packages were
installed. I then rebooted and tried the procedure I'm interested in, namely
with "startkde" in .xinitrc. I did a startx and KDE came right up. There are
some minor problems in the software but IT CAME RIGHT UP!

I'm a happy camper.

Does any of this help anyone?

The repo file:

http://apt.kde-redhat.org/apt/kde-redhat/fedora/kde.repo
Comment 19 Martin Klapetek 2015-05-11 11:47:23 UTC
Sorry, I have no idea about RPM's or Fedora's repos. Testing patches is possible/easiest only when you're actually running latest master already built from source by using eg. kdesrc-build.

Nevertheless, I think I now know what's going on, I should have a fix shortly.
Comment 20 Martin Klapetek 2015-05-12 12:00:31 UTC
Fwiw, here's the patch if anyone feels like testing - https://git.reviewboard.kde.org/r/123731/
Comment 21 Christoph Feck 2015-05-23 14:50:20 UTC
*** Bug 347912 has been marked as a duplicate of this bug. ***
Comment 22 Bhushan Shah 2015-05-24 12:42:10 UTC
*** Bug 348175 has been marked as a duplicate of this bug. ***
Comment 23 Martin Klapetek 2015-05-25 08:23:40 UTC
Git commit 35900a84a8e7de77747031c3ba26ed1ac61f389f by Martin Klapetek.
Committed on 25/05/2015 at 08:23.
Pushed by mklapetek into branch 'master'.

Improve handling of notifications being closed

REVIEW: 123731

M  +3    -0    src/knotification.cpp
M  +13   -6    src/knotificationmanager.cpp
M  +1    -1    src/knotificationmanager_p.h
M  +4    -3    src/notifybypopup.cpp

http://commits.kde.org/knotifications/35900a84a8e7de77747031c3ba26ed1ac61f389f
Comment 24 Martin Klapetek 2015-05-25 08:24:25 UTC
Hopefully this^ commit should fix this crash.

Can anyone please verify?

Thanks
Comment 25 Martin Klapetek 2015-05-25 08:24:55 UTC
Forgot to mark as needsinfo
Comment 26 Christoph Feck 2015-05-31 18:37:50 UTC
*** Bug 348196 has been marked as a duplicate of this bug. ***
Comment 27 Christoph Feck 2015-06-16 17:22:40 UTC
*** Bug 349065 has been marked as a duplicate of this bug. ***
Comment 28 Christoph Feck 2015-07-28 11:47:00 UTC
*** Bug 350256 has been marked as a duplicate of this bug. ***
Comment 29 Martin Klapetek 2015-07-28 11:48:29 UTC
Closing this bug as nobody reported back, so assuming fixed.
Comment 30 David Edmundson 2015-08-07 12:46:33 UTC
*** Bug 350595 has been marked as a duplicate of this bug. ***
Comment 31 David Edmundson 2015-08-07 12:47:04 UTC
*** Bug 350906 has been marked as a duplicate of this bug. ***
Comment 32 David Edmundson 2015-08-07 12:47:09 UTC
*** Bug 351019 has been marked as a duplicate of this bug. ***
Comment 33 Christoph Feck 2015-08-22 14:49:34 UTC
*** Bug 351384 has been marked as a duplicate of this bug. ***
Comment 34 Christoph Feck 2015-09-03 09:39:47 UTC
*** Bug 351778 has been marked as a duplicate of this bug. ***
Comment 35 David Edmundson 2015-10-11 19:39:31 UTC
*** Bug 353778 has been marked as a duplicate of this bug. ***
Comment 36 Martin Klapetek 2015-12-03 17:34:09 UTC
*** Bug 356202 has been marked as a duplicate of this bug. ***
Comment 37 Christoph Feck 2017-06-02 18:03:43 UTC
*** Bug 344722 has been marked as a duplicate of this bug. ***
Comment 38 Christoph Feck 2018-01-02 17:49:03 UTC
*** Bug 388181 has been marked as a duplicate of this bug. ***
Comment 39 Omar 2018-09-16 07:12:56 UTC
(In reply to Martin Klapetek from comment #24)
> Hopefully this^ commit should fix this crash.
> 
> Can anyone please verify?
> 
> Thanks

Well...I don't this it does. I think bug 398695 is a duplicate and would like someone else to verify.
Comment 40 Nicolas Fella 2020-11-23 00:45:20 UTC
From the lack of new reports I'd say this is resolved