Don Sanders wrote: > Can you get a backtrace from gdb? yup. i've now replaced *everything.* brand new linux distribution, caldera 2.4, full install, XFree-3.3.5, kde2 built from prostine cvsup harvest. still kmail crashes; in this case, it also locked up tight rather than up and disappearing. entire source tree, even kdepim, built with nary a hiccup. when run without gdb, the thing crashes with a broken pipe error. anyway, here it is. [dep@noname dep]$ gdb kmail GNU gdb 4.18 Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-COL-linux"...(no debugging symbols found)... (gdb) run Starting program: /opt/kde/bin/kmail Qt: gdb: -nograb added to command-line options. Use the -dograb option to enforce grabbing. entering KMKernel::init() load # kmail addressbook file [which is then listed] iconloader (kdelibs): Theme tree: (KDE-HiColor: (KDE-LoColor)) exiting KMKernel::init() KMKernel::openReader called iconloader (kdelibs): Theme tree: (KDE-HiColor: (KDE-LoColor)) khtml (html): HTMLDocumentImpl constructor2 this = 0x82a0b98 khtml (css): empty property list khtml (css): bad style rule khtml (css): child selector khtml (css): empty property list khtml (css): bad style rule khtml (html): style: parsing sheet 'a[href] { color: #0000ff;text-decoration: no ne; }' khtml (css): found body element khtml (render): RenderRoot(RenderRoot)::updateSize() khtml (render): RenderRoot(RenderRoot)::updateHeight() khtml (render): RenderRoot(RenderObject)::setContainingBlock() containingBlock = = 0, setting to this khtml (render): RenderRoot(RenderRoot)::updateHeight() khtml (render): RenderRoot(RenderRoot)::updateHeight() khtml (render): RenderRoot(RenderRoot)::updateHeight() (no debugging symbols found)...(no debugging symbols found)... Program received signal SIGPIPE, Broken pipe. 0x2ba75354 in write () from /lib/libc.so.6 (gdb) bt #0 0x2ba75354 in write () from /lib/libc.so.6 #1 0x8332560 in ?? () #2 0x80da544 in KpgpBaseG::decrypt () #3 0x80d9057 in KpgpBase::setMessage () #4 0x80d39af in Kpgp::setMessage () #5 0x80ab1ab in KMReaderWin::writeBodyStr () #6 0x80a8dc1 in KMReaderWin::parseMsg () #7 0x80a847f in KMReaderWin::parseMsg () #8 0x80a7ca3 in KMReaderWin::updateReaderWin () #9 0x2b5c4935 in QObject::activate_signal () from /usr/lib/qt/lib/libqt.so.2 #10 0x2b7312af in QTimer::timeout () from /usr/lib/qt/lib/libqt.so.2 #11 0x2b60a7d6 in QTimer::event () from /usr/lib/qt/lib/libqt.so.2 #12 0x2b56b7aa in QApplication::notify () from /usr/lib/qt/lib/libqt.so.2 #13 0x2b4fe7d9 in qt_activate_timers () from /usr/lib/qt/lib/libqt.so.2 #14 0x2b4fca1a in QApplication::processNextEvent () from /usr/lib/qt/lib/libqt.so.2 #15 0x2b56cd6c in QApplication::enter_loop () from /usr/lib/qt/lib/libqt.so.2 #16 0x2b4fc791 in QApplication::exec () from /usr/lib/qt/lib/libqt.so.2 #17 0x810398f in main () #18 0x2b9e8736 in __libc_start_main () from /lib/libc.so.6 (gdb)