#594060 psi: segmentation fault when change emoticon iconset

Package:
psi
Source:
psi
Description:
Qt-based XMPP client
Submitter:
Piotr Kurzawa
Date:
2010-08-23 12:15:05 UTC
Severity:
normal
#594060#5
Date:
2010-08-23 12:12:54 UTC
From:
To:
(Sorry for my bad English)

When I try to change the emotion iconset in Psi options
(General -> Options -> Apperance -> Emoticons), Psi crashes.

Problem also appear in psi-plus.

gdb shows that this is segmentation fault error:

(gdb) run --debug
Starting program: /usr/bin/psi --debug
[Thread debugging using libthread_db enabled]
[New Thread 0xb568bb70 (LWP 2836)]
[New Thread 0xb352db70 (LWP 2837)]
[New Thread 0xb2c9db70 (LWP 2841)]
Iconset::load(): Couldn't load image/gif (8P.gif) graphic for the icon_0228 icon for the Gadu-Gadu iconset
can't load icon because of unknown type
Iconset::load(): Couldn't load image/gif (Jablko.gif) graphic for the icon_0273 icon for the Gadu-Gadu iconset
can't load icon because of unknown type
[Thread 0xb2c9db70 (LWP 2841) exited]

Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
#1  0x081032ce in ?? ()
#2  0x082d6d07 in ?? ()
#3  0xb6c4c80a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#4  0xb6c5b1db in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#5  0x083769f9 in ?? ()
#6  0x081755e3 in ?? ()
#7  0x08175838 in ?? ()
#8  0x08376a77 in ?? ()
#9  0xb6c4c80a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#10 0xb6c5b1db in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0x0836e3e5 in ?? ()
#12 0x080c2758 in ?? ()
#13 0x0833847a in ?? ()
#14 0x08311e8f in ?? ()
#15 0x083142ff in ?? ()
#16 0x08382403 in ?? ()
#17 0xb6c4c80a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#18 0xb6c5b1db in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#19 0xb770df69 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#20 0xb73eb489 in ?? () from /usr/lib/libQtGui.so.4
#21 0xb73ec2d4 in ?? () from /usr/lib/libQtGui.so.4
#22 0xb73ec58e in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#23 0xb70417f8 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#24 0xb73eb32e in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#25 0xb7495cc2 in QPushButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#26 0xb6fe35cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb6feaaf7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#28 0xb6c4752b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#29 0xb6fe9a52 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib/libQtGui.so.4
#30 0xb7074d7c in ?? () from /usr/lib/libQtGui.so.4
#31 0xb707428b in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#32 0xb70a23e2 in ?? () from /usr/lib/libQtGui.so.4
#33 0xb671b2f5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#34 0xb671efd8 in ?? () from /lib/libglib-2.0.so.0
#35 0xb671f1b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#36 0xb6c73095 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0xb70a1f45 in ?? () from /usr/lib/libQtGui.so.4
#38 0xb6c45b49 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0xb6c45f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0xb6c4b1cf in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#41 0xb6fe3667 in QApplication::exec() () from /usr/lib/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
#42 0x08368c9b in ?? ()
#43 0xb6870c76 in __libc_start_main (main=0x8368200, argc=2, ubp_av=0xbffff4a4, init=0x84b7440, fini=0x84b7430,
    rtld_fini=0xb7ff10d0 <_dl_fini>, stack_end=0xbffff49c) at libc-start.c:228
#44 0x08088741 in ?? ()