Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
Qt Creator 4.6.0-rc1, Qt Creator 4.7.0-beta1
-
None
-
This is the build environment - not the compiled version.
\{noformat}
Qt 5.9.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.2.0) on "xcb"
OS: Debian GNU/Linux buster/sid [linux version 4.14.0-3-amd64]
Architecture: x86_64; features: SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX
Environment:
QT_ACCESSIBILITY="1"
QT_AUTO_SCREEN_SCALE_FACTOR="0"
QT_QUICK_CONTROLS_STYLE="org.kde.desktop"
Features: QT_NO_EXCEPTIONS
Library info:
PrefixPath: /usr
DocumentationPath: /usr/share/qt5/doc
HeadersPath: /usr/include/x86_64-linux-gnu/qt5
LibrariesPath: /usr/lib/x86_64-linux-gnu
LibraryExecutablesPath: /usr/lib/x86_64-linux-gnu/qt5/libexec
BinariesPath: /usr/lib/qt5/bin
PluginsPath: /usr/lib/x86_64-linux-gnu/qt5/plugins
ImportsPath: /usr/lib/x86_64-linux-gnu/qt5/imports
Qml2ImportsPath: /usr/lib/x86_64-linux-gnu/qt5/qml
ArchDataPath: /usr/lib/x86_64-linux-gnu/qt5
DataPath: /usr/share/qt5
TranslationsPath: /usr/share/qt5/translations
ExamplesPath: /usr/lib/x86_64-linux-gnu/qt5/examples
TestsPath: /usr/tests
SettingsPath: /etc/xdg
Standard paths [*...* denote writable entry]:
DesktopLocation: "Desktop" */home/daniel*
DocumentsLocation: "Documents" */home/daniel/Documents*
FontsLocation: "Fonts" */home/daniel/.local/share/fonts* /home/daniel/.fonts
ApplicationsLocation: "Applications" */home/daniel/.local/share/applications* /home/daniel/.local/share/flatpak/exports/share/applications /var/lib/flatpak/exports/share/applications /usr/local/share/applications /usr/share/applications
MusicLocation: "Music" */home/daniel*
MoviesLocation: "Movies" */home/daniel*
PicturesLocation: "Pictures" */home/daniel*
TempLocation: "Temporary Directory" */tmp*
HomeLocation: "Home" */home/daniel*
AppLocalDataLocation: "Application Data" */home/daniel/.local/share/QtProject/qtdiag* /home/daniel/.local/share/flatpak/exports/share/QtProject/qtdiag /var/lib/flatpak/exports/share/QtProject/qtdiag /usr/local/share/QtProject/qtdiag /usr/share/QtProject/qtdiag
CacheLocation: "Cache" */home/daniel/.cache/QtProject/qtdiag*
GenericDataLocation: "Shared Data" */home/daniel/.local/share* /home/daniel/.local/share/flatpak/exports/share /var/lib/flatpak/exports/share /usr/local/share /usr/share
RuntimeLocation: "Runtime" */run/user/1000*
ConfigLocation: "Configuration" */home/daniel/.config* /etc/xdg
DownloadLocation: "Download" */home/daniel/Downloads*
GenericCacheLocation: "Shared Cache" */home/daniel/.cache*
GenericConfigLocation: "Shared Configuration" */home/daniel/.config* /etc/xdg
AppDataLocation: "Application Data" */home/daniel/.local/share/QtProject/qtdiag* /home/daniel/.local/share/flatpak/exports/share/QtProject/qtdiag /var/lib/flatpak/exports/share/QtProject/qtdiag /usr/local/share/QtProject/qtdiag /usr/share/QtProject/qtdiag
AppConfigLocation: "Application Configuration" */home/daniel/.config/QtProject/qtdiag* /etc/xdg/QtProject/qtdiag
File selectors (increasing order of precedence):
en_US unix linux debian
Network:
Using "OpenSSL 1.0.2n 7 Dec 2017", version: 0x100020ef
Platform capabilities: ThreadedPixmaps OpenGL WindowMasks MultipleWindows ForeignWindows NonFullScreenWindows NativeWidgets WindowManagement SyncState RasterGLSurface SwitchableWidgetComposition
Style hints:
mouseDoubleClickInterval: 400
mousePressAndHoldInterval: 800
startDragDistance: 10
startDragTime: 500
startDragVelocity: 0
keyboardInputInterval: 400
keyboardAutoRepeatRate: 30
cursorFlashTime: 1000
showIsFullScreen: 0
showIsMaximized: 0
passwordMaskDelay: 0
passwordMaskCharacter: U+25CF
fontSmoothingGamma: 1.7
useRtlExtensions: 0
setFocusOnTouchRelease: 0
tabFocusBehavior: Qt::TabFocusBehavior(TabFocusAllControls)
singleClickActivation: 1
Additional style hints (QPlatformIntegration):
ReplayMousePressOutsidePopup: 0
Theme:
Platforms requested : kde,generic
available : kde,gtk2,gtk3
Styles requested : breeze,oxygen,fusion,windows
available : Breeze,bb10dark,bb10bright,cleanlooks,gtk2,cde,motif,plastique,Oxygen,QtCurve,Windows,Fusion
Icon theme : breeze, hicolor from /usr/share/icons
System font : "Noto Sans" 10
Fonts:
General font : "Noto Sans" 10
Fixed font : "Hack" 9
Title font : "Noto Sans" 10
Smallest font: "Noto Sans" 8
Palette:
WindowText: #ff31363b
Button: #ffeff0f1
Light: #ffffffff
Midlight: #fff7f7f8
Dark: #ff888e93
Mid: #ffc4c9cd
Text: #ff31363b
BrightText: #ffffffff
ButtonText: #ff31363b
Base: #fffcfcfc
Window: #ffeff0f1
Shadow: #ff474a4c
Highlight: #ff3daee9
HighlightedText: #ffeff0f1
Link: #ff2980b9
LinkVisited: #ff7f8c8d
AlternateBase: #ffeff0f1
NoRole: #ff000000
ToolTipBase: #ff31363b
ToolTipText: #ffeff0f1
Screens: 1, High DPI scaling: inactive
# 0 "LVDS-1" Depth: 24 Primary: yes
Manufacturer:
Model:
Serial number:
Geometry: 1366x768+0+0 Available: 1366x732+0+0
Physical size: 309x173 mm Refresh: 60 Hz Power state: 0
Physical DPI: 112.286,112.758 Logical DPI: 96.1119,96.0946 Subpixel_None
DevicePixelRatio: 1 Pixel density: 1
Primary orientation: 2 Orientation: 2 Native orientation: 0 OrientationUpdateMask: 0
LibGL Vendor: Intel Open Source Technology Center
Renderer: Mesa DRI Intel(R) Ivybridge Mobile
Version: 3.0 Mesa 17.3.3
Shading language: 1.30
Format: Version: 3.0 Profile: 0 Swap behavior: 0 Buffer size (RGB): 8,8,8
Plugin information:
+ Android 4.5.0
+ AutoTest 4.5.0
+ AutotoolsProjectManager 4.5.0
+ BareMetal 4.5.0
+ Bazaar 4.5.0
+ Beautifier 4.5.0
+ BinEditor 4.5.0
+ Bookmarks 4.5.0
+ CMakeProjectManager 4.5.0
+ CVS 4.5.0
+ ClangStaticAnalyzer 4.5.0
+ ClassView 4.5.0
ClearCase 4.5.0
+ CodePaster 4.5.0
+ Core 4.5.0
+ CppEditor 4.5.0
+ CppTools 4.5.0
+ Debugger 4.5.0
+ Designer 4.5.0
+ DiffEditor 4.5.0
EmacsKeys 4.5.0
+ FakeVim 4.5.0
+ GLSLEditor 4.5.0
+ GenericProjectManager 4.5.0
+ Git 4.5.0
+ Help 4.5.0
+ ImageViewer 4.5.0
Ios 4.5.0
+ Macros 4.5.0
+ Mercurial 4.5.0
+ ModelEditor 4.5.0
Nim 4.5.0
+ Perforce 4.5.0
+ ProjectExplorer 4.5.0
+ PythonEditor 4.5.0
+ QbsProjectManager 4.5.0
+ QmakeAndroidSupport 4.5.0
+ QmakeProjectManager 4.5.0
+ QmlDesigner 4.5.0
+ QmlJSEditor 4.5.0
+ QmlJSTools 4.5.0
+ QmlProfiler 4.5.0
+ QmlProjectManager 4.5.0
Qnx 4.5.0
+ QtSupport 4.5.0
+ RemoteLinux 4.5.0
+ ResourceEditor 4.5.0
+ ScxmlEditor 4.5.0
SilverSearcher 4.5.0
+ Subversion 4.5.0
+ TaskList 4.5.0
+ TextEditor 4.5.0
+ Todo 4.5.0
UpdateInfo 4.5.0
+ Valgrind 4.5.0
+ VcsBase 4.5.0
+ Welcome 4.5.0
WinRt 4.5.0
Qt Creator 4.5.0
Based on Qt 5.9.2 (GCC 7.3.0, 64 bit)
\{noformat}This is the build environment - not the compiled version. \{noformat} Qt 5.9.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.2.0) on "xcb" OS: Debian GNU/Linux buster/sid [linux version 4.14.0-3-amd64] Architecture: x86_64; features: SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX Environment: QT_ACCESSIBILITY="1" QT_AUTO_SCREEN_SCALE_FACTOR="0" QT_QUICK_CONTROLS_STYLE="org.kde.desktop" Features: QT_NO_EXCEPTIONS Library info: PrefixPath: /usr DocumentationPath: /usr/share/qt5/doc HeadersPath: /usr/include/x86_64-linux-gnu/qt5 LibrariesPath: /usr/lib/x86_64-linux-gnu LibraryExecutablesPath: /usr/lib/x86_64-linux-gnu/qt5/libexec BinariesPath: /usr/lib/qt5/bin PluginsPath: /usr/lib/x86_64-linux-gnu/qt5/plugins ImportsPath: /usr/lib/x86_64-linux-gnu/qt5/imports Qml2ImportsPath: /usr/lib/x86_64-linux-gnu/qt5/qml ArchDataPath: /usr/lib/x86_64-linux-gnu/qt5 DataPath: /usr/share/qt5 TranslationsPath: /usr/share/qt5/translations ExamplesPath: /usr/lib/x86_64-linux-gnu/qt5/examples TestsPath: /usr/tests SettingsPath: /etc/xdg Standard paths [*...* denote writable entry]: DesktopLocation: "Desktop" */home/daniel* DocumentsLocation: "Documents" */home/daniel/Documents* FontsLocation: "Fonts" */home/daniel/.local/share/fonts* /home/daniel/.fonts ApplicationsLocation: "Applications" */home/daniel/.local/share/applications* /home/daniel/.local/share/flatpak/exports/share/applications /var/lib/flatpak/exports/share/applications /usr/local/share/applications /usr/share/applications MusicLocation: "Music" */home/daniel* MoviesLocation: "Movies" */home/daniel* PicturesLocation: "Pictures" */home/daniel* TempLocation: "Temporary Directory" */tmp* HomeLocation: "Home" */home/daniel* AppLocalDataLocation: "Application Data" */home/daniel/.local/share/QtProject/qtdiag* /home/daniel/.local/share/flatpak/exports/share/QtProject/qtdiag /var/lib/flatpak/exports/share/QtProject/qtdiag /usr/local/share/QtProject/qtdiag /usr/share/QtProject/qtdiag CacheLocation: "Cache" */home/daniel/.cache/QtProject/qtdiag* GenericDataLocation: "Shared Data" */home/daniel/.local/share* /home/daniel/.local/share/flatpak/exports/share /var/lib/flatpak/exports/share /usr/local/share /usr/share RuntimeLocation: "Runtime" */run/user/1000* ConfigLocation: "Configuration" */home/daniel/.config* /etc/xdg DownloadLocation: "Download" */home/daniel/Downloads* GenericCacheLocation: "Shared Cache" */home/daniel/.cache* GenericConfigLocation: "Shared Configuration" */home/daniel/.config* /etc/xdg AppDataLocation: "Application Data" */home/daniel/.local/share/QtProject/qtdiag* /home/daniel/.local/share/flatpak/exports/share/QtProject/qtdiag /var/lib/flatpak/exports/share/QtProject/qtdiag /usr/local/share/QtProject/qtdiag /usr/share/QtProject/qtdiag AppConfigLocation: "Application Configuration" */home/daniel/.config/QtProject/qtdiag* /etc/xdg/QtProject/qtdiag File selectors (increasing order of precedence): en_US unix linux debian Network: Using "OpenSSL 1.0.2n 7 Dec 2017", version: 0x100020ef Platform capabilities: ThreadedPixmaps OpenGL WindowMasks MultipleWindows ForeignWindows NonFullScreenWindows NativeWidgets WindowManagement SyncState RasterGLSurface SwitchableWidgetComposition Style hints: mouseDoubleClickInterval: 400 mousePressAndHoldInterval: 800 startDragDistance: 10 startDragTime: 500 startDragVelocity: 0 keyboardInputInterval: 400 keyboardAutoRepeatRate: 30 cursorFlashTime: 1000 showIsFullScreen: 0 showIsMaximized: 0 passwordMaskDelay: 0 passwordMaskCharacter: U+25CF fontSmoothingGamma: 1.7 useRtlExtensions: 0 setFocusOnTouchRelease: 0 tabFocusBehavior: Qt::TabFocusBehavior(TabFocusAllControls) singleClickActivation: 1 Additional style hints (QPlatformIntegration): ReplayMousePressOutsidePopup: 0 Theme: Platforms requested : kde,generic available : kde,gtk2,gtk3 Styles requested : breeze,oxygen,fusion,windows available : Breeze,bb10dark,bb10bright,cleanlooks,gtk2,cde,motif,plastique,Oxygen,QtCurve,Windows,Fusion Icon theme : breeze, hicolor from /usr/share/icons System font : "Noto Sans" 10 Fonts: General font : "Noto Sans" 10 Fixed font : "Hack" 9 Title font : "Noto Sans" 10 Smallest font: "Noto Sans" 8 Palette: WindowText: #ff31363b Button: #ffeff0f1 Light: #ffffffff Midlight: #fff7f7f8 Dark: #ff888e93 Mid: #ffc4c9cd Text: #ff31363b BrightText: #ffffffff ButtonText: #ff31363b Base: #fffcfcfc Window: #ffeff0f1 Shadow: #ff474a4c Highlight: #ff3daee9 HighlightedText: #ffeff0f1 Link: #ff2980b9 LinkVisited: #ff7f8c8d AlternateBase: #ffeff0f1 NoRole: #ff000000 ToolTipBase: #ff31363b ToolTipText: #ffeff0f1 Screens: 1, High DPI scaling: inactive # 0 "LVDS-1" Depth: 24 Primary: yes Manufacturer: Model: Serial number: Geometry: 1366x768+0+0 Available: 1366x732+0+0 Physical size: 309x173 mm Refresh: 60 Hz Power state: 0 Physical DPI: 112.286,112.758 Logical DPI: 96.1119,96.0946 Subpixel_None DevicePixelRatio: 1 Pixel density: 1 Primary orientation: 2 Orientation: 2 Native orientation: 0 OrientationUpdateMask: 0 LibGL Vendor: Intel Open Source Technology Center Renderer: Mesa DRI Intel(R) Ivybridge Mobile Version: 3.0 Mesa 17.3.3 Shading language: 1.30 Format: Version: 3.0 Profile: 0 Swap behavior: 0 Buffer size (RGB): 8,8,8 Plugin information: + Android 4.5.0 + AutoTest 4.5.0 + AutotoolsProjectManager 4.5.0 + BareMetal 4.5.0 + Bazaar 4.5.0 + Beautifier 4.5.0 + BinEditor 4.5.0 + Bookmarks 4.5.0 + CMakeProjectManager 4.5.0 + CVS 4.5.0 + ClangStaticAnalyzer 4.5.0 + ClassView 4.5.0 ClearCase 4.5.0 + CodePaster 4.5.0 + Core 4.5.0 + CppEditor 4.5.0 + CppTools 4.5.0 + Debugger 4.5.0 + Designer 4.5.0 + DiffEditor 4.5.0 EmacsKeys 4.5.0 + FakeVim 4.5.0 + GLSLEditor 4.5.0 + GenericProjectManager 4.5.0 + Git 4.5.0 + Help 4.5.0 + ImageViewer 4.5.0 Ios 4.5.0 + Macros 4.5.0 + Mercurial 4.5.0 + ModelEditor 4.5.0 Nim 4.5.0 + Perforce 4.5.0 + ProjectExplorer 4.5.0 + PythonEditor 4.5.0 + QbsProjectManager 4.5.0 + QmakeAndroidSupport 4.5.0 + QmakeProjectManager 4.5.0 + QmlDesigner 4.5.0 + QmlJSEditor 4.5.0 + QmlJSTools 4.5.0 + QmlProfiler 4.5.0 + QmlProjectManager 4.5.0 Qnx 4.5.0 + QtSupport 4.5.0 + RemoteLinux 4.5.0 + ResourceEditor 4.5.0 + ScxmlEditor 4.5.0 SilverSearcher 4.5.0 + Subversion 4.5.0 + TaskList 4.5.0 + TextEditor 4.5.0 + Todo 4.5.0 UpdateInfo 4.5.0 + Valgrind 4.5.0 + VcsBase 4.5.0 + Welcome 4.5.0 WinRt 4.5.0 Qt Creator 4.5.0 Based on Qt 5.9.2 (GCC 7.3.0, 64 bit) \{noformat}
Description
ClangCodeModelConnectionClient initializes the ioDevice parameter of m_serverProxy as nullptr.
This nullptr is dereferenced in WriteMessageBlock::write at
const qint64 bytesWritten = m_ioDevice->write(block);
{noformat}
1 QIODevice::write(const char *, long long) 0x7ffff5a4196d
2 QIODevice::write qiodevice.h 135 0x7fffcc010bcb
3 ClangBackEnd::WriteMessageBlock::write writemessageblock.cpp 60 0x7fffcc010a36
4ClangBackEnd::RefactoringServerProxy::updatePchProjectParts(ClangBackEnd::UpdatePchProjectPartsMessage&&) refactoringserverproxy.cpp 64 0x7fffcc006f73
5 ClangPchManager::ProjectUpdater::updateProjectParts(std::vector<CppTools::ProjectPart *> const&, std::vector<ClangBackEnd::V2::FileContainer>&&) projectupdater.cpp 73 0x7fffcba737b4
6 ClangPchManager::QtCreatorProjectUpdater<ClangPchManager::ProjectUpdater>::projectPartsUpdated qtcreatorprojectupdater.h 74 0x7fffcb825b8f
7 ClangPchManager::QtCreatorProjectUpdater<ClangPchManager::ProjectUpdater>::connectToCppModelManager()::{lambda(ProjectExplorer::Project *)#1}::operator()(ProjectExplorer::Project *) const qtcreatorprojectupdater.h 88 0x7fffcb823690
8 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<ProjectExplorer::Project *>, void, ClangPchManager::QtCreatorProjectUpdater<ClangPchManager::ProjectUpdater>::connectToCppModelManager()::{lambda(ProjectExplorer::Project *)#1}>::call({lambda(ProjectExplorer::Project *)#1}&, void * *) qobjectdefs_impl.h 130 0x7fffcb829904
9 QtPrivate::Functor<ClangPchManager::QtCreatorProjectUpdater<ClangPchManager::ProjectUpdater>::connectToCppModelManager()::{lambda(ProjectExplorer::Project *)#1}, 1>::call<QtPrivate::List<ProjectExplorer::Project *>, void>({lambda(ProjectExplorer::Project *)#1}&, void *, {lambda(ProjectExplorer::Project *)#1}& *) qobjectdefs_impl.h 240 0x7fffcb8293e5
10 QtPrivate::QFunctorSlotObject<ClangPchManager::QtCreatorProjectUpdater<ClangPchManager::ProjectUpdater>::connectToCppModelManager()::{lambda(ProjectExplorer::Project *)#1}, 1, QtPrivate::List<ProjectExplorer::Project *>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void * *, bool *) qobject_impl.h 168 0x7fffcb828ab4
11 QMetaObject::activate(QObject *, int, int, void * *) 0x7ffff5b4ae6f
12 CppTools::CppModelManager::projectPartsUpdated moc_cppmodelmanager.cpp 286 0x7fffd59e6dfd
13 CppTools::CppModelManager::updateProjectInfo cppmodelmanager.cpp 1103 0x7fffd58f4b4f
14 CppTools::CppProjectUpdater::onProjectInfoGenerated cppprojectupdater.cpp 102 0x7fffd590bb6c
15 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (CppTools::CppProjectUpdater:: *)()>::call(void (CppTools::CppProjectUpdater:: *)(), CppTools::CppProjectUpdater *, void * *) qobjectdefs_impl.h 136 0x7fffd590e411
16 QtPrivate::FunctionPointer<void (CppTools::CppProjectUpdater:: *)()>::call<QtPrivate::List<>, void>(void (CppTools::CppProjectUpdater:: *)(), CppTools::CppProjectUpdater *, void * *) qobjectdefs_impl.h 169 0x7fffd590e23c
17 QtPrivate::QSlotObject<void (CppTools::CppProjectUpdater:: *)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void * *, bool *) qobject_impl.h 120 0x7fffd590de08
18 QMetaObject::activate(QObject *, int, int, void * *) 0x7ffff5b4ae6f
19 QFutureWatcherBase::event(QEvent *) 0x7ffff5934e83
20 QApplicationPrivate::notify_helper(QObject *, QEvent *) 0x7ffff6dcb59c
21 QApplication::notify(QObject *, QEvent *) 0x7ffff6dd2e64
22 QCoreApplication::notifyInternal2(QObject *, QEvent *) 0x7ffff5b1c258
23 QCoreApplicationPrivate::sendPostedEvents(QObject *, int, QThreadData *) 0x7ffff5b1e9cd
24 ?? 0x7ffff5b75ac3
25 g_main_context_dispatch 0x7ffff26cff67
26 ?? 0x7ffff26d01a0
27 g_main_context_iteration 0x7ffff26d022c
28 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 0x7ffff5b750ef
29 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) 0x7ffff5b1a2aa
30 QCoreApplication::exec() 0x7ffff5b23214
31 main main.cpp 546 0x55555556482f
{noformat}