> That matches my experience, I tried it >100 times but didn't get a
> single segfault. But OTOH perhaps it's only the timing that is
> different, so I wouldn't be sure that only the amd64 version is buggy.

For testing I added another user and started with a fresh config on the
same account. It never segfaulted.

> Yes, sure! Anything that may point to the buggy code would be helpful. I
> already had a short look at the source but didn't see an obvious
> problem. 

Still I managed to quickly reproduce a segfault within gdb. Looks like
we might want to forward the bug to qt or something similar:

$ gdb psi
...
(gdb) run
...
Program received signal SIGSEGV, Segmentation fault.
0x00000000005c1230 in QTextEdit::setCurrentFont ()
(gdb) bt
#0  0x00000000005c1230 in QTextEdit::setCurrentFont ()
#1  0x00000000005cb448 in QTextEdit::setCurrentFont ()
#2  0x00000000005cbb2a in QTextEdit::setCurrentFont ()
#3  0x00000000005cbe39 in QTextEdit::setCurrentFont ()
#4  0x00002b87b663691b in QWidget::event () from /usr/lib/libqt-mt.so.3
#5  0x00002b87b659d212 in QApplication::internalNotify () from 
/usr/lib/libqt-mt.so.3
#6  0x00002b87b659facb in QApplication::notify () from /usr/lib/libqt-mt.so.3
#7  0x000000000060f821 in QListView::removeItem ()
#8  0x00002b87b6530824 in QApplication::sendSpontaneousEvent () from 
/usr/lib/libqt-mt.so.3
#9  0x00002b87b65a1a6c in QApplication::setActiveWindow () from 
/usr/lib/libqt-mt.so.3
#10 0x00002b87b652da03 in QApplication::x11ProcessEvent () from 
/usr/lib/libqt-mt.so.3
#11 0x00002b87b654386a in QEventLoop::processEvents () from 
/usr/lib/libqt-mt.so.3
#12 0x00002b87b65b679e in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#13 0x00002b87b659ec8e in QApplication::enter_loop () from 
/usr/lib/libqt-mt.so.3
#14 0x00002b87b67a7787 in QDialog::exec () from /usr/lib/libqt-mt.so.3
#15 0x00002b87b67cac91 in QMessageBox::QMessageBox () from 
/usr/lib/libqt-mt.so.3
#16 0x00002b87b67cae33 in QMessageBox::information () from 
/usr/lib/libqt-mt.so.3
#17 0x00000000005caa79 in QTextEdit::setCurrentFont ()
#18 0x00002b87b6636647 in QWidget::event () from /usr/lib/libqt-mt.so.3
#19 0x00002b87b659d212 in QApplication::internalNotify () from 
/usr/lib/libqt-mt.so.3
#20 0x00002b87b659facb in QApplication::notify () from /usr/lib/libqt-mt.so.3
#21 0x000000000060f821 in QListView::removeItem ()
#22 0x00002b87b65307b2 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#23 0x00002b87b6638dfa in QWidget::close () from /usr/lib/libqt-mt.so.3
#24 0x00000000005cbf90 in QTextEdit::setCurrentFont ()
#25 0x00002b87b663639a in QWidget::event () from /usr/lib/libqt-mt.so.3
#26 0x00002b87b659d212 in QApplication::internalNotify () from 
/usr/lib/libqt-mt.so.3
#27 0x00002b87b659f1ab in QApplication::notify () from /usr/lib/libqt-mt.so.3
#28 0x000000000060f821 in QListView::removeItem ()
#29 0x00002b87b6530824 in QApplication::sendSpontaneousEvent () from 
/usr/lib/libqt-mt.so.3
#30 0x00002b87b652211d in QETWidget::translateKeyEvent () from 
/usr/lib/libqt-mt.so.3
#31 0x00002b87b652d921 in QApplication::x11ProcessEvent () from 
/usr/lib/libqt-mt.so.3
#32 0x00002b87b654386a in QEventLoop::processEvents () from 
/usr/lib/libqt-mt.so.3
#33 0x00002b87b65b679e in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#34 0x00002b87b65b65a7 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#35 0x00002b87b659ecf0 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#36 0x000000000053eeb3 in QLabel::metaObject ()
#37 0x00002b87b75c04ca in __libc_start_main () from /lib/libc.so.6
#38 0x000000000043b90a in ?? ()
#39 0x00007ffff4bf43e8 in ?? ()
#40 0x0000000000000000 in ?? ()
(gdb)

bt full doesn't give more information.

Maybe font settings are interesting, too. So this is my lookandfeel
section from .psi/profiles/default/config.xml:
  <lookandfeel>
   <newHeadings>false</newHeadings>
   <chat-opacity>100</chat-opacity>
   <roster-opacity>95</roster-opacity>
   <outline-headings>true</outline-headings>
   <colors>
    <online>#000000</online>
    <listback>#ffffff</listback>
    <away>#004bb4</away>
    <dnd>#7e0000</dnd>
    <offline>#646464</offline>
    <profilefore>#ffffff</profilefore>
    <profileback>#969696</profileback>
    <groupfore>#5a5a5a</groupfore>
    <groupback>#f0f0f0</groupback>
    <animfront>#000000</animfront>
    <animback>#969696</animback>
   </colors>
   <fonts>
    <roster>DejaVu Sans Condensed,12,-1,5,50,0,0,0,0,0</roster>
    <message>DejaVu Sans Condensed,12,-1,5,50,0,0,0,0,0</message>
    <chat>DejaVu Sans Condensed,12,-1,5,50,0,0,0,0,0</chat>
    <popup>DejaVu Serif Condensed,10,-1,5,50,0,0,0,0,0</popup>
   </fonts>
  </lookandfeel>

Uhm. It might also be interesting to know what fonts currently are
installed:
$ dpkg -l '*font*' | grep ^ii
ii  fontconfig     2.4.2-1        generic font configuration library -
support
ii  fontconfig-con 2.4.2-1        generic font configuration library -
configu
ii  gsfonts        8.11+urwcyr1.0 Fonts for the Ghostscript
interpreter(s)
ii  gsfonts-x11    0.20           Make Ghostscript fonts available to
X11
ii  latex-xft-font 0.1-5          Xft-compatible versions of some LaTeX
fonts
ii  libfontconfig1 2.4.2-1        generic font configuration library -
runtime
ii  libfontenc1    1.0.2-2        X11 font encoding library
ii  libxfont1      1.2.2-1        X11 font rasterisation library
ii  psfontmgr      0.11.10        PostScript font manager -- part of
Defoma, D
ii  x-ttcidfont-co 25             Configure TrueType and CID fonts for X
ii  xfonts-100dpi  1.0.0-3        100 dpi fonts for X
ii  xfonts-75dpi   1.0.0-3        75 dpi fonts for X
ii  xfonts-base    1.0.0-4        standard fonts for X
ii  xfonts-encodin 1.0.0-6        Encodings for X.Org fonts
ii  xfonts-scalabl 1.0.0-6        scalable fonts for X
ii  xfonts-utils   1.0.1-1        X Window System font utility programs

I hope that this helps.

Helmut

Attachment: signature.asc
Description: Digital signature

Reply via email to