Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
Qt Creator 4.8.0
Description
WHen loading a new QmlProject project, MainQmlFileAspect::isQmlFilePresent() calls Utils::mimeTypeForFile() with an empty string and causes QFSFileEngine::open: No file name specified somewhere deeper. That happens 4 times per opened project. Is that intended?
0110aaac 6ad8b0d9 Qt5Cored!QFSFileEngine::open(class QFlags<enum QIODevice::OpenModeFlag> openMode = class QFlags<enum QIODevice::OpenModeFlag>)+0xab [c:\users\aportale\dev\qt5\qtbase\src\corelib\io\qfsfileengine.cpp @ 233] 0110ab6c 6cda8317 Qt5Cored!QFile::open(class QFlags<enum QIODevice::OpenModeFlag> mode = class QFlags<enum QIODevice::OpenModeFlag>)+0x1d9 [c:\users\aportale\dev\qt5\qtbase\src\corelib\io\qfile.cpp @ 909] 0110abd4 6cda8de9 Utilsd4!Utils::Internal::MimeDatabasePrivate::mimeTypeForFileNameAndData(class QString * fileName = 0x0110ac28, class QIODevice * device = 0x0110abf8, int * accuracyPtr = 0x0110ac34)+0x107 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\libs\utils\mimetypes\mimedatabase.cpp @ 188] 0110ac64 6cda8c64 Utilsd4!Utils::Internal::MimeDatabase::mimeTypeForFile(class QFileInfo * fileInfo = 0x0110ac88, Utils::Internal::MimeDatabase::MatchMode mode = MatchDefault (0n0))+0x149 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\libs\utils\mimetypes\mimedatabase.cpp @ 462] 0110acac 6cda730f Utilsd4!Utils::Internal::MimeDatabase::mimeTypeForFile(class QString * fileName = 0x0110ad3c, Utils::Internal::MimeDatabase::MatchMode mode = MatchDefault (0n0))+0x1c4 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\libs\utils\mimetypes\mimedatabase.cpp @ 502] 0110acd8 632b715b Utilsd4!Utils::mimeTypeForFile(class QString * fileName = 0x0110ad3c, Utils::MimeMatchMode mode = MatchDefault (0n0))+0x4f [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\libs\utils\mimetypes\mimedatabase.cpp @ 724] 0110adac 632b56a3 QmlProjectManagerd4!QmlProjectManager::MainQmlFileAspect::isQmlFilePresent(void)+0x7b [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\qmlprojectmanager\qmlprojectrunconfiguration.cpp @ 396] 0110add0 632b531d QmlProjectManagerd4!QmlProjectManager::QmlProjectRunConfiguration::updateEnabledState(void)+0x33 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\qmlprojectmanager\qmlprojectrunconfiguration.cpp @ 379] 0110ae24 632bc724 QmlProjectManagerd4!QmlProjectManager::QmlProjectRunConfiguration::QmlProjectRunConfiguration(class ProjectExplorer::Target * target = 0x13c06e48, class Core::Id id = class Core::Id)+0x20d [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\qmlprojectmanager\qmlprojectrunconfiguration.cpp @ 301] 0110ae54 632b8665 QmlProjectManagerd4!<lambda_03163eb6fba866d93c6a68bbfb8bc6b2>::operator()(class ProjectExplorer::Target * t = 0x13c06e48)+0x54 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\projectexplorer\runconfiguration.h @ 261] 0110ae60 632bb2b2 QmlProjectManagerd4!std::_Invoker_functor::_Call<<lambda_03163eb6fba866d93c6a68bbfb8bc6b2> &,ProjectExplorer::Target *>(class ProjectExplorer::RunConfigurationFactory::registerRunConfiguration::__l2::<lambda_03163eb6fba866d93c6a68bbfb8bc6b2> * _Obj = 0x0f4560f4, class ProjectExplorer::Target ** <_Args_0> = 0x0110aeb0)+0x25 [c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.15.26726\include\type_traits @ 16707566] 0110ae70 632b8632 QmlProjectManagerd4!std::invoke<<lambda_03163eb6fba866d93c6a68bbfb8bc6b2> &,ProjectExplorer::Target *>(class ProjectExplorer::RunConfigurationFactory::registerRunConfiguration::__l2::<lambda_03163eb6fba866d93c6a68bbfb8bc6b2> * _Obj = 0x0f4560f4, class ProjectExplorer::Target ** <_Args_0> = 0x0110aeb0)+0x22 [c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.15.26726\include\type_traits @ 16707566] 0110ae80 632bcfe0 QmlProjectManagerd4!std::_Invoker_ret<ProjectExplorer::RunConfiguration *,0>::_Call<<lambda_03163eb6fba866d93c6a68bbfb8bc6b2> &,ProjectExplorer::Target *>(class ProjectExplorer::RunConfigurationFactory::registerRunConfiguration::__l2::<lambda_03163eb6fba866d93c6a68bbfb8bc6b2> * <_Vals_0> = 0x0f4560f4, class ProjectExplorer::Target ** <_Vals_1> = 0x0110aeb0)+0x22 [c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.15.26726\include\type_traits @ 16707566] 0110ae94 6611b892 QmlProjectManagerd4!std::_Func_impl_no_alloc<<lambda_03163eb6fba866d93c6a68bbfb8bc6b2>,ProjectExplorer::RunConfiguration *,ProjectExplorer::Target *>::_Do_call(class ProjectExplorer::Target ** <_Args_0> = 0x0110aeb0)+0x20 [c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.15.26726\include\functional @ 16707566] 0110aea8 6610c0c6 ProjectExplorerd4!std::_Func_class<ProjectExplorer::RunConfiguration *,ProjectExplorer::Target *>::operator()(class ProjectExplorer::Target * <_Args_0> = 0x13c06e48)+0x42 [c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.15.26726\include\functional @ 15732480] 0110af04 66091bd3 ProjectExplorerd4!ProjectExplorer::RunConfigurationFactory::restore(class ProjectExplorer::Target * parent = 0x13c06e48, class QMap<QString,QVariant> * map = 0x0110b230)+0x146 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\projectexplorer\runconfiguration.cpp @ 555] 0110b290 660d9c36 ProjectExplorerd4!ProjectExplorer::Target::fromMap(class QMap<QString,QVariant> * map = 0x0110b3a4)+0xdd3 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\projectexplorer\target.cpp @ 811] 0110b324 660db08b ProjectExplorerd4!ProjectExplorer::Project::restoreTarget(class QMap<QString,QVariant> * data = 0x0110b3a4)+0x206 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\projectexplorer\project.cpp @ 554] 0110b3c4 660daeec ProjectExplorerd4!ProjectExplorer::Project::createTargetFromMap(class QMap<QString,QVariant> * map = 0x0110b5c0, int index = 0n0)+0x14b [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\projectexplorer\project.cpp @ 714] 0110b4fc 632ae46f ProjectExplorerd4!ProjectExplorer::Project::fromMap(class QMap<QString,QVariant> * map = 0x0110b5c0, class QString * errorMessage = 0x0110b6c8)+0x3dc [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\projectexplorer\project.cpp @ 697] 0110b59c 660d9e6d QmlProjectManagerd4!QmlProjectManager::QmlProject::fromMap(class QMap<QString,QVariant> * map = 0x0110b5c0, class QString * errorMessage = 0x0110b6c8)+0x3f [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\qmlprojectmanager\qmlproject.cpp @ 310] 0110b5d8 65f7e362 ProjectExplorerd4!ProjectExplorer::Project::restoreSettings(class QString * errorMessage = 0x0110b6c8)+0xad [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\projectexplorer\project.cpp @ 574] 0110b6fc 65f7def5 ProjectExplorerd4!ProjectExplorer::ProjectExplorerPlugin::openProjects(class QStringList * fileNames = 0x0110b728)+0x392 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\projectexplorer\projectexplorer.cpp @ 1896] 0110b748 65f7e842 ProjectExplorerd4!ProjectExplorer::ProjectExplorerPlugin::openProject(class QString * fileName = 0x0110b7a8)+0x55 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\projectexplorer\projectexplorer.cpp @ 1819] 0110b774 66213804 ProjectExplorerd4!ProjectExplorer::ProjectExplorerPlugin::openProjectWelcomePage(class QString * fileName = 0x0110b7a8)+0x32 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\projectexplorer\projectexplorer.cpp @ 1812] *** WARNING: Unable to verify checksum for C:\Users\aportale\dev\qt5\qtbase\lib\Qt5Widgetsd.dll 0110b7bc 6c75d9a4 ProjectExplorerd4!ProjectExplorer::Internal::ProjectDelegate::editorEvent(class QEvent * ev = 0x0110caf8, class QAbstractItemModel * __formal = 0x110999f8, class QStyleOptionViewItem * __formal = 0x0110b7d4, class QModelIndex * idx = 0x0110b878)+0xa4 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\plugins\projectexplorer\projectwelcomepage.cpp @ 490] 0110b8b0 6c7582ff Qt5Widgetsd!QAbstractItemViewPrivate::sendDelegateEvent(class QModelIndex * index = 0x11edcb90, class QEvent * event = 0x0110caf8)+0x114 [c:\users\aportale\dev\qt5\qtbase\src\widgets\itemviews\qabstractitemview.cpp @ 4396] 0110b8f8 6c75a0f4 Qt5Widgetsd!QAbstractItemView::edit(class QModelIndex * index = 0x11edcb90, QAbstractItemView::EditTrigger trigger = NoEditTriggers (0n0), class QEvent * event = 0x0110caf8)+0xdf [c:\users\aportale\dev\qt5\qtbase\src\widgets\itemviews\qabstractitemview.cpp @ 2659] 0110ba04 6c7eee2b Qt5Widgetsd!QAbstractItemView::mouseReleaseEvent(class QMouseEvent * event = 0x0110caf8)+0x184 [c:\users\aportale\dev\qt5\qtbase\src\widgets\itemviews\qabstractitemview.cpp @ 1915] 0110ba30 6c431f5b Qt5Widgetsd!QTreeView::mouseReleaseEvent(class QMouseEvent * event = 0x0110caf8)+0x3b [c:\users\aportale\dev\qt5\qtbase\src\widgets\itemviews\qtreeview.cpp @ 1908] 0110bcd8 6c543b56 Qt5Widgetsd!QWidget::event(class QEvent * event = 0x0110caf8)+0xeb [c:\users\aportale\dev\qt5\qtbase\src\widgets\kernel\qwidget.cpp @ 8897] 0110bcf4 6c5461d3 Qt5Widgetsd!QFrame::event(class QEvent * e = 0x0110caf8)+0x36 [c:\users\aportale\dev\qt5\qtbase\src\widgets\widgets\qframe.cpp @ 550] 0110bd14 6c7594e3 Qt5Widgetsd!QAbstractScrollArea::viewportEvent(class QEvent * e = 0x0110caf8)+0x73 [c:\users\aportale\dev\qt5\qtbase\src\widgets\widgets\qabstractscrollarea.cpp @ 1221] 0110be70 6c7ef5e4 Qt5Widgetsd!QAbstractItemView::viewportEvent(class QEvent * event = 0x0110caf8)+0x323 [c:\users\aportale\dev\qt5\qtbase\src\widgets\itemviews\qabstractitemview.cpp @ 1751] 0110bed4 6c3df74c Qt5Widgetsd!QTreeView::viewportEvent(class QEvent * event = 0x0110caf8)+0x124 [c:\users\aportale\dev\qt5\qtbase\src\widgets\itemviews\qtreeview.cpp @ 1319] 0110beec 6c54a11f Qt5Widgetsd!QAbstractScrollAreaPrivate::viewportEvent(class QEvent * event = 0x0110caf8)+0x2c [c:\users\aportale\dev\qt5\qtbase\src\widgets\widgets\qabstractscrollarea_p.h @ 113] 0110bf04 6aea1f77 Qt5Widgetsd!QAbstractScrollAreaFilter::eventFilter(class QObject * o = 0x110ba3f0, class QEvent * e = 0x0110caf8)+0x2f [c:\users\aportale\dev\qt5\qtbase\src\widgets\widgets\qabstractscrollarea_p.h @ 129] 0110bf4c 6c3e8b82 Qt5Cored!QCoreApplicationPrivate::sendThroughObjectEventFilters(class QObject * receiver = 0x110ba3f0, class QEvent * event = 0x0110caf8)+0xf7 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1186] 0110bf78 6c3e4f84 Qt5Widgetsd!QApplicationPrivate::notify_helper(class QObject * receiver = 0x110ba3f0, class QEvent * e = 0x0110caf8)+0x112 [c:\users\aportale\dev\qt5\qtbase\src\widgets\kernel\qapplication.cpp @ 3743] 0110c6b4 6aea131f Qt5Widgetsd!QApplication::notify(class QObject * receiver = 0x110ba3f0, class QEvent * e = 0x0110caf8)+0xab4 [c:\users\aportale\dev\qt5\qtbase\src\widgets\kernel\qapplication.cpp @ 3212] 0110c6f8 6aea1208 Qt5Cored!QCoreApplication::notifyInternal2(class QObject * receiver = 0x110ba3f0, class QEvent * event = 0x0110caf8)+0xef [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1060] 0110c708 6c3eaa23 Qt5Cored!QCoreApplication::sendSpontaneousEvent(class QObject * receiver = 0x110ba3f0, class QEvent * event = 0x0110caf8)+0x28 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1462] 0110c7b8 6c46d4f0 Qt5Widgetsd!QApplicationPrivate::sendMouseEvent(class QWidget * receiver = 0x110ba3f0, class QMouseEvent * event = 0x0110caf8, class QWidget * alienWidget = 0x110ba3f0, class QWidget * nativeWidget = 0x0b4d0e80, class QWidget ** buttonDown = 0x6cc02318, class QPointer<QWidget> * lastMouseReceiver = 0x6cc02324, bool spontaneous = true, bool onlyDispatchEnterLeave = false)+0x303 [c:\users\aportale\dev\qt5\qtbase\src\widgets\kernel\qapplication.cpp @ 2698] 0110cb5c 6c46c058 Qt5Widgetsd!QWidgetWindow::handleMouseEvent(class QMouseEvent * event = 0x0110d720)+0xd70 [c:\users\aportale\dev\qt5\qtbase\src\widgets\kernel\qwidgetwindow.cpp @ 662] 0110cbac 6c3e8ba5 Qt5Widgetsd!QWidgetWindow::event(class QEvent * event = 0x0110d720)+0x1b8 [c:\users\aportale\dev\qt5\qtbase\src\widgets\kernel\qwidgetwindow.cpp @ 282] 0110cbd4 6c3e49af Qt5Widgetsd!QApplicationPrivate::notify_helper(class QObject * receiver = 0x11e29830, class QEvent * e = 0x0110d720)+0x135 [c:\users\aportale\dev\qt5\qtbase\src\widgets\kernel\qapplication.cpp @ 3751] 0110d310 6aea131f Qt5Widgetsd!QApplication::notify(class QObject * receiver = 0x11e29830, class QEvent * e = 0x0110d720)+0x4df [c:\users\aportale\dev\qt5\qtbase\src\widgets\kernel\qapplication.cpp @ 3108] 0110d354 6aea1208 Qt5Cored!QCoreApplication::notifyInternal2(class QObject * receiver = 0x11e29830, class QEvent * event = 0x0110d720)+0xef [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1060] *** WARNING: Unable to verify checksum for C:\Users\aportale\dev\qt5\qtbase\lib\Qt5Guid.dll 0110d364 6b945153 Qt5Cored!QCoreApplication::sendSpontaneousEvent(class QObject * receiver = 0x11e29830, class QEvent * event = 0x0110d720)+0x28 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1462] 0110d784 6b9475e9 Qt5Guid!QGuiApplicationPrivate::processMouseEvent(class QWindowSystemInterfacePrivate::MouseEvent * e = 0x1358f958)+0x973 [c:\users\aportale\dev\qt5\qtbase\src\gui\kernel\qguiapplication.cpp @ 2102] 0110d7cc 6b92148d Qt5Guid!QGuiApplicationPrivate::processWindowSystemEvent(class QWindowSystemInterfacePrivate::WindowSystemEvent * e = 0x1358f958)+0x79 [c:\users\aportale\dev\qt5\qtbase\src\gui\kernel\qguiapplication.cpp @ 1837] 0110d804 69c1e13d Qt5Guid!QWindowSystemInterface::sendWindowSystemEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0xbd [c:\users\aportale\dev\qt5\qtbase\src\gui\kernel\qwindowsysteminterface.cpp @ 1071] 0110d814 6af42283 qwindowsd!QWindowsGuiEventDispatcher::sendPostedEvents(void)+0x1d [c:\users\aportale\dev\qt5\qtbase\src\platformsupport\eventdispatchers\qwindowsguieventdispatcher.cpp @ 82] 0110d8ec 752a635b Qt5Cored!qt_internal_proc(struct HWND__ * hwnd = 0x00c708b6 0+0+136x39 'QEventDispatcherWin32_Internal_Widget1790385624', unsigned int message = 0x401, unsigned int wp = 0, long lp = 0n0)+0x4e3 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 247] WARNING: Stack unwind information not available. Following frames may be wrong. 0110d918 7529729c USER32!AddClipboardFormatListener+0x4b 0110d9fc 752963db USER32!CallWindowProcW+0xb2c 0110da70 752961b0 USER32!DispatchMessageW+0x23b 0110da7c 6af42a1f USER32!DispatchMessageW+0x10 0110f7a0 69c1e108 Qt5Cored!QEventDispatcherWin32::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x47f [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 640] 0110f7b8 6ae9c310 qwindowsd!QWindowsGuiEventDispatcher::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x28 [c:\users\aportale\dev\qt5\qtbase\src\platformsupport\eventdispatchers\qwindowsguieventdispatcher.cpp @ 74] 0110f7d4 6ae9c521 Qt5Cored!QEventLoop::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x50 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qeventloop.cpp @ 139] 0110f840 6ae9f3c2 Qt5Cored!QEventLoop::exec(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x161 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qeventloop.cpp @ 225] 0110f8ac 6b942bd8 Qt5Cored!QCoreApplication::exec(void)+0x142 [c:\users\aportale\dev\qt5\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1363] 0110f8b4 6c3e44c9 Qt5Guid!QGuiApplication::exec(void)+0x18 [c:\users\aportale\dev\qt5\qtbase\src\gui\kernel\qguiapplication.cpp @ 1780] 0110f8bc 00f398d2 Qt5Widgetsd!QApplication::exec(void)+0x9 [c:\users\aportale\dev\qt5\qtbase\src\widgets\kernel\qapplication.cpp @ 2909] 0110fe84 00f43a3d qtcreator!main(int argc = 0n2, char ** argv = 0x00215288)+0x2a32 [c:\users\aportale\dev\tqtc-qtc-super\qtcreator\src\app\main.cpp @ 625] 0110feb8 00f427ae qtcreator!WinMain(struct HINSTANCE__ * __formal = 0x00f30000, struct HINSTANCE__ * __formal = 0x00000000, char * __formal = 0x0020ac69 ""-qmljsdebugger=port:56029,block,services:DebugMessages,QmlDebugger,V8Debugger,QmlInspector"", int __formal = 0n10)+0xad [c:\users\aportale\dev\qt5\qtbase\src\winmain\qtmain_win.cpp @ 104] 0110fed0 00f426c7 qtcreator!invoke_main(void)+0x1e [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 107] 0110ff2c 00f4256d qtcreator!__scrt_common_main_seh(void)+0x157 [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288] 0110ff34 00f42808 qtcreator!__scrt_common_main(void)+0xd [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 331] 0110ff3c 7630fe09 qtcreator!WinMainCRTStartup(void)+0x8 [f:\dd\vctools\crt\vcstartup\src\startup\exe_winmain.cpp @ 17] 0110ff4c 7734662d KERNEL32!BaseThreadInitThunk+0x19 0110ffa8 773465fd ntdll!RtlGetAppContainerNamedObjectPath+0xed 0110ffb8 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xbd