See:
https://bugs.kde.org/show_bug.cgi?id=380114
#6 0x00000000028c3780 in ?? ()
#7 0x00007fabbd75a4f6 in qDeleteAll<QList<Phonon::MediaObject*>::const_iterator> (end=..., begin=...) at /opt/local/include/qt5/QtCore/qalgorithms.h:320
#8 qDeleteAll<QList<Phonon::MediaObject*> > (c=...) at /opt/local/include/qt5/QtCore/qalgorithms.h:328
#9 NotifyByAudio::~NotifyByAudio (this=0x24ee390, __in_chrg=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-knotifications/work/knotifications-5.32.0/src/notifybyaudio.cpp:47
Avoid that there may be duplicated pointers in the reuse queue.
For notifications themself already a QHash is used, this set should avoid duplicate inserts.
The only way to get dupes IMHO is to have NotifyByAudio::close and NotifyByAudio::onAudioFinished race.
Can some of this signals be queued?