Summary: | okular crashes on Windows 7 Pro 64-bit upon File > Open, with more than 10 drive letters mapped | ||
---|---|---|---|
Product: | [Unmaintained] kde-windows | Reporter: | Rand Kmiec <rkdart> |
Component: | general | Assignee: | KDE-Windows <kde-windows> |
Status: | RESOLVED FIXED | ||
Severity: | crash | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Microsoft Windows | ||
OS: | Microsoft Windows | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | minimal test app to reproduce bug |
Description
Rand Kmiec
2010-10-05 05:03:26 UTC
Removing the drives via registry settings may not have an effect on KDE/Qt apps. Have you tried actually physically removing the USB drives to verify this is the problem? Thanks very much for the suggestions, it helped me get this working; after a bit of rebooting and further testing, it appears that having more than 10 drives mapped is what causes this crash (I normally have the Truecrypt volumes plus a bunch of drives from a card reader and an ISO mounter program, so there are a lot in the Computer display, probably more than many people have)... 10 drives or less and it seems to work fine, regardless of which drives these are or which letters they are. Created attachment 57590 [details] minimal test app to reproduce bug Testcase: minimal program compile inside kdeenv.bat When I had less than 13 driveletters, it worked fine. When I had more than 13 driveletters, it crashed. backtrace from MSVC2010, testapp compiled against trunk with MSVC2010: QtCore4.dll!70ea4f83() [Unten angegebene Rahmen sind möglicherweise nicht korrekt und/oder fehlen, keine Symbole geladen für QtCore4.dll] QtGui4.dll!7085ad53() QtGui4.dll!706dcf72() QtCore4.dll!70dda454() > kio.dll!QMap<int,KUrlComboBox::KUrlComboBoxPrivate::KUrlComboItem const *>::node_create(QMapData * adt, QMapData::Node * * aupdate, const int & akey, const KUrlComboBox::KUrlComboBoxPrivate::KUrlComboItem * const & avalue) Zeile 452 C++ kio.dll!KUrlComboBox::KUrlComboBoxPrivate::insertUrlItem(const KUrlComboBox::KUrlComboBoxPrivate::KUrlComboItem * item) Zeile 324 + 0x29 Bytes C++ kio.dll!KUrlComboBox::setMaxItems(int max) Zeile 344 + 0x14 Bytes C++ kfile.dll!KFileWidgetPrivate::readConfig(KConfigGroup & configGroup) Zeile 1814 + 0x7b Bytes C++ kfile.dll!KFileWidget::KFileWidget(const KUrl & _startDir, QWidget * parent) Zeile 586 C++ kfilemodule.dll!KFileModule::createFileWidget(const KUrl & startDir, QWidget * parent) Zeile 36 + 0x2c Bytes C++ kio.dll!KFileDialog::KFileDialog(const KUrl & startDir, const QString & filter, QWidget * parent, QWidget * customWidget) Zeile 269 + 0x14 Bytes C++ kfiledialogtest.exe!main(int argc, char * * argv) Zeile 25 + 0x3d Bytes C++ kfiledialogtest.exe!_WinMain@16() + 0x105 Bytes C++ kfiledialogtest.exe!__tmainCRTStartup() Zeile 547 + 0x1c Bytes C kernel32.dll!75b333ca() ntdll.dll!76fd9ed2() ntdll.dll!76fd9ea5() Git commit bc3bc23cace386d6cd5559336998e674a895deef by Thomas Friedrichsmeier. Committed on 13/11/2011 at 10:10. Pushed by tfry into branch 'KDE/4.7'. Do not crash when setting maximum number of items to something smaller than the number of default items. BUG: 253284 BUG: 281920 M +3 -7 kio/kfile/kurlcombobox.cpp http://commits.kde.org/kdelibs/bc3bc23cace386d6cd5559336998e674a895deef |