Closed weinand closed 6 years ago
Can you follow this wiki and post the results back here to understand more about why performance is so bad for you: https://github.com/Microsoft/vscode/wiki/Performance-Issues
Thanks!
From @davidhopper2003 on May 23, 2018 9:45
From @davidhopper2003 on May 23, 2018 9:48
@weinand OK, I'll follow your advice. Thanks a lot.
From @davidhopper2003 on May 24, 2018 0:38
From @davidhopper2003 on May 24, 2018 0:42
@weinand Mircrosoft.VSCode.CPP.Extension.linux takes up a lot of CPU resources and Microsoft.VSCode.CPP.IntelliSense.Msvc.linux occupies a lot of memories.
From @davidhopper2003 on May 24, 2018 0:43
@weinand Versions prior to V1.23.1 worked very well and didn't take too much system resources at all.
From @davidhopper2003 on May 24, 2018 0:52
@weinand I Furthermore, I can't often use current version to jump to the definition of a function and format the cpp code and these problems didn't occur in previous versions. .
Since all of your issues are related to the the cpp extension (which is not part of VS Code), I'll move this issue to their repository.
I have the same issue. System is Ubuntu 16.04 as well. I think the bug is from cpptools 0.17.3 Actually when I was using 0.17.1 the language server got disconnected in several minutes. Which is very annoying. I updated 0.17.3 this morning, but it seems have endless loop and cpu usage keeps raising to 200% in few seconds. I manually installed cpptools 0.17.0 and it finally works well.
@dcx9306 Thanks a lot!
@davidhopper2003 This could be due to recursive includes. Is the performance good if you remove "**" from the includePath's?
I have the same issue on CentOS 7, VSCode 1.23.1, cpptools 1.17.3 when using a CompileCommands file. Switching to normal include/browse paths without recursive includes seems to fix it.
If I close vscode the cpp processes will sometimes remain taking ~96% CPU each. Intellisense often breaks at this point as well, requiring a reload.
@sean-mcmanus @quandtm Thanks for your attention. The contents of my configuration file ".vscode/c_cpp_properties.json " are as follows. I don't have recursive included files in it. By the way, versions prior to V1.17.3 worked very well for the same configuration file and cpp project.
{
"configurations": [
{
"name": "Linux",
"browse": {
"limitSymbolsToIncludedHeaders": true
}
}
],
"version": 4
}
@davidhopper2003 We might be defaulting the includePath to "${workspaceFolder/**" if one is not specified. Can you set "includePath" explicitly to "" or "${workspaceFolder}"?
@sean-mcmanus May I handle it in this way?
{
"configurations": [
{
"name": "Linux",
"browse": {
"limitSymbolsToIncludedHeaders": true
},
"includePath": [
"/usr/include",
"/usr/local/include",
"/usr/include/c++/5",
"/usr/include/x86_64-linux-gnu/c++/5",
"${workspaceFolder}"
]
}
],
"version": 4
}
@davidhopper2003 So you're experiencing performance issues with that config? That is odd. What does the database icon in the bottom right say? Does the performance only get bad after opening a C/C++ file? Do you see anything suspicious when you set the C_Cpp.loggingLevel to "Debug" (in the C/C++ section of the Output pane)? Can you attach a debugger and/or get a dmp with call stacks that shows what work is being done? We haven't noticed any perf regression from 0.17.3, other than the fact that recursive includes got enabled by default.
@sean-mcmanus Here are the core dump files generated today. Because the file size is too large, I can't send them to you. After I modified the configuration file according to your suggestion, the machine performance is improved.
@sean-mcmanus Here is the debug information:
initialized
workspace/didChangeConfiguration
IntelliSense Engine = Default.
The extension will use the Tag Parser for IntelliSense when #includes don't resolve.
Autocomplete is enabled.
Error squiggles are enabled.
File exclude: **/.git
File exclude: **/.svn
File exclude: **/.hg
File exclude: **/CVS
File exclude: **/.DS_Store
File exclude: **/.vscode
Search exclude: **/node_modules
Search exclude: **/bower_components
Search exclude: **/.vscode
cpptools/queryCompilerDefaults
Attempting to get defaults from compiler found on the machine: '/usr/bin/clang'
terminating child process: 4135
Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/clang'
terminating child process: 4144
terminating child process: 4147
cpptools/didChangeFolderSettings
Code browsing service initialized
Attempting to get defaults from compiler found on the machine: '/usr/bin/clang'
Folder: /usr/local/include/ will be indexed
Folder: /usr/lib/llvm-3.8/lib/clang/3.8.0/include/ will be indexed
Folder: /usr/include/ will be indexed
Discovering files...
cpptools/didChangeFolderSettings
Processing folder (recursive): /usr/local/include/
Processing folder (recursive): /usr/lib/llvm-3.8/lib/clang/3.8.0/include/
Processing folder (recursive): /usr/include/
textDocument/didOpen
Attempting to get defaults from compiler found on the machine: '/usr/bin/clang'
textDocument/codeAction
cpptools/activeDocumentChange
Checking for syntax errors: file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc
sending compilation args for /home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc
include: /home/davidhopper/code/apollo
include: /usr/include/c++/5
include: /usr/include/x86_64-linux-gnu/c++/5
include: /usr/include/c++/5/backward
include: /usr/local/include
include: /usr/lib/llvm-3.8/lib/clang/3.8.0/include
include: /usr/include/x86_64-linux-gnu
include: /usr/include
define: __llvm__=1
define: __clang__=1
define: __clang_major__=3
define: __clang_minor__=8
define: __clang_patchlevel__=0
define: __clang_version__="3.8.0 (tags/RELEASE_380/final)"
define: __GNUC_MINOR__=2
define: __GNUC_PATCHLEVEL__=1
define: __GNUC__=4
define: __GXX_ABI_VERSION=1002
define: __ATOMIC_RELAXED=0
define: __ATOMIC_CONSUME=1
define: __ATOMIC_ACQUIRE=2
define: __ATOMIC_RELEASE=3
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_SEQ_CST=5
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __VERSION__="4.2.1 Compatible Clang 3.8.0 (tags/RELEASE_380/final)"
define: __STRICT_ANSI__=1
define: __GXX_EXPERIMENTAL_CXX0X__=1
define: __cpp_rtti=199711
define: __cpp_exceptions=199711
define: __cpp_unicode_characters=200704
define: __cpp_raw_strings=200710
define: __cpp_unicode_literals=200710
define: __cpp_user_defined_literals=200809
define: __cpp_lambdas=200907
define: __cpp_constexpr=201304
define: __cpp_range_based_for=200907
define: __cpp_static_assert=200410
define: __cpp_decltype=200707
define: __cpp_attributes=200809
define: __cpp_rvalue_references=200610
define: __cpp_variadic_templates=200704
define: __cpp_initializer_lists=200806
define: __cpp_delegating_constructors=200604
define: __cpp_nsdmi=200809
define: __cpp_inheriting_constructors=200802
define: __cpp_ref_qualifiers=200710
define: __cpp_alias_templates=200704
define: __cpp_binary_literals=201304
define: __cpp_digit_separators=201309
define: __cpp_init_captures=201304
define: __cpp_generic_lambdas=201304
define: __cpp_decltype_auto=201304
define: __cpp_return_type_deduction=201304
define: __cpp_aggregate_nsdmi=201304
define: __cpp_variable_templates=201304
define: __CONSTANT_CFSTRINGS__=1
define: __EXCEPTIONS=1
define: __GXX_RTTI=1
define: __DEPRECATED=1
define: __GNUG__=4
define: __GXX_WEAK__=1
define: __private_extern__=extern
define: __ORDER_LITTLE_ENDIAN__=1234
define: __ORDER_BIG_ENDIAN__=4321
define: __ORDER_PDP_ENDIAN__=3412
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __LITTLE_ENDIAN__=1
define: _LP64=1
define: __LP64__=1
define: __CHAR_BIT__=8
define: __SCHAR_MAX__=127
define: __SHRT_MAX__=32767
define: __INT_MAX__=2147483647
define: __LONG_MAX__=9223372036854775807L
define: __LONG_LONG_MAX__=9223372036854775807LL
define: __WCHAR_MAX__=2147483647
define: __INTMAX_MAX__=9223372036854775807L
define: __SIZE_MAX__=18446744073709551615UL
define: __UINTMAX_MAX__=18446744073709551615UL
define: __PTRDIFF_MAX__=9223372036854775807L
define: __INTPTR_MAX__=9223372036854775807L
define: __UINTPTR_MAX__=18446744073709551615UL
define: __SIZEOF_DOUBLE__=8
define: __SIZEOF_FLOAT__=4
define: __SIZEOF_INT__=4
define: __SIZEOF_LONG__=8
define: __SIZEOF_LONG_DOUBLE__=16
define: __SIZEOF_LONG_LONG__=8
define: __SIZEOF_POINTER__=8
define: __SIZEOF_SHORT__=2
define: __SIZEOF_PTRDIFF_T__=8
define: __SIZEOF_SIZE_T__=8
define: __SIZEOF_WCHAR_T__=4
define: __SIZEOF_WINT_T__=4
define: __SIZEOF_INT128__=16
define: __INTMAX_TYPE__=long int
define: __INTMAX_FMTd__="ld"
define: __INTMAX_FMTi__="li"
define: __INTMAX_C_SUFFIX__=L
define: __UINTMAX_TYPE__=long unsigned int
define: __UINTMAX_FMTo__="lo"
define: __UINTMAX_FMTu__="lu"
define: __UINTMAX_FMTx__="lx"
define: __UINTMAX_FMTX__="lX"
define: __UINTMAX_C_SUFFIX__=UL
define: __INTMAX_WIDTH__=64
define: __PTRDIFF_TYPE__=long int
define: __PTRDIFF_FMTd__="ld"
define: __PTRDIFF_FMTi__="li"
define: __PTRDIFF_WIDTH__=64
define: __INTPTR_TYPE__=long int
define: __INTPTR_FMTd__="ld"
define: __INTPTR_FMTi__="li"
define: __INTPTR_WIDTH__=64
define: __SIZE_TYPE__=long unsigned int
define: __SIZE_FMTo__="lo"
define: __SIZE_FMTu__="lu"
define: __SIZE_FMTx__="lx"
define: __SIZE_FMTX__="lX"
define: __SIZE_WIDTH__=64
define: __WCHAR_TYPE__=int
define: __WCHAR_WIDTH__=32
define: __WINT_TYPE__=unsigned int
define: __WINT_WIDTH__=32
define: __SIG_ATOMIC_WIDTH__=32
define: __SIG_ATOMIC_MAX__=2147483647
define: __CHAR16_TYPE__=unsigned short
define: __CHAR32_TYPE__=unsigned int
define: __UINTMAX_WIDTH__=64
define: __UINTPTR_TYPE__=long unsigned int
define: __UINTPTR_FMTo__="lo"
define: __UINTPTR_FMTu__="lu"
define: __UINTPTR_FMTx__="lx"
define: __UINTPTR_FMTX__="lX"
define: __UINTPTR_WIDTH__=64
define: __FLT_DENORM_MIN__=1.40129846e-45F
define: __FLT_HAS_DENORM__=1
define: __FLT_DIG__=6
define: __FLT_DECIMAL_DIG__=9
define: __FLT_EPSILON__=1.19209290e-7F
define: __FLT_HAS_INFINITY__=1
define: __FLT_HAS_QUIET_NAN__=1
define: __FLT_MANT_DIG__=24
define: __FLT_MAX_10_EXP__=38
define: __FLT_MAX_EXP__=128
define: __FLT_MAX__=3.40282347e+38F
define: __FLT_MIN_10_EXP__=(-37)
define: __FLT_MIN_EXP__=(-125)
define: __FLT_MIN__=1.17549435e-38F
define: __DBL_DENORM_MIN__=4.9406564584124654e-324
define: __DBL_HAS_DENORM__=1
define: __DBL_DIG__=15
define: __DBL_DECIMAL_DIG__=17
define: __DBL_EPSILON__=2.2204460492503131e-16
define: __DBL_HAS_INFINITY__=1
define: __DBL_HAS_QUIET_NAN__=1
define: __DBL_MANT_DIG__=53
define: __DBL_MAX_10_EXP__=308
define: __DBL_MAX_EXP__=1024
define: __DBL_MAX__=1.7976931348623157e+308
define: __DBL_MIN_10_EXP__=(-307)
define: __DBL_MIN_EXP__=(-1021)
define: __DBL_MIN__=2.2250738585072014e-308
define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
define: __LDBL_HAS_DENORM__=1
define: __LDBL_DIG__=18
define: __LDBL_DECIMAL_DIG__=21
define: __LDBL_EPSILON__=1.08420217248550443401e-19L
define: __LDBL_HAS_INFINITY__=1
define: __LDBL_HAS_QUIET_NAN__=1
define: __LDBL_MANT_DIG__=64
define: __LDBL_MAX_10_EXP__=4932
define: __LDBL_MAX_EXP__=16384
define: __LDBL_MAX__=1.18973149535723176502e+4932L
define: __LDBL_MIN_10_EXP__=(-4931)
define: __LDBL_MIN_EXP__=(-16381)
define: __LDBL_MIN__=3.36210314311209350626e-4932L
define: __POINTER_WIDTH__=64
define: __BIGGEST_ALIGNMENT__=16
define: __WINT_UNSIGNED__=1
define: __INT8_TYPE__=signed char
define: __INT8_FMTd__="hhd"
define: __INT8_FMTi__="hhi"
define: __INT8_C_SUFFIX__=
define: __INT16_TYPE__=short
define: __INT16_FMTd__="hd"
define: __INT16_FMTi__="hi"
define: __INT16_C_SUFFIX__=
define: __INT32_TYPE__=int
define: __INT32_FMTd__="d"
define: __INT32_FMTi__="i"
define: __INT32_C_SUFFIX__=
define: __INT64_TYPE__=long int
define: __INT64_FMTd__="ld"
define: __INT64_FMTi__="li"
define: __INT64_C_SUFFIX__=L
define: __UINT8_TYPE__=unsigned char
define: __UINT8_FMTo__="hho"
define: __UINT8_FMTu__="hhu"
define: __UINT8_FMTx__="hhx"
define: __UINT8_FMTX__="hhX"
define: __UINT8_C_SUFFIX__=
define: __UINT8_MAX__=255
define: __INT8_MAX__=127
define: __UINT16_TYPE__=unsigned short
define: __UINT16_FMTo__="ho"
define: __UINT16_FMTu__="hu"
define: __UINT16_FMTx__="hx"
define: __UINT16_FMTX__="hX"
define: __UINT16_C_SUFFIX__=
define: __UINT16_MAX__=65535
define: __INT16_MAX__=32767
define: __UINT32_TYPE__=unsigned int
define: __UINT32_FMTo__="o"
define: __UINT32_FMTu__="u"
define: __UINT32_FMTx__="x"
define: __UINT32_FMTX__="X"
define: __UINT32_C_SUFFIX__=U
define: __UINT32_MAX__=4294967295U
define: __INT32_MAX__=2147483647
define: __UINT64_TYPE__=long unsigned int
define: __UINT64_FMTo__="lo"
define: __UINT64_FMTu__="lu"
define: __UINT64_FMTx__="lx"
define: __UINT64_FMTX__="lX"
define: __UINT64_C_SUFFIX__=UL
define: __UINT64_MAX__=18446744073709551615UL
define: __INT64_MAX__=9223372036854775807L
define: __INT_LEAST8_TYPE__=signed char
define: __INT_LEAST8_MAX__=127
define: __INT_LEAST8_FMTd__="hhd"
define: __INT_LEAST8_FMTi__="hhi"
define: __UINT_LEAST8_TYPE__=unsigned char
define: __UINT_LEAST8_MAX__=255
define: __UINT_LEAST8_FMTo__="hho"
define: __UINT_LEAST8_FMTu__="hhu"
define: __UINT_LEAST8_FMTx__="hhx"
define: __UINT_LEAST8_FMTX__="hhX"
define: __INT_LEAST16_TYPE__=short
define: __INT_LEAST16_MAX__=32767
define: __INT_LEAST16_FMTd__="hd"
define: __INT_LEAST16_FMTi__="hi"
define: __UINT_LEAST16_TYPE__=unsigned short
define: __UINT_LEAST16_MAX__=65535
define: __UINT_LEAST16_FMTo__="ho"
define: __UINT_LEAST16_FMTu__="hu"
define: __UINT_LEAST16_FMTx__="hx"
define: __UINT_LEAST16_FMTX__="hX"
define: __INT_LEAST32_TYPE__=int
define: __INT_LEAST32_MAX__=2147483647
define: __INT_LEAST32_FMTd__="d"
define: __INT_LEAST32_FMTi__="i"
define: __UINT_LEAST32_TYPE__=unsigned int
define: __UINT_LEAST32_MAX__=4294967295U
define: __UINT_LEAST32_FMTo__="o"
define: __UINT_LEAST32_FMTu__="u"
define: __UINT_LEAST32_FMTx__="x"
define: __UINT_LEAST32_FMTX__="X"
define: __INT_LEAST64_TYPE__=long int
define: __INT_LEAST64_MAX__=9223372036854775807L
define: __INT_LEAST64_FMTd__="ld"
define: __INT_LEAST64_FMTi__="li"
define: __UINT_LEAST64_TYPE__=long unsigned int
define: __UINT_LEAST64_MAX__=18446744073709551615UL
define: __UINT_LEAST64_FMTo__="lo"
define: __UINT_LEAST64_FMTu__="lu"
define: __UINT_LEAST64_FMTx__="lx"
define: __UINT_LEAST64_FMTX__="lX"
define: __INT_FAST8_TYPE__=signed char
define: __INT_FAST8_MAX__=127
define: __INT_FAST8_FMTd__="hhd"
define: __INT_FAST8_FMTi__="hhi"
define: __UINT_FAST8_TYPE__=unsigned char
define: __UINT_FAST8_MAX__=255
define: __UINT_FAST8_FMTo__="hho"
define: __UINT_FAST8_FMTu__="hhu"
define: __UINT_FAST8_FMTx__="hhx"
define: __UINT_FAST8_FMTX__="hhX"
define: __INT_FAST16_TYPE__=short
define: __INT_FAST16_MAX__=32767
define: __INT_FAST16_FMTd__="hd"
define: __INT_FAST16_FMTi__="hi"
define: __UINT_FAST16_TYPE__=unsigned short
define: __UINT_FAST16_MAX__=65535
define: __UINT_FAST16_FMTo__="ho"
define: __UINT_FAST16_FMTu__="hu"
define: __UINT_FAST16_FMTx__="hx"
define: __UINT_FAST16_FMTX__="hX"
define: __INT_FAST32_TYPE__=int
define: __INT_FAST32_MAX__=2147483647
define: __INT_FAST32_FMTd__="d"
define: __INT_FAST32_FMTi__="i"
define: __UINT_FAST32_TYPE__=unsigned int
define: __UINT_FAST32_MAX__=4294967295U
define: __UINT_FAST32_FMTo__="o"
define: __UINT_FAST32_FMTu__="u"
define: __UINT_FAST32_FMTx__="x"
define: __UINT_FAST32_FMTX__="X"
define: __INT_FAST64_TYPE__=long int
define: __INT_FAST64_MAX__=9223372036854775807L
define: __INT_FAST64_FMTd__="ld"
define: __INT_FAST64_FMTi__="li"
define: __UINT_FAST64_TYPE__=long unsigned int
define: __UINT_FAST64_MAX__=18446744073709551615UL
define: __UINT_FAST64_FMTo__="lo"
define: __UINT_FAST64_FMTu__="lu"
define: __UINT_FAST64_FMTx__="lx"
define: __UINT_FAST64_FMTX__="lX"
define: __USER_LABEL_PREFIX__=
define: __FINITE_MATH_ONLY__=0
define: __GNUC_GNU_INLINE__=1
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
define: __GCC_ATOMIC_INT_LOCK_FREE=2
define: __GCC_ATOMIC_LONG_LOCK_FREE=2
define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: __NO_INLINE__=1
define: __FLT_EVAL_METHOD__=0
define: __FLT_RADIX__=2
define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
define: __amd64__=1
define: __amd64=1
define: __x86_64=1
define: __x86_64__=1
define: __k8=1
define: __k8__=1
define: __tune_k8__=1
define: __REGISTER_PREFIX__=
define: __NO_MATH_INLINES=1
define: __FXSR__=1
define: __SSE2__=1
define: __SSE2_MATH__=1
define: __SSE__=1
define: __SSE_MATH__=1
define: __MMX__=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
define: __unix=1
define: __unix__=1
define: __linux=1
define: __linux__=1
define: __gnu_linux__=1
define: __ELF__=1
define: _GNU_SOURCE=1
define: __STDC__=1
define: __STDC_HOSTED__=1
define: __cplusplus=201406L
define: __STDC_UTF_16__=1
define: __STDC_UTF_32__=1
stdver: --c++17
cpptools/textEditorSelectionChange
cpptools/textEditorSelectionChange
queue_update_intellisense for files in tu of: /home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc
textDocument/codeAction
Discovering files: 32645 file(s) processed
1 file(s) removed from database
Removed file: /home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc
Attempting to get defaults from compiler found on the machine: '/usr/bin/clang'
Done discovering files.
Parsing remaining files...
Parsing: 0 files(s) processed
Done parsing remaining files.
textDocument/codeAction
terminating child process: 4207
errorSquiggles count: 5
Tag Parser will be used for IntelliSense operations in: file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc
textDocument/codeAction
Database safe to open
cpptools/textEditorSelectionChange
textDocument/codeAction
0 include path suggestion(s) discovered.
textDocument/hover
using Tag Parser for quick info
textDocument/definition
textDocument_definition() - file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc, 26:27
textDocument/definition
textDocument_definition() - file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc, 26:28
textDocument/definition
textDocument_definition() - file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc, 25:29
textDocument/hover
using Tag Parser for quick info
cpptools/textEditorSelectionChange
textDocument/definition
textDocument_definition() - file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc, 25:29
textDocument/didOpen
Checking for syntax errors: file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h
textDocument/codeAction
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
tag parsing file: /usr/include/asm-generic/param.h
cpptools/textEditorSelectionChange
textDocument/codeAction
cpptools/textEditorSelectionChange
textDocument/codeAction
textDocument/codeAction
textDocument/definition
textDocument_definition() - file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h, 70:29
textDocument/hover
IntelliSense client not available, using Tag Parser for quick info.
using Tag Parser for quick info
textDocument/definition
textDocument_definition() - file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h, 71:32
textDocument/definition
textDocument_definition() - file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h, 72:35
textDocument/definition
textDocument_definition() - file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h, 72:46
textDocument/definition
textDocument_definition() - file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h, 70:49
textDocument/definition
textDocument_definition() - file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h, 68:53
textDocument/codeAction
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
textDocument/didClose
cpptools/textEditorSelectionChange
textDocument/codeAction
0 include path suggestion(s) discovered.
textDocument/definition
textDocument_definition() - file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc, 26:28
textDocument/definition
textDocument_definition() - file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc, 25:27
textDocument/hover
using Tag Parser for quick info
textDocument/documentHighlight
cpptools/textEditorSelectionChange
textDocument/definition
textDocument_definition() - file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc, 25:27
textDocument/didOpen
Checking for syntax errors: file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h
textDocument/codeAction
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
cpptools/textEditorSelectionChange
textDocument/codeAction
cpptools/textEditorSelectionChange
textDocument/definition
textDocument_definition() - file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h, 70:27
textDocument/definition
textDocument_definition() - file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h, 71:29
textDocument/codeAction
textDocument/codeAction
textDocument/hover
IntelliSense client not available, using Tag Parser for quick info.
using Tag Parser for quick info
textDocument/definition
textDocument_definition() - file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h, 69:31
textDocument/definition
textDocument_definition() - file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h, 66:30
textDocument/definition
textDocument_definition() - file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h, 72:27
textDocument/definition
textDocument_definition() - file:///usr/lib/openmpi/include/openmpi/orte/mca/sensor/sensor.h, 71:27
textDocument/hover
IntelliSense client not available, using Tag Parser for quick info.
using Tag Parser for quick info
Database safe to open
terminating child process: 4257
Attempting to get defaults from compiler found on the machine: '/usr/bin/clang'
sending compilation args for /usr/lib/openmpi/include/openmpi/orte/mca/sensor/base/sensor_private.h
include: /home/davidhopper/code/apollo
include: /usr/include/c++/5
include: /usr/include/x86_64-linux-gnu/c++/5
include: /usr/include/c++/5/backward
include: /usr/local/include
include: /usr/lib/llvm-3.8/lib/clang/3.8.0/include
include: /usr/include/x86_64-linux-gnu
include: /usr/include
include: /usr/lib/openmpi/include/openmpi/orte/mca/sensor
define: __llvm__=1
define: __clang__=1
define: __clang_major__=3
define: __clang_minor__=8
define: __clang_patchlevel__=0
define: __clang_version__="3.8.0 (tags/RELEASE_380/final)"
define: __GNUC_MINOR__=2
define: __GNUC_PATCHLEVEL__=1
define: __GNUC__=4
define: __GXX_ABI_VERSION=1002
define: __ATOMIC_RELAXED=0
define: __ATOMIC_CONSUME=1
define: __ATOMIC_ACQUIRE=2
define: __ATOMIC_RELEASE=3
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_SEQ_CST=5
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __VERSION__="4.2.1 Compatible Clang 3.8.0 (tags/RELEASE_380/final)"
define: __STRICT_ANSI__=1
define: __GXX_EXPERIMENTAL_CXX0X__=1
define: __cpp_rtti=199711
define: __cpp_exceptions=199711
define: __cpp_unicode_characters=200704
define: __cpp_raw_strings=200710
define: __cpp_unicode_literals=200710
define: __cpp_user_defined_literals=200809
define: __cpp_lambdas=200907
define: __cpp_constexpr=201304
define: __cpp_range_based_for=200907
define: __cpp_static_assert=200410
define: __cpp_decltype=200707
define: __cpp_attributes=200809
define: __cpp_rvalue_references=200610
define: __cpp_variadic_templates=200704
define: __cpp_initializer_lists=200806
define: __cpp_delegating_constructors=200604
define: __cpp_nsdmi=200809
define: __cpp_inheriting_constructors=200802
define: __cpp_ref_qualifiers=200710
define: __cpp_alias_templates=200704
define: __cpp_binary_literals=201304
define: __cpp_digit_separators=201309
define: __cpp_init_captures=201304
define: __cpp_generic_lambdas=201304
define: __cpp_decltype_auto=201304
define: __cpp_return_type_deduction=201304
define: __cpp_aggregate_nsdmi=201304
define: __cpp_variable_templates=201304
define: __CONSTANT_CFSTRINGS__=1
define: __EXCEPTIONS=1
define: __GXX_RTTI=1
define: __DEPRECATED=1
define: __GNUG__=4
define: __GXX_WEAK__=1
define: __private_extern__=extern
define: __ORDER_LITTLE_ENDIAN__=1234
define: __ORDER_BIG_ENDIAN__=4321
define: __ORDER_PDP_ENDIAN__=3412
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __LITTLE_ENDIAN__=1
define: _LP64=1
define: __LP64__=1
define: __CHAR_BIT__=8
define: __SCHAR_MAX__=127
define: __SHRT_MAX__=32767
define: __INT_MAX__=2147483647
define: __LONG_MAX__=9223372036854775807L
define: __LONG_LONG_MAX__=9223372036854775807LL
define: __WCHAR_MAX__=2147483647
define: __INTMAX_MAX__=9223372036854775807L
define: __SIZE_MAX__=18446744073709551615UL
define: __UINTMAX_MAX__=18446744073709551615UL
define: __PTRDIFF_MAX__=9223372036854775807L
define: __INTPTR_MAX__=9223372036854775807L
define: __UINTPTR_MAX__=18446744073709551615UL
define: __SIZEOF_DOUBLE__=8
define: __SIZEOF_FLOAT__=4
define: __SIZEOF_INT__=4
define: __SIZEOF_LONG__=8
define: __SIZEOF_LONG_DOUBLE__=16
define: __SIZEOF_LONG_LONG__=8
define: __SIZEOF_POINTER__=8
define: __SIZEOF_SHORT__=2
define: __SIZEOF_PTRDIFF_T__=8
define: __SIZEOF_SIZE_T__=8
define: __SIZEOF_WCHAR_T__=4
define: __SIZEOF_WINT_T__=4
define: __SIZEOF_INT128__=16
define: __INTMAX_TYPE__=long int
define: __INTMAX_FMTd__="ld"
define: __INTMAX_FMTi__="li"
define: __INTMAX_C_SUFFIX__=L
define: __UINTMAX_TYPE__=long unsigned int
define: __UINTMAX_FMTo__="lo"
define: __UINTMAX_FMTu__="lu"
define: __UINTMAX_FMTx__="lx"
define: __UINTMAX_FMTX__="lX"
define: __UINTMAX_C_SUFFIX__=UL
define: __INTMAX_WIDTH__=64
define: __PTRDIFF_TYPE__=long int
define: __PTRDIFF_FMTd__="ld"
define: __PTRDIFF_FMTi__="li"
define: __PTRDIFF_WIDTH__=64
define: __INTPTR_TYPE__=long int
define: __INTPTR_FMTd__="ld"
define: __INTPTR_FMTi__="li"
define: __INTPTR_WIDTH__=64
define: __SIZE_TYPE__=long unsigned int
define: __SIZE_FMTo__="lo"
define: __SIZE_FMTu__="lu"
define: __SIZE_FMTx__="lx"
define: __SIZE_FMTX__="lX"
define: __SIZE_WIDTH__=64
define: __WCHAR_TYPE__=int
define: __WCHAR_WIDTH__=32
define: __WINT_TYPE__=unsigned int
define: __WINT_WIDTH__=32
define: __SIG_ATOMIC_WIDTH__=32
define: __SIG_ATOMIC_MAX__=2147483647
define: __CHAR16_TYPE__=unsigned short
define: __CHAR32_TYPE__=unsigned int
define: __UINTMAX_WIDTH__=64
define: __UINTPTR_TYPE__=long unsigned int
define: __UINTPTR_FMTo__="lo"
define: __UINTPTR_FMTu__="lu"
define: __UINTPTR_FMTx__="lx"
define: __UINTPTR_FMTX__="lX"
define: __UINTPTR_WIDTH__=64
define: __FLT_DENORM_MIN__=1.40129846e-45F
define: __FLT_HAS_DENORM__=1
define: __FLT_DIG__=6
define: __FLT_DECIMAL_DIG__=9
define: __FLT_EPSILON__=1.19209290e-7F
define: __FLT_HAS_INFINITY__=1
define: __FLT_HAS_QUIET_NAN__=1
define: __FLT_MANT_DIG__=24
define: __FLT_MAX_10_EXP__=38
define: __FLT_MAX_EXP__=128
define: __FLT_MAX__=3.40282347e+38F
define: __FLT_MIN_10_EXP__=(-37)
define: __FLT_MIN_EXP__=(-125)
define: __FLT_MIN__=1.17549435e-38F
define: __DBL_DENORM_MIN__=4.9406564584124654e-324
define: __DBL_HAS_DENORM__=1
define: __DBL_DIG__=15
define: __DBL_DECIMAL_DIG__=17
define: __DBL_EPSILON__=2.2204460492503131e-16
define: __DBL_HAS_INFINITY__=1
define: __DBL_HAS_QUIET_NAN__=1
define: __DBL_MANT_DIG__=53
define: __DBL_MAX_10_EXP__=308
define: __DBL_MAX_EXP__=1024
define: __DBL_MAX__=1.7976931348623157e+308
define: __DBL_MIN_10_EXP__=(-307)
define: __DBL_MIN_EXP__=(-1021)
define: __DBL_MIN__=2.2250738585072014e-308
define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
define: __LDBL_HAS_DENORM__=1
define: __LDBL_DIG__=18
define: __LDBL_DECIMAL_DIG__=21
define: __LDBL_EPSILON__=1.08420217248550443401e-19L
define: __LDBL_HAS_INFINITY__=1
define: __LDBL_HAS_QUIET_NAN__=1
define: __LDBL_MANT_DIG__=64
define: __LDBL_MAX_10_EXP__=4932
define: __LDBL_MAX_EXP__=16384
define: __LDBL_MAX__=1.18973149535723176502e+4932L
define: __LDBL_MIN_10_EXP__=(-4931)
define: __LDBL_MIN_EXP__=(-16381)
define: __LDBL_MIN__=3.36210314311209350626e-4932L
define: __POINTER_WIDTH__=64
define: __BIGGEST_ALIGNMENT__=16
define: __WINT_UNSIGNED__=1
define: __INT8_TYPE__=signed char
define: __INT8_FMTd__="hhd"
define: __INT8_FMTi__="hhi"
define: __INT8_C_SUFFIX__=
define: __INT16_TYPE__=short
define: __INT16_FMTd__="hd"
define: __INT16_FMTi__="hi"
define: __INT16_C_SUFFIX__=
define: __INT32_TYPE__=int
define: __INT32_FMTd__="d"
define: __INT32_FMTi__="i"
define: __INT32_C_SUFFIX__=
define: __INT64_TYPE__=long int
define: __INT64_FMTd__="ld"
define: __INT64_FMTi__="li"
define: __INT64_C_SUFFIX__=L
define: __UINT8_TYPE__=unsigned char
define: __UINT8_FMTo__="hho"
define: __UINT8_FMTu__="hhu"
define: __UINT8_FMTx__="hhx"
define: __UINT8_FMTX__="hhX"
define: __UINT8_C_SUFFIX__=
define: __UINT8_MAX__=255
define: __INT8_MAX__=127
define: __UINT16_TYPE__=unsigned short
define: __UINT16_FMTo__="ho"
define: __UINT16_FMTu__="hu"
define: __UINT16_FMTx__="hx"
define: __UINT16_FMTX__="hX"
define: __UINT16_C_SUFFIX__=
define: __UINT16_MAX__=65535
define: __INT16_MAX__=32767
define: __UINT32_TYPE__=unsigned int
define: __UINT32_FMTo__="o"
define: __UINT32_FMTu__="u"
define: __UINT32_FMTx__="x"
define: __UINT32_FMTX__="X"
define: __UINT32_C_SUFFIX__=U
define: __UINT32_MAX__=4294967295U
define: __INT32_MAX__=2147483647
define: __UINT64_TYPE__=long unsigned int
define: __UINT64_FMTo__="lo"
define: __UINT64_FMTu__="lu"
define: __UINT64_FMTx__="lx"
define: __UINT64_FMTX__="lX"
define: __UINT64_C_SUFFIX__=UL
define: __UINT64_MAX__=18446744073709551615UL
define: __INT64_MAX__=9223372036854775807L
define: __INT_LEAST8_TYPE__=signed char
define: __INT_LEAST8_MAX__=127
define: __INT_LEAST8_FMTd__="hhd"
define: __INT_LEAST8_FMTi__="hhi"
define: __UINT_LEAST8_TYPE__=unsigned char
define: __UINT_LEAST8_MAX__=255
define: __UINT_LEAST8_FMTo__="hho"
define: __UINT_LEAST8_FMTu__="hhu"
define: __UINT_LEAST8_FMTx__="hhx"
define: __UINT_LEAST8_FMTX__="hhX"
define: __INT_LEAST16_TYPE__=short
define: __INT_LEAST16_MAX__=32767
define: __INT_LEAST16_FMTd__="hd"
define: __INT_LEAST16_FMTi__="hi"
define: __UINT_LEAST16_TYPE__=unsigned short
define: __UINT_LEAST16_MAX__=65535
define: __UINT_LEAST16_FMTo__="ho"
define: __UINT_LEAST16_FMTu__="hu"
define: __UINT_LEAST16_FMTx__="hx"
define: __UINT_LEAST16_FMTX__="hX"
define: __INT_LEAST32_TYPE__=int
define: __INT_LEAST32_MAX__=2147483647
define: __INT_LEAST32_FMTd__="d"
define: __INT_LEAST32_FMTi__="i"
define: __UINT_LEAST32_TYPE__=unsigned int
define: __UINT_LEAST32_MAX__=4294967295U
define: __UINT_LEAST32_FMTo__="o"
define: __UINT_LEAST32_FMTu__="u"
define: __UINT_LEAST32_FMTx__="x"
define: __UINT_LEAST32_FMTX__="X"
define: __INT_LEAST64_TYPE__=long int
define: __INT_LEAST64_MAX__=9223372036854775807L
define: __INT_LEAST64_FMTd__="ld"
define: __INT_LEAST64_FMTi__="li"
define: __UINT_LEAST64_TYPE__=long unsigned int
define: __UINT_LEAST64_MAX__=18446744073709551615UL
define: __UINT_LEAST64_FMTo__="lo"
define: __UINT_LEAST64_FMTu__="lu"
define: __UINT_LEAST64_FMTx__="lx"
define: __UINT_LEAST64_FMTX__="lX"
define: __INT_FAST8_TYPE__=signed char
define: __INT_FAST8_MAX__=127
define: __INT_FAST8_FMTd__="hhd"
define: __INT_FAST8_FMTi__="hhi"
define: __UINT_FAST8_TYPE__=unsigned char
define: __UINT_FAST8_MAX__=255
define: __UINT_FAST8_FMTo__="hho"
define: __UINT_FAST8_FMTu__="hhu"
define: __UINT_FAST8_FMTx__="hhx"
define: __UINT_FAST8_FMTX__="hhX"
define: __INT_FAST16_TYPE__=short
define: __INT_FAST16_MAX__=32767
define: __INT_FAST16_FMTd__="hd"
define: __INT_FAST16_FMTi__="hi"
define: __UINT_FAST16_TYPE__=unsigned short
define: __UINT_FAST16_MAX__=65535
define: __UINT_FAST16_FMTo__="ho"
define: __UINT_FAST16_FMTu__="hu"
define: __UINT_FAST16_FMTx__="hx"
define: __UINT_FAST16_FMTX__="hX"
define: __INT_FAST32_TYPE__=int
define: __INT_FAST32_MAX__=2147483647
define: __INT_FAST32_FMTd__="d"
define: __INT_FAST32_FMTi__="i"
define: __UINT_FAST32_TYPE__=unsigned int
define: __UINT_FAST32_MAX__=4294967295U
define: __UINT_FAST32_FMTo__="o"
define: __UINT_FAST32_FMTu__="u"
define: __UINT_FAST32_FMTx__="x"
define: __UINT_FAST32_FMTX__="X"
define: __INT_FAST64_TYPE__=long int
define: __INT_FAST64_MAX__=9223372036854775807L
define: __INT_FAST64_FMTd__="ld"
define: __INT_FAST64_FMTi__="li"
define: __UINT_FAST64_TYPE__=long unsigned int
define: __UINT_FAST64_MAX__=18446744073709551615UL
define: __UINT_FAST64_FMTo__="lo"
define: __UINT_FAST64_FMTu__="lu"
define: __UINT_FAST64_FMTx__="lx"
define: __UINT_FAST64_FMTX__="lX"
define: __USER_LABEL_PREFIX__=
define: __FINITE_MATH_ONLY__=0
define: __GNUC_GNU_INLINE__=1
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
define: __GCC_ATOMIC_INT_LOCK_FREE=2
define: __GCC_ATOMIC_LONG_LOCK_FREE=2
define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: __NO_INLINE__=1
define: __FLT_EVAL_METHOD__=0
define: __FLT_RADIX__=2
define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
define: __amd64__=1
define: __amd64=1
define: __x86_64=1
define: __x86_64__=1
define: __k8=1
define: __k8__=1
define: __tune_k8__=1
define: __REGISTER_PREFIX__=
define: __NO_MATH_INLINES=1
define: __FXSR__=1
define: __SSE2__=1
define: __SSE2_MATH__=1
define: __SSE__=1
define: __SSE_MATH__=1
define: __MMX__=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
define: __unix=1
define: __unix__=1
define: __linux=1
define: __linux__=1
define: __gnu_linux__=1
define: __ELF__=1
define: _GNU_SOURCE=1
define: __STDC__=1
define: __STDC_HOSTED__=1
define: __cplusplus=201406L
define: __STDC_UTF_16__=1
define: __STDC_UTF_32__=1
stdver: --c++17
queue_update_intellisense for files in tu of: /usr/lib/openmpi/include/openmpi/orte/mca/sensor/base/sensor_private.h
terminating child process: 4269
errorSquiggles count: 1
textDocument/codeAction
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
textDocument/didClose
Shutting down IntelliSense server: /usr/lib/openmpi/include/openmpi/orte/mca/sensor/base/sensor_private.h
terminating child process: 4259
still alive, killing...
not exited yet. Will sleep for 1 seconds and try again
Closing the communication channel.
cpptools/textEditorSelectionChange
textDocument/codeAction
0 include path suggestion(s) discovered.
textDocument/hover
using Tag Parser for quick info
textDocument/hover
using Tag Parser for quick info
textDocument/definition
textDocument_definition() - file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc, 26:39
textDocument/documentHighlight
cpptools/textEditorSelectionChange
textDocument/definition
textDocument_definition() - file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc, 26:39
textDocument/codeAction
0 include path suggestion(s) discovered.
textDocument/definition
textDocument_definition() - file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc, 26:39
cpptools/textEditorSelectionChange
textDocument/codeAction
0 include path suggestion(s) discovered.
textDocument/definition
textDocument_definition() - file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc, 26:39
textDocument/definition
textDocument_definition() - file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc, 21:45
textDocument/didClose
Shutting down IntelliSense server: /home/davidhopper/code/apollo/modules/planning/math/curve1d/quartic_polynomial_curve1d.cc
terminating child process: 4155
still alive, killing...
not exited yet. Will sleep for 1 seconds and try again
Closing the communication channel.
textDocument/didOpen
textDocument/codeAction
cpptools/activeDocumentChange
Checking for syntax errors: file:///home/davidhopper/code/apollo/modules/planning/math/curve1d/quintic_polynomial_curve1d.cc
cpptools/textEditorSelectionChange
cpptools/textEditorSelectionChange
textDocument/codeAction
Attempting to get defaults from compiler found on the machine: '/usr/bin/clang'
sending compilation args for /home/davidhopper/code/apollo/modules/planning/math/curve1d/quintic_polynomial_curve1d.cc
include: /home/davidhopper/code/apollo
include: /usr/include/c++/5
tag parsing file: /home/davidhopper/code/apollo/modules/planning/math/curve1d/quintic_polynomial_curve1d.cc
include: /usr/include/x86_64-linux-gnu/c++/5
include: /usr/include/c++/5/backward
include: /usr/local/include
include: /usr/lib/llvm-3.8/lib/clang/3.8.0/include
include: /usr/include/x86_64-linux-gnu
include: /usr/include
define: __llvm__=1
define: __clang__=1
define: __clang_major__=3
define: __clang_minor__=8
define: __clang_patchlevel__=0
define: __clang_version__="3.8.0 (tags/RELEASE_380/final)"
define: __GNUC_MINOR__=2
define: __GNUC_PATCHLEVEL__=1
define: __GNUC__=4
define: __GXX_ABI_VERSION=1002
define: __ATOMIC_RELAXED=0
define: __ATOMIC_CONSUME=1
define: __ATOMIC_ACQUIRE=2
define: __ATOMIC_RELEASE=3
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_SEQ_CST=5
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __VERSION__="4.2.1 Compatible Clang 3.8.0 (tags/RELEASE_380/final)"
define: __STRICT_ANSI__=1
define: __GXX_EXPERIMENTAL_CXX0X__=1
define: __cpp_rtti=199711
define: __cpp_exceptions=199711
define: __cpp_unicode_characters=200704
define: __cpp_raw_strings=200710
define: __cpp_unicode_literals=200710
define: __cpp_user_defined_literals=200809
define: __cpp_lambdas=200907
define: __cpp_constexpr=201304
define: __cpp_range_based_for=200907
define: __cpp_static_assert=200410
define: __cpp_decltype=200707
define: __cpp_attributes=200809
define: __cpp_rvalue_references=200610
define: __cpp_variadic_templates=200704
define: __cpp_initializer_lists=200806
define: __cpp_delegating_constructors=200604
define: __cpp_nsdmi=200809
define: __cpp_inheriting_constructors=200802
define: __cpp_ref_qualifiers=200710
define: __cpp_alias_templates=200704
define: __cpp_binary_literals=201304
define: __cpp_digit_separators=201309
define: __cpp_init_captures=201304
define: __cpp_generic_lambdas=201304
define: __cpp_decltype_auto=201304
define: __cpp_return_type_deduction=201304
define: __cpp_aggregate_nsdmi=201304
define: __cpp_variable_templates=201304
define: __CONSTANT_CFSTRINGS__=1
define: __EXCEPTIONS=1
define: __GXX_RTTI=1
define: __DEPRECATED=1
define: __GNUG__=4
define: __GXX_WEAK__=1
define: __private_extern__=extern
define: __ORDER_LITTLE_ENDIAN__=1234
define: __ORDER_BIG_ENDIAN__=4321
define: __ORDER_PDP_ENDIAN__=3412
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __LITTLE_ENDIAN__=1
define: _LP64=1
define: __LP64__=1
define: __CHAR_BIT__=8
define: __SCHAR_MAX__=127
define: __SHRT_MAX__=32767
define: __INT_MAX__=2147483647
define: __LONG_MAX__=9223372036854775807L
define: __LONG_LONG_MAX__=9223372036854775807LL
define: __WCHAR_MAX__=2147483647
define: __INTMAX_MAX__=9223372036854775807L
define: __SIZE_MAX__=18446744073709551615UL
define: __UINTMAX_MAX__=18446744073709551615UL
define: __PTRDIFF_MAX__=9223372036854775807L
define: __INTPTR_MAX__=9223372036854775807L
define: __UINTPTR_MAX__=18446744073709551615UL
define: __SIZEOF_DOUBLE__=8
define: __SIZEOF_FLOAT__=4
define: __SIZEOF_INT__=4
define: __SIZEOF_LONG__=8
define: __SIZEOF_LONG_DOUBLE__=16
define: __SIZEOF_LONG_LONG__=8
define: __SIZEOF_POINTER__=8
define: __SIZEOF_SHORT__=2
define: __SIZEOF_PTRDIFF_T__=8
define: __SIZEOF_SIZE_T__=8
define: __SIZEOF_WCHAR_T__=4
define: __SIZEOF_WINT_T__=4
define: __SIZEOF_INT128__=16
define: __INTMAX_TYPE__=long int
define: __INTMAX_FMTd__="ld"
define: __INTMAX_FMTi__="li"
define: __INTMAX_C_SUFFIX__=L
define: __UINTMAX_TYPE__=long unsigned int
define: __UINTMAX_FMTo__="lo"
define: __UINTMAX_FMTu__="lu"
define: __UINTMAX_FMTx__="lx"
define: __UINTMAX_FMTX__="lX"
define: __UINTMAX_C_SUFFIX__=UL
define: __INTMAX_WIDTH__=64
define: __PTRDIFF_TYPE__=long int
define: __PTRDIFF_FMTd__="ld"
define: __PTRDIFF_FMTi__="li"
define: __PTRDIFF_WIDTH__=64
define: __INTPTR_TYPE__=long int
define: __INTPTR_FMTd__="ld"
define: __INTPTR_FMTi__="li"
define: __INTPTR_WIDTH__=64
define: __SIZE_TYPE__=long unsigned int
define: __SIZE_FMTo__="lo"
define: __SIZE_FMTu__="lu"
define: __SIZE_FMTx__="lx"
define: __SIZE_FMTX__="lX"
define: __SIZE_WIDTH__=64
define: __WCHAR_TYPE__=int
define: __WCHAR_WIDTH__=32
define: __WINT_TYPE__=unsigned int
define: __WINT_WIDTH__=32
define: __SIG_ATOMIC_WIDTH__=32
define: __SIG_ATOMIC_MAX__=2147483647
define: __CHAR16_TYPE__=unsigned short
define: __CHAR32_TYPE__=unsigned int
define: __UINTMAX_WIDTH__=64
define: __UINTPTR_TYPE__=long unsigned int
define: __UINTPTR_FMTo__="lo"
define: __UINTPTR_FMTu__="lu"
define: __UINTPTR_FMTx__="lx"
define: __UINTPTR_FMTX__="lX"
define: __UINTPTR_WIDTH__=64
define: __FLT_DENORM_MIN__=1.40129846e-45F
define: __FLT_HAS_DENORM__=1
define: __FLT_DIG__=6
define: __FLT_DECIMAL_DIG__=9
define: __FLT_EPSILON__=1.19209290e-7F
define: __FLT_HAS_INFINITY__=1
define: __FLT_HAS_QUIET_NAN__=1
define: __FLT_MANT_DIG__=24
define: __FLT_MAX_10_EXP__=38
define: __FLT_MAX_EXP__=128
define: __FLT_MAX__=3.40282347e+38F
define: __FLT_MIN_10_EXP__=(-37)
define: __FLT_MIN_EXP__=(-125)
define: __FLT_MIN__=1.17549435e-38F
define: __DBL_DENORM_MIN__=4.9406564584124654e-324
define: __DBL_HAS_DENORM__=1
define: __DBL_DIG__=15
define: __DBL_DECIMAL_DIG__=17
define: __DBL_EPSILON__=2.2204460492503131e-16
define: __DBL_HAS_INFINITY__=1
define: __DBL_HAS_QUIET_NAN__=1
define: __DBL_MANT_DIG__=53
define: __DBL_MAX_10_EXP__=308
define: __DBL_MAX_EXP__=1024
define: __DBL_MAX__=1.7976931348623157e+308
define: __DBL_MIN_10_EXP__=(-307)
define: __DBL_MIN_EXP__=(-1021)
define: __DBL_MIN__=2.2250738585072014e-308
define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
define: __LDBL_HAS_DENORM__=1
define: __LDBL_DIG__=18
define: __LDBL_DECIMAL_DIG__=21
define: __LDBL_EPSILON__=1.08420217248550443401e-19L
define: __LDBL_HAS_INFINITY__=1
define: __LDBL_HAS_QUIET_NAN__=1
define: __LDBL_MANT_DIG__=64
define: __LDBL_MAX_10_EXP__=4932
define: __LDBL_MAX_EXP__=16384
define: __LDBL_MAX__=1.18973149535723176502e+4932L
define: __LDBL_MIN_10_EXP__=(-4931)
define: __LDBL_MIN_EXP__=(-16381)
define: __LDBL_MIN__=3.36210314311209350626e-4932L
define: __POINTER_WIDTH__=64
define: __BIGGEST_ALIGNMENT__=16
define: __WINT_UNSIGNED__=1
define: __INT8_TYPE__=signed char
define: __INT8_FMTd__="hhd"
define: __INT8_FMTi__="hhi"
define: __INT8_C_SUFFIX__=
define: __INT16_TYPE__=short
define: __INT16_FMTd__="hd"
define: __INT16_FMTi__="hi"
define: __INT16_C_SUFFIX__=
define: __INT32_TYPE__=int
define: __INT32_FMTd__="d"
define: __INT32_FMTi__="i"
define: __INT32_C_SUFFIX__=
define: __INT64_TYPE__=long int
define: __INT64_FMTd__="ld"
define: __INT64_FMTi__="li"
define: __INT64_C_SUFFIX__=L
define: __UINT8_TYPE__=unsigned char
define: __UINT8_FMTo__="hho"
define: __UINT8_FMTu__="hhu"
define: __UINT8_FMTx__="hhx"
define: __UINT8_FMTX__="hhX"
define: __UINT8_C_SUFFIX__=
define: __UINT8_MAX__=255
define: __INT8_MAX__=127
define: __UINT16_TYPE__=unsigned short
define: __UINT16_FMTo__="ho"
define: __UINT16_FMTu__="hu"
define: __UINT16_FMTx__="hx"
define: __UINT16_FMTX__="hX"
define: __UINT16_C_SUFFIX__=
define: __UINT16_MAX__=65535
define: __INT16_MAX__=32767
define: __UINT32_TYPE__=unsigned int
define: __UINT32_FMTo__="o"
define: __UINT32_FMTu__="u"
define: __UINT32_FMTx__="x"
define: __UINT32_FMTX__="X"
define: __UINT32_C_SUFFIX__=U
define: __UINT32_MAX__=4294967295U
define: __INT32_MAX__=2147483647
define: __UINT64_TYPE__=long unsigned int
define: __UINT64_FMTo__="lo"
define: __UINT64_FMTu__="lu"
define: __UINT64_FMTx__="lx"
define: __UINT64_FMTX__="lX"
define: __UINT64_C_SUFFIX__=UL
define: __UINT64_MAX__=18446744073709551615UL
define: __INT64_MAX__=9223372036854775807L
define: __INT_LEAST8_TYPE__=signed char
define: __INT_LEAST8_MAX__=127
define: __INT_LEAST8_FMTd__="hhd"
define: __INT_LEAST8_FMTi__="hhi"
define: __UINT_LEAST8_TYPE__=unsigned char
define: __UINT_LEAST8_MAX__=255
define: __UINT_LEAST8_FMTo__="hho"
define: __UINT_LEAST8_FMTu__="hhu"
define: __UINT_LEAST8_FMTx__="hhx"
define: __UINT_LEAST8_FMTX__="hhX"
define: __INT_LEAST16_TYPE__=short
define: __INT_LEAST16_MAX__=32767
define: __INT_LEAST16_FMTd__="hd"
define: __INT_LEAST16_FMTi__="hi"
define: __UINT_LEAST16_TYPE__=unsigned short
define: __UINT_LEAST16_MAX__=65535
define: __UINT_LEAST16_FMTo__="ho"
define: __UINT_LEAST16_FMTu__="hu"
define: __UINT_LEAST16_FMTx__="hx"
define: __UINT_LEAST16_FMTX__="hX"
define: __INT_LEAST32_TYPE__=int
define: __INT_LEAST32_MAX__=2147483647
define: __INT_LEAST32_FMTd__="d"
define: __INT_LEAST32_FMTi__="i"
define: __UINT_LEAST32_TYPE__=unsigned int
define: __UINT_LEAST32_MAX__=4294967295U
define: __UINT_LEAST32_FMTo__="o"
define: __UINT_LEAST32_FMTu__="u"
define: __UINT_LEAST32_FMTx__="x"
define: __UINT_LEAST32_FMTX__="X"
define: __INT_LEAST64_TYPE__=long int
define: __INT_LEAST64_MAX__=9223372036854775807L
define: __INT_LEAST64_FMTd__="ld"
define: __INT_LEAST64_FMTi__="li"
define: __UINT_LEAST64_TYPE__=long unsigned int
define: __UINT_LEAST64_MAX__=18446744073709551615UL
define: __UINT_LEAST64_FMTo__="lo"
define: __UINT_LEAST64_FMTu__="lu"
define: __UINT_LEAST64_FMTx__="lx"
define: __UINT_LEAST64_FMTX__="lX"
define: __INT_FAST8_TYPE__=signed char
define: __INT_FAST8_MAX__=127
define: __INT_FAST8_FMTd__="hhd"
define: __INT_FAST8_FMTi__="hhi"
define: __UINT_FAST8_TYPE__=unsigned char
define: __UINT_FAST8_MAX__=255
define: __UINT_FAST8_FMTo__="hho"
define: __UINT_FAST8_FMTu__="hhu"
define: __UINT_FAST8_FMTx__="hhx"
define: __UINT_FAST8_FMTX__="hhX"
define: __INT_FAST16_TYPE__=short
define: __INT_FAST16_MAX__=32767
define: __INT_FAST16_FMTd__="hd"
define: __INT_FAST16_FMTi__="hi"
define: __UINT_FAST16_TYPE__=unsigned short
define: __UINT_FAST16_MAX__=65535
define: __UINT_FAST16_FMTo__="ho"
define: __UINT_FAST16_FMTu__="hu"
define: __UINT_FAST16_FMTx__="hx"
define: __UINT_FAST16_FMTX__="hX"
define: __INT_FAST32_TYPE__=int
define: __INT_FAST32_MAX__=2147483647
define: __INT_FAST32_FMTd__="d"
define: __INT_FAST32_FMTi__="i"
define: __UINT_FAST32_TYPE__=unsigned int
define: __UINT_FAST32_MAX__=4294967295U
define: __UINT_FAST32_FMTo__="o"
define: __UINT_FAST32_FMTu__="u"
define: __UINT_FAST32_FMTx__="x"
define: __UINT_FAST32_FMTX__="X"
define: __INT_FAST64_TYPE__=long int
define: __INT_FAST64_MAX__=9223372036854775807L
define: __INT_FAST64_FMTd__="ld"
define: __INT_FAST64_FMTi__="li"
define: __UINT_FAST64_TYPE__=long unsigned int
define: __UINT_FAST64_MAX__=18446744073709551615UL
define: __UINT_FAST64_FMTo__="lo"
define: __UINT_FAST64_FMTu__="lu"
define: __UINT_FAST64_FMTx__="lx"
define: __UINT_FAST64_FMTX__="lX"
define: __USER_LABEL_PREFIX__=
define: __FINITE_MATH_ONLY__=0
define: __GNUC_GNU_INLINE__=1
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
define: __GCC_ATOMIC_INT_LOCK_FREE=2
define: __GCC_ATOMIC_LONG_LOCK_FREE=2
define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: __NO_INLINE__=1
define: __FLT_EVAL_METHOD__=0
define: __FLT_RADIX__=2
define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
define: __amd64__=1
define: __amd64=1
define: __x86_64=1
define: __x86_64__=1
define: __k8=1
define: __k8__=1
define: __tune_k8__=1
define: __REGISTER_PREFIX__=
define: __NO_MATH_INLINES=1
define: __FXSR__=1
define: __SSE2__=1
define: __SSE2_MATH__=1
define: __SSE__=1
define: __SSE_MATH__=1
define: __MMX__=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
define: __unix=1
define: __unix__=1
define: __linux=1
define: __linux__=1
define: __gnu_linux__=1
define: __ELF__=1
define: _GNU_SOURCE=1
define: __STDC__=1
define: __STDC_HOSTED__=1
define: __cplusplus=201406L
define: __STDC_UTF_16__=1
define: __STDC_UTF_32__=1
stdver: --c++17
queue_update_intellisense for files in tu of: /home/davidhopper/code/apollo/modules/planning/math/curve1d/quintic_polynomial_curve1d.cc
textDocument/codeAction
terminating child process: 4304
errorSquiggles count: 5
textDocument/codeAction
Database safe to open
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
textDocument/didOpen
textDocument/codeAction
tag parsing file: /home/davidhopper/code/apollo/modules/planning/lattice/trajectory_generation/end_condition_sampler.cc
cpptools/activeDocumentChange
Checking for syntax errors: file:///home/davidhopper/code/apollo/modules/planning/lattice/trajectory_generation/end_condition_sampler.cc
terminating child process: 4357
Attempting to get defaults from compiler found on the machine: '/usr/bin/clang'
sending compilation args for /home/davidhopper/code/apollo/modules/planning/lattice/trajectory_generation/end_condition_sampler.cc
include: /home/davidhopper/code/apollo
include: /usr/include/c++/5
include: /usr/include/x86_64-linux-gnu/c++/5
include: /usr/include/c++/5/backward
include: /usr/local/include
include: /usr/lib/llvm-3.8/lib/clang/3.8.0/include
include: /usr/include/x86_64-linux-gnu
include: /usr/include
define: __llvm__=1
define: __clang__=1
define: __clang_major__=3
define: __clang_minor__=8
define: __clang_patchlevel__=0
define: __clang_version__="3.8.0 (tags/RELEASE_380/final)"
define: __GNUC_MINOR__=2
define: __GNUC_PATCHLEVEL__=1
define: __GNUC__=4
define: __GXX_ABI_VERSION=1002
define: __ATOMIC_RELAXED=0
define: __ATOMIC_CONSUME=1
define: __ATOMIC_ACQUIRE=2
define: __ATOMIC_RELEASE=3
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_SEQ_CST=5
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __VERSION__="4.2.1 Compatible Clang 3.8.0 (tags/RELEASE_380/final)"
define: __STRICT_ANSI__=1
define: __GXX_EXPERIMENTAL_CXX0X__=1
define: __cpp_rtti=199711
define: __cpp_exceptions=199711
define: __cpp_unicode_characters=200704
define: __cpp_raw_strings=200710
define: __cpp_unicode_literals=200710
define: __cpp_user_defined_literals=200809
define: __cpp_lambdas=200907
define: __cpp_constexpr=201304
define: __cpp_range_based_for=200907
define: __cpp_static_assert=200410
define: __cpp_decltype=200707
define: __cpp_attributes=200809
define: __cpp_rvalue_references=200610
define: __cpp_variadic_templates=200704
define: __cpp_initializer_lists=200806
define: __cpp_delegating_constructors=200604
define: __cpp_nsdmi=200809
define: __cpp_inheriting_constructors=200802
define: __cpp_ref_qualifiers=200710
define: __cpp_alias_templates=200704
define: __cpp_binary_literals=201304
define: __cpp_digit_separators=201309
define: __cpp_init_captures=201304
define: __cpp_generic_lambdas=201304
define: __cpp_decltype_auto=201304
define: __cpp_return_type_deduction=201304
define: __cpp_aggregate_nsdmi=201304
define: __cpp_variable_templates=201304
define: __CONSTANT_CFSTRINGS__=1
define: __EXCEPTIONS=1
define: __GXX_RTTI=1
define: __DEPRECATED=1
define: __GNUG__=4
define: __GXX_WEAK__=1
define: __private_extern__=extern
define: __ORDER_LITTLE_ENDIAN__=1234
define: __ORDER_BIG_ENDIAN__=4321
define: __ORDER_PDP_ENDIAN__=3412
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __LITTLE_ENDIAN__=1
define: _LP64=1
define: __LP64__=1
define: __CHAR_BIT__=8
define: __SCHAR_MAX__=127
define: __SHRT_MAX__=32767
define: __INT_MAX__=2147483647
define: __LONG_MAX__=9223372036854775807L
define: __LONG_LONG_MAX__=9223372036854775807LL
define: __WCHAR_MAX__=2147483647
define: __INTMAX_MAX__=9223372036854775807L
define: __SIZE_MAX__=18446744073709551615UL
define: __UINTMAX_MAX__=18446744073709551615UL
define: __PTRDIFF_MAX__=9223372036854775807L
define: __INTPTR_MAX__=9223372036854775807L
define: __UINTPTR_MAX__=18446744073709551615UL
define: __SIZEOF_DOUBLE__=8
define: __SIZEOF_FLOAT__=4
define: __SIZEOF_INT__=4
define: __SIZEOF_LONG__=8
define: __SIZEOF_LONG_DOUBLE__=16
define: __SIZEOF_LONG_LONG__=8
define: __SIZEOF_POINTER__=8
define: __SIZEOF_SHORT__=2
define: __SIZEOF_PTRDIFF_T__=8
define: __SIZEOF_SIZE_T__=8
define: __SIZEOF_WCHAR_T__=4
define: __SIZEOF_WINT_T__=4
define: __SIZEOF_INT128__=16
define: __INTMAX_TYPE__=long int
define: __INTMAX_FMTd__="ld"
define: __INTMAX_FMTi__="li"
define: __INTMAX_C_SUFFIX__=L
define: __UINTMAX_TYPE__=long unsigned int
define: __UINTMAX_FMTo__="lo"
define: __UINTMAX_FMTu__="lu"
define: __UINTMAX_FMTx__="lx"
define: __UINTMAX_FMTX__="lX"
define: __UINTMAX_C_SUFFIX__=UL
define: __INTMAX_WIDTH__=64
define: __PTRDIFF_TYPE__=long int
define: __PTRDIFF_FMTd__="ld"
define: __PTRDIFF_FMTi__="li"
define: __PTRDIFF_WIDTH__=64
define: __INTPTR_TYPE__=long int
define: __INTPTR_FMTd__="ld"
define: __INTPTR_FMTi__="li"
define: __INTPTR_WIDTH__=64
define: __SIZE_TYPE__=long unsigned int
define: __SIZE_FMTo__="lo"
define: __SIZE_FMTu__="lu"
define: __SIZE_FMTx__="lx"
define: __SIZE_FMTX__="lX"
define: __SIZE_WIDTH__=64
define: __WCHAR_TYPE__=int
define: __WCHAR_WIDTH__=32
define: __WINT_TYPE__=unsigned int
define: __WINT_WIDTH__=32
define: __SIG_ATOMIC_WIDTH__=32
define: __SIG_ATOMIC_MAX__=2147483647
define: __CHAR16_TYPE__=unsigned short
define: __CHAR32_TYPE__=unsigned int
define: __UINTMAX_WIDTH__=64
define: __UINTPTR_TYPE__=long unsigned int
define: __UINTPTR_FMTo__="lo"
define: __UINTPTR_FMTu__="lu"
define: __UINTPTR_FMTx__="lx"
define: __UINTPTR_FMTX__="lX"
define: __UINTPTR_WIDTH__=64
define: __FLT_DENORM_MIN__=1.40129846e-45F
define: __FLT_HAS_DENORM__=1
define: __FLT_DIG__=6
define: __FLT_DECIMAL_DIG__=9
define: __FLT_EPSILON__=1.19209290e-7F
define: __FLT_HAS_INFINITY__=1
define: __FLT_HAS_QUIET_NAN__=1
define: __FLT_MANT_DIG__=24
define: __FLT_MAX_10_EXP__=38
define: __FLT_MAX_EXP__=128
define: __FLT_MAX__=3.40282347e+38F
define: __FLT_MIN_10_EXP__=(-37)
define: __FLT_MIN_EXP__=(-125)
define: __FLT_MIN__=1.17549435e-38F
define: __DBL_DENORM_MIN__=4.9406564584124654e-324
define: __DBL_HAS_DENORM__=1
define: __DBL_DIG__=15
define: __DBL_DECIMAL_DIG__=17
define: __DBL_EPSILON__=2.2204460492503131e-16
define: __DBL_HAS_INFINITY__=1
define: __DBL_HAS_QUIET_NAN__=1
define: __DBL_MANT_DIG__=53
define: __DBL_MAX_10_EXP__=308
define: __DBL_MAX_EXP__=1024
define: __DBL_MAX__=1.7976931348623157e+308
define: __DBL_MIN_10_EXP__=(-307)
define: __DBL_MIN_EXP__=(-1021)
define: __DBL_MIN__=2.2250738585072014e-308
define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
define: __LDBL_HAS_DENORM__=1
define: __LDBL_DIG__=18
define: __LDBL_DECIMAL_DIG__=21
define: __LDBL_EPSILON__=1.08420217248550443401e-19L
define: __LDBL_HAS_INFINITY__=1
define: __LDBL_HAS_QUIET_NAN__=1
define: __LDBL_MANT_DIG__=64
define: __LDBL_MAX_10_EXP__=4932
define: __LDBL_MAX_EXP__=16384
define: __LDBL_MAX__=1.18973149535723176502e+4932L
define: __LDBL_MIN_10_EXP__=(-4931)
define: __LDBL_MIN_EXP__=(-16381)
define: __LDBL_MIN__=3.36210314311209350626e-4932L
define: __POINTER_WIDTH__=64
define: __BIGGEST_ALIGNMENT__=16
define: __WINT_UNSIGNED__=1
define: __INT8_TYPE__=signed char
define: __INT8_FMTd__="hhd"
define: __INT8_FMTi__="hhi"
define: __INT8_C_SUFFIX__=
define: __INT16_TYPE__=short
define: __INT16_FMTd__="hd"
define: __INT16_FMTi__="hi"
define: __INT16_C_SUFFIX__=
define: __INT32_TYPE__=int
define: __INT32_FMTd__="d"
define: __INT32_FMTi__="i"
define: __INT32_C_SUFFIX__=
define: __INT64_TYPE__=long int
define: __INT64_FMTd__="ld"
define: __INT64_FMTi__="li"
define: __INT64_C_SUFFIX__=L
define: __UINT8_TYPE__=unsigned char
define: __UINT8_FMTo__="hho"
define: __UINT8_FMTu__="hhu"
define: __UINT8_FMTx__="hhx"
define: __UINT8_FMTX__="hhX"
define: __UINT8_C_SUFFIX__=
define: __UINT8_MAX__=255
define: __INT8_MAX__=127
define: __UINT16_TYPE__=unsigned short
define: __UINT16_FMTo__="ho"
define: __UINT16_FMTu__="hu"
define: __UINT16_FMTx__="hx"
define: __UINT16_FMTX__="hX"
define: __UINT16_C_SUFFIX__=
define: __UINT16_MAX__=65535
define: __INT16_MAX__=32767
define: __UINT32_TYPE__=unsigned int
define: __UINT32_FMTo__="o"
define: __UINT32_FMTu__="u"
define: __UINT32_FMTx__="x"
define: __UINT32_FMTX__="X"
define: __UINT32_C_SUFFIX__=U
define: __UINT32_MAX__=4294967295U
define: __INT32_MAX__=2147483647
define: __UINT64_TYPE__=long unsigned int
define: __UINT64_FMTo__="lo"
define: __UINT64_FMTu__="lu"
define: __UINT64_FMTx__="lx"
define: __UINT64_FMTX__="lX"
define: __UINT64_C_SUFFIX__=UL
define: __UINT64_MAX__=18446744073709551615UL
define: __INT64_MAX__=9223372036854775807L
define: __INT_LEAST8_TYPE__=signed char
define: __INT_LEAST8_MAX__=127
define: __INT_LEAST8_FMTd__="hhd"
define: __INT_LEAST8_FMTi__="hhi"
define: __UINT_LEAST8_TYPE__=unsigned char
define: __UINT_LEAST8_MAX__=255
define: __UINT_LEAST8_FMTo__="hho"
define: __UINT_LEAST8_FMTu__="hhu"
define: __UINT_LEAST8_FMTx__="hhx"
define: __UINT_LEAST8_FMTX__="hhX"
define: __INT_LEAST16_TYPE__=short
define: __INT_LEAST16_MAX__=32767
define: __INT_LEAST16_FMTd__="hd"
define: __INT_LEAST16_FMTi__="hi"
define: __UINT_LEAST16_TYPE__=unsigned short
define: __UINT_LEAST16_MAX__=65535
define: __UINT_LEAST16_FMTo__="ho"
define: __UINT_LEAST16_FMTu__="hu"
define: __UINT_LEAST16_FMTx__="hx"
define: __UINT_LEAST16_FMTX__="hX"
define: __INT_LEAST32_TYPE__=int
define: __INT_LEAST32_MAX__=2147483647
define: __INT_LEAST32_FMTd__="d"
define: __INT_LEAST32_FMTi__="i"
define: __UINT_LEAST32_TYPE__=unsigned int
define: __UINT_LEAST32_MAX__=4294967295U
define: __UINT_LEAST32_FMTo__="o"
define: __UINT_LEAST32_FMTu__="u"
define: __UINT_LEAST32_FMTx__="x"
define: __UINT_LEAST32_FMTX__="X"
define: __INT_LEAST64_TYPE__=long int
define: __INT_LEAST64_MAX__=9223372036854775807L
define: __INT_LEAST64_FMTd__="ld"
define: __INT_LEAST64_FMTi__="li"
define: __UINT_LEAST64_TYPE__=long unsigned int
define: __UINT_LEAST64_MAX__=18446744073709551615UL
define: __UINT_LEAST64_FMTo__="lo"
define: __UINT_LEAST64_FMTu__="lu"
define: __UINT_LEAST64_FMTx__="lx"
define: __UINT_LEAST64_FMTX__="lX"
define: __INT_FAST8_TYPE__=signed char
define: __INT_FAST8_MAX__=127
define: __INT_FAST8_FMTd__="hhd"
define: __INT_FAST8_FMTi__="hhi"
define: __UINT_FAST8_TYPE__=unsigned char
define: __UINT_FAST8_MAX__=255
define: __UINT_FAST8_FMTo__="hho"
define: __UINT_FAST8_FMTu__="hhu"
define: __UINT_FAST8_FMTx__="hhx"
define: __UINT_FAST8_FMTX__="hhX"
define: __INT_FAST16_TYPE__=short
define: __INT_FAST16_MAX__=32767
define: __INT_FAST16_FMTd__="hd"
define: __INT_FAST16_FMTi__="hi"
define: __UINT_FAST16_TYPE__=unsigned short
define: __UINT_FAST16_MAX__=65535
define: __UINT_FAST16_FMTo__="ho"
define: __UINT_FAST16_FMTu__="hu"
define: __UINT_FAST16_FMTx__="hx"
define: __UINT_FAST16_FMTX__="hX"
define: __INT_FAST32_TYPE__=int
define: __INT_FAST32_MAX__=2147483647
define: __INT_FAST32_FMTd__="d"
define: __INT_FAST32_FMTi__="i"
define: __UINT_FAST32_TYPE__=unsigned int
define: __UINT_FAST32_MAX__=4294967295U
define: __UINT_FAST32_FMTo__="o"
define: __UINT_FAST32_FMTu__="u"
define: __UINT_FAST32_FMTx__="x"
define: __UINT_FAST32_FMTX__="X"
define: __INT_FAST64_TYPE__=long int
define: __INT_FAST64_MAX__=9223372036854775807L
define: __INT_FAST64_FMTd__="ld"
define: __INT_FAST64_FMTi__="li"
define: __UINT_FAST64_TYPE__=long unsigned int
define: __UINT_FAST64_MAX__=18446744073709551615UL
define: __UINT_FAST64_FMTo__="lo"
define: __UINT_FAST64_FMTu__="lu"
define: __UINT_FAST64_FMTx__="lx"
define: __UINT_FAST64_FMTX__="lX"
define: __USER_LABEL_PREFIX__=
define: __FINITE_MATH_ONLY__=0
define: __GNUC_GNU_INLINE__=1
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
define: __GCC_ATOMIC_INT_LOCK_FREE=2
define: __GCC_ATOMIC_LONG_LOCK_FREE=2
define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: __NO_INLINE__=1
define: __FLT_EVAL_METHOD__=0
define: __FLT_RADIX__=2
define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
define: __amd64__=1
define: __amd64=1
define: __x86_64=1
define: __x86_64__=1
define: __k8=1
define: __k8__=1
define: __tune_k8__=1
define: __REGISTER_PREFIX__=
define: __NO_MATH_INLINES=1
define: __FXSR__=1
define: __SSE2__=1
define: __SSE2_MATH__=1
define: __SSE__=1
define: __SSE_MATH__=1
define: __MMX__=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
define: __unix=1
define: __unix__=1
define: __linux=1
define: __linux__=1
define: __gnu_linux__=1
define: __ELF__=1
define: _GNU_SOURCE=1
define: __STDC__=1
define: __STDC_HOSTED__=1
define: __cplusplus=201406L
define: __STDC_UTF_16__=1
define: __STDC_UTF_32__=1
stdver: --c++17
cpptools/textEditorSelectionChange
cpptools/textEditorSelectionChange
textDocument/codeAction
textDocument/codeAction
queue_update_intellisense for files in tu of: /home/davidhopper/code/apollo/modules/planning/lattice/trajectory_generation/end_condition_sampler.cc
terminating child process: 4378
errorSquiggles count: 107
textDocument/codeAction
Database safe to open
Are those core dmps from crashes or during high CPU usage? I think there are commands to print the call stacks in the core dmps (we just need to see the call stacks).
Those debug logs appear normal.
Oh, so it sounds like removing the recursive includes (**) fixed your issue. We have some ideas on how to make the recursive includes faster...and/or we might turn it off by default if it's causing to much perf issues for users with large workspaces.
@sean-mcmanus Those core dumps are from crashes. I am looking forward to your improvement.
Encountered same problem on macOS. Removing "${workspaceFolder/**" from the includePath section in .vscode/c_cpp_properties.json worked.
FYI, we've found an fixed and infinite loop caused by a deadlock: https://github.com/Microsoft/vscode-cpptools/issues/2043 . You can verify the issue is the same via attaching a debugger and checking for intellisense_client::shutdown on the thread using CPU. This is different from the normal "recursive includes" takes a long time issue.
@sean-mcmanus Thanks a lot. After modifying the configuration file, I noticed that the CPU usage is not high. I doubt that my problem is different from what you said.
CPU usage just after opening a cpp file:
CPU usage after a few seconds:
We released 0.17.4 with a fix for the livelock, so this issue should be resolved now. There are still some performance issues with recursive includes that we are working on, so you might still see some high CPU usage when opening files, but it should eventually catch up. We are going to track performance problems with recursive includes using issue #2068.
From @davidhopper2003 on May 23, 2018 9:31
Issue Type: Bug
I have been using VSCode to edit and build C++ projects under Ubuntu 16.04. Versions prior to V1.23.1 worked very well. But V1.23.1 version is very bad, long-term high-intensity CPU, consuming a lot of memory, and often being crashed. I don't know why such a poor version is released?
VS Code version: Code 1.23.1 (d0182c3417d225529c6d5ad24b7572815d0de9ac, 2018-05-10T16:04:33.747Z) OS version: Linux x64 4.13.0-41-generic
System Info
|Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz (4 x 2700)| |GPU Status|2d_canvas: enabledflash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
native_gpu_memory_buffers: disabled_software
rasterization: disabled_software
video_decode: unavailable_software
video_encode: enabled
vpx_decode: unavailable_software
webgl: enabled
webgl2: enabled| |Load (avg)|9, 9, 8| |Memory (System)|15.52GB (3.31GB free)| |Process Argv|/usr/share/code/code --unity-launch| |Screen Reader|no| |VM|0%|
Extensions (34)
Extension|Author (truncated)|Version ---|---|--- vscode-markdownlint|Dav|0.17.0 bazel-code|Dev|0.1.9 latex-workshop|Jam|5.5.0 vscode-language-pack-zh-hans|MS-|1.23.5 vscode-docker|Pet|0.0.27 cpp-snippets|aga|1.0.1 code-gnu-global|aus|0.2.2 django-html|bib|1.2.0 django-snippets|bib|1.1.0 vscode-eslint|dba|1.4.10 vsc-invoke|dch|0.0.5 jupyter|don|1.1.4 python-extension-pack|don|1.0.1 vscode-great-icons|emm|2.1.32 vscode-pydev|fab|0.1.5 md2reader|gdr|0.8.0 easy-icons|jam|0.3.1 vscode-elm-jump|joe|0.0.1 jumpprotobuf|ldc|0.0.3 MagicPython|mag|1.0.12 vscode-clang|mit|0.2.2 python|ms-|2018.4.0 cpptools|ms-|0.17.3 vs-keybindings|ms-|0.2.0 autodocstring|njp|0.2.1 proto|pet|0.0.2 elm|sbr|0.18.0 MDTools|sea|1.0.1 cmake|twx|0.0.17 cmake-tools|vec|0.11.1 jinja|who|0.0.8 markdown-pdf|yza|1.2.0 markdown-all-in-one|yzh|1.4.0 vscode-proto3|zxh|0.2.1Copied from original issue: Microsoft/vscode#50332