-
Bug
-
Resolution: Cannot Reproduce
-
P4: Low
-
None
-
5.7.0 Beta
-
- Windows 10 x64,
- Intel Parallel Studio XE 2016 Update 1,
- Visual Studio 2015 Update 1,
- Windows SDK 10.0.10586.15,
- Qt 5.7-dev (http://code.qt.io/cgit/qt/qt5.git/log/?h=5.7 ),
- Qt Creator 4.0.82-dev (http://code.qt.io/cgit/qt-creator/qt-creator.git ).
Hi, Everyone,
Got runtime error while running Qt Creator. Visual Studio Debugger results:
Output:
'qtcreator.exe' (Win32): Loaded 'C:\ProgramData\QtCreator\ICC64r\dll\bin\qtcreator.exe'. Symbols loaded.
'qtcreator.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Cannot find or open the PDB file.
[snip]
'qtcreator.exe' (Win32): Loaded 'C:\libQT-5.7-dev\ICC64r\dll\plugins\imageformats\qwbmp.dll'. Symbols loaded.
'qtcreator.exe' (Win32): Loaded 'C:\libQT-5.7-dev\ICC64r\dll\plugins\imageformats\qwebp.dll'. Symbols loaded.
The thread 0x2274 has exited with code 0 (0x0).
Unhandled exception at 0x00007FFE2D912B01 (Qt5Gui.dll) in qtcreator.exe: 0xC0000005: Access violation writing location 0x00007FFE2D9A8728.
Call stack:
> Qt5Gui.dll!_hb_shapers_get() Line 1996 C++
Qt5Gui.dll!hb_shape_plan_create_cached(hb_face_t * face, const hb_segment_properties_t * props, const hb_feature_t * user_features, unsigned int num_user_features, const char * * shaper_list) Line 69 C++
Qt5Gui.dll!hb_shape_full(hb_font_t * font, hb_buffer_t * buffer, const hb_feature_t * features, unsigned int num_features, const char * * shaper_list) Line 374 C++
Qt5Gui.dll!QTextEngine::shapeTextWithHarfbuzzNG(const QScriptItem & si, const unsigned short * string, int itemLength, QFontEngine * fontEngine, const QVector<uint> & itemBoundaries, bool kerningEnabled, bool hasLetterSpacing) Line 1214 C++
Qt5Gui.dll!QTextEngine::shapeText(int item) Line 1068 C++
Qt5Gui.dll!QTextEngine::shape(int item) Line 1536 C++
Qt5Gui.dll!QTextEngine::boundingBox(glyph_metrics_t *, int from, int len) Line 1875 C++
Qt5Gui.dll!QFontMetrics::boundingRect(QRect *, const QString & text) Line 679 C++
Qt5Widgets.dll!QComboBoxPrivate::recomputeSizeHint(QSize *, QSize & sh) Line 334 C++
Qt5Widgets.dll!QComboBox::sizeHint(QSize *) Line 2433 C++
Qt5Widgets.dll!QWidgetItemV2::updateCacheIfNecessary() Line 711 C++
Qt5Widgets.dll!QWidgetItemV2::maximumSize(QSize *) Line 799 C++
Qt5Widgets.dll!QBoxLayoutPrivate::setupGeom() Line 290 C++
Qt5Widgets.dll!QBoxLayout::sizeHint(QSize *) Line 617 C++
Qt5Widgets.dll!QLayout::totalSizeHint(QSize *) Line 718 C++
Qt5Widgets.dll!QWidget::sizeHint(QSize *) Line 8626 C++
Qt5Widgets.dll!QWidgetItemV2::updateCacheIfNecessary() Line 711 C++
Qt5Widgets.dll!QWidgetItemV2::maximumSize(QSize *) Line 799 C++
Qt5Widgets.dll!QBoxLayoutPrivate::setupGeom() Line 290 C++
Qt5Widgets.dll!QBoxLayout::setGeometry(const QRect & r) Line 765 C++
Qt5Widgets.dll!QLayoutPrivate::doResize(const QSize & r) Line 581 C++
Qt5Widgets.dll!QLayout::activate() Line 1125 C++
Qt5Widgets.dll!QWidget::setVisible(bool visible) Line 758 C++
Qt5Widgets.dll!QWidget::show() Line 7758 C++
Qt5Widgets.dll!QStackedLayout::setCurrentIndex(int index) Line 330 C++
Qt5Widgets.dll!QStackedLayout::addWidget(QWidget * widget) Line 231 C++
Core.dll!Core::Internal::SplitterOrView::SplitterOrView(Core::IEditor * editor) Line 624 C++
Core.dll!Core::Internal::EditorArea::EditorArea() Line 42 C++
Core.dll!Core::Internal::EditorManagerPrivate::init() Line 453 C++
Core.dll!Core::EditorManager::EditorManager(QObject * parent) Line 2112 C++
Core.dll!Core::Internal::MainWindow::MainWindow() Line 195 C++
Core.dll!Core::Internal::CorePlugin::parseArguments(const QStringList & arguments) Line 137 C++
Core.dll!Core::Internal::CorePlugin::initialize(const QStringList & arguments, QString * errorMessage) Line 155 C++
ExtensionSystem.dll!ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() Line 978 C++
ExtensionSystem.dll!ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec * spec, ExtensionSystem::PluginSpec::State destState) Line 1394 C++
ExtensionSystem.dll!ExtensionSystem::PluginManager::loadPlugins() Line 303 C++
qtcreator.exe!main(int argc, char * * argv) Line 512 C++
qtcreator.exe!WinMain(HINSTANCE__ *, HINSTANCE__ *, char *, int) Line 123 C++
qtcreator.exe!__scrt_common_main_seh() Line 264 C++
kernel32.dll!00007ffe4beb8102() Unknown
ntdll.dll!00007ffe4c01c264() Unknown
Locals:
Name Value Type
+ cached_plan_nodes 0x00007ffe00000001 {shape_plan=??? next=??? } hb_face_t::plan_node_t *
face Error reading register value.
+ node 0x00007ffe00000001 {shape_plan=??? next=??? } hb_face_t::plan_node_t *
num_user_features Variable is optimized away and not available.
+ proposal {props={direction=HB_DIRECTION_LTR (4) script=HB_SCRIPT_COMMON (1517910393) language=0x00000179c49b5d40 {...} ...} ...} hb_shape_plan_proposal_t
+ props 0x0000000000000000 <NULL> const hb_segment_properties_t *
+ shape_plan 0x00007ffe00000001 {header={ref_count={ref_count={v=??? } } user_data={lock={m={DebugInfo=??? LockCount=...} } ...} } ...} hb_shape_plan_t *
+ shaper_item 0x00007ffe00000001 {???} const char * *
+ shaper_list 0x0000000000000000 {???} const char * *
user_features Error reading register value.
Inherent to ICC+Release builds only. No such error for ICC+Debug or <MinGW,ICC>+<Debug,Release> configurations.
Uses build commands:
configure -prefix "%CD%\..\ICC64r\dll" -release -opensource -c++std c++11 -shared -plugin-sql-sqlite -opengl dynamic -openvg -platform win32-icc -iconv -qt-zlib -qt-pcre -icu -I "%CD%\..\..\libICU-57.1\ICC64r\include" -L "%CD%\..\..\libICU-57.1\ICC64r\lib" -qt-libpng -qt-libjpeg -avx -openssl -I "%CD%\..\..\libOPENSSL-1.1.0-dev\ICC64r\dll\include" -L "%CD%\..\..\libOPENSSL-1.1.0-dev\ICC64r\dll\lib" -dbus-runtime -confirm-license -skip qtscript && jom [snip] cd <Qt Creator DIR> && qmake QTC_PREFIX="%ProgramData%\QtCreator\ICC64r\dll" && jom
Regards,
Alexander