Bug#43912: Crash when adding many existing files to a project

njordan at debian.org njordan at debian.org
Fri Jun 14 10:34:02 UTC 2002


Package: kdevelop
Version: 2.1.1 (using KDE 2.2.2 )
Severity: normal
Installed from:    Debian testing/unstable Packages
Compiler:          Not Specified
OS:                Linux
OS/Compiler notes: Not Specified

Some uses have reported a crash of KDevelop when adding many existing files to a project.

Here is how to reproduce the bug.
- Open any existing project
- Menu: Project/Add existing files
- click on the small "Open File Dialog" icon next to the edit
"Sourcefile(s)" (btw. you can't enter any text in the edit, so why is it
enabled and not disabled?)
- resize the window (manually) to fit the whole screen
- whether preview is on or of does not matter
- change to /usr/doc (if you have a fully installed debian with many
packages) or /dev (you seem to have to select about 300 items within /dev.)
- begin to select the directories by dragging a frame from topleft corner
slowly to bottom right.
- notice the strange select-behaviour of the dialog. Sometimes it flashes
all dirs in the same row your mouse is currently over for about half a
second. (This happens with /usr/doc on me, not within /dev...)
- continue. If you have selected about 100 Items, kdevelop will crash
without any comment.

Here is a backtrace from the crash.
#0  0x411263e4 in write () from /lib/libc.so.6
#1  0x41020fdc in _XlcPublicMethods () from /usr/X11R6/lib/libX11.so.6
#2  0x40f96e83 in _X11TransWrite () from /usr/X11R6/lib/libX11.so.6  
#3  0x40f7b9dc in _XFlush () from /usr/X11R6/lib/libX11.so.6
#4  0x40f7b8e4 in _XFlush () from /usr/X11R6/lib/libX11.so.6
#5  0x411ed389 in XRenderCompositeString16 ()
   from /usr/X11R6/lib/libXrender.so.1
#6  0x41191b7f in XftRenderString16 () from /usr/X11R6/lib/libXft.so.1
#7  0x41187f1b in XftDrawString16 () from /usr/X11R6/lib/libXft.so.1
#8  0x40b96d6c in QPainter::drawText () from /usr/lib/libqt.so.2
#9  0x40c84502 in QLineEdit::paintEvent () from /usr/lib/libqt.so.2
#10 0x40c466a2 in QWidget::event () from /usr/lib/libqt.so.2
#11 0x40c8a35e in QLineEdit::event () from /usr/lib/libqt.so.2
#12 0x40ba2ef7 in QApplication::notify () from /usr/lib/libqt.so.2
#13 0x408921f4 in KApplication::notify () from /usr/lib/libkdecore.so.3
#14 0x40b9b0b0 in QWidget::repaint () from /usr/lib/libqt.so.2
#15 0x40c87ff4 in QLineEdit::repaintArea () from /usr/lib/libqt.so.2
#16 0x40c8ab13 in QLineEdit::setSelection () from /usr/lib/libqt.so.2
#17 0x40c8a5a3 in QLineEdit::end () from /usr/lib/libqt.so.2
#18 0x40c8318e in QLineEdit::setText () from /usr/lib/libqt.so.2
#19 0x40c6d2b3 in QComboBox::setEditText () from /usr/lib/libqt.so.2
#20 0x40456ea3 in KFileDialog::multiSelectionChanged ()
   from /usr/lib/libkfile.so.3
#21 0x40456c29 in KFileDialog::fileHighlighted () from /usr/lib/libkfile.so.3
#22 0x404695df in KDirOperator::fileHighlighted () from /usr/lib/libkfile.so.3
#23 0x40469c29 in KDirOperator::highlightFile () from /usr/lib/libkfile.so.3
#24 0x4044b56f in KFileViewSignaler::fileHighlighted ()
   from /usr/lib/libkfile.so.3
#25 0x404700a5 in KFilePreview::highlightFile () from /usr/lib/libkfile.so.3
#26 0x4044b56f in KFileViewSignaler::fileHighlighted ()
   from /usr/lib/libkfile.so.3
#27 0x4044cf76 in KFileIconView::slotSelectionChanged ()
   from /usr/lib/libkfile.so.3
#28 0x40bfb1cd in QObject::activate_signal () from /usr/lib/libqt.so.2
#29 0x40da4a65 in QIconView::selectionChanged () from /usr/lib/libqt.so.2
#30 0x40d928f6 in QIconView::doAutoScroll () from /usr/lib/libqt.so.2
#31 0x40bfb1cd in QObject::activate_signal () from /usr/lib/libqt.so.2
#32 0x40c5809d in QTimer::timeout () from /usr/lib/libqt.so.2
#33 0x40c377db in QTimer::event () from /usr/lib/libqt.so.2
#34 0x40ba2ef7 in QApplication::notify () from /usr/lib/libqt.so.2
#35 0x408921f4 in KApplication::notify () from /usr/lib/libkdecore.so.3
#36 0x40b6d0ca in qt_activate_timers () from /usr/lib/libqt.so.2
#37 0x40b6b029 in QApplication::processNextEvent () from /usr/lib/libqt.so.2
#38 0x40ba53bf in QApplication::enter_loop () from /usr/lib/libqt.so.2
#39 0x40baa9cb in QDialog::show () from /usr/lib/libqt.so.2
#40 0x4045bc39 in KFileDialog::show () from /usr/lib/libkfile.so.3
#41 0x40bab30d in QDialog::exec () from /usr/lib/libqt.so.2
#42 0x4046db38 in KURLRequester::slotOpenDialog () from /usr/lib/libkfile.so.3
#43 0x40bfb1cd in QObject::activate_signal () from /usr/lib/libqt.so.2
#44 0x40d1f93d in QButton::clicked () from /usr/lib/libqt.so.2
#45 0x40c64070 in QButton::mouseReleaseEvent () from /usr/lib/libqt.so.2
#46 0x40c466a2 in QWidget::event () from /usr/lib/libqt.so.2
#47 0x40ba2ef7 in QApplication::notify () from /usr/lib/libqt.so.2
#48 0x408921f4 in KApplication::notify () from /usr/lib/libkdecore.so.3
#49 0x40b6e0f0 in QETWidget::translateMouseEvent () from /usr/lib/libqt.so.2
#50 0x40b6b9f2 in QApplication::x11ProcessEvent () from /usr/lib/libqt.so.2
#51 0x40b6a9cc in QApplication::processNextEvent () from /usr/lib/libqt.so.2
#52 0x40ba53bf in QApplication::enter_loop () from /usr/lib/libqt.so.2
#53 0x40baa9cb in QDialog::show () from /usr/lib/libqt.so.2
#54 0x40bab30d in QDialog::exec () from /usr/lib/libqt.so.2
#55 0x0816f4b1 in QMapPrivate<QString, KKeyEntry>::clear ()
#56 0x40bfb48e in QObject::activate_signal () from /usr/lib/libqt.so.2
#57 0x40c316e5 in QSignal::activate () from /usr/lib/libqt.so.2
#58 0x40cd89ca in QPopupMenu::mouseReleaseEvent () from /usr/lib/libqt.so.2
#59 0x40c466a2 in QWidget::event () from /usr/lib/libqt.so.2
#60 0x40ba2ef7 in QApplication::notify () from /usr/lib/libqt.so.2
#61 0x408921f4 in KApplication::notify () from /usr/lib/libkdecore.so.3
#62 0x40b6df09 in QETWidget::translateMouseEvent () from /usr/lib/libqt.so.2
#63 0x40b6b9f2 in QApplication::x11ProcessEvent () from /usr/lib/libqt.so.2
#64 0x40b6a9cc in QApplication::processNextEvent () from /usr/lib/libqt.so.2
#65 0x40ba53bf in QApplication::enter_loop () from /usr/lib/libqt.so.2
#66 0x40b71f23 in QApplication::exec () from /usr/lib/libqt.so.2
#67 0x0811d59c in QList<KProcess>::deleteItem ()
#68 0x4107c14f in __libc_start_main () from /lib/libc.so.6


(Submitted via bugs.kde.org)


(Complete bug history is available at http://bugs.kde.org/db/43/43912.html)




More information about the KDevelop-devel mailing list