Bug#403130: [Krusader-devel] Re: Bug#403130: krusader is HORRIBLY UNSTABLE in REMOTE/FTP, for OVER A YEAR, for the LOVE OF GOD!

2007-02-18 Thread Rafal Maj

Krusader is still crashing

just opened remote connections and pressed fastly ctrl+r (refresh)


(no debugging symbols found)
Using host libthread_db library /lib/tls/i686/cmov/libthread_db.so.1.
[Thread debugging using libthread_db enabled]
[New Thread -1239840544 (LWP 4655)]
[KCrash handler]
#6  0x08152408 in QValueListKIO::UDSAtom::detachInternal ()
#7  0x0814e3cb in QValueListPrivateKIO::UDSAtom::QValueListPrivate ()
#8  0x08114af8 in QBitmap::~QBitmap ()
#9  0xb6db6302 in QListView::drawContentsOffset (this=0x841e1e8,
p=0xbfb58708, ox=0, oy=0, cx=0, cy=0, cw=819, ch=861)
at widgets/qlistview.cpp:2955
#10 0xb6de9ab1 in QScrollView::viewportPaintEvent (this=0x841e1e8,
pe=0xbfb590c4) at widgets/qscrollview.cpp:1706
#11 0xb7504554 in KListView::viewportPaintEvent (this=0x841e1e8,
e=0xbfb590c4)
at
/home/ana/Debian/kdelibs/kdelibs-3.5.5a.dfsg.1/./kdeui/klistview.cpp:1929
#12 0xb6dea350 in QScrollView::eventFilter (this=0x841e1e8, obj=0x841e820,
e=0xbfb590c4) at widgets/qscrollview.cpp:1489
#13 0xb6db243e in QListView::eventFilter (this=0x841e1e8, o=0x841e820,
e=0xbfb590c4) at widgets/qlistview.cpp:3866
#14 0x08139356 in QValueListPrivateKServiceOffer::~QValueListPrivate ()
#15 0xb6cb4302 in QObject::activate_filters (this=0x841e820, e=0xbfb590c4)
at kernel/qobject.cpp:903
#16 0xb6cb4380 in QObject::event (this=0x841e820, e=0xbfb590c4)
at kernel/qobject.cpp:735
#17 0xb6ceb612 in QWidget::event (this=0x841e820, e=0xbfb590c4)
at kernel/qwidget.cpp:4678
#18 0xb6c4cc26 in QApplication::internalNotify (this=0xbfb6a4d4,
receiver=0x841e820, e=0xbfb590c4) at kernel/qapplication.cpp:2635
#19 0xb6c4f5d6 in QApplication::notify (this=0xbfb6a4d4,
receiver=0x841e820,
e=0xbfb590c4) at kernel/qapplication.cpp:2523
#20 0xb7342e0e in KApplication::notify (this=0xbfb6a4d4,
receiver=0x841e820,
event=0xbfb590c4)
at
/home/ana/Debian/kdelibs/kdelibs-3.5.5a.dfsg.1/./kdecore/kapplication.cpp:550
#21 0xb6be0421 in QApplication::sendEvent (receiver=0x841e820,
event=0xbfb590c4) at ../include/qapplication.h:520
#22 0xb6c19709 in QWidget::repaint (this=0x841e820, x=0, y=0, w=819, h=861,
erase=false) at kernel/qwidget_x11.cpp:1593
#23 0xb6cf2911 in QWidget::repaint (this=0x841e820, [EMAIL PROTECTED],
erase=false) at .moc/debug-shared-mt/../../kernel/qwidget.h:839
#24 0xb6cf0a0a in QWidget::repaint (this=0x841e820, erase=false)
at kernel/qwidget.cpp:6032
#25 0xb6db4fb0 in QListView::updateContents (this=0x841e1e8)
at widgets/qlistview.cpp:3618
#26 0xb7054785 in QListView::qt_invoke (this=0x841e1e8, _id=70,
_o=0xbfb592dc)
at .moc/debug-shared-mt/moc_qlistview.cpp:614
#27 0xb7637a33 in KListView::qt_invoke (this=0x841e1e8, _id=70,
_o=0xbfb592dc)
at ./klistview.moc:579
#28 0x0813d830 in QValueListPrivateKServiceOffer::~QValueListPrivate ()
#29 0xb6cb4d4f in QObject::activate_signal (this=0x842b0d8,
clist=0x8424c20,
o=0xbfb592dc) at kernel/qobject.cpp:2356
#30 0xb6cb57e0 in QObject::activate_signal (this=0x842b0d8, signal=2)
at kernel/qobject.cpp:2325
#31 0xb703fe5e in QTimer::timeout (this=0x842b0d8)
at .moc/debug-shared-mt/moc_qtimer.cpp:82
#32 0xb6cdc603 in QTimer::event (this=0x842b0d8, e=0xbfb59628)
at kernel/qtimer.cpp:219
#33 0xb6c4cc26 in QApplication::internalNotify (this=0xbfb6a4d4,
receiver=0x842b0d8, e=0xbfb59628) at kernel/qapplication.cpp:2635
#34 0xb6c4ea43 in QApplication::notify (this=0xbfb6a4d4,
receiver=0x842b0d8,
e=0xbfb59628) at kernel/qapplication.cpp:2358
#35 0xb7342e0e in KApplication::notify (this=0xbfb6a4d4,
receiver=0x842b0d8,
event=0xbfb59628)
at
/home/ana/Debian/kdelibs/kdelibs-3.5.5a.dfsg.1/./kdecore/kapplication.cpp:550
#36 0xb6be0421 in QApplication::sendEvent (receiver=0x842b0d8,
event=0xbfb59628) at ../include/qapplication.h:520
#37 0xb6c3f623 in QEventLoop::activateTimers (this=0x82a4010)
at kernel/qeventloop_unix.cpp:556
#38 0xb6bf476f in QEventLoop::processEvents (this=0x82a4010, flags=4)
at kernel/qeventloop_x11.cpp:389
#39 0x0814b212 in QValueListPrivateKIO::UDSAtom::QValueListPrivate ()
#40 0x08166a4f in QMapConstIteratorQString, QString::inc ()
#41 0x0814c30a in QValueListPrivateKIO::UDSAtom::QValueListPrivate ()
#42 0x0814ba13 in QValueListPrivateKIO::UDSAtom::QValueListPrivate ()
#43 0x0811ceff in QBitmap::~QBitmap ()
#44 0x0811d988 in QBitmap::~QBitmap ()
#45 0x0811dac5 in QBitmap::~QBitmap ()
#46 0xb6cb4d4f in QObject::activate_signal (this=0x83f4550,
clist=0x83f4760,
o=0xbfb59c0c) at kernel/qobject.cpp:2356
#47 0xb6cb57e0 in QObject::activate_signal (this=0x83f4550, signal=2)
at kernel/qobject.cpp:2325
#48 0xb703fe5e in QTimer::timeout (this=0x83f4550)
at .moc/debug-shared-mt/moc_qtimer.cpp:82
#49 0xb6cdc603 in QTimer::event (this=0x83f4550, e=0xbfb59f58)
at kernel/qtimer.cpp:219
#50 0xb6c4cc26 in QApplication::internalNotify (this=0xbfb6a4d4,
receiver=0x83f4550, e=0xbfb59f58) at kernel/qapplication.cpp:2635
#51 0xb6c4ea43 in QApplication::notify 

Bug#403130: [Krusader-devel] Re: Bug#403130: krusader is HORRIBLY UNSTABLE in REMOTE/FTP, for OVER A YEAR, for the LOVE OF GOD!

2006-12-18 Thread Karai Csaba

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

   ==== 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



====
==== Invalid read of size 4
====at 0x8108013: (within /usr/bin/krusader)
====by 0x811DEBA: (within /usr/bin/krusader)
====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
====by 0x53D91DF: QObject::activate_signal(int, QString) (in
/usr/lib/libqt-mt.so.3.3.7)
====by 0x8141A76: (within /usr/bin/krusader)
====by 0x8141FB3: (within /usr/bin/krusader)
====by 0x81413B2: (within /usr/bin/krusader)
====by 0x8112DD2: (within /usr/bin/krusader)
====by 0x8113767: (within /usr/bin/krusader)
====by 0x8113903: (within /usr/bin/krusader)
====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
====by 0x53D9743: QObject::activate_signal(int) (in
/usr/lib/libqt-mt.so.3.3.7)
====  Address 0x6CD932C is 76 bytes inside a block of size 140 free'd
====at 0x401CCBC: operator delete(void*) (vg_replace_malloc.c:244)
====by 0x56CFEB1: QGDict::remove_string(QString const, void*)
(in /usr/lib/libqt-mt.so.3.3.7)
====by 0x8141FCB: (within /usr/bin/krusader)
====by 0x81413B2: (within /usr/bin/krusader)
====by 0x8112DD2: (within /usr/bin/krusader)
====by 0x8113767: (within /usr/bin/krusader)
====by 0x8113903: (within /usr/bin/krusader)
====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
====by 0x53D9743: QObject::activate_signal(int) (in
/usr/lib/libqt-mt.so.3.3.7)
====by 0x5763DB5: QTimer::timeout() (in /usr/lib/libqt-mt.so.3.3.7)
====by 0x5400566: QTimer::event(QEvent*) (in
/usr/lib/libqt-mt.so.3.3.7)
====by 0x5370BD5: QApplication::internalNotify(QObject*,
QEvent*) (in /usr/lib/libqt-mt.so.3.3.7)
====
==== Invalid read of size 4
====at 0x8108016: (within /usr/bin/krusader)
====by 0x811DEBA: (within /usr/bin/krusader)
====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
====by 0x53D91DF: QObject::activate_signal(int, QString) (in
/usr/lib/libqt-mt.so.3.3.7)
====by 0x8141A76: (within /usr/bin/krusader)
====by 0x8141FB3: (within /usr/bin/krusader)
====by 0x81413B2: (within /usr/bin/krusader)
====by 0x8112DD2: (within /usr/bin/krusader)
====by 0x8113767: (within /usr/bin/krusader)
====by 0x8113903: (within /usr/bin/krusader)
====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
====by 0x53D9743: QObject::activate_signal(int) (in
/usr/lib/libqt-mt.so.3.3.7)
====  Address 0x6FCD04C is 12 bytes inside a block of size 20 free'd
====at 0x401CCBC: operator delete(void*) (vg_replace_malloc.c:244)
====by 0x56EFEC7: QStringData::deleteSelf() (in
/usr/lib/libqt-mt.so.3.3.7)
====by 0x81449FB: (within /usr/bin/krusader)
====by 0x56CFEB1: QGDict::remove_string(QString const, void*)
(in /usr/lib/libqt-mt.so.3.3.7)
====by 0x8141FCB: (within /usr/bin/krusader)
====by 0x81413B2: (within /usr/bin/krusader)
====by 0x8112DD2: (within /usr/bin/krusader)
====by 0x8113767: (within /usr/bin/krusader)
====by 0x8113903: (within /usr/bin/krusader)
====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
====by 0x53D9743: QObject::activate_signal(int) (in
/usr/lib/libqt-mt.so.3.3.7)
====by 0x5763DB5: QTimer::timeout() (in /usr/lib/libqt-mt.so.3.3.7)
====
==== Invalid read of size 4
====at 0x8108067: (within /usr/bin/krusader)
====by 0x811DEBA: (within /usr/bin/krusader)
====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
====by 0x53D91DF: QObject::activate_signal(int, QString) (in
/usr/lib/libqt-mt.so.3.3.7)
====by 0x8141A76: (within /usr/bin/krusader)
====by 0x8141FB3: (within /usr/bin/krusader)
====by 0x81413B2: (within /usr/bin/krusader)
====by 0x8112DD2: (within /usr/bin/krusader)
====by 0x8113767: (within 

Bug#403130: [Krusader-devel] Re: Bug#403130: krusader is HORRIBLY UNSTABLE in REMOTE/FTP, for OVER A YEAR, for the LOVE OF GOD!

2006-12-18 Thread Frank Schoolmeesters

Hi,

On 12/18/06, Karai Csaba [EMAIL PROTECTED] wrote:

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


You can also use
# apt-get build-dep krusader
to install the build dependencies for Krusader (without KDevelop)
as explained in http://krusader.sourceforge.net/phpBB/viewtopic.php?p=8449#8449

bye,

Frank



3. compile Krusader:
   make -f Makefile.cvs
   ./configure --prefix=/usr --enable-debug
   make
4. run with valgrind


Valgrind exactly tells, that

   ==== 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


 ====
 ==== Invalid read of size 4
 ====at 0x8108013: (within /usr/bin/krusader)
 ====by 0x811DEBA: (within /usr/bin/krusader)
 ====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
 QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x53D91DF: QObject::activate_signal(int, QString) (in
 /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x8141A76: (within /usr/bin/krusader)
 ====by 0x8141FB3: (within /usr/bin/krusader)
 ====by 0x81413B2: (within /usr/bin/krusader)
 ====by 0x8112DD2: (within /usr/bin/krusader)
 ====by 0x8113767: (within /usr/bin/krusader)
 ====by 0x8113903: (within /usr/bin/krusader)
 ====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
 QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x53D9743: QObject::activate_signal(int) (in
 /usr/lib/libqt-mt.so.3.3.7)
 ====  Address 0x6CD932C is 76 bytes inside a block of size 140 free'd
 ====at 0x401CCBC: operator delete(void*) (vg_replace_malloc.c:244)
 ====by 0x56CFEB1: QGDict::remove_string(QString const, void*)
 (in /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x8141FCB: (within /usr/bin/krusader)
 ====by 0x81413B2: (within /usr/bin/krusader)
 ====by 0x8112DD2: (within /usr/bin/krusader)
 ====by 0x8113767: (within /usr/bin/krusader)
 ====by 0x8113903: (within /usr/bin/krusader)
 ====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
 QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x53D9743: QObject::activate_signal(int) (in
 /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x5763DB5: QTimer::timeout() (in /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x5400566: QTimer::event(QEvent*) (in
 /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x5370BD5: QApplication::internalNotify(QObject*,
 QEvent*) (in /usr/lib/libqt-mt.so.3.3.7)
 ====
 ==== Invalid read of size 4
 ====at 0x8108016: (within /usr/bin/krusader)
 ====by 0x811DEBA: (within /usr/bin/krusader)
 ====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
 QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x53D91DF: QObject::activate_signal(int, QString) (in
 /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x8141A76: (within /usr/bin/krusader)
 ====by 0x8141FB3: (within /usr/bin/krusader)
 ====by 0x81413B2: (within /usr/bin/krusader)
 ====by 0x8112DD2: (within /usr/bin/krusader)
 ====by 0x8113767: (within /usr/bin/krusader)
 ====by 0x8113903: (within /usr/bin/krusader)
 ====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
 QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x53D9743: QObject::activate_signal(int) (in
 /usr/lib/libqt-mt.so.3.3.7)
 ====  Address 0x6FCD04C is 12 bytes inside a block of size 20 free'd
 ====at 0x401CCBC: operator delete(void*) (vg_replace_malloc.c:244)
 ====by 0x56EFEC7: QStringData::deleteSelf() (in
 /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x81449FB: (within /usr/bin/krusader)
 ====by 0x56CFEB1: QGDict::remove_string(QString const, void*)
 (in /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x8141FCB: (within /usr/bin/krusader)
 ====by 0x81413B2: (within /usr/bin/krusader)
 ====by 0x8112DD2: (within /usr/bin/krusader)
 ====by 0x8113767: (within /usr/bin/krusader)
 ====by 0x8113903: (within /usr/bin/krusader)
 ====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
 QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x53D9743: QObject::activate_signal(int) (in
 /usr/lib/libqt-mt.so.3.3.7)
 ====by 0x5763DB5: QTimer::timeout() (in /usr/lib/libqt-mt.so.3.3.7)
 ====
 ==== Invalid read of size 4
 ====at 0x8108067: (within /usr/bin/krusader)
 ====by 0x811DEBA: (within /usr/bin/krusader)
 ====by 0x53D8CB2: QObject::activate_signal(QConnectionList*,
 QUObject*) (in /usr/lib/libqt-mt.so.3.3.7)
 ====by 

Bug#403130: [Krusader-devel] Re: Bug#403130: krusader is HORRIBLY UNSTABLE in REMOTE/FTP, for OVER A YEAR, for the LOVE OF GOD!

2006-12-16 Thread Rafal Maj
Karai Csaba wrote:

Ok I run valgrind on krusader.

Basicly there are some X server errors printed to stdout, perhaps this
is fault of testing Xorg versions in my debian testing,
and other errors like null hash (QT or krusader error)
and warnings about layout problems (I suppose krusader fault?)
and some leaks.

This time I didn't run into a crash. I upgraded some X libs and
installed -dbg of them, will do more debugging soon.


==== ERROR SUMMARY: 447 errors from 21 contexts (suppressed: 200 from 4)
==== malloc/free: in use at exit: 3,499,735 bytes in 101,897 blocks.
==== malloc/free: 13,010,942 allocs, 12,909,045 frees, 317,074,608
bytes allocated.
==== For counts of detected errors, rerun with: -v
==== searching for pointers to 101,897 not-freed blocks.
==== checked 4,134,884 bytes.
====
==== LEAK SUMMARY:
====definitely lost: 689,152 bytes in 29,938 blocks.
====  possibly lost: 398 bytes in 6 blocks.
====still reachable: 2,810,185 bytes in 71,953 blocks.
==== suppressed: 0 bytes in 0 blocks.
==== Use --leak-check=full to see details of leaked memory.




[EMAIL PROTECTED]:~$ valgrind --tool=memcheck krusader
==== Memcheck, a memory error detector.
==== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==== Using LibVEX rev 1658, a library for dynamic binary translation .
==== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==== Using valgrind-3.2.1-Debian, a dynamic binary instrumentation f
ramework.
==== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==== For more details, rerun with: -v
====
==== Syscall param write(buf) points to uninitialised byte(s)
====at 0x5B5F9B8: write (in /usr/lib/debug/libpthread-0.10.so)
====by 0x5A8126E: _X11TransWrite (Xtrans.c:897)
====by 0x5A86BA5: _XFlushInt (XlibInt.c:665)
====by 0x5A86C7A: _XReply (XlibInt.c:1694)
====by 0x5A6CF40: XInternAtom (IntAtom.c:185)
====by 0x5A80D9A: XSetWMProperties (WMProps.c:145)
====by 0x5342700: QWidget::create(unsigned long, bool, bool) (in
/usr/lib/libqt-mt.so.3.3.7)
====by 0x5415C41: QWidget::QWidget(QWidget*, char const*,
unsigned) (in /usr/lib/libqt-mt.so.3.3.7)
====by 0x4F8AA47: KApplication::init(bool) (in
/usr/lib/libkdecore.so.4.2.0)
====by 0x4F9ACBE: KApplication::KApplication(bool, bool) (in
/usr/lib/libkdecore.so.4.2.0)
====by 0x8087014: (within /usr/bin/krusader)
====by 0x5CD03BD: (below main) (libc-start.c:237)
====  Address 0x5E66EC4 is 252 bytes inside a block of size 16,384
alloc'd
====at 0x401C6CA: calloc (vg_replace_malloc.c:279)
====by 0x5A71C8D: XOpenDisplay (OpenDis.c:262)
====by 0x52FE277: qt_init_internal(int*, char**, _XDisplay*,
unsigned long, unsigned long) (in /usr/lib/libqt-mt.so.3.3.7)
====by 0x53002CD: qt_init(int*, char**, QApplication::Type) (in
/usr/lib/libqt-mt.so.3.3.7)
====by 0x5378317: QApplication::construct(int, char**,
QApplication::Type) (in /usr/lib/libqt-mt.so.3.3.7)
====by 0x5378656: QApplication::QApplication(int, char**, bool)
(in /usr/lib/libqt-mt.so.3.3.7)
====by 0x4F9AAFD: KApplication::KApplication(bool, bool) (in
/usr/lib/libkdecore.so.4.2.0)
====by 0x8087014: (within /usr/bin/krusader)
====by 0x5CD03BD: (below main) (libc-start.c:237)
====
==== Syscall param write(buf) points to uninitialised byte(s)
====at 0x5B5F9B8: write (in /usr/lib/debug/libpthread-0.10.so)
====by 0x5A8126E: _X11TransWrite (Xtrans.c:897)
====by 0x5A86BA5: _XFlushInt (XlibInt.c:665)
====by 0x5A63500: XFlush (Flush.c:42)
====by 0x534133B: QWidget::setCursor(QCursor const) (in
/usr/lib/libqt-mt.so.3.3.7)
====by 0x54B900C: QLineEditPrivate::init(QString const) (in
/usr/lib/libqt-mt.so.3.3.7)
====by 0x54BA6F6: QLineEdit::QLineEdit(QWidget*, char const*)
(in /usr/lib/libqt-mt.so.3.3.7)
====by 0x4D0819F: KLineEdit::KLineEdit(QWidget*, char const*)
(in /usr/lib/libkdeui.so.4.2.0)
====by 0x4D08A39:
KListViewLineEdit::KListViewLineEdit(KListView*) (in
/usr/lib/libkdeui.so.4.2.0)
====by 0x4D0A589: KListView::KListView(QWidget*, char const*)
(in /usr/lib/libkdeui.so.4.2.0)
====by 0x81D3C1A: (within /usr/bin/krusader)
====by 0x81D40B1: (within /usr/bin/krusader)
====  Address 0x5E66E66 is 158 bytes inside a block of size 16,384
alloc'd
====at 0x401C6CA: calloc (vg_replace_malloc.c:279)
====by 0x5A71C8D: XOpenDisplay (OpenDis.c:262)
====by 0x52FE277: qt_init_internal(int*, char**, _XDisplay*,
unsigned long, unsigned long) (in /usr/lib/libqt-mt.so.3.3.7)
====by 0x53002CD: qt_init(int*, char**, QApplication::Type) (in
/usr/lib/libqt-mt.so.3.3.7)
====by 0x5378317: QApplication::construct(int, char**,
QApplication::Type) (in /usr/lib/libqt-mt.so.3.3.7)
====by 

Bug#403130: [Krusader-devel] Re: Bug#403130: krusader is HORRIBLY UNSTABLE in REMOTE/FTP, for OVER A YEAR, for the LOVE OF GOD!

2006-12-16 Thread Frank Schoolmeesters

Hi,

On 12/15/06, Rafal Maj [EMAIL PROTECTED] wrote:

Karai Csaba wrote:

 1. Is it possible that you don't have debug mode Krusader?

How to install it on debian?



Take a look at
http://krusader.sourceforge.net/phpBB/viewtopic.php?p=8449#8449
for compiling Krusader-cvs on Debian and installing it in
/opt/krusader so that you don't overwrite the krusader version that is
installed with the deb package.

There is also an non-official krusader_1.70.1.20061213-0sid0_i386.deb
package available for sid at
http://krusader.sourceforge.net/cvs.php
( It will replace your current Krusader )

thanks and bye,

Frank



 2. I guessed browsing the stack trace, that
- you want to delete some files from the FTP server
  (KMessageBox::warningContinueCancelList is called only that
   place in Krusader)
- which one did you choose, continue or cancel?
- which crashed?

I choosed OK.

 3. Do you use keyboard (Del) or mouse (right click) to delete those
files?

Keyboard

I guess you've used keyboard because of QETWidget::translateKeyEvent,
- if the crash occurs only with mouse, please compile the newest
  CVS version of Krusader. I've fixed a similar crash

Nope

 4. Which KDE version are you using?
KDE 3.5.0, KDE 3.5.1 had some problems with list view handling.
Konqueror also crashed. I had problems with SuSE 10.1 and KDE. After
I upgraded my KDE it went correctly. I use KDE 3.5.4 without any
problem.

ii  kdelibs   3.5.5a.dfsg.1-5
ii  kdebase   3.5.4-2


 5. Do you have valgrind installed?
If you have, that may ease correcting the bug.
- compile a debug mode Krusader

apt-get source and.. ? append some option? btw it would be nice to have
a krusader-dbg mode in Debian

valgrind --tool=memcheck ${mypath}/krusader

This tool will write to stdout, what really happens.
If you could send these informations before the crash, it's almost
sure, that we may fix or tell you what to do.

I am installing -dbg of kdebase and kdelibs

In the meantime, yet another bug report
I think it occured right after a copy from local to remote (started by
F5 key) finished (or was it right after I pressed the ENTER / OK?)

(no debugging symbols found)
Using host libthread_db library /lib/tls/i686/cmov/libthread_db.so.1.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1240123168 (LWP 519)]
[KCrash handler]
#6  0x0810b343 in QBitmap::~QBitmap ()
#7  0xb6a8325a in QListView::drawContentsOffset () from
/usr/lib/libqt-mt.so.3
#8  0xb6ab6a09 in QScrollView::viewportPaintEvent ()
   from /usr/lib/libqt-mt.so.3
#9  0xb728c554 in KListView::viewportPaintEvent () from
/usr/lib/libkdeui.so.4
#10 0xb6ab72a8 in QScrollView::eventFilter () from /usr/lib/libqt-mt.so.3
#11 0xb6a7f396 in QListView::eventFilter () from /usr/lib/libqt-mt.so.3
#12 0x081316d6 in QValueListPrivateKServiceOffer::~QValueListPrivate ()
#13 0xb6981266 in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
#14 0xb69812e4 in QObject::event () from /usr/lib/libqt-mt.so.3
#15 0xb69b8576 in QWidget::event () from /usr/lib/libqt-mt.so.3
#16 0xb6919bd6 in QApplication::internalNotify () from
/usr/lib/libqt-mt.so.3
#17 0xb691c586 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#18 0xb70cae0e in KApplication::notify () from /usr/lib/libkdecore.so.4
#19 0xb68ad3d1 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#20 0xb68e66b9 in QWidget::repaint () from /usr/lib/libqt-mt.so.3
#21 0xb69bf875 in QWidget::repaint () from /usr/lib/libqt-mt.so.3
#22 0xb69bd96e in QWidget::repaint () from /usr/lib/libqt-mt.so.3
#23 0xb6a81f08 in QListView::updateContents () from /usr/lib/libqt-mt.so.3
#24 0xb6d216dd in QListView::qt_invoke () from /usr/lib/libqt-mt.so.3
#25 0xb73bfa33 in KListView::qt_invoke () from /usr/lib/libkdeui.so.4
#26 0x08131e00 in QValueListPrivateKServiceOffer::~QValueListPrivate ()
#27 0xb6981cb3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#28 0xb6982744 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#29 0xb6d0cdb6 in QTimer::timeout () from /usr/lib/libqt-mt.so.3
#30 0xb69a9567 in QTimer::event () from /usr/lib/libqt-mt.so.3
#31 0xb6919bd6 in 

Bug#403130: [Krusader-devel] Re: Bug#403130: krusader is HORRIBLY UNSTABLE in REMOTE/FTP, for OVER A YEAR, for the LOVE OF GOD!

2006-12-15 Thread Rafal Maj
Karai Csaba wrote:

 1. Is it possible that you don't have debug mode Krusader?

How to install it on debian?

 2. I guessed browsing the stack trace, that
- you want to delete some files from the FTP server
  (KMessageBox::warningContinueCancelList is called only that
   place in Krusader)
- which one did you choose, continue or cancel?
- which crashed?

I choosed OK.

 3. Do you use keyboard (Del) or mouse (right click) to delete those
files?

Keyboard

I guess you've used keyboard because of QETWidget::translateKeyEvent,
- if the crash occurs only with mouse, please compile the newest
  CVS version of Krusader. I've fixed a similar crash

Nope

 4. Which KDE version are you using?
KDE 3.5.0, KDE 3.5.1 had some problems with list view handling.
Konqueror also crashed. I had problems with SuSE 10.1 and KDE. After
I upgraded my KDE it went correctly. I use KDE 3.5.4 without any
problem.

ii  kdelibs   3.5.5a.dfsg.1-5
ii  kdebase   3.5.4-2


 5. Do you have valgrind installed?
If you have, that may ease correcting the bug.
- compile a debug mode Krusader

apt-get source and.. ? append some option? btw it would be nice to have
a krusader-dbg mode in Debian

valgrind --tool=memcheck ${mypath}/krusader

This tool will write to stdout, what really happens.
If you could send these informations before the crash, it's almost
sure, that we may fix or tell you what to do.

I am installing -dbg of kdebase and kdelibs

In the meantime, yet another bug report
I think it occured right after a copy from local to remote (started by
F5 key) finished (or was it right after I pressed the ENTER / OK?)

(no debugging symbols found)
Using host libthread_db library /lib/tls/i686/cmov/libthread_db.so.1.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1240123168 (LWP 519)]
[KCrash handler]
#6  0x0810b343 in QBitmap::~QBitmap ()
#7  0xb6a8325a in QListView::drawContentsOffset () from
/usr/lib/libqt-mt.so.3
#8  0xb6ab6a09 in QScrollView::viewportPaintEvent ()
   from /usr/lib/libqt-mt.so.3
#9  0xb728c554 in KListView::viewportPaintEvent () from
/usr/lib/libkdeui.so.4
#10 0xb6ab72a8 in QScrollView::eventFilter () from /usr/lib/libqt-mt.so.3
#11 0xb6a7f396 in QListView::eventFilter () from /usr/lib/libqt-mt.so.3
#12 0x081316d6 in QValueListPrivateKServiceOffer::~QValueListPrivate ()
#13 0xb6981266 in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
#14 0xb69812e4 in QObject::event () from /usr/lib/libqt-mt.so.3
#15 0xb69b8576 in QWidget::event () from /usr/lib/libqt-mt.so.3
#16 0xb6919bd6 in QApplication::internalNotify () from
/usr/lib/libqt-mt.so.3
#17 0xb691c586 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#18 0xb70cae0e in KApplication::notify () from /usr/lib/libkdecore.so.4
#19 0xb68ad3d1 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#20 0xb68e66b9 in QWidget::repaint () from /usr/lib/libqt-mt.so.3
#21 0xb69bf875 in QWidget::repaint () from /usr/lib/libqt-mt.so.3
#22 0xb69bd96e in QWidget::repaint () from /usr/lib/libqt-mt.so.3
#23 0xb6a81f08 in QListView::updateContents () from /usr/lib/libqt-mt.so.3
#24 0xb6d216dd in QListView::qt_invoke () from /usr/lib/libqt-mt.so.3
#25 0xb73bfa33 in KListView::qt_invoke () from /usr/lib/libkdeui.so.4
#26 0x08131e00 in QValueListPrivateKServiceOffer::~QValueListPrivate ()
#27 0xb6981cb3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#28 0xb6982744 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#29 0xb6d0cdb6 in QTimer::timeout () from /usr/lib/libqt-mt.so.3
#30 0xb69a9567 in QTimer::event () from /usr/lib/libqt-mt.so.3
#31 0xb6919bd6 in QApplication::internalNotify () from
/usr/lib/libqt-mt.so.3
#32 0xb691b9f3 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#33 0xb70cae0e in KApplication::notify () from /usr/lib/libkdecore.so.4
#34 0xb68ad3d1 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#35 0xb690c5d3 in QEventLoop::activateTimers () from /usr/lib/libqt-mt.so.3
#36 0xb68c171f in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#37 0xb6934129 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#38 0xb6933f4a in QEventLoop::exec