Bug 125997 - Crash in QListViewItem::takeItem() in selecting File in list
Summary: Crash in QListViewItem::takeItem() in selecting File in list
Status: RESOLVED FIXED
Alias: None
Product: kdevplatform
Classification: Developer tools
Component: classbrowser (show other bugs)
Version: git master
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-21 08:39 UTC by Daniel Yagan
Modified: 2013-03-31 01:31 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Yagan 2006-04-21 08:39:45 UTC
Version:           3.3.2 (using KDE KDE 3.5.2)
Installed from:    Fedora RPMs

I got the following pesky bug.

Using host libthread_db library "/lib/libthread_db.so.1".
`shared object read from target memory' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1208801616 (LWP 2044)]
[New Thread -1212630112 (LWP 2105)]
[KCrash handler]
#6  0x04d50738 in QListViewItem::takeItem ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#7  0x04d5f412 in QListViewItem::~QListViewItem$base ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#8  0x0552859d in ~FunctionNavItem (this=0x9e79338) at navigator.cpp:70
#9  0x004f18e0 in KComboView::removeItem (this=0x97ec1c0, it=0x9e79338)
    at kcomboview.cpp:52
#10 0x05526d46 in Navigator::refreshNavBars (this=0x97f1f50, 
    activeFileName=@0x97b7de8, clear=true) at navigator.cpp:280
#11 0x0550ac8c in ClassViewPart::activePartChanged (this=0x97b7da0, 
    part=0xbd208b8) at classviewpart.cpp:167
#12 0x0550add2 in ClassViewPart::qt_invoke (this=0x97b7da0, _id=5, 
    _o=0xbfb51e74) at classviewpart.moc:94
#13 0x04c5e211 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#14 0x009a7241 in KParts::PartManager::activePartChanged ()
   from /usr/lib/libkparts.so.2
#15 0x009b4007 in KParts::PartManager::setActivePart ()
   from /usr/lib/libkparts.so.2
#16 0x009b709c in KParts::PartManager::eventFilter ()
   from /usr/lib/libkparts.so.2
#17 0x04bf59db in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#18 0x04bf7059 in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#19 0x0078c233 in KApplication::notify () from /usr/lib/libkdecore.so.4
#20 0x04c9c3d3 in QWidget::setFocus () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#21 0x04db666d in QWidgetStack::raiseWidget ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#22 0x04db6824 in QWidgetStack::raiseWidget ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#23 0x04d9ed28 in QTabWidget::showTab ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#24 0x05006a7f in QTabWidget::qt_invoke ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#25 0x00312593 in KTabWidget::qt_invoke () from /usr/lib/libkdeui.so.4
#26 0x0058ca03 in DTabWidget::qt_invoke (this=0x8d1bc58, _id=49, 
    _o=0xbfb523e4) at dtabwidget.moc:87
#27 0x04c5e2aa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#28 0x04c5edb2 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#29 0x050062e0 in QTabBar::selected () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#30 0x04d9d840 in QTabBar::setCurrentTab ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#31 0x04d9d6b0 in QTabBar::mousePressEvent ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#32 0x002f0f1c in KTabBar::mousePressEvent () from /usr/lib/libkdeui.so.4
#33 0x04c9a683 in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#34 0x04d9b322 in QTabBar::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#35 0x04bf5a1b in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#36 0x04bf721a in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#37 0x0078c233 in KApplication::notify () from /usr/lib/libkdecore.so.4
#38 0x04b8d644 in QETWidget::translateMouseEvent ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#39 0x04b8c14f in QApplication::x11ProcessEvent ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#40 0x04b9e07b in QEventLoop::processEvents ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#41 0x04c0f135 in QEventLoop::enterLoop ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#42 0x04c0efde in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#43 0x04bf565f in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#44 0x0804deda in main (argc=0, argv=0x97fb158) at main.cpp:145
#45 0x008637e4 in __libc_start_main () from /lib/libc.so.6
#46 0x0804d2b1 in _start ()
Comment 1 Jens Dagerbo 2006-04-21 17:37:40 UTC
Could you please go into some more detail on what you did when this happened? "selecting File in list" is a bit sparse. What list? Is it reproducible?
Comment 2 Daniel Yagan 2006-04-22 06:42:06 UTC
When I open a few files and decide to switch among them by clicking the Tab (to select the file), this error keeps on coming. 
Comment 3 Jens Dagerbo 2006-04-22 15:34:55 UTC
What project type / build system are you using?
Comment 4 Jens Dagerbo 2006-04-22 15:41:26 UTC
Looks like we've had this one reported before: bug #97379
Comment 5 Daniel Yagan 2006-04-24 06:05:04 UTC
I'm using the latest KDE and KDEVELOP 3.3.2 on Fedora 5
Comment 6 Amilcar do Carmo Lucas 2006-04-24 11:44:30 UTC
Daniel the question Jens asked you is :
Are you using Automake, QMake, custom Makefiles, ant or ... ?

What Qt version do you have.
Comment 7 Daniel Yagan 2006-04-24 11:53:29 UTC
I'm using custom Makefile.

I'm using the latest QT from the latest Fedora 5 distribution. I think that's shown in the dump above: qt-3.3

The thing is I can make my project successfully. But, when I simply click the Tab to select the files, I'll get this pesky bug. 

Comment 8 Daniel Schmitt 2006-05-18 13:23:30 UTC
Hello,
I have here exactly the same problem.
I am using qt 3.3.5 kde/kdevelop 3.5.2 all build from source. OS is RedHat WS 3 update 6. I am using custom Makefiles and have the same stacktrace.

This happens very seldom. I can work for hours and suddenly kdevelop crashs the moment I switch tabs. But it happens regulary a minimum 2 times a day. :-(

It is a pitty that kdevelop has no autosave, or do I missed something?

My whole kde is running in a clearcase view. Maybe it has something to do with this. It could be possible that opened files are not available on disk for msecs if a network error happens. Daniel, what about you and clearcase?

Kind regards
Daniel Schmitt
Comment 9 Daniel Schmitt 2006-05-18 13:31:59 UTC
Ups, typo, using kde 3.5.2 kdevelop 3.3.2
it also happened in kde 3.5.1/kdevelop 3.3.1 and kde 3.5.0/kdevelop 3.3.0
Comment 10 Amilcar do Carmo Lucas 2006-05-18 14:33:07 UTC
Looks like a classview issue.
Comment 11 Daniel Schmitt 2006-06-19 14:59:05 UTC
This bug seems to be fixed with kdevelop 3.3.3, KDE 3.5.3 and qt 3.3.6
My kdevelop is running now for more than a week without a crash!
:-)
Comment 12 Amilcar do Carmo Lucas 2006-06-19 16:04:30 UTC
Thanks for the report. Closing it as Fixed.
Comment 13 Aleix Pol 2013-03-31 01:31:09 UTC
moving to kdevplatform's classbrowser