#774703 quassel-client: crash when configuring notfication

Package:
quassel-client
Source:
quassel
Description:
distributed IRC client - client component
Submitter:
Ritesh Raj Sarraf
Date:
2015-06-17 13:15:12 UTC
Severity:
important
#774703#5
Date:
2015-01-06 14:44:07 UTC
From:
To:
When trying to configure Notifications => Play Sound => Browse, Quassel
crashes.

On the console, the following messages are printed.  I am not sure if it
is correct for quassel-client to link to KDE libraries, given that we
have a separate KDE package for it.


rrs@learner:/sys$ quasselclient
bool DBusMenuExporterDBus::AboutToShow(int): Condition failed: menu
bool DBusMenuExporterDBus::AboutToShow(int): Condition failed: menu
bool DBusMenuExporterDBus::AboutToShow(int): Condition failed: menu
bool DBusMenuExporterDBus::AboutToShow(int): Condition failed: menu
bool DBusMenuExporterDBus::AboutToShow(int): Condition failed: menu
bool DBusMenuExporterDBus::AboutToShow(int): Condition failed: menu
Quassel IRC:  "0.10.0"   "575f27ef7b7b335b56c5045d0b2c6514855ec82a"
#  0 quasselclient        0x00000000006de617
#  Quassel::logBacktrace(QString const&)
#  1 quasselclient        0x00000000006ae199 Quassel::handleSignal(int)
#  2 libc.so.6            0x00007f5c36720180 0x0000000000000000
#  3 quasselclient        0x0000000000620443 QList<QPair<BufferInfo,
#  QString> >::~QList()
#  4 quasselclient        0x000000000061efd1 Client::~Client()
#  5 libfam.so.0          0x00007f5c26f754d3 FAMOpen2
#  6 libkdecore.so.5      0x00007f5c286524e9 0x0000000000000000
#  7 libkdecore.so.5      0x00007f5c28653065
#  KDirWatch::KDirWatch(QObject*)
#  8 libkio.so.5          0x00007f5c292983d8
#  KBookmarkManager::KBookmarkManager(QString const&)
#  9 libkio.so.5          0x00007f5c29298956
#  KBookmarkManager::managerForExternalFile(QString const&)
# 10 libkfile.so.4        0x00007f5c0ba8ae2d 0x0000000000000000
# 11 libkfile.so.4        0x00007f5c0ba87c30
# KFilePlacesModel::KFilePlacesModel(QObject*)
# 12 libkfile.so.4        0x00007f5c0ba7edf1
# KFileWidget::KFileWidget(KUrl const&, QWidget*)
# 13 kfilemodule.so       0x00007f5c0bcd0e05 0x0000000000000000
# 14 libkio.so.5          0x00007f5c292b70ef
# KFileDialog::KFileDialog(KUrl const&, QString const&, QWidget*,
# QWidget*)
# 15 libkio.so.5          0x00007f5c292bb35c 0x0000000000000000
# 16 libQtGui.so.4        0x00007f5c3b32f3a6
# QFileDialog::getOpenFileName(QWidget*, QString const&, QString const&,
# QString const&, QString*, QFlags<QFileDialog::Option>)
# 17 quasselclient        0x00000000004db48c
# PhononNotificationBackend::ConfigWidget::on_open_clicked()
# 18 quasselclient        0x000000000055cd6b
# PhononNotificationBackend::ConfigWidget::qt_metacall(QMetaObject::Call,
# int, void**)
# 19 libQtCore.so.4       0x00007f5c3bb0c2eb
# QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
# 20 libQtGui.so.4        0x00007f5c3b4dabd2
# QAbstractButton::clicked(bool)
# 21 libQtGui.so.4        0x00007f5c3b21b073 0x0000000000000000
# 22 libQtGui.so.4        0x00007f5c3b21c424 0x0000000000000000
# 23 libQtGui.so.4        0x00007f5c3ae9e4d8 QWidget::event(QEvent*)
# 24 libQtGui.so.4        0x00007f5c3ae4b29c
# QApplicationPrivate::notify_helper(QObject*, QEvent*)
# 25 libQtGui.so.4        0x00007f5c3ae534f6
# QApplication::notify(QObject*, QEvent*)
# 26 libQtCore.so.4       0x00007f5c3baf6f8d
# QCoreApplication::notifyInternal(QObject*, QEvent*)
# 27 libQtGui.so.4        0x00007f5c3aeecf63 0x0000000000000000
# 28 libQtGui.so.4        0x00007f5c3aeed402 0x0000000000000000
# 29 libQtGui.so.4        0x00007f5c3aec6e0f
# QApplication::x11ProcessEvent(_XEvent*)
# 30 libQtGui.so.4        0x00007f5c3aeefad2 0x0000000000000000
# 31 libglib-2.0.so.0     0x00007f5c36208c5d g_main_context_dispatch
# 32 libglib-2.0.so.0     0x00007f5c36208f48 0x0000000000000000
# 33 libglib-2.0.so.0     0x00007f5c36208ffc g_main_context_iteration
# 34 libQtCore.so.4       0x00007f5c3bb264ed
# QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
# 35 libQtGui.so.4        0x00007f5c3aeefb96 0x0000000000000000
# 36 libQtCore.so.4       0x00007f5c3baf5ae1
# QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
# 37 libQtCore.so.4       0x00007f5c3baf5e45
# QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
# 38 libQtCore.so.4       0x00007f5c3bafb8b9 QCoreApplication::exec()
# 39 quasselclient        0x00000000004af1c2 main
# 40 libc.so.6            0x00007f5c3670cb45 __libc_start_main
# 41 quasselclient        0x00000000004b043a 0x0000000000000000

#774703#10
Date:
2015-06-17 12:29:04 UTC
From:
To:
--- Please enter the report below this line. ---
Here Quassel client doesn't crash but when trying to setup a sound
notification here is the behavior:

First time, I can browse select an audio file and I can play it with the
test button, no problem.
Audiofile setting is saved in
~/.config/quassel-irc.org/quasselclient.conf
Phonon\AudioFile=/path/to/audiofile.wav

But next time, in the settings/notifications:
- Play a sound is still activated
- field with path to audiofile is completely empty
- icon to browse to file is disabled

And the only way to be able to browse again for files is to clean
quasselclient.conf:
Phonon\AudioFile=

So there is something bogus when loading notification settings from
config file.


Debian Release: stretch/sid
500 unstable ftp.be.debian.org
500 synalysis hexinator.com
500 stable-updates ftp.be.debian.org
500 stable www.deb-multimedia.org
500 stable security.debian.org
500 stable ftp.be.debian.org
500 stable files.eid.belgium.be
500 stable dl.google.com
100 jessie-backports ftp.be.debian.org
--- Package information. ---
Package's Depends field is empty.

Package's Recommends field is empty.

Package's Suggests field is empty.