Hi! Valgrind reports the problem. Unfortunately, you don't have debug mode Krusader. The (within /usr/bin/krusader) is not very detailed information.
1. please download Krusader from CVS http://krusader.sourceforge.net/downloads/krusader-cvs-20061218.tar.gz 2. install KDevelop (very big 500MByte, but will install all files that are required for compilation) after that, you may remove it 3. compile Krusader: make -f Makefile.cvs ./configure --prefix=/usr --enable-debug make 4. run with valgrind Valgrind exactly tells, that ==7777== Invalid read of size 4 - as it is called from Krusader, then it's a Krusader bug and we could correct it it could cause the crash... Thanks, Csaba
==7777== ==7777== Invalid read of size 4 ==7777== at 0x8108013: (within /usr/bin/krusader) ==7777== by 0x811DEBA: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D91DF: QObject::activate_signal(int, QString) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x8141A76: (within /usr/bin/krusader) ==7777== by 0x8141FB3: (within /usr/bin/krusader) ==7777== by 0x81413B2: (within /usr/bin/krusader) ==7777== by 0x8112DD2: (within /usr/bin/krusader) ==7777== by 0x8113767: (within /usr/bin/krusader) ==7777== by 0x8113903: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== Address 0x6CD932C is 76 bytes inside a block of size 140 free'd ==7777== at 0x401CCBC: operator delete(void*) (vg_replace_malloc.c:244) ==7777== by 0x56CFEB1: QGDict::remove_string(QString const&, void*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x8141FCB: (within /usr/bin/krusader) ==7777== by 0x81413B2: (within /usr/bin/krusader) ==7777== by 0x8112DD2: (within /usr/bin/krusader) ==7777== by 0x8113767: (within /usr/bin/krusader) ==7777== by 0x8113903: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5763DB5: QTimer::timeout() (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5400566: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5370BD5: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== ==7777== Invalid read of size 4 ==7777== at 0x8108016: (within /usr/bin/krusader) ==7777== by 0x811DEBA: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D91DF: QObject::activate_signal(int, QString) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x8141A76: (within /usr/bin/krusader) ==7777== by 0x8141FB3: (within /usr/bin/krusader) ==7777== by 0x81413B2: (within /usr/bin/krusader) ==7777== by 0x8112DD2: (within /usr/bin/krusader) ==7777== by 0x8113767: (within /usr/bin/krusader) ==7777== by 0x8113903: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== Address 0x6FCD04C is 12 bytes inside a block of size 20 free'd ==7777== at 0x401CCBC: operator delete(void*) (vg_replace_malloc.c:244) ==7777== by 0x56EFEC7: QStringData::deleteSelf() (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x81449FB: (within /usr/bin/krusader) ==7777== by 0x56CFEB1: QGDict::remove_string(QString const&, void*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x8141FCB: (within /usr/bin/krusader) ==7777== by 0x81413B2: (within /usr/bin/krusader) ==7777== by 0x8112DD2: (within /usr/bin/krusader) ==7777== by 0x8113767: (within /usr/bin/krusader) ==7777== by 0x8113903: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5763DB5: QTimer::timeout() (in /usr/lib/libqt-mt.so.3.3.7) ==7777== ==7777== Invalid read of size 4 ==7777== at 0x8108067: (within /usr/bin/krusader) ==7777== by 0x811DEBA: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D91DF: QObject::activate_signal(int, QString) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x8141A76: (within /usr/bin/krusader) ==7777== by 0x8141FB3: (within /usr/bin/krusader) ==7777== by 0x81413B2: (within /usr/bin/krusader) ==7777== by 0x8112DD2: (within /usr/bin/krusader) ==7777== by 0x8113767: (within /usr/bin/krusader) ==7777== by 0x8113903: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== Address 0x6FCD044 is 4 bytes inside a block of size 20 free'd ==7777== at 0x401CCBC: operator delete(void*) (vg_replace_malloc.c:244) ==7777== by 0x56EFEC7: QStringData::deleteSelf() (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x81449FB: (within /usr/bin/krusader) ==7777== by 0x56CFEB1: QGDict::remove_string(QString const&, void*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x8141FCB: (within /usr/bin/krusader) ==7777== by 0x81413B2: (within /usr/bin/krusader) ==7777== by 0x8112DD2: (within /usr/bin/krusader) ==7777== by 0x8113767: (within /usr/bin/krusader) ==7777== by 0x8113903: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5763DB5: QTimer::timeout() (in /usr/lib/libqt-mt.so.3.3.7) ==7777== ==7777== Invalid read of size 2 ==7777== at 0x810806A: (within /usr/bin/krusader) ==7777== by 0x811DEBA: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D91DF: QObject::activate_signal(int, QString) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x8141A76: (within /usr/bin/krusader) ==7777== by 0x8141FB3: (within /usr/bin/krusader) ==7777== by 0x81413B2: (within /usr/bin/krusader) ==7777== by 0x8112DD2: (within /usr/bin/krusader) ==7777== by 0x8113767: (within /usr/bin/krusader) ==7777== by 0x8113903: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== Address 0x7AE81F0 is 0 bytes inside a block of size 20 free'd ==7777== at 0x401C93E: operator delete[](void*) (vg_replace_malloc.c:256) ==7777== by 0x56F84AF: QStringData::~QStringData() (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x56EFEBC: QStringData::deleteSelf() (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x81449FB: (within /usr/bin/krusader) ==7777== by 0x56CFEB1: QGDict::remove_string(QString const&, void*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x8141FCB: (within /usr/bin/krusader) ==7777== by 0x81413B2: (within /usr/bin/krusader) ==7777== by 0x8112DD2: (within /usr/bin/krusader) ==7777== by 0x8113767: (within /usr/bin/krusader) ==7777== by 0x8113903: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== ==7777== Invalid read of size 4 ==7777== at 0x8108084: (within /usr/bin/krusader) ==7777== by 0x811DEBA: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D91DF: QObject::activate_signal(int, QString) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x8141A76: (within /usr/bin/krusader) ==7777== by 0x8141FB3: (within /usr/bin/krusader) ==7777== by 0x81413B2: (within /usr/bin/krusader) ==7777== by 0x8112DD2: (within /usr/bin/krusader) ==7777== by 0x8113767: (within /usr/bin/krusader) ==7777== by 0x8113903: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== Address 0x6CD930C is 44 bytes inside a block of size 140 free'd ==7777== at 0x401CCBC: operator delete(void*) (vg_replace_malloc.c:244) ==7777== by 0x56CFEB1: QGDict::remove_string(QString const&, void*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x8141FCB: (within /usr/bin/krusader) ==7777== by 0x81413B2: (within /usr/bin/krusader) ==7777== by 0x8112DD2: (within /usr/bin/krusader) ==7777== by 0x8113767: (within /usr/bin/krusader) ==7777== by 0x8113903: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5763DB5: QTimer::timeout() (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5400566: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5370BD5: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== ==7777== Invalid read of size 4 ==7777== at 0x810808A: (within /usr/bin/krusader) ==7777== by 0x811DEBA: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D91DF: QObject::activate_signal(int, QString) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x8141A76: (within /usr/bin/krusader) ==7777== by 0x8141FB3: (within /usr/bin/krusader) ==7777== by 0x81413B2: (within /usr/bin/krusader) ==7777== by 0x8112DD2: (within /usr/bin/krusader) ==7777== by 0x8113767: (within /usr/bin/krusader) ==7777== by 0x8113903: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== Address 0x6CD9310 is 48 bytes inside a block of size 140 free'd ==7777== at 0x401CCBC: operator delete(void*) (vg_replace_malloc.c:244) ==7777== by 0x56CFEB1: QGDict::remove_string(QString const&, void*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x8141FCB: (within /usr/bin/krusader) ==7777== by 0x81413B2: (within /usr/bin/krusader) ==7777== by 0x8112DD2: (within /usr/bin/krusader) ==7777== by 0x8113767: (within /usr/bin/krusader) ==7777== by 0x8113903: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5763DB5: QTimer::timeout() (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5400566: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5370BD5: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.7) QGDict::hashKeyString: Invalid null key ==7777== ==7777== Syscall param write(buf) points to uninitialised byte(s) ==7777== at 0x5B5F9B8: write (in /usr/lib/debug/libpthread-0.10.so) ==7777== by 0x5A8126E: _X11TransWrite (Xtrans.c:897) ==7777== by 0x5A86BA5: _XFlushInt (XlibInt.c:665) ==7777== by 0x59426BF: (within /usr/lib/libXrender.so.1.3.0) ==7777== by 0x5942907: XRenderSetPictureClipRectangles (in /usr/lib/libXrender.so.1.3.0) ==7777== by 0x595F66C: XftDrawSetClipRectangles (in /usr/lib/libXft.so.2.1.2) ==7777== by 0x5329B5C: (within /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5331023: QPainter::setClipping(bool) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53311D7: QPainter::setClipRegion(QRegion const&, QPainter::CoordinateMode) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53E20C7: qt_format_text(QFont const&, QRect const&, int, QString const&, int, QRect*, int, int*, int, QTextParag**, QPainter*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53E268C: QPainter::drawText(QRect const&, int, QString const&, int, QRect*, QTextParag**) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x538A573: QPainter::drawText(int, int, int, int, int, QString const&, int, QRect*, QTextParag**) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== Address 0x5E67504 is 1,852 bytes inside a block of size 16,384 alloc'd ==7777== at 0x401C6CA: calloc (vg_replace_malloc.c:279) ==7777== by 0x5A71C8D: XOpenDisplay (OpenDis.c:262) ==7777== by 0x52FE277: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53002CD: qt_init(int*, char**, QApplication::Type) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5378317: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5378656: QApplication::QApplication(int&, char**, bool) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x4F9AAFD: KApplication::KApplication(bool, bool) (in /usr/lib/libkdecore.so.4.2.0) ==7777== by 0x8087014: (within /usr/bin/krusader) ==7777== by 0x5CD03BD: (below main) (libc-start.c:237) krusader: WARNING: KXMLGUIClient::setXMLFile: cannot find .rc file krviewer.rc krusader: WARNING: KXMLGUIClient::setXMLFile: cannot find .rc file krviewer.rc ==7777== ==7777== Conditional jump or move depends on uninitialised value(s) ==7777== at 0x81A27D3: (within /usr/bin/krusader) ==7777== by 0x81A56D9: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5783F74: QTabWidget::currentChanged(QWidget*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x5528574: QTabWidget::showTab(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x552872E: QTabWidget::setCurrentPage(int) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x81A4ED0: (within /usr/bin/krusader) ==7777== by 0x81A59E7: (within /usr/bin/krusader) ==7777== by 0x8110711: (within /usr/bin/krusader) ==7777== by 0x809B96F: (within /usr/bin/krusader) ==7777== by 0x53D8CB2: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.7) ==7777== by 0x53D9743: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.7) QGDict::hashKeyString: Invalid null key QGDict::hashKeyString: Invalid null key QGDict::hashKeyString: Invalid null key QApplication::postEvent: Unexpected null receiver QGDict::hashKeyString: Invalid null key QGDict::hashKeyString: Invalid null key QLayout "unnamed" added to ListPanel "unnamed", which already has a layout QGDict::hashKeyString: Invalid null key QLayout "unnamed" added to ListPanel "unnamed", which already has a layout QGDict::hashKeyString: Invalid null key (copy from local to remote and spawning several new tabs))^[OH( QGDict::hashKeyString: Invalid null key QGDict::hashKeyString: Invalid null key QGDict::hashKeyString: Invalid null key QGDict::hashKeyString: Invalid null key QGDict::hashKeyString: Invalid null key QLayout "unnamed" added to ListPanel "unnamed", which already has a layout QLayout "unnamed" added to ListPanel "unnamed", which already has a layout QGDict::hashKeyString: Invalid null key QGDict::hashKeyString: Invalid null key QGDict::hashKeyString: Invalid null key QGDict::hashKeyString: Invalid null key QGDict::hashKeyString: Invalid null key QGDict::hashKeyString: Invalid null key end
-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]