Closed TheBurnDoc closed 6 years ago
Yeah, that is not normal. How many CPU cores do you have? One? It should use most of the CPU on one core. Why are there 4 extensions processes running? There should only be 1 per VS Code instance. You should probably kill those if they're extra. If you have opened a big root folder it might take a long time to build the browse database. Are there processes running 32 hours?
Oh, on Mac/Linux the near 100% CPU usage reported is actually for just 1 Core, unlike the Windows Task Manager which divides the usage by the number of cores. So the behavior of our extension is the same.
Since this post I have actually realised that closing VSCode doesn't actually kill the helper processes, which is why there where four - so maybe thats a bug on Mac?
Also, my root folder is definitely not large enough to justify 32 hours!
Is there anything I can do to help you guys reproduce?
Yeah, the helper process isn't supposed to go away until it's done processing stuff, but it still sound like something is going wrong. Can you find out how many files are in the workspace? Or how large the .browse.vc.db is after it's done processing? How long does it take to stop, if ever? If you can get a repro on an open source project that would be good.
I'll see what I can do and get back to you on this thread, as far as my observations show it never finishes - but I wasn't properly paying attention.
Watch this space.
I have this problem all the time. Everytime I close VS Code, another helper process will stay alive forever. If I load up VS code again, it'll launch another process. If I load VS Code 3-4 times w/o actively killing the process in activity monitor, all my CPUs will be taken. This only happens on two separate macs, both running macOS Sierra.
Steps to reproduce: 1) Git clone this repo - https://github.com/mozilla/gecko-dev 2) Load VS code with the C++ extension 3) Load the directory 4) See the process take CPU usage forever. It never seems to finish.
This also looks like issue 297 as well. Also, same repository using VS Code on Windows with the same repository does not have this issue. This only happens on macOS. Also, the little flame in the bottom right corner is not on, which I think means that the directory has already been processed.
This would be great to fix please! Thanks!
Hi! @sean-mcmanus What would it take to get this fixed? This is making VS Code unusable for me :(. Thanks!
I just wait for the fans on my Mac to kick off and then go to Activity Monitor and kill the processes each time!
Same problem. Can you guys fix it ASAP???
Thanks everybody for the continued feedback. As was noted previously, the fact that our C++ tag parsing service is CPU bound is expected. We expect modern OS's to ensure that CPU resources are fairly distributed across all running processes. Also, since the tag parser is single threaded, at most we will fully utilize one CPU on the system. That alone may indeed cause PC or Mac fans to kick on.
Note that while it seems like a no-brainer, we don't recommend terminating this process manually. While the database we're writing to should be robust enough to handle this situation (sqllite), there could be bugs that wind up persisting a corrupted state, causing lots of potential for undefined behavior.
That being said, there are two other important things to note. First, it is currently by design that our extension continues to run after VSCode itself is closed. It will end when all discovered C++ files for the opened folder are parsed.
Second, we do recognize that this can indeed be problematic in two situations:
Barring finding and fixing the root cause of any situation that results in #2, we believe there is a solution for handling both of these scenarios. This general solution isn't something we'll likely get for our next release, but I expect we'll have it for a subsequent one.
Finally, if you are only interested in the debugging functionality of this extension and you're desperate, you can actually delete (or rename) the extension executable (i.e. Microsoft.VSCode.CPP.Extension.exe, Microsoft.VSCode.CPP.Extension.linux, or Microsoft.VSCode.CPP.Extension.darwin). This will allow debugging to continue to work, but you'll lose all the C++ editing functionality normally provided.
@changm , we will investigate your repro scenario specifically and see if we can't provide a fix, asap.
Hope this helps!
Got hit by the exact same problem, now that I finally figured out how to get the includes working on OSX 10.10. (pro tip: the default includePath in your c_cpp_properties.json does not work). The OSX C++ setup page really needs more work. About nothing works out of the box and needs some arcane setup steps before hand, but that is another story.
First, it is currently by design that our extension continues to run after VSCode itself is closed.
I don't really like that design, but ok. Then you should at least take care that not another process is started when I reopen VSCode. I had 4 processes pegging my CPU and only realised that my fan started spinning...
I am also wondering why it is going through a lot of files outside of my includes. I saw it reading my mailboxes, my bootcamp partition, etc in Activity Monitor -> Open Files and Ports. That seems unnecessary at best and dangerous and unacceptable at worst.
@didito, thanks for the extra information, and for the record, I don't like the design we have for continuing to index files after VS Code closes either. :) I'd like to get this addressed asap.
I'll also take note to review the OSX C++ setup page and we'll take a look at the potential that we're reading outside the scope of known workspace or include paths. This definitely isn't expected!
@greazer Thank you, sounds good! Let me know if I can help with any additional information.
FWIW I let the thing run for more than 12 hours and it still was not done. I had to force quit it. It resulted in a ~2 GB browse.VC.db file. I checked it with some SQLite browser and it has entries with file paths of headers from all over my hard disk. It did not seem to respect my config at all:
"configurations": [
{
"name": "Mac",
"includePath": [
".",
"../..",
"../../../../myotherproject/src",
"/usr/local/include",
"/usr/include",
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include",
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/c++/v1",
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1",
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/7.0.2/include",
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include",
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include",
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks",
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/local/include",
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/Library/Frameworks"
],
"browse" : {
"limitSymbolsToIncludedHeaders" : true,
"databaseFilename" : ""
}
},
{
"name": "Linux",
"includePath": ["/usr/include"],
"browse" : {
"limitSymbolsToIncludedHeaders" : true,
"databaseFilename" : ""
}
},
{
"name": "Win32",
"includePath": ["c:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/include"],
"browse" : {
"limitSymbolsToIncludedHeaders" : true,
"databaseFilename" : ""
}
}
]
Same issue on a Linux machine (8 CPUs)
Even one hour after VS code was started, the process still eats a LOT of CPU runtime. lsof doesn't show the process opening any source files.
I'm on a Linux machine, and I can confirm this bug is happening. Some info on my system:
[flisboac@sonic adl]$ uname -a
Linux sonic 4.8.13-1-ARCH #1 SMP PREEMPT Fri Dec 9 07:24:34 CET 2016 x86_64 GNU/Linux
[flisboac@sonic adl]$ lsb_release -a
LSB Version: 1.4
Distributor ID: Arch
Description: Arch Linux
Release: rolling
Codename: n/a
If the process must be alive even after closing the editor that started it, I think the extension should at least do one of the following:
Another suggestion: could the scanning be done per-project? Forgive me if I'm wrong, but AFAIK it scans everything in the user/global configuration. It would be nice to be able to tell which folders/files to scan on a per-project basis, or perhaps deduce which files to scan by analyzing the source code (e.g. scanning as needed by any project ever opened by the current user). Scanning the whole /usr/include
will surely take an awful lot of space and time (specially for a single-threaded process, as per design) for no real benefit, considering:
I also think that it should treat system headers in a special way; having to specify where the C++ headers are is kind of annoying and unnecessary, IMHO.
I'm on macOS Sierra on a MBP 2015 and having the same issue here.
When Microsoft.VSCode.CPP.Extension.linux pegs a CPU on my Linux system, it appears to be related to displaying the hover popup for the text under the cursor. I've been experimenting and I don't initially see the process peg the CPU. It is only after hovering the cursor over numerous items in the source code that it will eventually get into the situation. Another symptom of the problem is that the hover that is displayed includes the text "Loading..." which seems to indicate that the extension is attempting to look up the symbol.
I've run an strace on both the Extension.linux process and its child process Microsoft.VSCode.CPP.IntelliSense.Msvc.linux. When the hover is working normally and the CPU isn't pegged, hovers result in system calls in both processes.
Once the CPU pegs, only the Extension.linux continues to register system calls. The IntellliSense process never issues any additional system calls.
Hovering alone did not recreate the problem. I had to perform hovers with the Control key held down to add the hyperlink and give the summary of the number of references.
Here is the strace output for Extension.linux:
utex(0x7ffcce8f606c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7ffcce8f6068, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 read(0, "Content-Length: 227\r\n\r\n{\"jsonrpc"..., 4096) = 250 futex(0x7ffcce8f606c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7ffcce8f6068, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 read(0, "Content-Length: 227\r\n\r\n{\"jsonrpc"..., 4096) = 250 futex(0x7ffcce8f606c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7ffcce8f6068, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 read(0, "Content-Length: 17555\r\n\r\n{\"jsonr"..., 4096) = 4096 read(0, "NLINE TAO_Request_Dispatcher *\\n"..., 4096) = 4096 read(0, "n timeout = this->thread_per_co"..., 4096) = 4096 read(0, "MUTEX, mon, this->lock_,\\n "..., 4096) = 4096 read(0, "llowed to be nil then check for "..., 4096) = 1219 futex(0x7ffcce8f606c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7ffcce8f6068, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 read(0, "{\"jsonrpc\":\"2.0\",\"method\":\"textD"..., 4096) = 129 read(0, "Content-Length: 227\r\n\r\n{\"jsonrpc"..., 4096) = 250 read(0, "Content-Length: 222\r\n\r\n{\"jsonrpc"..., 4096) = 245 read(0, "Content-Length: 64\r\n\r\n", 4096) = 22 read(0, "{\"jsonrpc\":\"2.0\",\"method\":\"$/can"..., 4096) = 64 brk(0x217e000) = 0x217e000 read(0, "Content-Length: 222\r\n\r\n{\"jsonrpc"..., 4096) = 245 read(0, "Content-Length: 64\r\n\r\n", 4096) = 22 read(0, "{\"jsonrpc\":\"2.0\",\"method\":\"$/can"..., 4096) = 64 read(0, "Content-Length: 222\r\n\r\n", 4096) = 23 read(0, "{\"jsonrpc\":\"2.0\",\"id\":366,\"metho"..., 4096) = 222 brk(0x21ae000) = 0x21ae000 read(0, "Content-Length: 64\r\n\r\n{\"jsonrpc\""..., 4096) = 86 read(0, "Content-Length: 222\r\n\r\n{\"jsonrpc"..., 4096) = 245 read(0, "Content-Length: 64\r\n\r\n{\"jsonrpc\""..., 4096) = 86 brk(0x21de000) = 0x21de000 read(0, "Content-Length: 222\r\n\r\n", 4096) = 23 read(0, "{\"jsonrpc\":\"2.0\",\"id\":368,\"metho"..., 4096) = 222 read(0, "Content-Length: 64\r\n\r\n", 4096) = 22 read(0, "{\"jsonrpc\":\"2.0\",\"method\":\"$/can"..., 4096) = 64 brk(0x21ff000) = 0x21ff000 read(0, "Content-Length: 222\r\n\r\n{\"jsonrpc"..., 4096) = 245 read(0, "Content-Length: 64\r\n\r\n{\"jsonrpc\""..., 4096) = 86 read(0, "Content-Length: 222\r\n\r\n{\"jsonrpc"..., 4096) = 245 brk(0x222f000) = 0x222f000
Here is the trace from Intellisense. Note that the output stopped after Extensions pegged and the output started registering the brk() calls.
ettid() = 27236 futex(0x7f8398002a3c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f8398002a38, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x1c9e920, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x1c9e8a8, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x1ca1d9c, FUTEX_WAIT_PRIVATE, 1, NULL) = 0 futex(0x1ca1d70, FUTEX_WAKE_PRIVATE, 1) = 0 gettid() = 27236 futex(0x7f8398002abc, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f8398002ab8, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x1c9f90c, FUTEX_WAIT_PRIVATE, 1, NULL) = 0 futex(0x1c9f8e0, FUTEX_WAKE_PRIVATE, 1) = 0 gettid() = 27236 futex(0x7f8398002a3c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f8398002a38, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x1c9e920, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x1c9e8a8, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x1ca1d9c, FUTEX_WAIT_PRIVATE, 1, NULL) = 0 futex(0x1ca1d70, FUTEX_WAKE_PRIVATE, 1) = 0 gettid() = 27236 futex(0x7f8398002abc, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f8398002ab8, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x1c9e920, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x1c9e8a8, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x1c9f90c, FUTEX_WAIT_PRIVATE, 1, NULL
I've got a reproducible scenario on my system.
>lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 17.04
Release: 17.04
Codename: zesty
You have to install the ACE/TAO orb from http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.4.0.tar.gz
~/ACE_wrappers/TAO/DevGuideExamples/GettingStarted
MessengerServer.cpp
CORBA::ORB_var orb = CORBA::ORB_init( argc, argv );
orb
. This displays a hover with the text Loading...
and the Extensions.linux process pegs a CPU.@dpwegener What version of cpptools do you have? I'm not able to repro the issue. Ctrl+Hover shows the definition. Can you attach to the process and give us a call stack?
Sorry for the delay in responding. I was running version 0.11.1. This morning I noticed that there was an update to 0.11.2. After installing the update, I'm not seeing the issue. Ctrl Hovers are working just fine. It appears that what ever was causing the issue has been fixed in the latest release.
I have this issue with vscode Version 1.12.2 (1.12.2) on macOS 10.12.5. The tools installed on this machine are:
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.1.0 (clang-802.0.42)
Target: x86_64-apple-darwin16.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
Apple LLVM version 8.1.0 (clang-802.0.42)
Target: x86_64-apple-darwin16.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
Apple LLVM version 8.1.0 (clang-802.0.42)
Target: x86_64-apple-darwin16.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
In my case it seems to be doing a stat on the same ~10 files over and over and over
sudo fs_usage
A sample:
11:36:28.067748 getattrlist /Users 0.000002 Microsoft.VSCode.CP.3676773 11:36:28.067749 getattrlist /Users/geoff 0.000002 Microsoft.VSCode.CP.3676773 11:36:28.067751 getattrlist /Users/geoff/Development 0.000002 Microsof
A lot of memory usage too.
@mileschen360 29 GB of memory usage is not normal. It looks like it's hitting some infinite loop that accumulates memory. How big is your .browse.vc.db and is it continuing to increase in size? Can you do anything to help us obtain a repro? If you enable logging, you can see what it's doing and/or narrow down the file that is causing this (https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/LanguageServer/Enabling%20logging.md ). My best guess is that our symbol parser is stuck in an infinite when parsing a particular C++ file (another possibility is an infinite loop in the file searching).
You could also try checking your Library/Logs/DiagnosticReports folder for crashes from our processes.
We plan to add additional telemetry to better understand the scope of "endless processing" problems, but from our existing telemetry, about 98% of users are not getting stuck and enter a 0 CPU usage state.
I have also have this problem. I did a analyzed the process microsoft.vscode.cpp.extension.darwin
and
the heavy work is on parser::add_files(microsoft::vc::path_utf8&, bool, bool, std::__1::unordered_set<code_store::a_record_id<code_store::a_file_tag>, std::__1::hash<code_store::a_record_id<code_store::a_file_tag> >, std::__1::equal_to<code_store::a_record_id<code_store::a_file_tag> >, std::__1::allocator<code_store::a_record_id<code_store::a_file_tag> > >&)
and multiple microsoft::vc::result_t parser::process_path<microsoft::vc::recursive_directory_iterator_utf8>(microsoft::vc::path_utf8 const&, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>)
I usually just kill this process. Maybe it can be throttle to not use 100 % CPU but maybe only 25 % takes longer but its ok.
Yup, me too, thought I would let it run... maybe I've just been giving up too soon, but it's been almost 4 hours and my cpu is still pegged trying to parse a moderately simple project.
I have 5 project windows open:
It's locking up my CPU, making VSCode unusable for me - I'm on MacOS High Sierra.
Here's the analysis from activity monitor:
Sampling process 2042 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling Microsoft.VSCode.CPP.Extension.darwin (pid 2042) every 1 millisecond
Process: Microsoft.VSCode.CPP.Extension.darwin [2042]
Path: ..../.vscode/extensions/ms-vscode.cpptools-0.14.2/bin/Microsoft.VSCode.CPP.Extension.darwin
Load Address: 0x102509000
Identifier: Microsoft.VSCode.CPP.Extension.darwin
Version: 0
Code Type: X86-64
Parent Process: Code Helper [551]
Date/Time: 2017-11-12 18:03:02.383 +0000
Launch Time: 2017-11-12 18:00:24.631 +0000
OS Version: Mac OS X 10.13 (17A405)
Report Version: 7
Analysis Tool: /usr/bin/sample
----
Call graph:
2678 Thread_134418 DispatchQueue_1: com.apple.main-thread (serial)
+ 2678 start (in libdyld.dylib) + 1 [0x7fff53436145]
+ 2678 main (in Microsoft.VSCode.CPP.Extension.darwin) + 215 [0x10254b1c7]
+ 2678 vscode::handler_base<message_handler>::main_loop() (in Microsoft.VSCode.CPP.Extension.darwin) + 1026 [0x10254b622]
+ 2678 std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) (in Microsoft.VSCode.CPP.Extension.darwin) + 153 [0x102591569]
+ 2678 std::__1::__stdinbuf<char>::__getchar(bool) (in libc++.1.dylib) + 119 [0x7fff5148340d]
+ 2678 getc (in libsystem_c.dylib) + 52 [0x7fff534c4159]
+ 2678 __srget (in libsystem_c.dylib) + 14 [0x7fff534c800d]
+ 2678 __srefill1 (in libsystem_c.dylib) + 24 [0x7fff534c7ef2]
+ 2678 _sread (in libsystem_c.dylib) + 16 [0x7fff534c88c5]
+ 2678 __read_nocancel (in libsystem_kernel.dylib) + 10 [0x7fff53586052]
2678 Thread_134419
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 std::__1::__thread_proxy<std::__1::tuple<microsoft::vc::thread_pool::thread_pool(int)::'lambda'()> >(void*, void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x102a79280]
+ 2678 microsoft::vc::thread_pool::thread_pool(int)::'lambda'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 123 [0x102a7933b]
+ 2678 microsoft::vc::alertable_event::wait_for_multiple(microsoft::vc::alertable_event**, unsigned long, bool, unsigned int) (in Microsoft.VSCode.CPP.Extension.darwin) + 309 [0x102a7b955]
+ 2678 neosmart::WaitForMultipleEvents(neosmart::neosmart_event_t_**, int, bool, unsigned long long, int&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1104 [0x102a7c5f0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134420
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 std::__1::__thread_proxy<std::__1::tuple<microsoft::vc::thread_pool::thread_pool(int)::'lambda'()> >(void*, void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x102a79280]
+ 2678 microsoft::vc::thread_pool::thread_pool(int)::'lambda'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 123 [0x102a7933b]
+ 2678 microsoft::vc::alertable_event::wait_for_multiple(microsoft::vc::alertable_event**, unsigned long, bool, unsigned int) (in Microsoft.VSCode.CPP.Extension.darwin) + 309 [0x102a7b955]
+ 2678 neosmart::WaitForMultipleEvents(neosmart::neosmart_event_t_**, int, bool, unsigned long long, int&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1104 [0x102a7c5f0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134421
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 std::__1::__thread_proxy<std::__1::tuple<microsoft::vc::thread_pool::thread_pool(int)::'lambda'()> >(void*, void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x102a79280]
+ 2678 microsoft::vc::thread_pool::thread_pool(int)::'lambda'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 123 [0x102a7933b]
+ 2678 microsoft::vc::alertable_event::wait_for_multiple(microsoft::vc::alertable_event**, unsigned long, bool, unsigned int) (in Microsoft.VSCode.CPP.Extension.darwin) + 309 [0x102a7b955]
+ 2678 neosmart::WaitForMultipleEvents(neosmart::neosmart_event_t_**, int, bool, unsigned long long, int&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1104 [0x102a7c5f0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134422
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 std::__1::__thread_proxy<std::__1::tuple<microsoft::vc::thread_pool::thread_pool(int)::'lambda'()> >(void*, void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x102a79280]
+ 2678 microsoft::vc::thread_pool::thread_pool(int)::'lambda'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 123 [0x102a7933b]
+ 2678 microsoft::vc::alertable_event::wait_for_multiple(microsoft::vc::alertable_event**, unsigned long, bool, unsigned int) (in Microsoft.VSCode.CPP.Extension.darwin) + 309 [0x102a7b955]
+ 2678 neosmart::WaitForMultipleEvents(neosmart::neosmart_event_t_**, int, bool, unsigned long long, int&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1104 [0x102a7c5f0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134423
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 std::__1::__thread_proxy<std::__1::tuple<microsoft::vc::thread_pool::thread_pool(int)::'lambda'()> >(void*, void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x102a79280]
+ 2678 microsoft::vc::thread_pool::thread_pool(int)::'lambda'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 123 [0x102a7933b]
+ 2678 microsoft::vc::alertable_event::wait_for_multiple(microsoft::vc::alertable_event**, unsigned long, bool, unsigned int) (in Microsoft.VSCode.CPP.Extension.darwin) + 309 [0x102a7b955]
+ 2678 neosmart::WaitForMultipleEvents(neosmart::neosmart_event_t_**, int, bool, unsigned long long, int&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1104 [0x102a7c5f0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134424
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 std::__1::__thread_proxy<std::__1::tuple<microsoft::vc::thread_pool::thread_pool(int)::'lambda'()> >(void*, void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x102a79280]
+ 2678 microsoft::vc::thread_pool::thread_pool(int)::'lambda'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 123 [0x102a7933b]
+ 2678 microsoft::vc::alertable_event::wait_for_multiple(microsoft::vc::alertable_event**, unsigned long, bool, unsigned int) (in Microsoft.VSCode.CPP.Extension.darwin) + 309 [0x102a7b955]
+ 2678 neosmart::WaitForMultipleEvents(neosmart::neosmart_event_t_**, int, bool, unsigned long long, int&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1104 [0x102a7c5f0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134425
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 std::__1::__thread_proxy<std::__1::tuple<microsoft::vc::thread_pool::thread_pool(int)::'lambda'()> >(void*, void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x102a79280]
+ 2678 microsoft::vc::thread_pool::thread_pool(int)::'lambda'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 123 [0x102a7933b]
+ 2678 microsoft::vc::alertable_event::wait_for_multiple(microsoft::vc::alertable_event**, unsigned long, bool, unsigned int) (in Microsoft.VSCode.CPP.Extension.darwin) + 309 [0x102a7b955]
+ 2678 neosmart::WaitForMultipleEvents(neosmart::neosmart_event_t_**, int, bool, unsigned long long, int&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1104 [0x102a7c5f0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134426
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 std::__1::__thread_proxy<std::__1::tuple<microsoft::vc::thread_pool::thread_pool(int)::'lambda'()> >(void*, void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x102a79280]
+ 2678 microsoft::vc::thread_pool::thread_pool(int)::'lambda'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 123 [0x102a7933b]
+ 2678 microsoft::vc::alertable_event::wait_for_multiple(microsoft::vc::alertable_event**, unsigned long, bool, unsigned int) (in Microsoft.VSCode.CPP.Extension.darwin) + 309 [0x102a7b955]
+ 2678 neosmart::WaitForMultipleEvents(neosmart::neosmart_event_t_**, int, bool, unsigned long long, int&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1104 [0x102a7c5f0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134430
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 void* std::__1::__thread_proxy<std::__1::tuple<vscode::handler_base<message_handler>::main_loop()::'lambda'()> >(void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x102552f00]
+ 2678 vscode::handler_base<message_handler>::main_loop()::'lambda'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 122 [0x102552fba]
+ 2678 vscode::message_deque<vscode::vscode_client_message>::pop_impl(bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 102 [0x1025537a6]
+ 2678 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) (in libc++.1.dylib) + 18 [0x7fff51475cb0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134431
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 void* std::__1::__thread_proxy<std::__1::tuple<vscode::handler_base<message_handler>::main_loop()::'lambda0'()> >(void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x1025867f0]
+ 2678 vscode::handler_base<message_handler>::main_loop()::'lambda0'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 69 [0x102586875]
+ 2678 vscode::message_deque<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::pop_impl(bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 102 [0x102586956]
+ 2678 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) (in libc++.1.dylib) + 18 [0x7fff51475cb0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134432
+ 2577 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ ! 2577 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ ! 2577 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ ! 2577 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::function<void ()> > >(void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 104 [0x10258ac68]
+ ! 2577 vscode::handler_base<message_handler>::main_loop()::'lambda1'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 224 [0x102586df0]
+ ! 2577 message_handler::parse_root() (in Microsoft.VSCode.CPP.Extension.darwin) + 298 [0x1025875ca]
+ ! 2577 browse_engine::generate_file_list(bool, bool, bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 934 [0x1025ab1c6]
+ ! 2577 parser::add_files(microsoft::vc::path_utf8&, bool, bool, bool, std::__1::unordered_set<code_store::a_record_id<code_store::a_file_tag>, std::__1::hash<code_store::a_record_id<code_store::a_file_tag> >, std::__1::equal_to<code_store::a_record_id<code_store::a_file_tag> >, std::__1::allocator<code_store::a_record_id<code_store::a_file_tag> > >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 454 [0x1025abc56]
+ ! 860 microsoft::vc::result_t parser::process_path<microsoft::vc::recursive_directory_iterator_utf8>(microsoft::vc::path_utf8 const&, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>) (in Microsoft.VSCode.CPP.Extension.darwin) + 492 [0x1025b997c]
+ ! : 806 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 641 [0x1025b06b1]
+ ! : | 804 bool std::__1::regex_match<std::__1::__wrap_iter<char const*>, std::__1::allocator<std::__1::sub_match<std::__1::__wrap_iter<char const*> > >, char, std::__1::regex_traits<char> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>, std::__1::match_results<std::__1::__wrap_iter<char const*>, std::__1::allocator<std::__1::sub_match<std::__1::__wrap_iter<char const*> > > >&, std::__1::basic_regex<char, std::__1::regex_traits<char> > const&, std::__1::regex_constants::match_flag_type) (in Microsoft.VSCode.CPP.Extension.darwin) + 149 [0x1025c48c5]
+ ! : | + 801 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__search<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type) const (in Microsoft.VSCode.CPP.Extension.darwin) + 193 [0x102525e61]
+ ! : | + ! 173 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 881 [0x10251e1e1]
+ ! : | + ! : 138 std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > >::vector(std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 81 [0x10251f511]
+ ! : | + ! : | 136 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : | + 134 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : | + ! 125 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | + ! : 90 szone_malloc_should_clear (in libsystem_malloc.dylib) + 1288,94,... [0x7fff535de765,0x7fff535de2bb,...]
+ ! : | + ! : | + ! : 29 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : | + ! : | 16 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 431 [0x7fff535df384]
+ ! : | + ! : | + ! : | + 16 set_tiny_meta_header_in_use (in libsystem_malloc.dylib) + 41,80,... [0x7fff535f5ed1,0x7fff535f5ef8,...]
+ ! : | + ! : | + ! : | 13 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 93,394,... [0x7fff535df232,0x7fff535df35f,...]
+ ! : | + ! : | + ! : 6 default_zone_malloc (in libsystem_malloc.dylib) + 0,31,... [0x7fff535ee228,0x7fff535ee247,...]
+ ! : | + ! : | + ! 9 malloc_zone_malloc (in libsystem_malloc.dylib) + 9,4,... [0x7fff535de1a3,0x7fff535de19e,...]
+ ! : | + ! : | + 2 malloc (in libsystem_malloc.dylib) + 19,24 [0x7fff535dd506,0x7fff535dd50b]
+ ! : | + ! : | 2 operator new(unsigned long) (in libc++abi.dylib) + 18,49 [0x7fff514c7612,0x7fff514c7631]
+ ! : | + ! : 19 std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > >::vector(std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 128 [0x10251f540]
+ ! : | + ! : | 19 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 0,93,... [0x7fff536b9f20,0x7fff536b9f7d,...]
+ ! : | + ! : 12 std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > >::vector(std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 81,76,... [0x10251f511,0x10251f50c,...]
+ ! : | + ! : 4 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 159 [0x7fff536b9fbf]
+ ! : | + ! 163 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 865 [0x10251e1d1]
+ ! : | + ! : 149 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::vector(std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 110 [0x10251f42e]
+ ! : | + ! : | 146 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : | + 142 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : | + ! 128 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | + ! : 82 szone_malloc_should_clear (in libsystem_malloc.dylib) + 194,1288,... [0x7fff535de31f,0x7fff535de765,...]
+ ! : | + ! : | + ! : 43 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : | + ! : | 23 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 135,0,... [0x7fff535df25c,0x7fff535df1d5,...]
+ ! : | + ! : | + ! : | 20 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 431 [0x7fff535df384]
+ ! : | + ! : | + ! : | 20 set_tiny_meta_header_in_use (in libsystem_malloc.dylib) + 41,303,... [0x7fff535f5ed1,0x7fff535f5fd7,...]
+ ! : | + ! : | + ! : 3 default_zone_malloc (in libsystem_malloc.dylib) + 0,4,... [0x7fff535ee228,0x7fff535ee22c,...]
+ ! : | + ! : | + ! 14 malloc_zone_malloc (in libsystem_malloc.dylib) + 4,23,... [0x7fff535de19e,0x7fff535de1b1,...]
+ ! : | + ! : | + 4 malloc (in libsystem_malloc.dylib) + 19,0,... [0x7fff535dd506,0x7fff535dd4f3,...]
+ ! : | + ! : | 2 DYLD-STUB$$malloc (in libc++abi.dylib) + 0 [0x7fff514e5e06]
+ ! : | + ! : | 1 operator new(unsigned long) (in libc++abi.dylib) + 18 [0x7fff514c7612]
+ ! : | + ! : 7 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::vector(std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 0,102,... [0x10251f3c0,0x10251f426,...]
+ ! : | + ! : 5 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::vector(std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 158 [0x10251f45e]
+ ! : | + ! : | 5 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 131,77 [0x7fff536b9fa3,0x7fff536b9f6d]
+ ! : | + ! : 2 DYLD-STUB$$operator new(unsigned long) (in Microsoft.VSCode.CPP.Extension.darwin) + 0 [0x102aa99f8]
+ ! : | + ! 141 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 792 [0x10251e188]
+ ! : | + ! : 59 free_tiny (in libsystem_malloc.dylib) + 648,136,... [0x7fff535f6268,0x7fff535f6068,...]
+ ! : | + ! : 43 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : | 35 tiny_free_no_lock (in libsystem_malloc.dylib) + 4,20,... [0x7fff535f5522,0x7fff535f5532,...]
+ ! : | + ! : | 4 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 2,12,... [0x7fff535dfe63,0x7fff535dfe6d,...]
+ ! : | + ! : | 4 tiny_free_no_lock (in libsystem_malloc.dylib) + 93 [0x7fff535f557b]
+ ! : | + ! : | 4 get_tiny_previous_free_msize (in libsystem_malloc.dylib) + 63,59 [0x7fff535dfe59,0x7fff535dfe55]
+ ! : | + ! : 21 szone_size (in libsystem_malloc.dylib) + 96,1,... [0x7fff535df8c9,0x7fff535df86a,...]
+ ! : | + ! : 10 free (in libsystem_malloc.dylib) + 0,72,... [0x7fff535df65d,0x7fff535df6a5,...]
+ ! : | + ! : 6 szone_free_definite_size (in libsystem_malloc.dylib) + 117,55,... [0x7fff535dfbd5,0x7fff535dfb97,...]
+ ! : | + ! : 2 default_zone_free_definite_size (in libsystem_malloc.dylib) + 45,58 [0x7fff535ee534,0x7fff535ee541]
+ ! : | + ! 140 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 740 [0x10251e154]
+ ! : | + ! : 50 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : | 35 tiny_free_no_lock (in libsystem_malloc.dylib) + 47,199,... [0x7fff535f554d,0x7fff535f55e5,...]
+ ! : | + ! : | 8 tiny_free_no_lock (in libsystem_malloc.dylib) + 93 [0x7fff535f557b]
+ ! : | + ! : | + 8 get_tiny_previous_free_msize (in libsystem_malloc.dylib) + 63,30,... [0x7fff535dfe59,0x7fff535dfe38,...]
+ ! : | + ! : | 6 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 30,57,... [0x7fff535dfe7f,0x7fff535dfe9a,...]
+ ! : | + ! : | 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 1450 [0x7fff535f5ac8]
+ ! : | + ! : | 1 tiny_free_list_remove_ptr (in libsystem_malloc.dylib) + 120 [0x7fff535e06b9]
+ ! : | + ! : 44 free_tiny (in libsystem_malloc.dylib) + 648,136,... [0x7fff535f6268,0x7fff535f6068,...]
+ ! : | + ! : 25 szone_size (in libsystem_malloc.dylib) + 295,437,... [0x7fff535df990,0x7fff535dfa1e,...]
+ ! : | + ! : 11 free (in libsystem_malloc.dylib) + 0,13,... [0x7fff535df65d,0x7fff535df66a,...]
+ ! : | + ! : 6 default_zone_free_definite_size (in libsystem_malloc.dylib) + 58,1,... [0x7fff535ee541,0x7fff535ee508,...]
+ ! : | + ! : 3 szone_free_definite_size (in libsystem_malloc.dylib) + 6,55,... [0x7fff535dfb66,0x7fff535dfb97,...]
+ ! : | + ! : 1 operator delete(void*) (in libc++abi.dylib) + 0 [0x7fff514c76c4]
+ ! : | + ! 86 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1208 [0x10251e328]
+ ! : | + ! : 56 void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 508,578,... [0x10251eb8c,0x10251ebd2,...]
+ ! : | + ! : 19 void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 698 [0x10251ec4a]
+ ! : | + ! : | 11 std::__1::__split_buffer<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> >&>::~__split_buffer() (in Microsoft.VSCode.CPP.Extension.darwin) + 61,48,... [0x10251ec9d,0x10251ec90,...]
+ ! : | + ! : | 3 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : | + 2 tiny_free_no_lock (in libsystem_malloc.dylib) + 141,1909 [0x7fff535f55ab,0x7fff535f5c93]
+ ! : | + ! : | + 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 93 [0x7fff535f557b]
+ ! : | + ! : | + 1 get_tiny_previous_free_msize (in libsystem_malloc.dylib) + 70 [0x7fff535dfe60]
+ ! : | + ! : | 2 free_small (in libsystem_malloc.dylib) + 4,896 [0x7fff535ec15e,0x7fff535ec4da]
+ ! : | + ! : | 1 free (in libsystem_malloc.dylib) + 96 [0x7fff535df6bd]
+ ! : | + ! : | 1 free_small (in libsystem_malloc.dylib) + 679 [0x7fff535ec401]
+ ! : | + ! : | + 1 small_free_list_find_by_ptr (in libsystem_malloc.dylib) + 37 [0x7fff535ebd7e]
+ ! : | + ! : | 1 free_tiny (in libsystem_malloc.dylib) + 136 [0x7fff535f6068]
+ ! : | + ! : 10 void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 177 [0x10251ea41]
+ ! : | + ! : | 10 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : | 9 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : | + 8 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | + ! 5 szone_malloc_should_clear (in libsystem_malloc.dylib) + 1479,1387,... [0x7fff535de824,0x7fff535de7c8,...]
+ ! : | + ! : | + ! 2 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : | + ! : 2 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 431 [0x7fff535df384]
+ ! : | + ! : | + ! : 2 set_tiny_meta_header_in_use (in libsystem_malloc.dylib) + 210,238 [0x7fff535f5f7a,0x7fff535f5f96]
+ ! : | + ! : | + ! 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 1600 [0x7fff535de89d]
+ ! : | + ! : | + ! 1 small_malloc_from_free_list (in libsystem_malloc.dylib) + 398 [0x7fff535e018c]
+ ! : | + ! : | + 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 23 [0x7fff535de1b1]
+ ! : | + ! : | 1 malloc (in libsystem_malloc.dylib) + 5 [0x7fff535dd4f8]
+ ! : | + ! : 1 std::__1::__split_buffer<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> >&>::~__split_buffer() (in Microsoft.VSCode.CPP.Extension.darwin) + 180 [0x10251ed14]
+ ! : | + ! 60 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 831,641,... [0x10251e1af,0x10251e0f1,...]
+ ! : | + ! 27 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 653 [0x10251e0fd]
+ ! : | + ! : 13 std::__1::__loop<char>::__exec(std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 42,4,... [0x1025247aa,0x102524784,...]
+ ! : | + ! : 7 std::__1::__match_any_but_newline<char>::__exec(std::__1::__state<char>&) const (in libc++.1.dylib) + 56,0,... [0x7fff514a9800,0x7fff514a97c8,...]
+ ! : | + ! : 3 std::__1::__empty_non_own_state<char>::__exec(std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 19,4 [0x10251ca63,0x10251ca54]
+ ! : | + ! : 3 std::__1::__match_char<char>::__exec(std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 0,4,... [0x1025205a0,0x1025205a4,...]
+ ! : | + ! : 1 std::__1::__repeat_one_loop<char>::__exec(std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 4 [0x102524a54]
+ ! : | + ! 4 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 951 [0x10251e227]
+ ! : | + ! : 4 std::__1::__loop<char>::__exec_split(bool, std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 53,10,... [0x1025249b5,0x10252498a,...]
+ ! : | + ! 2 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 446 [0x10251e02e]
+ ! : | + ! : 1 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::__append(unsigned long, std::__1::sub_match<char const*> const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 486 [0x10251ef16]
+ ! : | + ! : | 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : | 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : | 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 105 [0x7fff535de2c6]
+ ! : | + ! : 1 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::__append(unsigned long, std::__1::sub_match<char const*> const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 953 [0x10251f0e9]
+ ! : | + ! 1 DYLD-STUB$$free (in libc++abi.dylib) + 0 [0x7fff514e5dfa]
+ ! : | + ! 1 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 224 [0x10251df50]
+ ! : | + ! : 1 void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 177 [0x10251ea41]
+ ! : | + ! : 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : 1 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 46 [0x7fff535dfe8f]
+ ! : | + ! 1 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 538 [0x10251e08a]
+ ! : | + ! : 1 std::__1::vector<code_store::CEncTopLevelMatch::IterationStatistics, std::__1::allocator<code_store::CEncTopLevelMatch::IterationStatistics> >::__append(unsigned long) (in Microsoft.VSCode.CPP.Extension.darwin) + 379 [0x10251f27b]
+ ! : | + ! : 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 26 [0x7fff535de277]
+ ! : | + ! 1 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 926 [0x10251e20e]
+ ! : | + ! : 1 std::__1::__loop<char>::__exec_split(bool, std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 4 [0x102524984]
+ ! : | + ! 1 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1468 [0x10251e42c]
+ ! : | + ! 1 small_free_list_add_ptr (in libsystem_malloc.dylib) + 240 [0x7fff535e036e]
+ ! : | + 2 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__search<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type) const (in Microsoft.VSCode.CPP.Extension.darwin) + 67 [0x102525de3]
+ ! : | + ! 2 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::assign(unsigned long, std::__1::sub_match<char const*> const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 247 [0x10251e6f7]
+ ! : | + ! 2 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! 2 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! 2 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! 2 szone_malloc_should_clear (in libsystem_malloc.dylib) + 194,1288 [0x7fff535de31f,0x7fff535de765]
+ ! : | + 1 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__search<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type) const (in Microsoft.VSCode.CPP.Extension.darwin) + 111 [0x102525e0f]
+ ! : | 2 bool std::__1::regex_match<std::__1::__wrap_iter<char const*>, std::__1::allocator<std::__1::sub_match<std::__1::__wrap_iter<char const*> > >, char, std::__1::regex_traits<char> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>, std::__1::match_results<std::__1::__wrap_iter<char const*>, std::__1::allocator<std::__1::sub_match<std::__1::__wrap_iter<char const*> > > >&, std::__1::basic_regex<char, std::__1::regex_traits<char> > const&, std::__1::regex_constants::match_flag_type) (in Microsoft.VSCode.CPP.Extension.darwin) + 682 [0x1025c4ada]
+ ! : | 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | ! 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 93 [0x7fff535f557b]
+ ! : | ! 1 get_tiny_previous_free_msize (in libsystem_malloc.dylib) + 14 [0x7fff535dfe28]
+ ! : | 1 free_tiny (in libsystem_malloc.dylib) + 136 [0x7fff535f6068]
+ ! : 28 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 237 [0x1025b051d]
+ ! : | 23 microsoft::vc::path_utf8::path_utf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 356 [0x102a75b34]
+ ! : | + 8 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 299 [0x102a76dbb]
+ ! : | + ! 3 void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 184 [0x102523ce8]
+ ! : | + ! : 2 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : | 2 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : | 2 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | 2 szone_malloc_should_clear (in libsystem_malloc.dylib) + 49,94 [0x7fff535de28e,0x7fff535de2bb]
+ ! : | + ! : 1 operator new(unsigned long) (in libc++abi.dylib) + 5 [0x7fff514c7605]
+ ! : | + ! 2 void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 10,288 [0x102523c3a,0x102523d50]
+ ! : | + ! 1 free_tiny (in libsystem_malloc.dylib) + 640 [0x7fff535f6260]
+ ! : | + ! 1 szone_size (in libsystem_malloc.dylib) + 37 [0x7fff535df88e]
+ ! : | + ! 1 void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 210 [0x102523d02]
+ ! : | + ! 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 4 [0x7fff514a9ea0]
+ ! : | + 8 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1431 [0x102a77227]
+ ! : | + ! 6 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 105 [0x7fff514ab973]
+ ! : | + ! : 3 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 142 [0x7fff514abaae]
+ ! : | + ! : | 3 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : | 2 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : | + 2 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | + 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : | + ! 1 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 520 [0x7fff535df3dd]
+ ! : | + ! : | + 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 76 [0x7fff535de2a9]
+ ! : | + ! : | 1 malloc (in libsystem_malloc.dylib) + 5 [0x7fff535dd4f8]
+ ! : | + ! : 3 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 253 [0x7fff514abb1d]
+ ! : | + ! : 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : + 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 1084 [0x7fff535f595a]
+ ! : | + ! : 1 free_tiny (in libsystem_malloc.dylib) + 136 [0x7fff535f6068]
+ ! : | + ! : 1 szone_size (in libsystem_malloc.dylib) + 283 [0x7fff535df984]
+ ! : | + ! 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 1,153 [0x7fff514ab90b,0x7fff514ab9a3]
+ ! : | + 3 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 227 [0x102a76d73]
+ ! : | + ! 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long) (in libc++.1.dylib) + 0,14 [0x7fff514a9f54,0x7fff514a9f62]
+ ! : | + ! 1 DYLD-STUB$$_platform_memmove (in libsystem_platform.dylib) + 0 [0x7fff536bb3e8]
+ ! : | + 2 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1474 [0x102a77252]
+ ! : | + ! 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char) (in libc++.1.dylib) + 98,144 [0x7fff514ab8c0,0x7fff514ab8ee]
+ ! : | + 1 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 276 [0x102a76da4]
+ ! : | + ! 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 4 [0x7fff514a9ea0]
+ ! : | + 1 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1349 [0x102a771d5]
+ ! : | 3 microsoft::vc::path_utf8::path_utf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 283,296,... [0x102a75aeb,0x102a75af8,...]
+ ! : | 2 microsoft::vc::path_utf8::path_utf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 186 [0x102a75a8a]
+ ! : | 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 51 [0x7fff514aaf9b]
+ ! : | 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*, unsigned long) (in libc++.1.dylib) + 102 [0x7fff514ab012]
+ ! : | 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 142 [0x7fff514abaae]
+ ! : | ! 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | ! 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | ! 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | ! 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | ! 1 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 211 [0x7fff535df2a8]
+ ! : | 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 190 [0x7fff514abade]
+ ! : | 1 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 307 [0x7fff536ba053]
+ ! : 12 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 281 [0x1025b0549]
+ ! : | 7 microsoft::vc::path_utf8::get_part_of_path_under(microsoft::vc::path_utf8 const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 217 [0x102a77489]
+ ! : | + 5 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 105 [0x7fff514ab973]
+ ! : | + ! 3 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 142 [0x7fff514abaae]
+ ! : | + ! : 3 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : 2 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : | 2 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | 1 default_zone_malloc (in libsystem_malloc.dylib) + 0 [0x7fff535ee228]
+ ! : | + ! : | 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 94 [0x7fff535de2bb]
+ ! : | + ! : 1 malloc (in libsystem_malloc.dylib) + 5 [0x7fff535dd4f8]
+ ! : | + ! 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 253 [0x7fff514abb1d]
+ ! : | + ! 1 free_tiny (in libsystem_malloc.dylib) + 648 [0x7fff535f6268]
+ ! : | + ! 1 szone_size (in libsystem_malloc.dylib) + 283 [0x7fff535df984]
+ ! : | + 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 168,184 [0x7fff514ab9b2,0x7fff514ab9c2]
+ ! : | 3 microsoft::vc::path_utf8::get_part_of_path_under(microsoft::vc::path_utf8 const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 28 [0x102a773cc]
+ ! : | + 3 microsoft::vc::path_utf8::is_under(microsoft::vc::path_utf8 const&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 200 [0x102a77588]
+ ! : | + 2 strcasecmp_l (in libsystem_c.dylib) + 14,76 [0x7fff534df1fe,0x7fff534df23c]
+ ! : | + 1 strcasecmp (in libsystem_c.dylib) + 25 [0x7fff534df2dc]
+ ! : | + 1 pthread_getspecific (in libsystem_pthread.dylib) + 0 [0x7fff536bea0b]
+ ! : | 1 microsoft::vc::path_utf8::get_part_of_path_under(microsoft::vc::path_utf8 const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 172 [0x102a7745c]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 11 [0x7fff514ab915]
+ ! : | 1 microsoft::vc::path_utf8::get_part_of_path_under(microsoft::vc::path_utf8 const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 160 [0x102a77450]
+ ! : 3 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 171,197,... [0x1025b04db,0x1025b04f5,...]
+ ! : 2 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 422 [0x1025b05d6]
+ ! : | 2 microsoft::vc::log(int, char const*, ...) (in Microsoft.VSCode.CPP.Extension.darwin) + 12,84 [0x102a79b2c,0x102a79b74]
+ ! : 2 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1546 [0x1025b0a3a]
+ ! : | 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 1733 [0x7fff535f5be3]
+ ! : | 1 free_tiny (in libsystem_malloc.dylib) + 648 [0x7fff535f6268]
+ ! : 2 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1602 [0x1025b0a72]
+ ! : | 1 free_tiny (in libsystem_malloc.dylib) + 136 [0x7fff535f6068]
+ ! : | 1 szone_size (in libsystem_malloc.dylib) + 283 [0x7fff535df984]
+ ! : 2 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1611 [0x1025b0a7b]
+ ! : | 2 free_tiny (in libsystem_malloc.dylib) + 302,608 [0x7fff535f610e,0x7fff535f6240]
+ ! : 1 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 45 [0x1025b045d]
+ ! : | 1 strlen (in libsystem_c.dylib) + 22 [0x7fff53486456]
+ ! : 1 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 60 [0x1025b046c]
+ ! : | 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long) (in libc++.1.dylib) + 67 [0x7fff514a9f97]
+ ! : | 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 94 [0x7fff535de2bb]
+ ! : 1 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1644 [0x1025b0a9c]
+ ! : 1 free_tiny (in libsystem_malloc.dylib) + 220 [0x7fff535f60bc]
+ ! 815 microsoft::vc::result_t parser::process_path<microsoft::vc::recursive_directory_iterator_utf8>(microsoft::vc::path_utf8 const&, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>) (in Microsoft.VSCode.CPP.Extension.darwin) + 668 [0x1025b9a2c]
+ ! : 752 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 641 [0x1025b06b1]
+ ! : | 752 bool std::__1::regex_match<std::__1::__wrap_iter<char const*>, std::__1::allocator<std::__1::sub_match<std::__1::__wrap_iter<char const*> > >, char, std::__1::regex_traits<char> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>, std::__1::match_results<std::__1::__wrap_iter<char const*>, std::__1::allocator<std::__1::sub_match<std::__1::__wrap_iter<char const*> > > >&, std::__1::basic_regex<char, std::__1::regex_traits<char> > const&, std::__1::regex_constants::match_flag_type) (in Microsoft.VSCode.CPP.Extension.darwin) + 149 [0x1025c48c5]
+ ! : | 751 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__search<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type) const (in Microsoft.VSCode.CPP.Extension.darwin) + 193 [0x102525e61]
+ ! : | + 175 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 865 [0x10251e1d1]
+ ! : | + ! 155 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::vector(std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 110 [0x10251f42e]
+ ! : | + ! : 151 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : | 145 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : | + 138 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | + ! 87 szone_malloc_should_clear (in libsystem_malloc.dylib) + 94,194,... [0x7fff535de2bb,0x7fff535de31f,...]
+ ! : | + ! : | + ! 46 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : | + ! : 27 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 135,431,... [0x7fff535df25c,0x7fff535df384,...]
+ ! : | + ! : | + ! : 19 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 431 [0x7fff535df384]
+ ! : | + ! : | + ! : 19 set_tiny_meta_header_in_use (in libsystem_malloc.dylib) + 41,255,... [0x7fff535f5ed1,0x7fff535f5fa7,...]
+ ! : | + ! : | + ! 5 default_zone_malloc (in libsystem_malloc.dylib) + 16,48,... [0x7fff535ee238,0x7fff535ee258,...]
+ ! : | + ! : | + 5 malloc_zone_malloc (in libsystem_malloc.dylib) + 170,6,... [0x7fff535de244,0x7fff535de1a0,...]
+ ! : | + ! : | + 2 default_zone_malloc (in libsystem_malloc.dylib) + 54 [0x7fff535ee25e]
+ ! : | + ! : | 6 malloc (in libsystem_malloc.dylib) + 5,43,... [0x7fff535dd4f8,0x7fff535dd51e,...]
+ ! : | + ! : 4 operator new(unsigned long) (in libc++abi.dylib) + 18,0,... [0x7fff514c7612,0x7fff514c7600,...]
+ ! : | + ! 13 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::vector(std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 50,28,... [0x10251f3f2,0x10251f3dc,...]
+ ! : | + ! 7 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::vector(std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 158 [0x10251f45e]
+ ! : | + ! 7 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 7,0,... [0x7fff536b9f27,0x7fff536b9f20,...]
+ ! : | + 151 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 881 [0x10251e1e1]
+ ! : | + ! 131 std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > >::vector(std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 81 [0x10251f511]
+ ! : | + ! : 128 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : | 124 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : | + 117 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | + ! 93 szone_malloc_should_clear (in libsystem_malloc.dylib) + 94,194,... [0x7fff535de2bb,0x7fff535de31f,...]
+ ! : | + ! : | + ! 21 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : | + ! : 15 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 0,117,... [0x7fff535df1d5,0x7fff535df24a,...]
+ ! : | + ! : | + ! : 6 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 431 [0x7fff535df384]
+ ! : | + ! : | + ! : 6 set_tiny_meta_header_in_use (in libsystem_malloc.dylib) + 303,20,... [0x7fff535f5fd7,0x7fff535f5ebc,...]
+ ! : | + ! : | + ! 3 default_zone_malloc (in libsystem_malloc.dylib) + 16 [0x7fff535ee238]
+ ! : | + ! : | + 7 malloc_zone_malloc (in libsystem_malloc.dylib) + 4,9,... [0x7fff535de19e,0x7fff535de1a3,...]
+ ! : | + ! : | 4 malloc (in libsystem_malloc.dylib) + 51,24,... [0x7fff535dd526,0x7fff535dd50b,...]
+ ! : | + ! : 2 DYLD-STUB$$malloc (in libc++abi.dylib) + 0 [0x7fff514e5e06]
+ ! : | + ! : 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! 10 std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > >::vector(std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 56,138,... [0x10251f4f8,0x10251f54a,...]
+ ! : | + ! 8 std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > >::vector(std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 128 [0x10251f540]
+ ! : | + ! : 8 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 149,0,... [0x7fff536b9fb5,0x7fff536b9f20,...]
+ ! : | + ! 2 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 159 [0x7fff536b9fbf]
+ ! : | + 122 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 792 [0x10251e188]
+ ! : | + ! 52 free_tiny (in libsystem_malloc.dylib) + 136,648,... [0x7fff535f6068,0x7fff535f6268,...]
+ ! : | + ! 35 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : 23 tiny_free_no_lock (in libsystem_malloc.dylib) + 20,4,... [0x7fff535f5532,0x7fff535f5522,...]
+ ! : | + ! : 6 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 60,25 [0x7fff535dfe9d,0x7fff535dfe7a]
+ ! : | + ! : 5 tiny_free_no_lock (in libsystem_malloc.dylib) + 93 [0x7fff535f557b]
+ ! : | + ! : | 5 get_tiny_previous_free_msize (in libsystem_malloc.dylib) + 30,0,... [0x7fff535dfe38,0x7fff535dfe1a,...]
+ ! : | + ! : 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 1103 [0x7fff535f596d]
+ ! : | + ! : 1 get_tiny_free_size (in libsystem_malloc.dylib) + 40 [0x7fff535e061d]
+ ! : | + ! 20 szone_size (in libsystem_malloc.dylib) + 258,171,... [0x7fff535df96b,0x7fff535df914,...]
+ ! : | + ! 10 free (in libsystem_malloc.dylib) + 72,93,... [0x7fff535df6a5,0x7fff535df6ba,...]
+ ! : | + ! 4 default_zone_free_definite_size (in libsystem_malloc.dylib) + 49,33,... [0x7fff535ee538,0x7fff535ee528,...]
+ ! : | + ! 1 szone_free_definite_size (in libsystem_malloc.dylib) + 117 [0x7fff535dfbd5]
+ ! : | + 118 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 740 [0x10251e154]
+ ! : | + ! 41 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : 23 tiny_free_no_lock (in libsystem_malloc.dylib) + 413,4,... [0x7fff535f56bb,0x7fff535f5522,...]
+ ! : | + ! : 10 tiny_free_no_lock (in libsystem_malloc.dylib) + 93 [0x7fff535f557b]
+ ! : | + ! : | 10 get_tiny_previous_free_msize (in libsystem_malloc.dylib) + 30,63,... [0x7fff535dfe38,0x7fff535dfe59,...]
+ ! : | + ! : 8 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 60,1,... [0x7fff535dfe9d,0x7fff535dfe62,...]
+ ! : | + ! 39 free_tiny (in libsystem_malloc.dylib) + 648,136,... [0x7fff535f6268,0x7fff535f6068,...]
+ ! : | + ! 20 szone_size (in libsystem_malloc.dylib) + 333,37,... [0x7fff535df9b6,0x7fff535df88e,...]
+ ! : | + ! 10 free (in libsystem_malloc.dylib) + 0,6,... [0x7fff535df65d,0x7fff535df663,...]
+ ! : | + ! 7 default_zone_free_definite_size (in libsystem_malloc.dylib) + 4,58,... [0x7fff535ee50b,0x7fff535ee541,...]
+ ! : | + ! 1 szone_free_definite_size (in libsystem_malloc.dylib) + 6 [0x7fff535dfb66]
+ ! : | + 76 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 831,994,... [0x10251e1af,0x10251e252,...]
+ ! : | + 73 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1208 [0x10251e328]
+ ! : | + ! 44 void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 508,512,... [0x10251eb8c,0x10251eb90,...]
+ ! : | + ! 17 void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 698 [0x10251ec4a]
+ ! : | + ! : 5 std::__1::__split_buffer<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> >&>::~__split_buffer() (in Microsoft.VSCode.CPP.Extension.darwin) + 48,61,... [0x10251ec90,0x10251ec9d,...]
+ ! : | + ! : 4 free_small (in libsystem_malloc.dylib) + 627,896,... [0x7fff535ec3cd,0x7fff535ec4da,...]
+ ! : | + ! : 3 szone_size (in libsystem_malloc.dylib) + 0,96,... [0x7fff535df869,0x7fff535df8c9,...]
+ ! : | + ! : 1 default_zone_free_definite_size (in libsystem_malloc.dylib) + 4 [0x7fff535ee50b]
+ ! : | + ! : 1 free (in libsystem_malloc.dylib) + 90 [0x7fff535df6b7]
+ ! : | + ! : 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : | 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 448 [0x7fff535f56de]
+ ! : | + ! : 1 free_tiny (in libsystem_malloc.dylib) + 136 [0x7fff535f6068]
+ ! : | + ! : 1 small_free_list_add_ptr (in libsystem_malloc.dylib) + 70 [0x7fff535e02c4]
+ ! : | + ! 12 void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 177 [0x10251ea41]
+ ! : | + ! 12 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! 11 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! | 11 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! | 5 szone_malloc_should_clear (in libsystem_malloc.dylib) + 1600 [0x7fff535de89d]
+ ! : | + ! | + 3 small_malloc_from_free_list (in libsystem_malloc.dylib) + 382,389 [0x7fff535e017c,0x7fff535e0183]
+ ! : | + ! | + 1 small_malloc_from_free_list (in libsystem_malloc.dylib) + 171 [0x7fff535e00a9]
+ ! : | + ! | + ! 1 small_free_list_remove_ptr_no_clear (in libsystem_malloc.dylib) + 106 [0x7fff535ebe93]
+ ! : | + ! | + 1 small_malloc_from_free_list (in libsystem_malloc.dylib) + 403 [0x7fff535e0191]
+ ! : | + ! | + 1 small_free_list_remove_ptr_no_clear (in libsystem_malloc.dylib) + 645 [0x7fff535ec0ae]
+ ! : | + ! | 4 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! | + 2 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 431 [0x7fff535df384]
+ ! : | + ! | + ! 2 set_tiny_meta_header_in_use (in libsystem_malloc.dylib) + 97,279 [0x7fff535f5f09,0x7fff535f5fbf]
+ ! : | + ! | + 2 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 807,816 [0x7fff535df4fc,0x7fff535df505]
+ ! : | + ! | 2 szone_malloc_should_clear (in libsystem_malloc.dylib) + 2711,2725 [0x7fff535decf4,0x7fff535ded02]
+ ! : | + ! 1 malloc (in libsystem_malloc.dylib) + 5 [0x7fff535dd4f8]
+ ! : | + 26 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 653 [0x10251e0fd]
+ ! : | + ! 10 std::__1::__loop<char>::__exec(std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 0,21,... [0x102524780,0x102524795,...]
+ ! : | + ! 6 std::__1::__empty_non_own_state<char>::__exec(std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 0,19,... [0x10251ca50,0x10251ca63,...]
+ ! : | + ! 5 std::__1::__match_any_but_newline<char>::__exec(std::__1::__state<char>&) const (in libc++.1.dylib) + 0,4,... [0x7fff514a97c8,0x7fff514a97cc,...]
+ ! : | + ! 5 std::__1::__match_char<char>::__exec(std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 4,21,... [0x1025205a4,0x1025205b5,...]
+ ! : | + 2 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 951 [0x10251e227]
+ ! : | + ! 2 std::__1::__loop<char>::__exec_split(bool, std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 39,53 [0x1025249a7,0x1025249b5]
+ ! : | + 2 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1468 [0x10251e42c]
+ ! : | + ! 2 free_small (in libsystem_malloc.dylib) + 729,1456 [0x7fff535ec433,0x7fff535ec70a]
+ ! : | + 2 free (in libsystem_malloc.dylib) + 376 [0x7fff535df7d5]
+ ! : | + 1 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 224 [0x10251df50]
+ ! : | + ! 1 void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 177 [0x10251ea41]
+ ! : | + ! 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 194 [0x7fff535de31f]
+ ! : | + 1 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 446 [0x10251e02e]
+ ! : | + ! 1 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::__append(unsigned long, std::__1::sub_match<char const*> const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 486 [0x10251ef16]
+ ! : | + ! 1 operator new(unsigned long) (in libc++abi.dylib) + 5 [0x7fff514c7605]
+ ! : | + 1 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 538 [0x10251e08a]
+ ! : | + ! 1 std::__1::vector<code_store::CEncTopLevelMatch::IterationStatistics, std::__1::allocator<code_store::CEncTopLevelMatch::IterationStatistics> >::__append(unsigned long) (in Microsoft.VSCode.CPP.Extension.darwin) + 379 [0x10251f27b]
+ ! : | + ! 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 194 [0x7fff535de31f]
+ ! : | + 1 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 926 [0x10251e20e]
+ ! : | + 1 std::__1::__loop<char>::__exec_split(bool, std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 194 [0x102524a42]
+ ! : | 1 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__search<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type) const (in Microsoft.VSCode.CPP.Extension.darwin) + 67 [0x102525de3]
+ ! : | 1 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::assign(unsigned long, std::__1::sub_match<char const*> const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 247 [0x10251e6f7]
+ ! : | 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 1288 [0x7fff535de765]
+ ! : 39 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 237 [0x1025b051d]
+ ! : | 37 microsoft::vc::path_utf8::path_utf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 356 [0x102a75b34]
+ ! : | + 12 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 299 [0x102a76dbb]
+ ! : | + ! 4 void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 184 [0x102523ce8]
+ ! : | + ! : 4 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : 4 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : 4 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : 2 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : | 1 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 431 [0x7fff535df384]
+ ! : | + ! : | + 1 set_tiny_meta_header_in_use (in libsystem_malloc.dylib) + 26 [0x7fff535f5ec2]
+ ! : | + ! : | 1 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 367 [0x7fff535df344]
+ ! : | + ! : 2 szone_malloc_should_clear (in libsystem_malloc.dylib) + 76,2827 [0x7fff535de2a9,0x7fff535ded68]
+ ! : | + ! 2 free_tiny (in libsystem_malloc.dylib) + 648 [0x7fff535f6268]
+ ! : | + ! 2 void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 179,264 [0x102523ce3,0x102523d38]
+ ! : | + ! 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 47 [0x7fff535f554d]
+ ! : | + ! 1 szone_free_definite_size (in libsystem_malloc.dylib) + 6 [0x7fff535dfb66]
+ ! : | + ! 1 szone_size (in libsystem_malloc.dylib) + 0 [0x7fff535df869]
+ ! : | + ! 1 void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 210 [0x102523d02]
+ ! : | + ! 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 0 [0x7fff514a9fe2]
+ ! : | + 11 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1431 [0x102a77227]
+ ! : | + ! 5 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 105 [0x7fff514ab973]
+ ! : | + ! : 3 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 253 [0x7fff514abb1d]
+ ! : | + ! : | 2 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : | + 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 93 [0x7fff535f557b]
+ ! : | + ! : | + ! 1 get_tiny_previous_free_msize (in libsystem_malloc.dylib) + 0 [0x7fff535dfe1a]
+ ! : | + ! : | + 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 577 [0x7fff535f575f]
+ ! : | + ! : | 1 free_tiny (in libsystem_malloc.dylib) + 136 [0x7fff535f6068]
+ ! : | + ! : 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 142 [0x7fff514abaae]
+ ! : | + ! : 2 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : + 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : + 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : + 1 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 431 [0x7fff535df384]
+ ! : | + ! : + 1 set_tiny_meta_header_in_use (in libsystem_malloc.dylib) + 44 [0x7fff535f5ed4]
+ ! : | + ! : 1 malloc (in libsystem_malloc.dylib) + 0 [0x7fff535dd4f3]
+ ! : | + ! 4 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 146 [0x7fff514ab99c]
+ ! : | + ! : 4 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 0,179,... [0x7fff536b9f20,0x7fff536b9fd3,...]
+ ! : | + ! 1 DYLD-STUB$$_platform_memmove (in libsystem_platform.dylib) + 0 [0x7fff536bb3e8]
+ ! : | + ! 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 11 [0x7fff514ab915]
+ ! : | + 5 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 276,299,... [0x102a76da4,0x102a76dbb,...]
+ ! : | + 3 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 276 [0x102a76da4]
+ ! : | + ! 3 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 24,51,... [0x7fff514a9eb4,0x7fff514a9ecf,...]
+ ! : | + 2 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 227 [0x102a76d73]
+ ! : | + ! 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long) (in libc++.1.dylib) + 99 [0x7fff514a9fb7]
+ ! : | + ! : 1 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 208 [0x7fff536b9ff0]
+ ! : | + ! 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long) (in libc++.1.dylib) + 32 [0x7fff514a9f74]
+ ! : | + 2 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1474 [0x102a77252]
+ ! : | + ! 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char) (in libc++.1.dylib) + 10,140 [0x7fff514ab868,0x7fff514ab8ea]
+ ! : | + 1 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 128 [0x102a76d10]
+ ! : | + ! 1 microsoft::vc::log(int, char const*, ...) (in Microsoft.VSCode.CPP.Extension.darwin) + 8 [0x102a79b28]
+ ! : | + 1 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 307 [0x102a76dc3]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string() (in libc++.1.dylib) + 7 [0x7fff514aaf37]
+ ! : | 1 microsoft::vc::path_utf8::path_utf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 186 [0x102a75a8a]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 51 [0x7fff514aaf9b]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*, unsigned long) (in libc++.1.dylib) + 102 [0x7fff514ab012]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 142 [0x7fff514abaae]
+ ! : | + 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 1288 [0x7fff535de765]
+ ! : | 1 microsoft::vc::path_utf8::path_utf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 296 [0x102a75af8]
+ ! : 13 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 281 [0x1025b0549]
+ ! : | 7 microsoft::vc::path_utf8::get_part_of_path_under(microsoft::vc::path_utf8 const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 217 [0x102a77489]
+ ! : | + 6 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 105 [0x7fff514ab973]
+ ! : | + ! 5 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 142 [0x7fff514abaae]
+ ! : | + ! : 5 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : 5 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : 4 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | 3 szone_malloc_should_clear (in libsystem_malloc.dylib) + 82,94,... [0x7fff535de2af,0x7fff535de2bb,...]
+ ! : | + ! : | 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : | 1 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 106 [0x7fff535df23f]
+ ! : | + ! : 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 10 [0x7fff535de1a4]
+ ! : | + ! 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 253 [0x7fff514abb1d]
+ ! : | + ! 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 130 [0x7fff535f55a0]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 127 [0x7fff514ab989]
+ ! : | 3 microsoft::vc::path_utf8::get_part_of_path_under(microsoft::vc::path_utf8 const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 172 [0x102a7745c]
+ ! : | + 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*) (in libc++.1.dylib) + 21 [0x7fff514ab833]
+ ! : | + ! 2 strlen (in libsystem_c.dylib) + 0,50 [0x7fff53486440,0x7fff53486472]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 141 [0x7fff514ab997]
+ ! : | 2 microsoft::vc::path_utf8::get_part_of_path_under(microsoft::vc::path_utf8 const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 151,187 [0x102a77447,0x102a7746b]
+ ! : | 1 microsoft::vc::path_utf8::get_part_of_path_under(microsoft::vc::path_utf8 const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 28 [0x102a773cc]
+ ! : | 1 microsoft::vc::path_utf8::is_under(microsoft::vc::path_utf8 const&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 0 [0x102a774c0]
+ ! : 7 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 734,163,... [0x1025b070e,0x1025b04d3,...]
+ ! : 2 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1546 [0x1025b0a3a]
+ ! : | 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 85 [0x7fff535f5573]
+ ! : | 1 free_tiny (in libsystem_malloc.dylib) + 648 [0x7fff535f6268]
+ ! : 1 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 60 [0x1025b046c]
+ ! : | 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long) (in libc++.1.dylib) + 67 [0x7fff514a9f97]
+ ! : | 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | 1 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 400 [0x7fff535df365]
+ ! : 1 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 756 [0x1025b0724]
+ ! : 1 microsoft::vc::log(int, char const*, ...) (in Microsoft.VSCode.CPP.Extension.darwin) + 0 [0x102a79b20]
+ ! 528 microsoft::vc::result_t parser::process_path<microsoft::vc::recursive_directory_iterator_utf8>(microsoft::vc::path_utf8 const&, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>) (in Microsoft.VSCode.CPP.Extension.darwin) + 733 [0x1025b9a6d]
+ ! : 528 std::__1::__function::__func<parser::add_files(microsoft::vc::path_utf8&, bool, bool, bool, std::__1::unordered_set<code_store::a_record_id<code_store::a_file_tag>, std::__1::hash<code_store::a_record_id<code_store::a_file_tag> >, std::__1::equal_to<code_store::a_record_id<code_store::a_file_tag> >, std::__1::allocator<code_store::a_record_id<code_store::a_file_tag> > >&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::allocator<parser::add_files(microsoft::vc::path_utf8&, bool, bool, bool, std::__1::unordered_set<code_store::a_record_id<code_store::a_file_tag>, std::__1::hash<code_store::a_record_id<code_store::a_file_tag> >, std::__1::equal_to<code_store::a_record_id<code_store::a_file_tag> >, std::__1::allocator<code_store::a_record_id<code_store::a_file_tag> > >&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 13 [0x1025ba74d]
+ ! : 318 parser::add_files(microsoft::vc::path_utf8&, bool, bool, bool, std::__1::unordered_set<code_store::a_record_id<code_store::a_file_tag>, std::__1::hash<code_store::a_record_id<code_store::a_file_tag> >, std::__1::equal_to<code_store::a_record_id<code_store::a_file_tag> >, std::__1::allocator<code_store::a_record_id<code_store::a_file_tag> > >&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 200 [0x1025ba858]
+ ! : | 318 microsoft::vc::canonicalize_file_path(char const*) (in Microsoft.VSCode.CPP.Extension.darwin) + 258 [0x102a7b0c2]
+ ! : | 279 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 1060 [0x7fff535023b4]
+ ! : | + 279 __getattrlist (in libsystem_kernel.dylib) + 10,20 [0x7fff535856b6,0x7fff535856c0]
+ ! : | 12 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 1404 [0x7fff5350250c]
+ ! : | + 12 readlink (in libsystem_kernel.dylib) + 10 [0x7fff535875aa]
+ ! : | 7 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 1539 [0x7fff53502593]
+ ! : | + 3 strlcat (in libsystem_c.dylib) + 45 [0x7fff53496e76]
+ ! : | + ! 3 strnlen (in libsystem_c.dylib) + 16,74,... [0x7fff534865a0,0x7fff534865da,...]
+ ! : | + 2 strlcat (in libsystem_c.dylib) + 31 [0x7fff53496e68]
+ ! : | + ! 2 strlen (in libsystem_c.dylib) + 14,50 [0x7fff5348644e,0x7fff53486472]
+ ! : | + 1 DYLD-STUB$$_platform_memmove (in libsystem_platform.dylib) + 0 [0x7fff536bb3e8]
+ ! : | + 1 strlcat (in libsystem_c.dylib) + 87 [0x7fff53496ea0]
+ ! : | + 1 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 218 [0x7fff536b9ffa]
+ ! : | 5 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 59,956,... [0x7fff53501fcb,0x7fff5350234c,...]
+ ! : | 4 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 853 [0x7fff535022e5]
+ ! : | + 4 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 24,268,... [0x7fff536b9f38,0x7fff536ba02c,...]
+ ! : | 4 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 1008 [0x7fff53502380]
+ ! : | + 2 strlcat (in libsystem_c.dylib) + 45 [0x7fff53496e76]
+ ! : | + ! 2 strnlen (in libsystem_c.dylib) + 32,95 [0x7fff534865b0,0x7fff534865ef]
+ ! : | + 1 strlcat (in libsystem_c.dylib) + 87 [0x7fff53496ea0]
+ ! : | + ! 1 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 202 [0x7fff536b9fea]
+ ! : | + 1 strlcat (in libsystem_c.dylib) + 117 [0x7fff53496ebe]
+ ! : | 2 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 783 [0x7fff5350229f]
+ ! : | + 2 _platform_strchr$VARIANT$Haswell (in libsystem_platform.dylib) + 14,102 [0x7fff536b62ce,0x7fff536b6326]
+ ! : | 2 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 961 [0x7fff53502351]
+ ! : | + 2 _platform_strcmp (in libsystem_platform.dylib) + 7,215 [0x7fff536b66a7,0x7fff536b6777]
+ ! : | 2 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 1166 [0x7fff5350241e]
+ ! : | + 2 strrchr (in libsystem_c.dylib) + 10,15 [0x7fff534dfb5b,0x7fff534dfb60]
+ ! : | 1 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 817 [0x7fff535022c1]
+ ! : | 1 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 0 [0x7fff536b9f20]
+ ! : 175 parser::add_files(microsoft::vc::path_utf8&, bool, bool, bool, std::__1::unordered_set<code_store::a_record_id<code_store::a_file_tag>, std::__1::hash<code_store::a_record_id<code_store::a_file_tag> >, std::__1::equal_to<code_store::a_record_id<code_store::a_file_tag> >, std::__1::allocator<code_store::a_record_id<code_store::a_file_tag> > >&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 301 [0x1025ba8bd]
+ ! : | 171 parser::update_file_if_needed(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, stat const*, bool, bool, code_store::a_record_id<code_store::a_file_tag>&) (in Microsoft.VSCode.CPP.Extension.darwin) + 442 [0x1025babaa]
+ ! : | + 143 code_store::a_store::get_file(char const*, code_store::a_file_record&) (in Microsoft.VSCode.CPP.Extension.darwin) + 105 [0x1025da4b9]
+ ! : | + ! 138 code_store::a_statement::bind_file(int, char const*) (in Microsoft.VSCode.CPP.Extension.darwin) + 28 [0x1025f54fc]
+ ! : | + ! : 137 microsoft::vc::canonicalize_file_path(char const*) (in Microsoft.VSCode.CPP.Extension.darwin) + 258 [0x102a7b0c2]
+ ! : | + ! : | 134 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 1060 [0x7fff535023b4]
+ ! : | + ! : | + 134 __getattrlist (in libsystem_kernel.dylib) + 10 [0x7fff535856b6]
+ ! : | + ! : | 1 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 961 [0x7fff53502351]
+ ! : | + ! : | + 1 _platform_strcmp (in libsystem_platform.dylib) + 227 [0x7fff536b6783]
+ ! : | + ! : | 1 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 1008 [0x7fff53502380]
+ ! : | + ! : | + 1 strlcat (in libsystem_c.dylib) + 40 [0x7fff53496e71]
+ ! : | + ! : | 1 realpath$DARWIN_EXTSN (in libsystem_c.dylib) + 763 [0x7fff5350228b]
+ ! : | + ! : 1 microsoft::vc::canonicalize_file_path(char const*) (in Microsoft.VSCode.CPP.Extension.darwin) + 391 [0x102a7b147]
+ ! : | + ! : 1 DYLD-STUB$$operator new(unsigned long) (in libc++.1.dylib) + 0 [0x7fff514b72f2]
+ ! : | + ! 4 code_store::a_statement::bind_file(int, char const*) (in Microsoft.VSCode.CPP.Extension.darwin) + 71 [0x1025f5527]
+ ! : | + ! : 1 bindText (in Microsoft.VSCode.CPP.Extension.darwin) + 41 [0x102622159]
+ ! : | + ! : | 1 vdbeUnbind (in Microsoft.VSCode.CPP.Extension.darwin) + 333 [0x10262247d]
+ ! : | + ! : 1 bindText (in Microsoft.VSCode.CPP.Extension.darwin) + 132 [0x1026221b4]
+ ! : | + ! : | 1 sqlite3VdbeMemSetStr (in Microsoft.VSCode.CPP.Extension.darwin) + 371 [0x10261f6c3]
+ ! : | + ! : | 1 sqlite3VdbeMemGrow (in Microsoft.VSCode.CPP.Extension.darwin) + 552 [0x10264e5a8]
+ ! : | + ! : | 1 sqlite3MemSize (in Microsoft.VSCode.CPP.Extension.darwin) + 0 [0x1026f1080]
+ ! : | + ! : 1 bindText (in Microsoft.VSCode.CPP.Extension.darwin) + 0 [0x102622130]
+ ! : | + ! : 1 sqlite3_bind_text (in Microsoft.VSCode.CPP.Extension.darwin) + 4 [0x102622634]
+ ! : | + ! 1 code_store::a_statement::bind_file(int, char const*) (in Microsoft.VSCode.CPP.Extension.darwin) + 0 [0x1025f54e0]
+ ! : | + 20 code_store::a_store::get_file(char const*, code_store::a_file_record&) (in Microsoft.VSCode.CPP.Extension.darwin) + 123 [0x1025da4cb]
+ ! : | + ! 20 code_store::a_statement::step(bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 21 [0x1025df615]
+ ! : | + ! 19 sqlite3_step (in Microsoft.VSCode.CPP.Extension.darwin) + 561 [0x10261ff51]
+ ! : | + ! : 6 sqlite3VdbeExec (in Microsoft.VSCode.CPP.Extension.darwin) + 4211 [0x102650a13]
+ ! : | + ! : | 5 sqlite3BtreeBeginTrans (in Microsoft.VSCode.CPP.Extension.darwin) + 791 [0x10261c207]
+ ! : | + ! : | + 4 sqlite3PagerSharedLock (in Microsoft.VSCode.CPP.Extension.darwin) + 2015 [0x10264606f]
+ ! : | + ! : | + ! 3 walTryBeginRead (in Microsoft.VSCode.CPP.Extension.darwin) + 1161 [0x10263ee79]
+ ! : | + ! : | + ! : 2 unixShmLock (in Microsoft.VSCode.CPP.Extension.darwin) + 591 [0x1026351af]
+ ! : | + ! : | + ! : | 2 fcntl (in libsystem_kernel.dylib) + 171 [0x7fff5357fed8]
+ ! : | + ! : | + ! : | 2 __fcntl (in libsystem_kernel.dylib) + 10 [0x7fff535855ee]
+ ! : | + ! : | + ! : 1 unixShmLock (in Microsoft.VSCode.CPP.Extension.darwin) + 78 [0x102634fae]
+ ! : | + ! : | + ! : 1 pthread_mutex_lock (in libsystem_pthread.dylib) + 98 [0x7fff536be437]
+ ! : | + ! : | + ! 1 walTryBeginRead (in Microsoft.VSCode.CPP.Extension.darwin) + 118 [0x10263ea66]
+ ! : | + ! : | + 1 sqlite3PagerSharedLock (in Microsoft.VSCode.CPP.Extension.darwin) + 2010 [0x10264606a]
+ ! : | + ! : | 1 sqlite3BtreeBeginTrans (in Microsoft.VSCode.CPP.Extension.darwin) + 822 [0x10261c226]
+ ! : | + ! : | 1 getPageNormal (in Microsoft.VSCode.CPP.Extension.darwin) + 62 [0x1026404ee]
+ ! : | + ! : | 1 pcache1Fetch (in Microsoft.VSCode.CPP.Extension.darwin) + 0 [0x1026f1390]
+ ! : | + ! : 5 sqlite3VdbeExec (in Microsoft.VSCode.CPP.Extension.darwin) + 3810 [0x102650882]
+ ! : | + ! : | 4 sqlite3BtreeMovetoUnpacked (in Microsoft.VSCode.CPP.Extension.darwin) + 465 [0x102661001]
+ ! : | + ! : | + 4 getAndInitPage (in Microsoft.VSCode.CPP.Extension.darwin) + 97 [0x1026642b1]
+ ! : | + ! : | + 4 getPageNormal (in Microsoft.VSCode.CPP.Extension.darwin) + 557 [0x1026406dd]
+ ! : | + ! : | + 4 readDbPage (in Microsoft.VSCode.CPP.Extension.darwin) + 114 [0x1026409a2]
+ ! : | + ! : | + 4 unixRead (in Microsoft.VSCode.CPP.Extension.darwin) + 164 [0x102633584]
+ ! : | + ! : | + 4 pread (in libsystem_kernel.dylib) + 10 [0x7fff53587502]
+ ! : | + ! : | 1 sqlite3BtreeMovetoUnpacked (in Microsoft.VSCode.CPP.Extension.darwin) + 945 [0x1026611e1]
+ ! : | + ! : | 1 vdbeRecordCompareString (in Microsoft.VSCode.CPP.Extension.darwin) + 364 [0x102664b4c]
+ ! : | + ! : 4 sqlite3VdbeExec (in Microsoft.VSCode.CPP.Extension.darwin) + 3205,33884,... [0x102650625,0x102657dfc,...]
+ ! : | + ! : 2 sqlite3VdbeExec (in Microsoft.VSCode.CPP.Extension.darwin) + 33895 [0x102657e07]
+ ! : | + ! : | 2 handleDeferredMoveto (in Microsoft.VSCode.CPP.Extension.darwin) + 35 [0x1026638b3]
+ ! : | + ! : | 2 sqlite3BtreeMovetoUnpacked (in Microsoft.VSCode.CPP.Extension.darwin) + 465 [0x102661001]
+ ! : | + ! : | 2 getAndInitPage (in Microsoft.VSCode.CPP.Extension.darwin) + 97 [0x1026642b1]
+ ! : | + ! : | 1 getPageNormal (in Microsoft.VSCode.CPP.Extension.darwin) + 557 [0x1026406dd]
+ ! : | + ! : | + 1 readDbPage (in Microsoft.VSCode.CPP.Extension.darwin) + 114 [0x1026409a2]
+ ! : | + ! : | + 1 unixRead (in Microsoft.VSCode.CPP.Extension.darwin) + 164 [0x102633584]
+ ! : | + ! : | + 1 pread (in libsystem_kernel.dylib) + 10 [0x7fff53587502]
+ ! : | + ! : | 1 getPageNormal (in Microsoft.VSCode.CPP.Extension.darwin) + 329 [0x1026405f9]
+ ! : | + ! : 1 sqlite3VdbeExec (in Microsoft.VSCode.CPP.Extension.darwin) + 26109 [0x102655f9d]
+ ! : | + ! : | 1 allocateCursor (in Microsoft.VSCode.CPP.Extension.darwin) + 160 [0x1026605b0]
+ ! : | + ! : | 1 sqlite3VdbeMemGrow (in Microsoft.VSCode.CPP.Extension.darwin) + 494 [0x10264e56e]
+ ! : | + ! : | 1 dbMallocRawFinish (in Microsoft.VSCode.CPP.Extension.darwin) + 17 [0x102632ec1]
+ ! : | + ! : | 1 sqlite3MemMalloc (in Microsoft.VSCode.CPP.Extension.darwin) + 25 [0x1026f0fc9]
+ ! : | + ! : | 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : | 1 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 198 [0x7fff535df29b]
+ ! : | + ! : 1 sqlite3VdbeExec (in Microsoft.VSCode.CPP.Extension.darwin) + 26167 [0x102655fd7]
+ ! : | + ! : 1 sqlite3BtreeCursor (in Microsoft.VSCode.CPP.Extension.darwin) + 247 [0x1026607a7]
+ ! : | + ! 1 sqlite3_step (in Microsoft.VSCode.CPP.Extension.darwin) + 3133 [0x10262095d]
+ ! : | + 5 code_store::a_store::get_file(char const*, code_store::a_file_record&) (in Microsoft.VSCode.CPP.Extension.darwin) + 189 [0x1025da50d]
+ ! : | + ! 5 code_store::a_statement::cleanup() (in Microsoft.VSCode.CPP.Extension.darwin) + 101 [0x1025f5495]
+ ! : | + ! 4 sqlite3_reset (in Microsoft.VSCode.CPP.Extension.darwin) + 72 [0x10261eab8]
+ ! : | + ! : 4 sqlite3VdbeReset (in Microsoft.VSCode.CPP.Extension.darwin) + 18 [0x10261eb42]
+ ! : | + ! : 4 sqlite3VdbeHalt (in Microsoft.VSCode.CPP.Extension.darwin) + 2331 [0x10264b89b]
+ ! : | + ! : 4 sqlite3BtreeCommitPhaseTwo (in Microsoft.VSCode.CPP.Extension.darwin) + 316 [0x10261d7cc]
+ ! : | + ! : 3 pager_unlock (in Microsoft.VSCode.CPP.Extension.darwin) + 367 [0x10264128f]
+ ! : | + ! : | 3 unixShmLock (in Microsoft.VSCode.CPP.Extension.darwin) + 406 [0x1026350f6]
+ ! : | + ! : | 2 fcntl (in libsystem_kernel.dylib) + 171 [0x7fff5357fed8]
+ ! : | + ! : | + 2 __fcntl (in libsystem_kernel.dylib) + 10 [0x7fff535855ee]
+ ! : | + ! : | 1 fcntl (in libsystem_kernel.dylib) + 171 [0x7fff5357fed8]
+ ! : | + ! : 1 btreeEndTransaction (in Microsoft.VSCode.CPP.Extension.darwin) + 285 [0x1026475bd]
+ ! : | + ! 1 sqlite3_reset (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x10261ead0]
+ ! : | + 1 code_store::a_store::get_file(char const*, code_store::a_file_record&) (in Microsoft.VSCode.CPP.Extension.darwin) + 67 [0x1025da493]
+ ! : | + ! 1 code_store::a_store::a_thread_impl::get_cached_file(char const*, code_store::a_file_record&) (in Microsoft.VSCode.CPP.Extension.darwin) + 92 [0x1025dc1ec]
+ ! : | + ! 1 _platform_strcmp (in libsystem_platform.dylib) + 181 [0x7fff536b6755]
+ ! : | + 1 code_store::a_store::get_file(char const*, code_store::a_file_record&) (in Microsoft.VSCode.CPP.Extension.darwin) + 171 [0x1025da4fb]
+ ! : | + ! 1 code_store::schema::files::a_read_statement::get_data(code_store::a_file_record&) (in Microsoft.VSCode.CPP.Extension.darwin) + 122 [0x1025f611a]
+ ! : | + ! 1 sqlite3_column_double (in Microsoft.VSCode.CPP.Extension.darwin) + 13 [0x10262162d]
+ ! : | + 1 code_store::a_store::get_file(char const*, code_store::a_file_record&) (in Microsoft.VSCode.CPP.Extension.darwin) + 205 [0x1025da51d]
+ ! : | + 1 code_store::a_store::a_thread_impl::cache_file(code_store::a_file_record const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 81 [0x1025dc0d1]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 1 [0x7fff514a9fe3]
+ ! : | 1 parser::update_file_if_needed(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, stat const*, bool, bool, code_store::a_record_id<code_store::a_file_tag>&) (in Microsoft.VSCode.CPP.Extension.darwin) + 107 [0x1025baa5b]
+ ! : | + 1 std::__1::mutex::lock() (in libc++.1.dylib) + 9 [0x7fff514a8c7f]
+ ! : | + 1 pthread_mutex_lock (in libsystem_pthread.dylib) + 116 [0x7fff536be449]
+ ! : | 1 parser::update_file_if_needed(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, stat const*, bool, bool, code_store::a_record_id<code_store::a_file_tag>&) (in Microsoft.VSCode.CPP.Extension.darwin) + 254 [0x1025baaee]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long) (in libc++.1.dylib) + 67 [0x7fff514a9f97]
+ ! : | + 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + 1 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 41 [0x7fff535df1fe]
+ ! : | 1 parser::update_file_if_needed(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, stat const*, bool, bool, code_store::a_record_id<code_store::a_file_tag>&) (in Microsoft.VSCode.CPP.Extension.darwin) + 2807 [0x1025bb4e7]
+ ! : | + 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 1890 [0x7fff535f5c80]
+ ! : | 1 parser::update_file_if_needed(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, stat const*, bool, bool, code_store::a_record_id<code_store::a_file_tag>&) (in Microsoft.VSCode.CPP.Extension.darwin) + 2819 [0x1025bb4f3]
+ ! : | 1 std::__1::mutex::unlock() (in libc++.1.dylib) + 0 [0x7fff514a8cac]
+ ! : 27 parser::add_files(microsoft::vc::path_utf8&, bool, bool, bool, std::__1::unordered_set<code_store::a_record_id<code_store::a_file_tag>, std::__1::hash<code_store::a_record_id<code_store::a_file_tag> >, std::__1::equal_to<code_store::a_record_id<code_store::a_file_tag> >, std::__1::allocator<code_store::a_record_id<code_store::a_file_tag> > >&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 211 [0x1025ba863]
+ ! : | 27 process_symbolic_link(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 48 [0x1025a8320]
+ ! : | 27 lstat$INODE64 (in libsystem_kernel.dylib) + 10 [0x7fff53587142]
+ ! : 6 parser::add_files(microsoft::vc::path_utf8&, bool, bool, bool, std::__1::unordered_set<code_store::a_record_id<code_store::a_file_tag>, std::__1::hash<code_store::a_record_id<code_store::a_file_tag> >, std::__1::equal_to<code_store::a_record_id<code_store::a_file_tag> >, std::__1::allocator<code_store::a_record_id<code_store::a_file_tag> > >&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 242 [0x1025ba882]
+ ! : | 6 stat$INODE64 (in libsystem_kernel.dylib) + 10 [0x7fff53587982]
+ ! : 1 parser::add_files(microsoft::vc::path_utf8&, bool, bool, bool, std::__1::unordered_set<code_store::a_record_id<code_store::a_file_tag>, std::__1::hash<code_store::a_record_id<code_store::a_file_tag> >, std::__1::equal_to<code_store::a_record_id<code_store::a_file_tag> >, std::__1::allocator<code_store::a_record_id<code_store::a_file_tag> > >&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 503 [0x1025ba987]
+ ! : | 1 szone_size (in libsystem_malloc.dylib) + 202 [0x7fff535df933]
+ ! : 1 parser::add_files(microsoft::vc::path_utf8&, bool, bool, bool, std::__1::unordered_set<code_store::a_record_id<code_store::a_file_tag>, std::__1::hash<code_store::a_record_id<code_store::a_file_tag> >, std::__1::equal_to<code_store::a_record_id<code_store::a_file_tag> >, std::__1::allocator<code_store::a_record_id<code_store::a_file_tag> > >&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 200 [0x1025ba858]
+ ! 348 microsoft::vc::result_t parser::process_path<microsoft::vc::recursive_directory_iterator_utf8>(microsoft::vc::path_utf8 const&, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>) (in Microsoft.VSCode.CPP.Extension.darwin) + 825 [0x1025b9ac9]
+ ! : 345 exclusion_checking_iterator<microsoft::vc::recursive_directory_iterator_utf8>::update_state() (in Microsoft.VSCode.CPP.Extension.darwin) + 635 [0x1025bc14b]
+ ! : | 345 exclusion_checking_iterator<microsoft::vc::recursive_directory_iterator_utf8>::update_directory_excluded() (in Microsoft.VSCode.CPP.Extension.darwin) + 232 [0x1025bc278]
+ ! : | 309 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 641 [0x1025b06b1]
+ ! : | + 309 bool std::__1::regex_match<std::__1::__wrap_iter<char const*>, std::__1::allocator<std::__1::sub_match<std::__1::__wrap_iter<char const*> > >, char, std::__1::regex_traits<char> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>, std::__1::match_results<std::__1::__wrap_iter<char const*>, std::__1::allocator<std::__1::sub_match<std::__1::__wrap_iter<char const*> > > >&, std::__1::basic_regex<char, std::__1::regex_traits<char> > const&, std::__1::regex_constants::match_flag_type) (in Microsoft.VSCode.CPP.Extension.darwin) + 149 [0x1025c48c5]
+ ! : | + 309 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__search<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type) const (in Microsoft.VSCode.CPP.Extension.darwin) + 193 [0x102525e61]
+ ! : | + 61 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 740 [0x10251e154]
+ ! : | + ! 25 free_tiny (in libsystem_malloc.dylib) + 648,136,... [0x7fff535f6268,0x7fff535f6068,...]
+ ! : | + ! 22 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : 15 tiny_free_no_lock (in libsystem_malloc.dylib) + 20,232,... [0x7fff535f5532,0x7fff535f5606,...]
+ ! : | + ! : 5 tiny_free_no_lock (in libsystem_malloc.dylib) + 93 [0x7fff535f557b]
+ ! : | + ! : | 5 get_tiny_previous_free_msize (in libsystem_malloc.dylib) + 63,0,... [0x7fff535dfe59,0x7fff535dfe1a,...]
+ ! : | + ! : 2 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 30,60 [0x7fff535dfe7f,0x7fff535dfe9d]
+ ! : | + ! 9 szone_size (in libsystem_malloc.dylib) + 200,37,... [0x7fff535df931,0x7fff535df88e,...]
+ ! : | + ! 2 free (in libsystem_malloc.dylib) + 6,315 [0x7fff535df663,0x7fff535df798]
+ ! : | + ! 1 default_zone_free_definite_size (in libsystem_malloc.dylib) + 49 [0x7fff535ee538]
+ ! : | + ! 1 operator delete(void*) (in libc++abi.dylib) + 0 [0x7fff514c76c4]
+ ! : | + ! 1 szone_free_definite_size (in libsystem_malloc.dylib) + 117 [0x7fff535dfbd5]
+ ! : | + 61 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 865 [0x10251e1d1]
+ ! : | + ! 55 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::vector(std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 110 [0x10251f42e]
+ ! : | + ! : 54 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : | 49 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : | + 48 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | + ! 34 szone_malloc_should_clear (in libsystem_malloc.dylib) + 194,94,... [0x7fff535de31f,0x7fff535de2bb,...]
+ ! : | + ! : | + ! 12 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : | + ! : 8 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 379,512,... [0x7fff535df350,0x7fff535df3d5,...]
+ ! : | + ! : | + ! : 4 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 431 [0x7fff535df384]
+ ! : | + ! : | + ! : 4 set_tiny_meta_header_in_use (in libsystem_malloc.dylib) + 10,52,... [0x7fff535f5eb2,0x7fff535f5edc,...]
+ ! : | + ! : | + ! 2 default_zone_malloc (in libsystem_malloc.dylib) + 16,48 [0x7fff535ee238,0x7fff535ee258]
+ ! : | + ! : | + 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 139 [0x7fff535de225]
+ ! : | + ! : | 5 malloc (in libsystem_malloc.dylib) + 19,51,... [0x7fff535dd506,0x7fff535dd526,...]
+ ! : | + ! : 1 operator new(unsigned long) (in libc++abi.dylib) + 5 [0x7fff514c7605]
+ ! : | + ! 3 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::vector(std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 158 [0x10251f45e]
+ ! : | + ! : 3 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 0,71,... [0x7fff536b9f20,0x7fff536b9f67,...]
+ ! : | + ! 3 std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::vector(std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 6,13,... [0x10251f3c6,0x10251f3cd,...]
+ ! : | + 56 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 792 [0x10251e188]
+ ! : | + ! 23 free_tiny (in libsystem_malloc.dylib) + 648,136,... [0x7fff535f6268,0x7fff535f6068,...]
+ ! : | + ! 19 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : 13 tiny_free_no_lock (in libsystem_malloc.dylib) + 4,20,... [0x7fff535f5522,0x7fff535f5532,...]
+ ! : | + ! : 2 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 30,51 [0x7fff535dfe7f,0x7fff535dfe94]
+ ! : | + ! : 2 tiny_free_no_lock (in libsystem_malloc.dylib) + 93 [0x7fff535f557b]
+ ! : | + ! : | 2 get_tiny_previous_free_msize (in libsystem_malloc.dylib) + 14 [0x7fff535dfe28]
+ ! : | + ! : 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 285 [0x7fff535f563b]
+ ! : | + ! : | 1 get_tiny_free_size (in libsystem_malloc.dylib) + 14 [0x7fff535e0603]
+ ! : | + ! : 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 570 [0x7fff535f5758]
+ ! : | + ! : 1 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 409 [0x7fff535dfffa]
+ ! : | + ! 10 szone_size (in libsystem_malloc.dylib) + 96,258,... [0x7fff535df8c9,0x7fff535df96b,...]
+ ! : | + ! 3 free (in libsystem_malloc.dylib) + 0,96,... [0x7fff535df65d,0x7fff535df6bd,...]
+ ! : | + ! 1 default_zone_free_definite_size (in libsystem_malloc.dylib) + 33 [0x7fff535ee528]
+ ! : | + 53 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 881 [0x10251e1e1]
+ ! : | + ! 49 std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > >::vector(std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 81 [0x10251f511]
+ ! : | + ! : 47 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : | 44 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : | + 42 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : | + ! 34 szone_malloc_should_clear (in libsystem_malloc.dylib) + 194,1288,... [0x7fff535de31f,0x7fff535de765,...]
+ ! : | + ! : | + ! 7 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : | + ! : 4 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 4,117,... [0x7fff535df1d9,0x7fff535df24a,...]
+ ! : | + ! : | + ! : 3 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 431 [0x7fff535df384]
+ ! : | + ! : | + ! : 3 set_tiny_meta_header_in_use (in libsystem_malloc.dylib) + 227,282,... [0x7fff535f5f8b,0x7fff535f5fc2,...]
+ ! : | + ! : | + ! 1 default_zone_malloc (in libsystem_malloc.dylib) + 48 [0x7fff535ee258]
+ ! : | + ! : | + 2 malloc_zone_malloc (in libsystem_malloc.dylib) + 9,178 [0x7fff535de1a3,0x7fff535de24c]
+ ! : | + ! : | 3 malloc (in libsystem_malloc.dylib) + 0,5,... [0x7fff535dd4f3,0x7fff535dd4f8,...]
+ ! : | + ! : 2 operator new(unsigned long) (in libc++abi.dylib) + 18,49 [0x7fff514c7612,0x7fff514c7631]
+ ! : | + ! 3 std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > >::vector(std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 128 [0x10251f540]
+ ! : | + ! : 3 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 0,162 [0x7fff536b9f20,0x7fff536b9fc2]
+ ! : | + ! 1 std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > >::vector(std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 44 [0x10251f4ec]
+ ! : | + 34 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1208 [0x10251e328]
+ ! : | + ! 21 void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 508,536,... [0x10251eb8c,0x10251eba8,...]
+ ! : | + ! 9 void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 698 [0x10251ec4a]
+ ! : | + ! : 5 std::__1::__split_buffer<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> >&>::~__split_buffer() (in Microsoft.VSCode.CPP.Extension.darwin) + 61,101,... [0x10251ec9d,0x10251ecc5,...]
+ ! : | + ! : 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : | 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 1909 [0x7fff535f5c93]
+ ! : | + ! : 1 small_free_list_add_ptr (in libsystem_malloc.dylib) + 243 [0x7fff535e0371]
+ ! : | + ! : 1 szone_free_definite_size (in libsystem_malloc.dylib) + 217 [0x7fff535dfc39]
+ ! : | + ! : 1 szone_size (in libsystem_malloc.dylib) + 580 [0x7fff535dfaad]
+ ! : | + ! 4 void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 177 [0x10251ea41]
+ ! : | + ! 4 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! 4 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! 3 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! | 2 szone_malloc_should_clear (in libsystem_malloc.dylib) + 1600 [0x7fff535de89d]
+ ! : | + ! | + 1 small_malloc_from_free_list (in libsystem_malloc.dylib) + 403 [0x7fff535e0191]
+ ! : | + ! | + ! 1 small_free_list_remove_ptr (in libsystem_malloc.dylib) + 108 [0x7fff535e0590]
+ ! : | + ! | + 1 small_malloc_from_free_list (in libsystem_malloc.dylib) + 229 [0x7fff535e00e3]
+ ! : | + ! | 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 255 [0x7fff535de35c]
+ ! : | + ! 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + 34 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1328,831,... [0x10251e3a0,0x10251e1af,...]
+ ! : | + 7 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 653 [0x10251e0fd]
+ ! : | + ! 3 std::__1::__match_any_but_newline<char>::__exec(std::__1::__state<char>&) const (in libc++.1.dylib) + 4,1 [0x7fff514a97cc,0x7fff514a97c9]
+ ! : | + ! 2 std::__1::__empty_non_own_state<char>::__exec(std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 0,19 [0x10251ca50,0x10251ca63]
+ ! : | + ! 2 std::__1::__loop<char>::__exec(std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 0,50 [0x102524780,0x1025247b2]
+ ! : | + 1 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 538 [0x10251e08a]
+ ! : | + ! 1 std::__1::vector<code_store::CEncTopLevelMatch::IterationStatistics, std::__1::allocator<code_store::CEncTopLevelMatch::IterationStatistics> >::__append(unsigned long) (in Microsoft.VSCode.CPP.Extension.darwin) + 379 [0x10251f27b]
+ ! : | + ! 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 94 [0x7fff535de2bb]
+ ! : | + 1 bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) + 926 [0x10251e20e]
+ ! : | + ! 1 std::__1::__loop<char>::__exec_split(bool, std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 0 [0x102524980]
+ ! : | + 1 free (in libsystem_malloc.dylib) + 376 [0x7fff535df7d5]
+ ! : | 23 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 237 [0x1025b051d]
+ ! : | + 23 microsoft::vc::path_utf8::path_utf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 356 [0x102a75b34]
+ ! : | + 9 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 299 [0x102a76dbb]
+ ! : | + ! 4 void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 184 [0x102523ce8]
+ ! : | + ! : 4 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : 4 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : 4 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : 2 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
+ ! : | + ! : | 2 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 529,553 [0x7fff535df3e6,0x7fff535df3fe]
+ ! : | + ! : 2 szone_malloc_should_clear (in libsystem_malloc.dylib) + 94,1288 [0x7fff535de2bb,0x7fff535de765]
+ ! : | + ! 1 free (in libsystem_malloc.dylib) + 367 [0x7fff535df7cc]
+ ! : | + ! 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + ! : 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 199 [0x7fff535f55e5]
+ ! : | + ! 1 free_tiny (in libsystem_malloc.dylib) + 160 [0x7fff535f6080]
+ ! : | + ! 1 szone_size (in libsystem_malloc.dylib) + 66 [0x7fff535df8ab]
+ ! : | + ! 1 void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 210 [0x102523d02]
+ ! : | + ! 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 6 [0x7fff514a9ea2]
+ ! : | + 4 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1431 [0x102a77227]
+ ! : | + ! 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 105 [0x7fff514ab973]
+ ! : | + ! : 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 142 [0x7fff514abaae]
+ ! : | + ! : 2 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : 2 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : 2 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : 2 szone_malloc_should_clear (in libsystem_malloc.dylib) + 82,94 [0x7fff535de2af,0x7fff535de2bb]
+ ! : | + ! 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 0,71 [0x7fff514ab90a,0x7fff514ab951]
+ ! : | + 3 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 227 [0x102a76d73]
+ ! : | + ! 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long) (in libc++.1.dylib) + 99 [0x7fff514a9fb7]
+ ! : | + ! : 2 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 185,229 [0x7fff536b9fd9,0x7fff536ba005]
+ ! : | + ! 1 DYLD-STUB$$_platform_memmove (in libsystem_platform.dylib) + 0 [0x7fff536bb3e8]
+ ! : | + 3 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 235,1477,... [0x102a76d7b,0x102a77255,...]
+ ! : | + 1 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 173 [0x102a76d3d]
+ ! : | + ! 1 _platform_strchr$VARIANT$Haswell (in libsystem_platform.dylib) + 36 [0x7fff536b62e4]
+ ! : | + 1 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 276 [0x102a76da4]
+ ! : | + ! 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 0 [0x7fff514a9fe2]
+ ! : | + 1 microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 483 [0x102a76e73]
+ ! : | + ! 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*) (in libc++.1.dylib) + 21 [0x7fff514ab159]
+ ! : | + ! 1 strlen (in libsystem_c.dylib) + 7 [0x7fff53486447]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 5 [0x7fff514a9fe7]
+ ! : | 7 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 281 [0x1025b0549]
+ ! : | + 3 microsoft::vc::path_utf8::get_part_of_path_under(microsoft::vc::path_utf8 const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 28 [0x102a773cc]
+ ! : | + ! 2 microsoft::vc::path_utf8::is_under(microsoft::vc::path_utf8 const&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 200 [0x102a77588]
+ ! : | + ! : 1 strcasecmp (in libsystem_c.dylib) + 39 [0x7fff534df2ea]
+ ! : | + ! : 1 strcasecmp_l (in libsystem_c.dylib) + 116 [0x7fff534df264]
+ ! : | + ! 1 microsoft::vc::path_utf8::is_under(microsoft::vc::path_utf8 const&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 104 [0x102a77528]
+ ! : | + 3 microsoft::vc::path_utf8::get_part_of_path_under(microsoft::vc::path_utf8 const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 217 [0x102a77489]
+ ! : | + ! 3 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 105 [0x7fff514ab973]
+ ! : | + ! 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 142 [0x7fff514abaae]
+ ! : | + ! : 2 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! : 2 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : 2 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : 2 szone_malloc_should_clear (in libsystem_malloc.dylib) + 82,94 [0x7fff535de2af,0x7fff535de2bb]
+ ! : | + ! 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 253 [0x7fff514abb1d]
+ ! : | + ! 1 free_tiny (in libsystem_malloc.dylib) + 648 [0x7fff535f6268]
+ ! : | + 1 microsoft::vc::path_utf8::get_part_of_path_under(microsoft::vc::path_utf8 const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 172 [0x102a7745c]
+ ! : | + 1 DYLD-STUB$$_platform_memmove (in libsystem_platform.dylib) + 0 [0x7fff536bb3e8]
+ ! : | 2 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 60 [0x1025b046c]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long) (in libc++.1.dylib) + 67 [0x7fff514a9f97]
+ ! : | + ! 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! 1 malloc (in libsystem_malloc.dylib) + 0 [0x7fff535dd4f3]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long) (in libc++.1.dylib) + 99 [0x7fff514a9fb7]
+ ! : | + 1 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 244 [0x7fff536ba014]
+ ! : | 1 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1546 [0x1025b0a3a]
+ ! : | + 1 operator delete(void*) (in libc++abi.dylib) + 0 [0x7fff514c76c4]
+ ! : | 1 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1611 [0x1025b0a7b]
+ ! : | + 1 free (in libsystem_malloc.dylib) + 13 [0x7fff535df66a]
+ ! : | 1 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 1644 [0x1025b0a9c]
+ ! : | + 1 operator delete(void*) (in libc++abi.dylib) + 0 [0x7fff514c76c4]
+ ! : | 1 pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) + 171 [0x1025b04db]
+ ! : 2 exclusion_checking_iterator<microsoft::vc::recursive_directory_iterator_utf8>::update_state() (in Microsoft.VSCode.CPP.Extension.darwin) + 83,314 [0x1025bbf23,0x1025bc00a]
+ ! : 1 exclusion_checking_iterator<microsoft::vc::recursive_directory_iterator_utf8>::update_state() (in Microsoft.VSCode.CPP.Extension.darwin) + 377 [0x1025bc049]
+ ! : 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 51 [0x7fff514aaf9b]
+ ! : 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*, unsigned long) (in libc++.1.dylib) + 131 [0x7fff514ab02f]
+ ! : 1 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 244 [0x7fff536ba014]
+ ! 11 microsoft::vc::result_t parser::process_path<microsoft::vc::recursive_directory_iterator_utf8>(microsoft::vc::path_utf8 const&, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>) (in Microsoft.VSCode.CPP.Extension.darwin) + 459 [0x1025b995b]
+ ! : 9 pattern_matcher::pattern_matcher(pattern_matcher const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 67 [0x1025ba193]
+ ! : | 5 microsoft::vc::path_utf8::path_utf8(microsoft::vc::path_utf8 const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 93 [0x10257ac1d]
+ ! : | + 2 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::vector(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 114 [0x1025142c2]
+ ! : | + ! 2 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | + ! 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | + ! : 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | + ! : 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 94 [0x7fff535de2bb]
+ ! : | + ! 1 malloc (in libsystem_malloc.dylib) + 5 [0x7fff535dd4f8]
+ ! : | + 2 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::vector(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 192 [0x102514310]
+ ! : | + 1 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::vector(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 168 [0x1025142f8]
+ ! : | + 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 151 [0x7fff514a9f33]
+ ! : | 4 microsoft::vc::path_utf8::path_utf8(microsoft::vc::path_utf8 const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 25 [0x10257abd9]
+ ! : | 2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 141 [0x7fff514a9f29]
+ ! : | ! 2 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 83 [0x7fff536b9f73]
+ ! : | 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 109 [0x7fff514a9f09]
+ ! : | ! 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! : | ! 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! : | ! 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! : | ! 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 274 [0x7fff535de36f]
+ ! : | 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 146 [0x7fff514a9f2e]
+ ! : 1 pattern_matcher::pattern_matcher(pattern_matcher const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 54 [0x1025ba186]
+ ! : | 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 11 [0x7fff514a9ea7]
+ ! : 1 pattern_matcher::pattern_matcher(pattern_matcher const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 86 [0x1025ba1a6]
+ ! : 1 std::__1::locale::locale(std::__1::locale const&) (in libc++.1.dylib) + 0 [0x7fff5149dc44]
+ ! 9 microsoft::vc::result_t parser::process_path<microsoft::vc::recursive_directory_iterator_utf8>(microsoft::vc::path_utf8 const&, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>) (in Microsoft.VSCode.CPP.Extension.darwin) + 678 [0x1025b9a36]
+ ! : 4 pattern_matcher::~pattern_matcher() (in Microsoft.VSCode.CPP.Extension.darwin) + 107 [0x1025514bb]
+ ! : | 3 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | + 2 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 30 [0x7fff535dfe7f]
+ ! : | + 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 413 [0x7fff535f56bb]
+ ! : | 1 default_zone_free_definite_size (in libsystem_malloc.dylib) + 49 [0x7fff535ee538]
+ ! : 2 pattern_matcher::~pattern_matcher() (in Microsoft.VSCode.CPP.Extension.darwin) + 123 [0x1025514cb]
+ ! : | 1 free (in libsystem_malloc.dylib) + 1 [0x7fff535df65e]
+ ! : | 1 free_tiny (in libsystem_malloc.dylib) + 136 [0x7fff535f6068]
+ ! : 1 pattern_matcher::~pattern_matcher() (in Microsoft.VSCode.CPP.Extension.darwin) + 149 [0x1025514e5]
+ ! : | 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 93 [0x7fff535f557b]
+ ! : | 1 get_tiny_previous_free_msize (in libsystem_malloc.dylib) + 63 [0x7fff535dfe59]
+ ! : 1 pattern_matcher::~pattern_matcher() (in Microsoft.VSCode.CPP.Extension.darwin) + 167 [0x1025514f7]
+ ! : | 1 free_tiny (in libsystem_malloc.dylib) + 43 [0x7fff535f600b]
+ ! : 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string() (in libc++.1.dylib) + 7 [0x7fff514aaf37]
+ ! 4 microsoft::vc::result_t parser::process_path<microsoft::vc::recursive_directory_iterator_utf8>(microsoft::vc::path_utf8 const&, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>) (in Microsoft.VSCode.CPP.Extension.darwin) + 503 [0x1025b9987]
+ ! : 2 pattern_matcher::~pattern_matcher() (in Microsoft.VSCode.CPP.Extension.darwin) + 107 [0x1025514bb]
+ ! : | 1 free (in libsystem_malloc.dylib) + 258 [0x7fff535df75f]
+ ! : | 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : | 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 560 [0x7fff535f574e]
+ ! : 2 pattern_matcher::~pattern_matcher() (in Microsoft.VSCode.CPP.Extension.darwin) + 149 [0x1025514e5]
+ ! : 1 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
+ ! : + 1 tiny_free_no_lock (in libsystem_malloc.dylib) + 157 [0x7fff535f55bb]
+ ! : 1 szone_size (in libsystem_malloc.dylib) + 86 [0x7fff535df8bf]
+ ! 2 microsoft::vc::result_t parser::process_path<microsoft::vc::recursive_directory_iterator_utf8>(microsoft::vc::path_utf8 const&, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, std::__1::function<microsoft::vc::result_t (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>) (in Microsoft.VSCode.CPP.Extension.darwin) + 635 [0x1025b9a0b]
+ ! 1 pattern_matcher::pattern_matcher(pattern_matcher const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 22 [0x1025ba166]
+ ! | 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 0 [0x7fff514a9fe2]
+ ! 1 pattern_matcher::pattern_matcher(pattern_matcher const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 67 [0x1025ba193]
+ ! 1 microsoft::vc::path_utf8::path_utf8(microsoft::vc::path_utf8 const&) (in Microsoft.VSCode.CPP.Extension.darwin) + 76 [0x10257ac0c]
+ ! 1 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 109 [0x7fff514a9f09]
+ ! 1 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
+ ! 1 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
+ ! 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
+ ! 1 szone_malloc_should_clear (in libsystem_malloc.dylib) + 69 [0x7fff535de2a2]
+ 101 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 114,360,... [0x7fff535dfed3,0x7fff535dffc9,...]
2678 Thread_134433
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::function<void ()> > >(void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 104 [0x10258ac68]
+ 2678 vscode::handler_base<message_handler>::main_loop()::'lambda2'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 69 [0x10258ade5]
+ 2678 vscode::message_deque<vscode::vscode_client_message>::pop_impl(bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 102 [0x1025537a6]
+ 2678 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) (in libc++.1.dylib) + 18 [0x7fff51475cb0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134434
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::function<void ()> > >(void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 104 [0x10258ac68]
+ 2678 vscode::handler_base<message_handler>::main_loop()::'lambda3'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 134 [0x1025901d6]
+ 2678 vscode::message_deque<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::function<void ()> > >::pop_impl(bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 102 [0x102590756]
+ 2678 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) (in libc++.1.dylib) + 18 [0x7fff51475cb0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134435
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::function<void ()> > >(void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 104 [0x10258ac68]
+ 2678 std::__1::__function::__func<vscode::handler_base<message_handler>::main_loop()::'lambda4'(), std::__1::allocator<vscode::handler_base<message_handler>::main_loop()::'lambda4'()>, void ()>::operator()() (in Microsoft.VSCode.CPP.Extension.darwin) + 45 [0x102590a8d]
+ 2678 vscode::message_deque<int>::pop_impl(bool) (in Microsoft.VSCode.CPP.Extension.darwin) + 102 [0x1025912c6]
+ 2678 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) (in libc++.1.dylib) + 18 [0x7fff51475cb0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134444
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 void* std::__1::__thread_proxy<std::__1::tuple<intellisense_client_impl::init()::'lambda'()> >(void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 100 [0x10253d884]
+ 2678 comm_server::wait_for_requests() (in Microsoft.VSCode.CPP.Extension.darwin) + 99 [0x1025a3bd3]
+ 2678 microsoft::vc::alertable_event::wait_for_multiple(microsoft::vc::alertable_event**, unsigned long, bool, unsigned int) (in Microsoft.VSCode.CPP.Extension.darwin) + 309 [0x102a7b955]
+ 2678 neosmart::WaitForMultipleEvents(neosmart::neosmart_event_t_**, int, bool, unsigned long long, int&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1104 [0x102a7c5f0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134556
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 void* std::__1::__thread_proxy<std::__1::tuple<intellisense_client_impl::init()::'lambda'()> >(void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 100 [0x10253d884]
+ 2678 comm_server::wait_for_requests() (in Microsoft.VSCode.CPP.Extension.darwin) + 99 [0x1025a3bd3]
+ 2678 microsoft::vc::alertable_event::wait_for_multiple(microsoft::vc::alertable_event**, unsigned long, bool, unsigned int) (in Microsoft.VSCode.CPP.Extension.darwin) + 309 [0x102a7b955]
+ 2678 neosmart::WaitForMultipleEvents(neosmart::neosmart_event_t_**, int, bool, unsigned long long, int&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1104 [0x102a7c5f0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134583
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 void* std::__1::__thread_proxy<std::__1::tuple<async_pipe_nix::ensure_read_thread()::$_0> >(void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x1025a6780]
+ 2678 async_pipe_nix::read_thread_proc() (in Microsoft.VSCode.CPP.Extension.darwin) + 167 [0x1025a5cd7]
+ 2678 async_pipe_nix::read_sync_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 118 [0x1025a5bc6]
+ 2678 read (in libsystem_kernel.dylib) + 10 [0x7fff53587592]
2678 Thread_134721
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 void* std::__1::__thread_proxy<std::__1::tuple<intellisense_client_impl::init()::'lambda'()> >(void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 100 [0x10253d884]
+ 2678 comm_server::wait_for_requests() (in Microsoft.VSCode.CPP.Extension.darwin) + 99 [0x1025a3bd3]
+ 2678 microsoft::vc::alertable_event::wait_for_multiple(microsoft::vc::alertable_event**, unsigned long, bool, unsigned int) (in Microsoft.VSCode.CPP.Extension.darwin) + 309 [0x102a7b955]
+ 2678 neosmart::WaitForMultipleEvents(neosmart::neosmart_event_t_**, int, bool, unsigned long long, int&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1104 [0x102a7c5f0]
+ 2678 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
+ 2678 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff53585e7e]
2678 Thread_134777
+ 2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
+ 2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
+ 2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
+ 2678 void* std::__1::__thread_proxy<std::__1::tuple<async_pipe_nix::ensure_read_thread()::$_0> >(void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x1025a6780]
+ 2678 async_pipe_nix::read_thread_proc() (in Microsoft.VSCode.CPP.Extension.darwin) + 167 [0x1025a5cd7]
+ 2678 async_pipe_nix::read_sync_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 118 [0x1025a5bc6]
+ 2678 read (in libsystem_kernel.dylib) + 10 [0x7fff53587592]
2678 Thread_134934
2678 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
2678 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
2678 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
2678 void* std::__1::__thread_proxy<std::__1::tuple<async_pipe_nix::ensure_read_thread()::$_0> >(void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x1025a6780]
2678 async_pipe_nix::read_thread_proc() (in Microsoft.VSCode.CPP.Extension.darwin) + 167 [0x1025a5cd7]
2678 async_pipe_nix::read_sync_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) + 118 [0x1025a5bc6]
2678 read (in libsystem_kernel.dylib) + 10 [0x7fff53587592]
Total number in stack (recursive counted multiple, when >=5):
35 malloc_zone_malloc (in libsystem_malloc.dylib) + 103 [0x7fff535de201]
35 operator new(unsigned long) (in libc++abi.dylib) + 40 [0x7fff514c7628]
34 malloc (in libsystem_malloc.dylib) + 24 [0x7fff535dd50b]
29 szone_malloc_should_clear (in libsystem_malloc.dylib) + 0 [0x7fff535de25d]
23 free_tiny (in libsystem_malloc.dylib) + 0 [0x7fff535f5fe0]
22 free_tiny (in libsystem_malloc.dylib) + 628 [0x7fff535f6254]
20 _pthread_body (in libsystem_pthread.dylib) + 340 [0x7fff536c06c1]
20 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff536c056d]
20 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff536bfc5d]
20 tiny_free_no_lock (in libsystem_malloc.dylib) + 0 [0x7fff535f551e]
19 _platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) + 0 [0x7fff536b9f20]
18 szone_malloc_should_clear (in libsystem_malloc.dylib) + 422 [0x7fff535de403]
16 __psynch_cvwait (in libsystem_kernel.dylib) + 0 [0x7fff53585e74]
16 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff536c1662]
16 szone_size (in libsystem_malloc.dylib) + 0 [0x7fff535df869]
15 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 0 [0x7fff535df1d5]
14 free (in libsystem_malloc.dylib) + 0 [0x7fff535df65d]
13 malloc (in libsystem_malloc.dylib) + 0 [0x7fff535dd4f3]
11 microsoft::vc::alertable_event::wait_for_multiple(microsoft::vc::alertable_event**, unsigned long, bool, unsigned int) (in Microsoft.VSCode.CPP.Extension.darwin) + 309 [0x102a7b955]
11 neosmart::WaitForMultipleEvents(neosmart::neosmart_event_t_**, int, bool, unsigned long long, int&) (in Microsoft.VSCode.CPP.Extension.darwin) + 1104 [0x102a7c5f0]
10 get_tiny_previous_free_msize (in libsystem_malloc.dylib) + 0 [0x7fff535dfe1a]
10 set_tiny_meta_header_in_use (in libsystem_malloc.dylib) + 0 [0x7fff535f5ea8]
10 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 0 [0x7fff535dfe61]
10 tiny_free_no_lock (in libsystem_malloc.dylib) + 93 [0x7fff535f557b]
10 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 431 [0x7fff535df384]
9 malloc_zone_malloc (in libsystem_malloc.dylib) + 0 [0x7fff535de19a]
8 default_zone_free_definite_size (in libsystem_malloc.dylib) + 0 [0x7fff535ee507]
8 default_zone_malloc (in libsystem_malloc.dylib) + 0 [0x7fff535ee228]
8 microsoft::vc::thread_pool::thread_pool(int)::'lambda'()::operator()() const (in Microsoft.VSCode.CPP.Extension.darwin) + 123 [0x102a7933b]
8 operator new(unsigned long) (in libc++abi.dylib) + 0 [0x7fff514c7600]
8 std::__1::__thread_proxy<std::__1::tuple<microsoft::vc::thread_pool::thread_pool(int)::'lambda'()> >(void*, void*) (in Microsoft.VSCode.CPP.Extension.darwin) + 96 [0x102a79280]
8 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 142 [0x7fff514abaae]
7 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 0 [0x7fff514ab90a]
7 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 0 [0x7fff514a9e9c]
7 szone_free_definite_size (in libsystem_malloc.dylib) + 0 [0x7fff535dfb60]
6 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) + 105 [0x7fff514ab973]
5 DYLD-STUB$$_platform_memmove (in libsystem_platform.dylib) + 0 [0x7fff536bb3e8]
5 std::__1::__loop<char>::__exec_split(bool, std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) + 0 [0x102524980]
5 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (in libc++.1.dylib) + 253 [0x7fff514abb1d]
5 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) + 0 [0x7fff514a9fe2]
5 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) (in libc++.1.dylib) + 18 [0x7fff51475cb0]
5 void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) + 177 [0x10251ea41]
Sort by top of stack, same collapsed (when >= 5):
__psynch_cvwait (in libsystem_kernel.dylib) 42848
read (in libsystem_kernel.dylib) 8034
__read_nocancel (in libsystem_kernel.dylib) 2678
szone_malloc_should_clear (in libsystem_malloc.dylib) 456
__getattrlist (in libsystem_kernel.dylib) 413
free_tiny (in libsystem_malloc.dylib) 261
bool std::__1::basic_regex<char, std::__1::regex_traits<char> >::__match_at_start_ecma<std::__1::allocator<std::__1::sub_match<char const*> > >(char const*, char const*, std::__1::match_results<char const*, std::__1::allocator<std::__1::sub_match<char const*> > >&, std::__1::regex_constants::match_flag_type, bool) const (in Microsoft.VSCode.CPP.Extension.darwin) 170
tiny_free_no_lock (in libsystem_malloc.dylib) 159
tiny_free_list_add_ptr (in libsystem_malloc.dylib) 133
void std::__1::vector<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> > >::__push_back_slow_path<std::__1::__state<char> >(std::__1::__state<char>&&) (in Microsoft.VSCode.CPP.Extension.darwin) 121
szone_size (in libsystem_malloc.dylib) 117
tiny_malloc_from_free_list (in libsystem_malloc.dylib) 101
set_tiny_meta_header_in_use (in libsystem_malloc.dylib) 74
_platform_memmove$VARIANT$Haswell (in libsystem_platform.dylib) 70
free (in libsystem_malloc.dylib) 55
malloc_zone_malloc (in libsystem_malloc.dylib) 41
get_tiny_previous_free_msize (in libsystem_malloc.dylib) 38
malloc (in libsystem_malloc.dylib) 31
lstat$INODE64 (in libsystem_kernel.dylib) 27
std::__1::__loop<char>::__exec(std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) 25
default_zone_free_definite_size (in libsystem_malloc.dylib) 23
default_zone_malloc (in libsystem_malloc.dylib) 23
std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > >::vector(std::__1::vector<std::__1::pair<unsigned long, char const*>, std::__1::allocator<std::__1::pair<unsigned long, char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) 23
std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > >::vector(std::__1::vector<std::__1::sub_match<char const*>, std::__1::allocator<std::__1::sub_match<char const*> > > const&) (in Microsoft.VSCode.CPP.Extension.darwin) 23
std::__1::__split_buffer<std::__1::__state<char>, std::__1::allocator<std::__1::__state<char> >&>::~__split_buffer() (in Microsoft.VSCode.CPP.Extension.darwin) 22
std::__1::__match_any_but_newline<char>::__exec(std::__1::__state<char>&) const (in libc++.1.dylib) 15
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in libc++.1.dylib) 14
szone_free_definite_size (in libsystem_malloc.dylib) 14
operator new(unsigned long) (in libc++abi.dylib) 13
readlink (in libsystem_kernel.dylib) 12
pattern_matcher::matches(char const*) const (in Microsoft.VSCode.CPP.Extension.darwin) 11
std::__1::__empty_non_own_state<char>::__exec(std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) 11
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) (in libc++.1.dylib) 10
microsoft::vc::path_utf8::split_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) (in Microsoft.VSCode.CPP.Extension.darwin) 9
std::__1::__loop<char>::__exec_split(bool, std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) 9
free_small (in libsystem_malloc.dylib) 8
std::__1::__match_char<char>::__exec(std::__1::__state<char>&) const (in Microsoft.VSCode.CPP.Extension.darwin) 8
realpath$DARWIN_EXTSN (in libsystem_c.dylib) 6
stat$INODE64 (in libsystem_kernel.dylib) 6
strlen (in libsystem_c.dylib) 6
DYLD-STUB$$_platform_memmove (in libsystem_platform.dylib) 5
pread (in libsystem_kernel.dylib) 5
small_malloc_from_free_list (in libsystem_malloc.dylib) 5
strnlen (in libsystem_c.dylib) 5
Binary Images:
0x102509000 - 0x102b91ff7 +Microsoft.VSCode.CPP.Extension.darwin (0) <58F4B0B4-5A72-3301-A0F2-7E9822DBFDAF> /Users/James/.vscode/extensions/ms-vscode.cpptools-0.14.2/bin/Microsoft.VSCode.CPP.Extension.darwin
0x105591000 - 0x1055db98f dyld (519.2.1) <002B0442-3D59-3159-BA10-1C0A77859C6A> /usr/lib/dyld
0x7fff50d32000 - 0x7fff50d65fff libclosured.dylib (519.2.1) <31A6AC03-8F51-367E-9E00-FF0F1AD10F6F> /usr/lib/closure/libclosured.dylib
0x7fff51243000 - 0x7fff51244ff3 libSystem.B.dylib (1252) <BBBE6ABC-FD84-30A3-B699-95F1D6EFB334> /usr/lib/libSystem.B.dylib
0x7fff5146f000 - 0x7fff514c5fff libc++.1.dylib (400.9) <FCF5E1F6-2B04-3545-8004-F3AB32FED172> /usr/lib/libc++.1.dylib
0x7fff514c6000 - 0x7fff514eaff7 libc++abi.dylib (400.7) <217656D5-BC40-37FF-B322-91CB2AAD4F34> /usr/lib/libc++abi.dylib
0x7fff52833000 - 0x7fff52c217e7 libobjc.A.dylib (723) <93A92316-DE1E-378C-8891-99720B50D075> /usr/lib/libobjc.A.dylib
0x7fff532cf000 - 0x7fff532d3ff7 libcache.dylib (80) <354F3B7D-404E-3398-9EBF-65CA2CE65211> /usr/lib/system/libcache.dylib
0x7fff532d4000 - 0x7fff532deff3 libcommonCrypto.dylib (60118.1.1) <6C502A55-3B54-3B48-BA7B-FA39F56C0B1E> /usr/lib/system/libcommonCrypto.dylib
0x7fff532df000 - 0x7fff532e6fff libcompiler_rt.dylib (62) <4487CFBA-A5D7-3282-9E6B-94CAD7BE507E> /usr/lib/system/libcompiler_rt.dylib
0x7fff532e7000 - 0x7fff532effff libcopyfile.dylib (146) <7E4BD264-5617-339B-AC73-E8D07EF2C51D> /usr/lib/system/libcopyfile.dylib
0x7fff532f0000 - 0x7fff53374ff7 libcorecrypto.dylib (562) <7974762C-DEF7-3056-9856-9821C27846DB> /usr/lib/system/libcorecrypto.dylib
0x7fff533fb000 - 0x7fff53434ff7 libdispatch.dylib (913.1.6) <0DD78497-6A2A-350A-99EF-15BF41EA07DD> /usr/lib/system/libdispatch.dylib
0x7fff53435000 - 0x7fff53452ff7 libdyld.dylib (519.2.1) <2597D818-42D2-3375-BD9D-451D5942A6BA> /usr/lib/system/libdyld.dylib
0x7fff53453000 - 0x7fff53453ffb libkeymgr.dylib (28) <6D84A96F-C65B-38EC-BDB5-21FD2C97E7B2> /usr/lib/system/libkeymgr.dylib
0x7fff53461000 - 0x7fff53461ff7 liblaunch.dylib (1205.1.10) <5AD77A68-BB4D-33AA-AA4F-DF51D0972FD9> /usr/lib/system/liblaunch.dylib
0x7fff53462000 - 0x7fff53466ffb libmacho.dylib (900.0.1) <756F2553-07B6-3B42-ACEA-2F0F1A5E8D0F> /usr/lib/system/libmacho.dylib
0x7fff53467000 - 0x7fff53469ff3 libquarantine.dylib (86) <6AC8773F-3817-3D82-99C2-01BABB9C3CBB> /usr/lib/system/libquarantine.dylib
0x7fff5346a000 - 0x7fff5346bff3 libremovefile.dylib (45) <912FA211-DD8C-3C92-8424-21B89F8B10FD> /usr/lib/system/libremovefile.dylib
0x7fff5346c000 - 0x7fff53483fff libsystem_asl.dylib (356.1.1) <94972913-9DF0-3C78-847C-43E58919E3DA> /usr/lib/system/libsystem_asl.dylib
0x7fff53484000 - 0x7fff53484fff libsystem_blocks.dylib (67) <F2493BB5-B1C6-3C4D-9F1F-1B402E0F1DB7> /usr/lib/system/libsystem_blocks.dylib
0x7fff53485000 - 0x7fff5350efff libsystem_c.dylib (1244.1.7) <2D4C21C0-9938-3552-8DC1-2C1CFAA10D38> /usr/lib/system/libsystem_c.dylib
0x7fff5350f000 - 0x7fff53512ffb libsystem_configuration.dylib (963) <D7EFEAE6-22A0-348E-BBBE-44FFD41934FA> /usr/lib/system/libsystem_configuration.dylib
0x7fff53513000 - 0x7fff53516ffb libsystem_coreservices.dylib (51) <21A488D0-2D07-344E-8631-CC8B2A246F35> /usr/lib/system/libsystem_coreservices.dylib
0x7fff53517000 - 0x7fff53518fff libsystem_darwin.dylib (1244.1.7) <552C05CA-D151-3F93-B570-413340BDA9C7> /usr/lib/system/libsystem_darwin.dylib
0x7fff53519000 - 0x7fff5351fff7 libsystem_dnssd.dylib (878.1.1) <6E28973E-A258-36F6-ACFB-259ED5885C7A> /usr/lib/system/libsystem_dnssd.dylib
0x7fff53520000 - 0x7fff53569ff7 libsystem_info.dylib (517) <483BE95B-62EB-3663-ACB3-9915A40C70F5> /usr/lib/system/libsystem_info.dylib
0x7fff5356a000 - 0x7fff5358fff7 libsystem_kernel.dylib (4570.1.46) <71BA15CB-3056-3CBD-A5F5-EE61566EEA0C> /usr/lib/system/libsystem_kernel.dylib
0x7fff53590000 - 0x7fff535dbfcb libsystem_m.dylib (3146) <ABB1B85F-9FFE-31B8-AD4F-E39A30794A93> /usr/lib/system/libsystem_m.dylib
0x7fff535dc000 - 0x7fff535fbfff libsystem_malloc.dylib (140.1.1) <9F0745FF-B92F-330D-8812-BB74001D1D33> /usr/lib/system/libsystem_malloc.dylib
0x7fff535fc000 - 0x7fff5369fff3 libsystem_network.dylib (1229.1.5) <A51EB0A4-9AA5-3F84-8E25-DD8EABE0F97E> /usr/lib/system/libsystem_network.dylib
0x7fff536a0000 - 0x7fff536aaffb libsystem_networkextension.dylib (767.1.4) <E842569D-00BA-3DE7-AD5A-9EF33422CF3E> /usr/lib/system/libsystem_networkextension.dylib
0x7fff536ab000 - 0x7fff536b4ff3 libsystem_notify.dylib (172) <98EA3D62-7C86-30DE-8261-D020D2F1EFF3> /usr/lib/system/libsystem_notify.dylib
0x7fff536b5000 - 0x7fff536bcff7 libsystem_platform.dylib (161) <9F5A67F7-BC65-300F-BD74-07E7732D6372> /usr/lib/system/libsystem_platform.dylib
0x7fff536bd000 - 0x7fff536c8ff7 libsystem_pthread.dylib (301.1.6) <6D0B0110-2B44-3D3C-B672-BD08FE46378A> /usr/lib/system/libsystem_pthread.dylib
0x7fff536c9000 - 0x7fff536ccffb libsystem_sandbox.dylib (765.1.8) <EC909728-0365-3710-B00B-0BCFCE03DC71> /usr/lib/system/libsystem_sandbox.dylib
0x7fff536cd000 - 0x7fff536ceff3 libsystem_secinit.dylib (30) <F06ADB8F-9E94-34A7-B3C9-2C22FDD14BAD> /usr/lib/system/libsystem_secinit.dylib
0x7fff536cf000 - 0x7fff536d6ff7 libsystem_symptoms.dylib (820.1.4) <BF0566B2-9475-3B5C-8641-7910F313BA3C> /usr/lib/system/libsystem_symptoms.dylib
0x7fff536d7000 - 0x7fff536eaff7 libsystem_trace.dylib (829.1.2) <10955EBB-1AC8-3085-9A2D-F3088CA2DF71> /usr/lib/system/libsystem_trace.dylib
0x7fff536ec000 - 0x7fff536f1ff7 libunwind.dylib (35.3) <6D4FCD49-D2A9-3233-95C7-A7635CE265F2> /usr/lib/system/libunwind.dylib
0x7fff536f2000 - 0x7fff5371dff7 libxpc.dylib (1205.1.10) <E7C5DB12-6D0E-3D1E-A743-F750DF112F5F> /usr/lib/system/libxpc.dylib
Sample analysis of process 2042 written to file /dev/stdout
If you have 5 windows open, the extension instances won't communicate with each other and will each try to consume a core while indexing your projects. The traces you've gathered don't seem to indicate any unusual behavior in the individual process. Depending on the size of your project and what you tell us to index (see the "browse.path" variable in c_cpp_properties.json), this can take a few or several minutes per window.
To get your CPU back, you have a few options:
@bobbrow Thanks for the info, however both solutions are more of a dodge around the problem rather than a long term fix. I would describe consuming 100% of one core of my processor per C++ project window could be described as unwanted behaviour, rather than unusual behaviour. I'm happy to help however I can, but this is kinda a deal breaker for me :smile:
Will you guys be reworking this in the future? Or is it likely to remain unchanged?
You are correct. We could certainly do better in the multiple window case. We probably won't be changing the behavior in the near term but I'm happy to add it to our backlog.
@jamesadevine You can use "C/Cpp: Edit Configurations..." and clear out the browse.path setting for your configuration for each project. That should cause the CPU usage to go to 0% (after it parses any open files). Does that solution work for you? The problem you may hit is that any #included files will not have the symbols resolved until you open the file, because the 100% usage that is no longer occurring would be looking for those #include files and parsing the symbols in them, in which case, you could add back specific paths that you care about having symbols for (adding * at the end to prevent recursion).
I was able to "solve" the problem on my Mac with: "C_Cpp.intelliSenseEngine": "Tag Parser"... ahhhh, much better.
My .browse.VC.db is at 1.5GB
I'm hitting this issue with a large C++ project at my company; js projects are fine, but the cpp project runs at 100%, I've left it for > 24h without it ever terminating.
@greazer 'We expect modern OS's to ensure that CPU resources are fairly distributed across all running processes'; even though it doesn't cause performance problems overall, it keeps my machine busy enough that it causes my fan to run constantly, and my battery to drop like a rock. Seriously, no other process uses this amount of CPU, and I'm running from plug to plug to avoid my machine going to zero. On the train I change what code I work on to avoid using vscode with C++.
I had gotten into the habit of closing the C++ project down while working on the js projects... or ... shudder... using XCode.
Even if this is 'expected', imo: 1) it needs to be configurable. When I'm on battery, my mac shutting off is a bigger problem than intellisense not working. 2) It needs to be less aggressive. As mentioned somewhere here, running at a lower cpu and taking a wee bit longer isn't a big deal 3) It needs to be more transparent. What is it doing? Where is it looking? Can you warn after an hour that it is taking unexpectedly long, and specify where it is busy? Add the ability to exclude portions of the tree from the project browser? I wouldn't be surprised if it is a bug in the parser due to the complex code configuration we have, but I have no idea because it is just running in the background.
Visual Code is great, I am so happy to have switched. The main reason I switched was because it was so light compared to WebStorm... except for this.
Oh and @sean-mcmanus "C/Cpp: Edit Configurations..." and clear out the browse.path setting ... can you be more specific of where to find this? I don't see that in the Settings. I see C/C++ Configuration, but no browse.path.
@heystewart Your issue is different from the original. It sounds like you're hitting a problem with the IntelliSense process not the main process. Are you saying you're still having a problem with the "Tag Parser" or not? We're releasing a bug fix next week for the excessive CPU usage in the main process. It is configurable. You can use the Pause Parsing command or clear/reduce your browse.path setting in the c_cpp_properties.json file (after doing the Edit Configuration). You can increase your C_Cpp.loggingLevel to see what is going on (using a number to see more details), but you'll want to get rid of that afterwards since it slows processing.
I seem to have the same problem where the process ~/.vscode/extensions/ms-vscode.cpptools-0.14.5/bin/Microsoft.VSCode.CPP.Extension.linux seems to be using 100% cpu time.
I had a look at it with strace -f -p
To put an expected timeframe on it a "time find /usr/include/ > /dev/null" finishes in approx 0.02 seconds on my machine.
I also tried to reduce this so that browse.path only had the ${workspaceRoot} and the same happened there where there is a chroot build of a system under this path and suffers the same problem. But not when /usr/include is in the browse.path
I suspect that the problem occuring involves symlinks somehow. But not sure how.
Removing entries from browse.path seemed to work for me as a workaround.
@mistralol Yes, we've already fixed the bug you describe in our pending January update.
We have a pre-release that should have better performance if you want to try it out (https://github.com/Microsoft/vscode-cpptools/releases/tag/v0.14.6-insiders) and let us know if there are any fixes we should make before our release next week.
@sean-mcmanus Thanks a bunch, much better performance, only consumes around 90% for a few seconds.
Sorry, but was it actually fixed in 0.16.1? I just reinstalled plugin and still have same problem. I tried with no success "C_Cpp.intelliSenseEngine": "Tag Parser"
and "C_Cpp.workspaceParsingPriority": "low"
.
@antnsi It was fixed in 0.14.6 in January. You could be hitting a new/different bug with the same symptom. I'm not aware of any other users hitting this yet. Can you create a new issue with more repro details, such as what it says when you hover over the database icon in the bottom right? If there's no database icon, does it repro after opening a particular file? Our parser could be stuck in an infinite loop when parsing a particular file or one of it's dependencies. If you could attach a debugger to that process and provide the call stack for the stuck thread (usually the one with a deep call stack with parsing-related functions) that would help.
@sean-mcmanus I'm on macOS 10.13.4 and also have the same problem. I've also read the release notes for the version you said that resolved this issue (v0.14.6) and the only note related to this bug as I can see is:
Add C_Cpp.workspaceParsingPriority setting to enable using less than 100% CPU during parsing of workspace files.
So this sure seems like the same "bug". The issue is not only that this process takes 100% CPU, but each instance also consumes a lot of memory and there are usually 4 - 5 instances of the very same process, and also they are live for a very long time. Steps to reproduce:
c_cpp_properties.json
C_Cpp.workspaceParsingPriority
.@1uka We need more info. What version of cpptools are you using? Which process is using 100% CPU? Are you using a recursive includePath (e.g. with **)? What's the status of the database icon in the bottom right when you hover over it?
Does the bug not repro if you don't modify the c_cpp_properties.json?
@sean-mcmanus I am currently on v0.17.1 (which is also the version I was when I first had the problem). The process that is using 100% CPU is Microsoft.VSCode.CPP.Extension.darwin
. I am not using a recursive includePath (it is a single folder containing only headers, no subdirectories). When I hover over the database icon (which is not always present in the bottom status bar, I can only see it for a short period just after I open the project), it says: "Discovering files". If I remove the c_cpp_properties.json
file, the process is still active after I quit VSCode, but it doesn't spend the same amount of resources (both CPU and memory), so I would say it is the same bug, only with mild consequences.
I would be glad to help you further, just point me to the part of the code that is responsible for the search and inclusion of headers (or whatever part of the code you suspect is relevant to this problem).
@1uka This sounds like https://github.com/Microsoft/vscode-cpptools/issues/1960 . That issue has a vsix with a fix. We're working on getting a fixed release out.
no, #1960 is a Windows-only issue. @1uka, please don't install the vsix from #1960. It won't work on Mac.
@bobbrow @1uka Ah, okay. Can you attach a debugger to the process using lots of CPU and send us the call stack of the threads that appear to be doing work? This sounds like a new issue. Removing the c_cpp_properties.json will cause recursive includes to activate.
@1uka just in case, have you seen https://github.com/Microsoft/vscode-cpptools/issues/1816?
@antnsi I hadn't seen the issue you referred, but by comparing your sample of the process that is causing your issues I think that the cause is slightly different, though it might be somehow related to my problem.
@sean-mcmanus Here is a sample of the process including the call stack. I haven't got the time right now to fire up GDB, if this is not enough info let me know and as soon as I can I will debug thoroughly.
@bobbrow I don't see any thread doing work in those call stacks.
Any reason why this happens? My Mac fan is going all the time while using VSCode and its annoying and hot! Surely IntelliSight (or whatever) doesn't constantly need to scan code?