Here a backtrace or something like this
.
I ran "strace ./psi" and the last lines are:
[...]
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
_llseek(23, 720896, [720896], SEEK_SET) = 0
read(23, "\35 N\214\10BlurEmoticon"..., 4096) = 4096
_llseek(23, 716800, [716800], SEEK_SET) = 0
read(23, "\255\25\366\32\36 Z\333"..., 4096) = 4096
read(23, "\35 N\214\10BlurEmoticon"..., 4096) = 4096
_llseek(23, 724992, [724992], SEEK_SET) = 0
_llseek(23, 724992, [724992], SEEK_SET) = 0
_llseek(23, 724992, [724992], SEEK_SET) = 0
_llseek(23, 724992, [724992], SEEK_SET) = 0
_llseek(23, 724992, [724992], SEEK_SET) = 0
_llseek(23, 569344, [569344], SEEK_SET) = 0
read(23, "vm-qk\212\262X\300\5\200\317v9\354\23!\3423\200\2wc\264"..., 4096) = 4096
_llseek(23, 573440, [573440], SEEK_SET) = 0
read(23, "\207\240R\336\222z\36\354323\304\266K\244\325\n\243"..., 8192) = 8192
read(23, "sl\332\353\304\204\261\337\343?G\371\245\374\303Pg3\334"..., 4096) = 4096
close(23) = 0
munmap(0x49ade000, 4096) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 3074 detached
With the command "gdb ./psi" the last lines were:
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "powerpc-linux-gnu"...
(gdb) run
Starting program: /home/yul/opt/Psi_0.12Debug/bin/psi
[Thread debugging using libthread_db enabled]
[New Thread 0x48029200 (LWP 3098)]
[New Thread 0x48a6d470 (LWP 3101)]
[New Thread 0x4926d470 (LWP 3102)]
qca-gnupg: disabling keyring monitoring in Qt version < 4.3.5
[New Thread 0x49add470 (LWP 3108)]
[Thread 0x49add470 (LWP 3108) exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x48029200 (LWP 3098)]
0x0db3cd90 in ?? () from /usr/lib/qt4/plugins/imageformats/libqgif.so
(gdb) backtrace
#0 0x0db3cd90 in ?? () from /usr/lib/qt4/plugins/imageformats/libqgif.so
#1 0x0db3d4c8 in ?? () from /usr/lib/qt4/plugins/imageformats/libqgif.so
#2 0x0ee43714 in QImageReader::read () from /usr/lib/libQtGui.so.4
#3 0x0ee43d9c in QImageReader::read () from /usr/lib/libQtGui.so.4
#4 0x1009b7b0 in Private (this=0x117926f0, ba=0xbfd04f54)
at tools/iconset/anim.cpp:119
#5 0x10099e20 in Anim (this=0x1162dd28, data=@0xbfd04f54)
at tools/iconset/anim.cpp:236
#6 0x1008c088 in PsiIcon::loadFromData (this=0xbfd04f08, ba=@0xbfd04f54,
isAnim=true) at tools/iconset/iconset.cpp:674
#7 0x100979d4 in Iconset::Private::loadIcon (this=0x10c833f8, i=@0xbfd050bc,
dir=@0xbfd0510c) at tools/iconset/iconset.cpp:1195
#8 0x10098d80 in Iconset::Private::load (this=0x10c833f8, doc=@0xbfd0511c,
dir=
{static null = {<No data fields>}, static shared_null = {ref = {_q_value = 32543}, alloc = 0, size = 0, data = 0x107f8bf2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1577}, alloc = 0, size = 0, data = 0xeacc332, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xbfd0510c, static codecForCStrings = 0x0})
at tools/iconset/iconset.cpp:1282
#9 0x1008d718 in Iconset::load (this=0x10879650, dir=@0xbfd05174)
at tools/iconset/iconset.cpp:1425
---Type <return> to continue, or q <return> to quit---
#10 0x102b5c40 in PsiIconset::Private::emoticons (this=0x1087edc8)
at psiiconset.cpp:245
#11 0x102afe68 in PsiIconset::loadEmoticons (this=0x10881c38)
at psiiconset.cpp:344
#12 0x102aff94 in PsiIconset::optionChanged (this=0x10881c38,
option=@0xbfd05428) at psiiconset.cpp:366
#13 0x1052ff3c in PsiIconset::qt_metacall (this=0x10881c38,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfd05378)
at .moc/moc_psiiconset.cpp:70
#14 0x0e9c4740 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#15 0x0e9c568c in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#16 0x1051b01c in OptionsTree::optionChanged (this=0x1083a260, _t1=@0xbfd05428)
at .moc/moc_optionstree.cpp:88
#17 0x100a1428 in OptionsTree::setOption (this=0x1083a260, name=@0xbfd05428,
value=@0xbfd05418) at tools/optionstree/optionstree.cpp:84
#18 0x104e0dac in OptionsTabIconsetEmoticons::applyOptions (this=0x10acf920)
at options/opt_iconset.cpp:575
#19 0x104ac304 in MetaOptionsTab::applyOptions (this=0x10acf718)
at options/optionstab.cpp:256
#20 0x104afe44 in OptionsDlg::Private::doApply (this=0x1085cc68)
at options/optionsdlg.cpp:530
#21 0x104aff38 in OptionsDlg::doApply (this=0x109b5620)
at options/optionsdlg.cpp:580
---Type <return> to continue, or q <return> to quit---
I am no expert so I cannot do anything with this, but maybe a developer can look into this.