[Pkg-kde-extras] Bug#403130: krusader ftp bug

Jiří Paleček jpalecek at web.de
Wed Dec 27 02:12:32 UTC 2006


Hello,

On Sun, 24 Dec 2006 00:19:00 +0100, Rafal Maj <rafal at raf256.org> wrote:

> I checked the today's (2006-12-23 23:00) CVS version
>
> - -d:pserver:anonymous at krusader.cvs.sourceforge.net:/cvsroot/krusader co
> make -f Makefile.cvs && ./configure --enable-debug && make
> valgrind krusader/krusader
>
> it did crashed.
>
> Best way to reproduce is:
>
> - - copy directory both ways (from/to remote)
> - - create and delte files, dirs
> - - edit failes by F4 key (several of them prefferably)
> - - somtimes problems with inet connection seem to speedup the crash
> - - I connect to FTP, with password in kdewallet
> - - default settings of krusader
> - - doing all the things above in same time (or soem of them Im not
> confident which steps are important)
>
> This time crash occured +/- in a moment where there was one or two copy
> processes in the background and I was either creating a new dir,
> deleting it, or just enterint a remote dir.
>
> After the crash the copy window (1% completed) remained visible (but it
> seem to be stalled, I just closed it)

Could you, please, try this version:  
http://www.ms.mff.cuni.cz/~palej3am/krusader_kde3_00_07.tar.bz2

Regards
     Jiri Palecek

> The crash reported by valgrind:
>
> ==15948==
> ==15948== Thread 2:
> ==15948== Invalid read of size 4
> ==15948==    at 0x5DAFA6E: _nl_locale_subfreeres (setlocale.c:455)
> ==15948==    by 0x5DAF7C6: free_mem (gconv_db.c:792)
> ==15948==    by 0x5DAFF21: __libc_freeres (set-freeres.c:47)
> ==15948==    by 0x40191F6: _vgnU_freeres (vg_preloaded.c:60)
> ==15948==    by 0x5B5A2F0: __pthread_manager (manager.c:157)
> ==15948==    by 0x5D75349: clone (clone.S:119)
> ==15948==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
> ==15948==
> ==15948== Process terminating with default action of signal 11 (SIGSEGV)
> ==15948==  Access not within mapped region at address 0x0
> ==15948==    at 0x5DAFA6E: _nl_locale_subfreeres (setlocale.c:455)
> ==15948==    by 0x5DAF7C6: free_mem (gconv_db.c:792)
> ==15948==    by 0x5DAFF21: __libc_freeres (set-freeres.c:47)
> ==15948==    by 0x40191F6: _vgnU_freeres (vg_preloaded.c:60)
> ==15948==    by 0x5B5A2F0: __pthread_manager (manager.c:157)
> ==15948==    by 0x5D75349: clone (clone.S:119)
> ==15948==
> ==15948== ERROR SUMMARY: 782 errors from 35 contexts (suppressed: 174
> from 9)
> ==15948== malloc/free: in use at exit: 7,209,447 bytes in 234,135 blocks.
> ==15948== malloc/free: 4,485,037 allocs, 4,250,902 frees, 161,195,920
> bytes allocated.
> ==15948== For counts of detected errors, rerun with: -v
> ==15948== searching for pointers to 234,135 not-freed blocks.
> ==15948== checked 7,394,752 bytes.
> ==15948==
> ==15948== LEAK SUMMARY:
> ==15948==    definitely lost: 645,194 bytes in 28,416 blocks.
> ==15948==      possibly lost: 3,504 bytes in 12 blocks.
> ==15948==    still reachable: 6,560,749 bytes in 205,707 blocks.
> ==15948==         suppressed: 0 bytes in 0 blocks.
> ==15948== Use --leak-check=full to see details of leaked memory.
>
>
> Crash handler from KDE was not too insightfull:
>
>
> This backtrace appears to be of no use.
> This is probably because your packages are built in a way which prevents
> creation of proper backtraces, or the stack frame was seriously
> corrupted in the crash.
>
> (no debugging symbols found)
> Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
> (no debugging symbols found)
> 0x38059480 in ?? ()
> #0  0x38059480 in ?? ()
> #1  0x62a6ceec in ?? ()
> #2  0x62a6ceb8 in ?? ()
> #3  0x000000a2 in ?? ()
> #4  0x38bfe060 in ?? ()
> #5  0x3804bdc0 in ?? ()
> #6  0x000000a2 in ?? ()
> #7  0x38ae82dc in ?? ()
> #8  0x62a6ceb8 in ?? ()
> #9  0x62a6ceb0 in ?? ()
> #10 0x00000008 in ?? ()
> #11 0x04eacac0 in ?? ()
> #12 0x62a57000 in ?? ()
> #13 0x00000000 in ?? ()
>
>
>
>
> Other things printed to console before crash:
>
> QApplication::postEvent: Unexpected null receiver
> krusader: got signal updatedVfile(.gnome2) but can't find KrViewItem
> krusader: got signal updatedVfile(test) but can't find KrViewItem
> krusader: got signal updatedVfile(.xsession-errors) but can't find
> KrViewItem
> krusader: got signal updatedVfile(.gconfd) but can't find KrViewItem
> ==9785==
> ==9785== Syscall param write(buf) points to uninitialised byte(s)
> ==9785==    at 0x5B5F9DB: write (in /usr/lib/debug/libpthread-0.10.so)
> ==9785==    by 0x5A8126E: _X11TransWrite (Xtrans.c:897)
> ==9785==    by 0x5A86BA5: _XFlushInt (XlibInt.c:665)
> ==9785==    by 0x5A5D979: XMoveResizeWindow (ConfWind.c:44)
> ==9785==    by 0x533C6D9: QWidget::internalSetGeometry(int, int, int,
> int, bool) (qwidget_x11.cpp:2025)
> ==9785==    by 0x5414BCB: QWidget::setGeometry(int, int, int, int)
> (qwidget.cpp:3811)
> ==9785==    by 0x536C5E5: QWidgetItem::setGeometry(QRect const&)
> (qabstractlayout.cpp:370)
> ==9785==    by 0x53BF9C8: QGridBox::setGeometry(QRect const&)
> (qlayout.cpp:77)
> ==9785==    by 0x53BCDB8: QGridLayoutData::distribute(QRect, int)
> (qlayout.cpp:781)
> ==9785==    by 0x53BD17A: QGridLayout::setGeometry(QRect const&)
> (qlayout.cpp:1123)
> ==9785==    by 0x536B0F3: QLayout::activate() (qabstractlayout.cpp:1202)
> ==9785==    by 0x536B774: QLayout::eventFilter(QObject*, QEvent*)
> (qabstractlayout.cpp:903)
> ==9785==  Address 0x5E67BC5 is 4,093 bytes inside a block of size 16,384
> alloc'd
> ==9785==    at 0x401C6CA: calloc (vg_replace_malloc.c:279)
> ==9785==    by 0x5A71C8D: XOpenDisplay (OpenDis.c:262)
> ==9785==    by 0x52FE277: qt_init_internal(int*, char**, _XDisplay*,
> unsigned long, unsigned long) (qapplication_x11.cpp:1767)
> ==9785==    by 0x53002CD: qt_init(int*, char**, QApplication::Type)
> (qapplication_x11.cpp:2385)
> ==9785==    by 0x5378317: QApplication::construct(int&, char**,
> QApplication::Type) (qapplication.cpp:813)
> ==9785==    by 0x5378656: QApplication::QApplication(int&, char**, bool)
> (qapplication.cpp:773)
> ==9785==    by 0x4F9AAFD: KApplication::KApplication(bool, bool)
> (kapplication.cpp:622)
> ==9785==    by 0x808AE63: main (krusaderapp.h:11)
> krusader: WARNING: KXMLGUIClient::setXMLFile: cannot find .rc file
> krviewer.rc
> krusader: WARNING: KXMLGUIClient::setXMLFile: cannot find .rc file
> krviewer.rc
> ==9785==
> ==9785== Syscall param write(buf) points to uninitialised byte(s)
> ==9785==    at 0x5B5F9DB: write (in /usr/lib/debug/libpthread-0.10.so)
> ==9785==    by 0x5A8126E: _X11TransWrite (Xtrans.c:897)
> ==9785==    by 0x5A86BA5: _XFlushInt (XlibInt.c:665)
> ==9785==    by 0x5A5F517: XCopyArea (CopyArea.c:50)
> ==9785==    by 0x532ADBD: QPainter::drawPixmap(int, int, QPixmap const&,
> int, int, int, int) (qpainter_x11.cpp:2723)
> ==9785==    by 0x7E5BDA0: KateViewInternal::paintText(int, int, int,
> int, bool) (kateviewinternal.cpp:755)
> ==9785==    by 0x7E5C012: KateViewInternal::paintEvent(QPaintEvent*)
> (kateviewinternal.cpp:2894)
> ==9785==    by 0x540FA61: QWidget::event(QEvent*) (qwidget.cpp:4805)
> ==9785==    by 0x5370BD5: QApplication::internalNotify(QObject*,
> QEvent*) (qapplication.cpp:2635)
> ==9785==    by 0x5373585: QApplication::notify(QObject*, QEvent*)
> (qapplication.cpp:2523)
> ==9785==    by 0x4F9BE0D: KApplication::notify(QObject*, QEvent*)
> (kapplication.cpp:550)
> ==9785==    by 0x53043D0: QApplication::sendEvent(QObject*, QEvent*)
> (qapplication.h:520)
> ==9785==  Address 0x5E69955 is 11,661 bytes inside a block of size
> 16,384 alloc'd
> ==9785==    at 0x401C6CA: calloc (vg_replace_malloc.c:279)
> ==9785==    by 0x5A71C8D: XOpenDisplay (OpenDis.c:262)
> ==9785==    by 0x52FE277: qt_init_internal(int*, char**, _XDisplay*,
> unsigned long, unsigned long) (qapplication_x11.cpp:1767)
> ==9785==    by 0x53002CD: qt_init(int*, char**, QApplication::Type)
> (qapplication_x11.cpp:2385)
> ==9785==    by 0x5378317: QApplication::construct(int&, char**,
> QApplication::Type) (qapplication.cpp:813)
> ==9785==    by 0x5378656: QApplication::QApplication(int&, char**, bool)
> (qapplication.cpp:773)
> ==9785==    by 0x4F9AAFD: KApplication::KApplication(bool, bool)
> (kapplication.cpp:622)
> ==9785==    by 0x808AE63: main (krusaderapp.h:11)
> ==9785==
> ==9785== Syscall param write(buf) points to uninitialised byte(s)
> ==9785==    at 0x5B5F9DB: write (in /usr/lib/debug/libpthread-0.10.so)
> ==9785==    by 0x5A8126E: _X11TransWrite (Xtrans.c:897)
> ==9785==    by 0x5A86BA5: _XFlushInt (XlibInt.c:665)
> ==9785==    by 0x5A5C0A8: XSetWindowBackground (Backgnd.c:43)
> ==9785==    by 0x533F284: QWidget::setBackgroundColorDirect(QColor
> const&) (qwidget_x11.cpp:1006)
> ==9785==    by 0x5411607: QWidget::setBackgroundFromMode()
> (qwidget.cpp:2527)
> ==9785==    by 0x5416212: QWidget::QWidget(QWidget*, char const*,
> unsigned) (qwidget.cpp:900)
> ==9785==    by 0x549BC53: QFrame::QFrame(QWidget*, char const*,
> unsigned) (qframe.cpp:174)
> ==9785==    by 0x54AB99C: QLabel::QLabel(QString const&, QWidget*, char
> const*, unsigned) (qlabel.cpp:169)
> ==9785==    by 0x7DFD9A7:
> KateViewDefaultsConfig::KateViewDefaultsConfig(QWidget*)
> (katedialogs.cpp:656)
> ==9785==    by 0x7E510F9: KateDocument::configPage(unsigned, QWidget*,
> char const*) (katedocument.cpp:387)
> ==9785==    by 0x7DEE90E: KateDocument::configDialog()
> (katedocument.cpp:1935)
> ==9785==  Address 0x5E6AA0B is 15,939 bytes inside a block of size
> 16,384 alloc'd
> ==9785==    at 0x401C6CA: calloc (vg_replace_malloc.c:279)
> ==9785==    by 0x5A71C8D: XOpenDisplay (OpenDis.c:262)
> ==9785==    by 0x52FE277: qt_init_internal(int*, char**, _XDisplay*,
> unsigned long, unsigned long) (qapplication_x11.cpp:1767)
> ==9785==    by 0x53002CD: qt_init(int*, char**, QApplication::Type)
> (qapplication_x11.cpp:2385)
> ==9785==    by 0x5378317: QApplication::construct(int&, char**,
> QApplication::Type) (qapplication.cpp:813)
> ==9785==    by 0x5378656: QApplication::QApplication(int&, char**, bool)
> (qapplication.cpp:773)
> ==9785==    by 0x4F9AAFD: KApplication::KApplication(bool, bool)
> (kapplication.cpp:622)
> ==9785==    by 0x808AE63: main (krusaderapp.h:11)
> ==9785==
> ==9785== Invalid read of size 1
> ==9785==    at 0x811579C: KrDetailedViewItem::paintCell(QPainter*,
> QColorGroup const&, int, int, int) (krdetailedviewitem.cpp:208)
> ==9785==    by 0x54DA259: QListView::drawContentsOffset(QPainter*, int,
> int, int, int, int, int) (qlistview.cpp:2955)
> ==9785==    by 0x550DA08: QScrollView::viewportPaintEvent(QPaintEvent*)
> (qscrollview.cpp:1706)
> ==9785==    by 0x4C4D553: KListView::viewportPaintEvent(QPaintEvent*)
> (klistview.cpp:1929)
> ==9785==    by 0x550E2A7: QScrollView::eventFilter(QObject*, QEvent*)
> (qscrollview.cpp:1489)
> ==9785==    by 0x54D6395: QListView::eventFilter(QObject*, QEvent*)
> (qlistview.cpp:3866)
> ==9785==    by 0x813A245: KrDetailedView::eventFilter(QObject*, QEvent*)
> (krdetailedview.cpp:1355)
> ==9785==    by 0x53D8265: QObject::activate_filters(QEvent*)
> (qobject.cpp:903)
> ==9785==    by 0x53D82E3: QObject::event(QEvent*) (qobject.cpp:735)
> ==9785==    by 0x540F575: QWidget::event(QEvent*) (qwidget.cpp:4678)
> ==9785==    by 0x5370BD5: QApplication::internalNotify(QObject*,
> QEvent*) (qapplication.cpp:2635)
> ==9785==    by 0x5373585: QApplication::notify(QObject*, QEvent*)
> (qapplication.cpp:2523)
> ==9785==  Address 0x6FA1AEC is not stack'd, malloc'd or (recently) free'd
> ==9785==
> ==9785== Invalid read of size 1
> ==9785==    at 0x811583B: KrDetailedViewItem::paintCell(QPainter*,
> QColorGroup const&, int, int, int) (krdetailedviewitem.cpp:215)
> ==9785==    by 0x54DA259: QListView::drawContentsOffset(QPainter*, int,
> int, int, int, int, int) (qlistview.cpp:2955)
> ==9785==    by 0x550DA08: QScrollView::viewportPaintEvent(QPaintEvent*)
> (qscrollview.cpp:1706)
> ==9785==    by 0x4C4D553: KListView::viewportPaintEvent(QPaintEvent*)
> (klistview.cpp:1929)
> ==9785==    by 0x550E2A7: QScrollView::eventFilter(QObject*, QEvent*)
> (qscrollview.cpp:1489)
> ==9785==    by 0x54D6395: QListView::eventFilter(QObject*, QEvent*)
> (qlistview.cpp:3866)
> ==9785==    by 0x813A245: KrDetailedView::eventFilter(QObject*, QEvent*)
> (krdetailedview.cpp:1355)
> ==9785==    by 0x53D8265: QObject::activate_filters(QEvent*)
> (qobject.cpp:903)
> ==9785==    by 0x53D82E3: QObject::event(QEvent*) (qobject.cpp:735)
> ==9785==    by 0x540F575: QWidget::event(QEvent*) (qwidget.cpp:4678)
> ==9785==    by 0x5370BD5: QApplication::internalNotify(QObject*,
> QEvent*) (qapplication.cpp:2635)
> ==9785==    by 0x5373585: QApplication::notify(QObject*, QEvent*)
> (qapplication.cpp:2523)
> ==9785==  Address 0x6FA1B24 is 20 bytes inside a block of size 34 free'd
> ==9785==    at 0x401C93E: operator delete[](void*)  
> (vg_replace_malloc.c:256)
> ==9785==    by 0x56F84AF: QStringData::~QStringData() (qstring.h:363)
> ==9785==    by 0x56EFEBC: QStringData::deleteSelf() (qstring.cpp:1558)
> ==9785==    by 0x4D370C4: KAction::insertKAccel(KAccel*) (qstring.h:848)
> ==9785==    by 0x4D37657: KAction::plugShortcut() (kaction.cpp:400)
> ==9785==    by 0x4D376DE: KAction::plug(QWidget*, int) (kaction.cpp:640)
> ==9785==    by 0x4D46FFE: KToggleAction::plug(QWidget*, int)
> (kactionclasses.cpp:145)
> ==9785==    by 0x4C51B52:
> KXMLGUI::BuildHelper::processActionElement(QDomElement const&, int)
> (kxmlguifactory_p.cpp:615)
> ==9785==    by 0x4CE1B0B:
> KXMLGUI::BuildHelper::processActionOrCustomElement(QDomElement const&,
> bool) (kxmlguifactory_p.cpp:595)
> ==9785==    by 0x4D4852C:
> KXMLGUI::BuildHelper::processElement(QDomElement const&)
> (kxmlguifactory_p.cpp:572)
> ==9785==    by 0x4D487C2: KXMLGUI::BuildHelper::build(QDomElement
> const&) (kxmlguifactory_p.cpp:552)
> ==9785==    by 0x4D488CE:
> KXMLGUI::BuildHelper::processContainerElement(QDomElement const&,
> QString const&, QString const&) (kxmlguifactory_p.cpp:783)
> ==9785==
> ==9785== Invalid read of size 1
> ==9785==    at 0x811586F: KrDetailedViewItem::paintCell(QPainter*,
> QColorGroup const&, int, int, int) (krdetailedviewitem.cpp:229)
> ==9785==    by 0x54DA259: QListView::drawContentsOffset(QPainter*, int,
> int, int, int, int, int) (qlistview.cpp:2955)
> ==9785==    by 0x550DA08: QScrollView::viewportPaintEvent(QPaintEvent*)
> (qscrollview.cpp:1706)
> ==9785==    by 0x4C4D553: KListView::viewportPaintEvent(QPaintEvent*)
> (klistview.cpp:1929)
> ==9785==    by 0x550E2A7: QScrollView::eventFilter(QObject*, QEvent*)
> (qscrollview.cpp:1489)
> ==9785==    by 0x54D6395: QListView::eventFilter(QObject*, QEvent*)
> (qlistview.cpp:3866)
> ==9785==    by 0x813A245: KrDetailedView::eventFilter(QObject*, QEvent*)
> (krdetailedview.cpp:1355)
> ==9785==    by 0x53D8265: QObject::activate_filters(QEvent*)
> (qobject.cpp:903)
> ==9785==    by 0x53D82E3: QObject::event(QEvent*) (qobject.cpp:735)
> ==9785==    by 0x540F575: QWidget::event(QEvent*) (qwidget.cpp:4678)
> ==9785==    by 0x5370BD5: QApplication::internalNotify(QObject*,
> QEvent*) (qapplication.cpp:2635)
> ==9785==    by 0x5373585: QApplication::notify(QObject*, QEvent*)
> (qapplication.cpp:2523)
> ==9785==  Address 0x6FA1B24 is 20 bytes inside a block of size 34 free'd
> ==9785==    at 0x401C93E: operator delete[](void*)  
> (vg_replace_malloc.c:256)
> ==9785==    by 0x56F84AF: QStringData::~QStringData() (qstring.h:363)
> ==9785==    by 0x56EFEBC: QStringData::deleteSelf() (qstring.cpp:1558)
> ==9785==    by 0x4D370C4: KAction::insertKAccel(KAccel*) (qstring.h:848)
> ==9785==    by 0x4D37657: KAction::plugShortcut() (kaction.cpp:400)
> ==9785==    by 0x4D376DE: KAction::plug(QWidget*, int) (kaction.cpp:640)
> ==9785==    by 0x4D46FFE: KToggleAction::plug(QWidget*, int)
> (kactionclasses.cpp:145)
> ==9785==    by 0x4C51B52:
> KXMLGUI::BuildHelper::processActionElement(QDomElement const&, int)
> (kxmlguifactory_p.cpp:615)
> ==9785==    by 0x4CE1B0B:
> KXMLGUI::BuildHelper::processActionOrCustomElement(QDomElement const&,
> bool) (kxmlguifactory_p.cpp:595)
> ==9785==    by 0x4D4852C:
> KXMLGUI::BuildHelper::processElement(QDomElement const&)
> (kxmlguifactory_p.cpp:572)
> ==9785==    by 0x4D487C2: KXMLGUI::BuildHelper::build(QDomElement
> const&) (kxmlguifactory_p.cpp:552)
> ==9785==    by 0x4D488CE:
> KXMLGUI::BuildHelper::processContainerElement(QDomElement const&,
> QString const&, QString const&) (kxmlguifactory_p.cpp:783)
> ==9785==
> ==9785== Invalid read of size 4
> ==9785==    at 0x53032F2: QString::unicode() const (qstring.h:653)
> ==9785==    by 0x56EF59E: operator==(QString const&, QString const&)
> (qstring.cpp:6455)
> ==9785==    by 0x814F00C: vfile::vfile_getMime(bool) (vfile.cpp:140)
> ==9785==    by 0x81157B6: KrDetailedViewItem::paintCell(QPainter*,
> QColorGroup const&, int, int, int) (krdetailedviewitem.cpp:210)
> ==9785==    by 0x54DA259: QListView::drawContentsOffset(QPainter*, int,
> int, int, int, int, int) (qlistview.cpp:2955)
> ==9785==    by 0x550DA08: QScrollView::viewportPaintEvent(QPaintEvent*)
> (qscrollview.cpp:1706)
> ==9785==    by 0x4C4D553: KListView::viewportPaintEvent(QPaintEvent*)
> (klistview.cpp:1929)
> ==9785==    by 0x550E2A7: QScrollView::eventFilter(QObject*, QEvent*)
> (qscrollview.cpp:1489)
> ==9785==    by 0x54D6395: QListView::eventFilter(QObject*, QEvent*)
> (qlistview.cpp:3866)
> ==9785==    by 0x813A245: KrDetailedView::eventFilter(QObject*, QEvent*)
> (krdetailedview.cpp:1355)
> ==9785==    by 0x53D8265: QObject::activate_filters(QEvent*)
> (qobject.cpp:903)
> ==9785==    by 0x53D82E3: QObject::event(QEvent*) (qobject.cpp:735)
> ==9785==  Address 0x6FA2FA0 is 160 bytes inside a block of size 368  
> free'd
> ==9785==    at 0x401CFA5: free (vg_replace_malloc.c:233)
> ==9785==    by 0x5470CB5: QScriptItemArray::~QScriptItemArray()
> (qtextengine_unix.cpp:42)
> ==9785==    by 0x5470D83: QTextEngine::~QTextEngine()  
> (qtextengine.cpp:928)
> ==9785==    by 0x5332B9B: QPainter::drawText(int, int, QString const&,
> int, int, QPainter::TextDirection) (qpainter_x11.cpp:3096)
> ==9785==    by 0x7E5B176: KateRenderer::paintTextLine(QPainter&,
> KateLineRange const*, int, int, KateTextCursor const*, KateBracketRange
> const*) (katerenderer.cpp:635)
> ==9785==    by 0x7E5BD5A: KateViewInternal::paintText(int, int, int,
> int, bool) (kateviewinternal.cpp:753)
> ==9785==    by 0x7E6CFDD: KateViewInternal::updateView(bool, int)
> (kateviewinternal.cpp:712)
> ==9785==    by 0x7E7239F: KateViewInternal::editEnd(int, int, bool)
> (kateviewinternal.cpp:3217)
> ==9785==    by 0x7E72418: KateView::editEnd(int, int, bool)
> (kateview.cpp:1273)
> ==9785==    by 0x7E7641E: KateDocument::editEnd() (katedocument.cpp:1029)
> ==9785==    by 0x7E758F3: KateDocument::typeChars(KateView*, QString
> const&) (katedocument.cpp:2954)
> ==9785==    by 0x7E8F892: KateViewInternal::keyPressEvent(QKeyEvent*)
> (kateviewinternal.cpp:2581)
> ==9785==
> ==9785== Invalid read of size 4
> ==9785==    at 0x53032F4: QString::unicode() const (qstring.h:653)
> ==9785==    by 0x56EF59E: operator==(QString const&, QString const&)
> (qstring.cpp:6455)
> ==9785==    by 0x814F00C: vfile::vfile_getMime(bool) (vfile.cpp:140)
> ==9785==    by 0x81157B6: KrDetailedViewItem::paintCell(QPainter*,
> QColorGroup const&, int, int, int) (krdetailedviewitem.cpp:210)
> ==9785==    by 0x54DA259: QListView::drawContentsOffset(QPainter*, int,
> int, int, int, int, int) (qlistview.cpp:2955)
> ==9785==    by 0x550DA08: QScrollView::viewportPaintEvent(QPaintEvent*)
> (qscrollview.cpp:1706)
> ==9785==    by 0x4C4D553: KListView::viewportPaintEvent(QPaintEvent*)
> (klistview.cpp:1929)
> ==9785==    by 0x550E2A7: QScrollView::eventFilter(QObject*, QEvent*)
> (qscrollview.cpp:1489)
> ==9785==    by 0x54D6395: QListView::eventFilter(QObject*, QEvent*)
> (qlistview.cpp:3866)
> ==9785==    by 0x813A245: KrDetailedView::eventFilter(QObject*, QEvent*)
> (krdetailedview.cpp:1355)
> ==9785==    by 0x53D8265: QObject::activate_filters(QEvent*)
> (qobject.cpp:903)
> ==9785==    by 0x53D82E3: QObject::event(QEvent*) (qobject.cpp:735)
> ==9785==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
> KCrash: Application 'krusader' crashing...
>
>
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (GNU/Linux)
>
> iD8DBQFFjblgzze79KYWSSMRAvCfAJ97tqb+bnxOR0/D/efbb8mbDeRrPgCeIhkO
> cS70QvfxTAzck6+R3a5cRlU=
> =Lcs4
> -----END PGP SIGNATURE-----



-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/




More information about the pkg-kde-extras mailing list