Здравствуйте, уважаемые,
Впервые работаю с Phonon, написал простейшую программу, проигрывающую звуковые уведомления. Запускается, работает, слышен звук, но в момент выхода ( по QApplication::exit() ) шумно падает с выводом на консоль такого сообщения:
ASSERT: "bp == mediaObjectPrivate" in file /builddir/build/BUILD/phonon-4.6.0/phonon/abstractmediastream.cpp, line 184
The program has unexpectedly finished.
Заглянул в тот самый abstractmediastream.cpp:
void AbstractMediaStreamPrivate::phononObjectDestroyed(MediaNodePrivate *bp)
{
// TODO: MediaObject might be in a different thread
Q_ASSERT(bp == mediaObjectPrivate); // <<-------- line 184
Q_UNUSED(bp);
mediaObjectPrivate = 0;
}
но так в голове моей ничего не прояснилось. Может нужно перед выходом делать для Phonon некий cleanup()? Отвязывать созданные пути, что-либо уничтожать, освобождать? Просветите, будьте так добры