[Bug 60772] New: Gideon crashes while deleting files with the file selector dialog open

Matt Rogers mattrogers at sbcglobal.net
Sat Jul 5 00:14:04 UTC 2003


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
     
http://bugs.kde.org/show_bug.cgi?id=60772     
           Summary: Gideon crashes while deleting files with the file
                    selector dialog open
           Product: kdevelop
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-devel at kdevelop.org
        ReportedBy: mattrogers at sbcglobal.net


Version:           3.0.0 alpha 5 (using KDE Devel)
Installed from:    Compiled sources
Compiler:          GCC 3.2.3 
OS:          Linux

While hacking on kopete's yahoo plugin (kopete has a kdevelop project file), I ran make -f admin/Makefile.common cvs-clean from my kdenonbeta directory.  While this was running, Gideon crashed with the following backtrace. The File selection dialog was open at the time.

Steps to reproduce:
1. Open a kdevelop project
2. Open the File selection dialog (IDEAI UI Mode)
3. Run make -f admin/Makefile.common cvs-clean (or equivalent) from the main source dir
4. wait for it to crash :(

Backtrace:
[New Thread 16384 (LWP 4832)]
[New Thread 32769 (LWP 4846)]
[New Thread 49154 (LWP 5857)]
0x41960fa8 in waitpid () from /lib/libpthread.so.0
#0  0x41960fa8 in waitpid () from /lib/libpthread.so.0
#1  0x40e0dc66 in KCrash::defaultCrashHandler(int) (sig=11) at kcrash.cpp:240
#2  0x4195fe1a in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x4132c513 in QListViewItem::takeItem(QListViewItem*) (this=0x99330f8, 
    item=0x409e7e8c) at widgets/qlistview.cpp:1290
#5  0x4132ba6c in ~QListViewItem (this=0x99330f8) at widgets/qlistview.cpp:1004
#6  0x40b5f515 in ~KListViewItem (this=0x99330f8) at klistview.cpp:2030
#7  0x4098dd56 in ~KFileTreeViewItem (this=0x99330f8)
    at kfiletreeviewitem.cpp:58
#8  0x42729fed in ~MyFileTreeViewItem (this=0x99330f8) at filetreewidget.moc:28
#9  0x4098f222 in KFileTreeBranch::slotDeleteItem(KFileItem*) (this=0x8b35a08, 
    it=0x9824f60) at kfiletreebranch.cpp:275
#10 0x409905fd in KFileTreeBranch::qt_invoke(int, QUObject*) (this=0x8b35a08, 
    _id=15, _o=0xbfffec00) at kfiletreebranch.moc:208
#11 0x41247f61 in QObject::activate_signal(QConnectionList*, QUObject*) (
    this=0x8b35a08, clist=0x8ad0448, o=0xbfffec00) at kernel/qobject.cpp:2333
#12 0x408cf0fe in KDirLister::deleteItem(KFileItem*) (this=0x8b35a08, 
    t0=0x9824f60) at kdirlister.moc:338
#13 0x408cdffb in KDirLister::emitDeleteItem(KFileItem*) (this=0x8b35a08, 
    item=0x9824f60) at kdirlister.cpp:2021
#14 0x408c7a2b in KDirListerCache::FilesRemoved(KURL::List const&) (
    this=0x83f5048, fileList=@0xbfffed40) at kdirlister.cpp:670
#15 0x408c87e9 in KDirListerCache::slotFileDeleted(QString const&) (
    this=0x83f5048, _file=@0x9d0ebc0) at kdirlister.cpp:843
#16 0x408d00da in KDirListerCache::qt_invoke(int, QUObject*) (this=0x83f5048, 
    _id=4, _o=0xbfffee20) at kdirlister_p.moc:129
#17 0x41247f61 in QObject::activate_signal(QConnectionList*, QUObject*) (
    this=0x83f54b0, clist=0x83f5710, o=0xbfffee20) at kernel/qobject.cpp:2333
#18 0x412486ae in QObject::activate_signal(int, QString) (this=0x83f54b0, 
    signal=4, param=
      {static null = {static null = <same as static member of an already seen type>, d = 0x80cea90, static shared_null = 0x80cea90}, d = 0x88fddf0, static shared_null = 0x80cea90}) at kernel/qobject.cpp:2428
#19 0x40887613 in KDirWatch::deleted(QString const&) (this=0x83f54b0, 
    t0=@0xbfffef10) at kdirwatch.moc:107
#20 0x408873cf in KDirWatch::setDeleted(QString const&) (this=0x83f54b0, 
    _file=@0xbfffef10) at kdirwatch.cpp:1432
#21 0x4088573f in KDirWatchPrivate::emitEvent(KDirWatchPrivate::Entry*, int, QString const&) (this=0x825abb8, e=0x87bf908, event=4, fileName=@0xbfffef70)
    at kdirwatch.cpp:964
#22 0x40886044 in KDirWatchPrivate::checkFAMEvent(FAMEvent*) (this=0x825abb8, 
    fe=0x409f0120) at kdirwatch.cpp:1183
#23 0x40885b1a in KDirWatchPrivate::famEventReceived() (this=0x825abb8)
    at kdirwatch.cpp:1111
#24 0x40887933 in KDirWatchPrivate::qt_invoke(int, QUObject*) (this=0x825abb8, 
    _id=3, _o=0xbffff0b0) at kdirwatch_p.moc:89
#25 0x41247f61 in QObject::activate_signal(QConnectionList*, QUObject*) (
    this=0x8205dc0, clist=0x8222670, o=0xbffff0b0) at kernel/qobject.cpp:2333
#26 0x412482b4 in QObject::activate_signal(int, int) (this=0x8205dc0, 
    signal=2, param=11) at kernel/qobject.cpp:2426
#27 0x41591c8b in QSocketNotifier::activated(int) (this=0x8205dc0, t0=11)
    at .moc/debug-shared-mt/moc_qsocketnotifier.cpp:85
#28 0x41267d43 in QSocketNotifier::event(QEvent*) (this=0x8205dc0, 
    e=0xbffff350) at kernel/qsocketnotifier.cpp:268
#29 0x411e5aab in QApplication::internalNotify(QObject*, QEvent*) (
    this=0xbffff5a0, receiver=0x8205dc0, e=0xbffff350)
    at kernel/qapplication.cpp:2578
#30 0x411e4fe3 in QApplication::notify(QObject*, QEvent*) (this=0xbffff5a0, 
    receiver=0x8205dc0, e=0xbffff350) at kernel/qapplication.cpp:2302
#31 0x40d81444 in KApplication::notify(QObject*, QEvent*) (this=0xbffff5a0, 
    receiver=0x8205dc0, event=0xbffff350) at kapplication.cpp:460
#32 0x4015486c in QApplication::sendEvent(QObject*, QEvent*) (
    receiver=0x8205dc0, event=0xbffff350) at qapplication.h:490
#33 0x411d4135 in QEventLoop::activateSocketNotifiers() (this=0x8191148)
    at kernel/qeventloop_unix.cpp:579
#34 0x4118e1a2 in QEventLoop::processEvents(unsigned) (this=0x8191148, flags=4)
    at kernel/qeventloop_x11.cpp:340
#35 0x411fb685 in QEventLoop::enterLoop() (this=0x8191148)
    at kernel/qeventloop.cpp:198
#36 0x411fb59e in QEventLoop::exec() (this=0x8191148)
    at kernel/qeventloop.cpp:145
#37 0x411e5c1b in QApplication::exec() (this=0xbffff5a0)
    at kernel/qapplication.cpp:2701
#38 0x08074eb8 in main (argc=1, argv=0xbffff714) at main.cpp:125
#39 0x41ab67a7 in __libc_start_main () from /lib/libc.so.6




More information about the KDevelop-devel mailing list