KDE 3.0.5 Debian Woody Gideon Alpha2 Crash

Brian brian_252 at yahoo.com
Fri Dec 13 01:22:45 GMT 2002


OK, short time lurker, first post...

In one sentence... gideon crashes and the backtrace
says it's QListView::takeItem (from libqt3-mt.so.3).

my setup:
single cpu machine	(heck this may be important)
Debian woody (sarge)
libqt3 3.0.5-4
KDE 3.0.5-1
kdevelop-3.0a2 (built from source using 
debian/build-gideon config3)

In that file i added 
--with-kdelibsdoxy-dir=/usr/share/doc/kdelibs4-doc/html \
cause i thought it seemed prudent, 
parts/doctreeview/doctreeviewwidget.cpp mentioned...
#ifdef WITH_DOCBASE
    docView->insertItem(folder_docbase);
#endif

Also throughout the code i replaced
KDE_VERSION > 304 with KDE_VERSION > 305
in order to make it compile.

So now when i run it, i try to import an existing project
and it crashes.  I run kdbg /usr/local/kde3/bin/gideon
and get this...

[New Thread 1024 (LWP 21549)]
0x410ab609 in wait4 () from /lib/libc.so.6
#0  0x410ab609 in wait4 () from /lib/libc.so.6
#1  0x41120dd0 in __check_rhosts_file () from /lib/libc.so.6
#2  0x40f5ceeb in waitpid () from /lib/libpthread.so.0
#3  0x4083e830 in KCrash::defaultCrashHandler () from
/usr/lib/libkdecore.so.4
#4  0x40f5aa44 in pthread_sighandler () from /lib/libpthread.so.0
#5  0x41034518 in sigaction () from /lib/libc.so.6
#6  0x40b99c24 in QListView::takeItem () from /usr/lib/libqt-mt.so.3
#7  0x414b4b74 in DocTreeViewWidget::projectChanged (this=0x8193528, 
    project=0x8268f88) at doctreeviewwidget.cpp:1160
#8  0x414a95cf in DocTreeViewPart::projectOpened (this=0x818b180)
    at doctreeviewpart.cpp:111
#9  0x414aa95a in DocTreeViewPart::qt_invoke (this=0x818b180, _id=4, 
    _o=0xbfffe478) at doctreeviewpart.moc:111
#10 0x40ae9db3 in QObject::activate_signal () from
/usr/lib/libqt-mt.so.3
#11 0x40ae9cae in QObject::activate_signal () from
/usr/lib/libqt-mt.so.3
#12 0x0807ca3a in KDevCore::projectOpened (this=0x80dbd68) at
kdevcore.moc:109
#13 0x0806b07a in ProjectManager::loadProject (this=0x8120670,
url=@0xbfffe554)
    at core.h:26
#14 0x08066a4f in Core::openProject (this=0x80dbd68, 
    projectFileName=@0xbfffe6a8) at core.cpp:80
#15 0x414eb33a in ImportDialog::accept (this=0xbfffee78) at
importdlg.cpp:117
#16 0x40d49293 in QDialog::qt_invoke () from /usr/lib/libqt-mt.so.3
#17 0x414f1f3f in ImportDialogBase::qt_invoke (this=0xbfffee78,
_id=44, 
    _o=0xbfffe848) at importdlgbase.moc:86
#18 0x414edef4 in ImportDialog::qt_invoke (this=0xbfffee78, _id=44, 
    _o=0xbfffe848) at importdlg.moc:76
#19 0x40ae9d56 in QObject::activate_signal () from
/usr/lib/libqt-mt.so.3
#20 0x40ae9cae in QObject::activate_signal () from
/usr/lib/libqt-mt.so.3
#21 0x40d2b960 in QButton::clicked () from /usr/lib/libqt-mt.so.3
#22 0x40b53447 in QButton::mouseReleaseEvent () from
/usr/lib/libqt-mt.so.3
#23 0x40b13f41 in QWidget::event () from /usr/lib/libqt-mt.so.3
#24 0x40aa34b3 in QApplication::internalNotify () from
/usr/lib/libqt-mt.so.3
#25 0x40aa2e03 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#26 0x407e7834 in KApplication::notify () from
/usr/lib/libkdecore.so.4
#27 0x40a574aa in QETWidget::translateMouseEvent () from
/usr/lib/libqt-mt.so.3
#28 0x40a54ae7 in QApplication::x11ProcessEvent () from
/usr/lib/libqt-mt.so.3
#29 0x40a53abb in QApplication::processNextEvent () from
/usr/lib/libqt-mt.so.3
#30 0x40aa48ff in QApplication::enter_loop () from
/usr/lib/libqt-mt.so.3
#31 0x40c05461 in QDialog::exec () from /usr/lib/libqt-mt.so.3
#32 0x414e30f8 in AppWizardPart::slotImportProject (this=0x826ad40)
    at appwizardpart.cpp:79
#33 0x414e33d9 in AppWizardPart::qt_invoke (this=0x826ad40, _id=3, 
    _o=0xbfffefd8) at appwizardpart.moc:89
#34 0x40ae9d56 in QObject::activate_signal () from
/usr/lib/libqt-mt.so.3
#35 0x40ae9cae in QObject::activate_signal () from
/usr/lib/libqt-mt.so.3
#36 0x406538d8 in KAction::activated () from /usr/lib/libkdeui.so.4
#37 0x4064b09e in KAction::slotActivated () from
/usr/lib/libkdeui.so.4
#38 0x40653ad2 in KAction::qt_invoke () from /usr/lib/libkdeui.so.4
#39 0x40ae9d56 in QObject::activate_signal () from
/usr/lib/libqt-mt.so.3
#40 0x40d24a53 in QSignal::signal () from /usr/lib/libqt-mt.so.3
#41 0x40afe525 in QSignal::activate () from /usr/lib/libqt-mt.so.3
#42 0x40bacedc in QPopupMenu::mouseReleaseEvent () from
/usr/lib/libqt-mt.so.3
#43 0x40b13f41 in QWidget::event () from /usr/lib/libqt-mt.so.3
#44 0x40aa34b3 in QApplication::internalNotify () from
/usr/lib/libqt-mt.so.3
#45 0x40aa2e03 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#46 0x407e7834 in KApplication::notify () from
/usr/lib/libkdecore.so.4
#47 0x40a57189 in QETWidget::translateMouseEvent () from
/usr/lib/libqt-mt.so.3
#48 0x40a54ae7 in QApplication::x11ProcessEvent () from
/usr/lib/libqt-mt.so.3
#49 0x40a53abb in QApplication::processNextEvent () from
/usr/lib/libqt-mt.so.3
#50 0x40aa48ff in QApplication::enter_loop () from
/usr/lib/libqt-mt.so.3
#51 0x40a53a2b in QApplication::exec () from /usr/lib/libqt-mt.so.3
#52 0x08060c3f in main (argc=1, argv=0xbffff924) at main.cpp:78

notice the libqt-mt.so.3 and i have have a single cpu,
what's up with that.

And here's QListView::takeItem()
void QListView::takeItem( QListViewItem * i )
{
    d->r->takeItem( i );
}

So i think it's dereferencing a null pointer, eh?

--Brian


__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

-
to unsubscribe from this list send an email to kdevelop-request at kdevelop.org with the following body:
unsubscribe »your-email-address«



More information about the KDevelop mailing list