Closed mertzjames closed 6 years ago
I originally thought this is a VS Code issue (see https://github.com/Microsoft/vscode/issues/40128). However, after debugging things a little more, I realized this was actually an issue with the Python Extension.
Please could you provide the contents of the console
window (Help-> Toggle Developer tools)
Sorry I just saw this. I'm off work until the 2nd. Once I get in I'll update.
Unfortunately, I don't have time to snag the output of that console. The BSOD happens too quickly. However, I monitored it and didn't see any error being output to the console.
Just as a note, this ONLY appears to affect clearcase network folders. Regular network folders appear to work. Also, using the extension "Unofficial Clearcase SCM" works when the Python Extension is disabled, so I believe that this is indeed a Python Extension related issue.
I was able to extract some data from the minidump file created by the BSOD:
8: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
BAD_POOL_CALLER (c2)
The current thread is making a bad pool request. Typically this is at a bad IRQL level or double freeing the same allocation, etc.
Arguments:
Arg1: 0000000000000007, Attempt to free pool which was already freed
Arg2: 000000000000109b, (reserved)
Arg3: 0000000029131d80, Memory contents of the pool block
Arg4: fffffa802bc18d10, Address of the block of pool being deallocated
Debugging Details:
------------------
POOL_ADDRESS: fffffa802bc18d10
FREED_POOL_TAG: File
BUGCHECK_STR: 0xc2_7_File
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
PROCESS_NAME: Code.exe
CURRENT_IRQL: 0
LAST_CONTROL_TRANSFER: from fffff80003001bf9 to fffff80002ecbe00
STACK_TEXT:
fffff880`157c16a8 fffff800`03001bf9 : 00000000`000000c2 00000000`00000007 00000000`0000109b 00000000`29131d80 : nt!KeBugCheckEx
fffff880`157c16b0 fffff800`03184434 : 00000000`00000000 fffff880`157c1878 fffffa80`2e6e1720 fffffa80`28dd8170 : nt!ExFreePool+0xcb1
fffff880`157c1760 fffff880`0c0ad476 : fffff880`157c1878 fffffa80`2ab4f6b0 fffffa80`2c13d060 00000000`00000000 : nt!RtlFreeUnicodeString+0x18
fffff880`157c1790 fffff880`157c1878 : fffffa80`2ab4f6b0 fffffa80`2c13d060 00000000`00000000 00000000`00000180 : mvfs61x64+0x3e476
fffff880`157c1798 fffffa80`2ab4f6b0 : fffffa80`2c13d060 00000000`00000000 00000000`00000180 00000000`00000400 : 0xfffff880`157c1878
fffff880`157c17a0 fffffa80`2c13d060 : 00000000`00000000 00000000`00000180 00000000`00000400 fffffa80`29131d80 : 0xfffffa80`2ab4f6b0
fffff880`157c17a8 00000000`00000000 : 00000000`00000180 00000000`00000400 fffffa80`29131d80 00000000`00000000 : 0xfffffa80`2c13d060
STACK_COMMAND: kb
FOLLOWUP_IP:
mvfs61x64+3e476
fffff880`0c0ad476 ?? ???
SYMBOL_STACK_INDEX: 3
SYMBOL_NAME: mvfs61x64+3e476
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: mvfs61x64
IMAGE_NAME: mvfs61x64.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 589bcf0e
FAILURE_BUCKET_ID: X64_0xc2_7_File_mvfs61x64+3e476
BUCKET_ID: X64_0xc2_7_File_mvfs61x64+3e476
Followup: MachineOwner
---------
8: kd> .lastevent
Last event: Break instruction exception - code 80000003 (first/second chance not available)
debugger time: Mon Jan 8 14:17:09.965 2018 (GMT-7)
8: kd> .exr
Numeric expression missing from '<EOL>'
8: kd> .cxr
8: kd> .ecxr
Unable to get exception context, HRESULT 0x8000FFFF
8: kd> lmvm mvfs61x64
start end module name
fffff880`0c06f000 fffff880`0c117a00 mvfs61x64 T (no symbols)
Loaded symbol image file: mvfs61x64.sys
Image path: mvfs61x64.sys
Image name: mvfs61x64.sys
Timestamp: Wed Feb 08 19:08:14 2017 (589BCF0E)
CheckSum: 000B6719
ImageSize: 000A8A00
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
I wonder if this is some npm package that is doing something funky with clearcase network folders?
Python extension does not have native code that would [directly] call virtual memory operations... VSC is written in TypeScript but relies on Node & Chrome V8 engine which are both native. Some Node modules have native code as well,
mvfs61x64.sys
- I don't have this on my Windows 10. @KronoSKoderS - Could you search for it and check what installed it? Perhaps look at the file properties for the manufacturer?
@MikhailArkhipov From my limited research, mvfs is the proprietary file system for IBM.
Is it possible to uninstall or temporary disable the component/driver/module that installed the driver?
@MikhailArkhipov doing so will disable my ability to view the files.
I've been able to do more testing with my IT admins. Using a snapshot view (which doesn't use mvfs) doesn't cause any problems. Again, this is only an issue when the Python extension is enabled. Disabling this extension allows me to have full functionality of access.
Looks like there have been a number of issues with ClearCase and other products causing BSOD...
http://www-01.ibm.com/support/docview.wss?uid=swg21312878 https://www-304.ibm.com/support/docview.wss?uid=swg1PM35859 http://www-01.ibm.com/support/docview.wss?uid=swg21618335 https://www-304.ibm.com/support/docview.wss?uid=swg1PI09946 http://www-01.ibm.com/support/docview.wss?uid=swg1PI27347
I've looked through a majority of these with my IT admin. Most of these have been patched through newer versions of ClearCase. We're currently pretty close to the newest version of clearcase.
The interesting thing with all of this is that I don't get a BSOD when the extension is disabled. I'm able to open, edit and save python files. However, the second that I enable the Python extension, I get the BSOD.
@KronoSKoderS obviously we're running out of ideas on how to help debug this on our end. 😞 Last thing I can think of is to make sure you have no tools installed and no specific settings for the extension so we can see if it's code in the extension or code in e.g. pylint that's the trigger. Could you try that?
After that I think the next option is to ask if you're up for running the extension under a debugger as instructed in https://github.com/Microsoft/vscode-python/blob/master/CONTRIBUTING.md and just comment out all features and then switch them on one-by-one until the BSOD triggers.
@KronoSKoderS - you might be getting BSOD b/c either python.exe or NodeJs executes some native file system related code that ends up triggering issue in the ClearCase. Judging from the IBM database there have been many issues with the driver crashing with symlinks or dynamic views.
In any case - no matter what application performs at the app level, there driver should never crash. It should not be possible for a user-level code to trigger fatal system crash. So this is really needs to be addressed in the driver rather than worked around at the app level - other apps may still be crashing the OS.
@brettcannon how do I comment out all the features and then switch them on one by one? What file should I be editing?
@DonJayamanne I was thinking of advising @KronoSKoderS to start commenting out bits of package.json
, but maybe there's a better way to trying isolating what part of the extension is making the clearcase file driver crash?
@brettcannon I've removed all extensions (except TSLint and EditorConfig) and have cloned the python extension. I'm able to load it up and run as a debug. Is there a file and line number I can break on that is a root area of opening a file? That was I can trace things as I go and see where things go bad.
@KronoSKoderS not that I know of off the top of my head as there are multiple places, but @DonJayamanne may have an idea.
src/client/extensions.ts
activate
).Launch Extension
debug configurationNote: My suggestion is to add break points to at least the use strict
statement (on the top) and start stepping through until it falls over.
@DonJayamanne as an aside, maybe we should put this in CONTRIBUTING.md
as a debugging tip?
Opened #580 to add the tip. 😄
Hey gents.... unfortunately I got the flu/pneumonia over the weekend and so I won't be able to debug this until later this week.... hopefully. Will keep you posted when I'm able. Thank for all the help thus far.
@KronoSKoderS hope you get better quickly!
Ok, I just started debugging this. I was able to successfully attach. Since I'm going in a little blind though I'm just stepping over each line and seeing where the BSOD is happening. First run through I hit line 100 of src/client/extension.ts
and BSOD appears. Next step I'll break into that line and see if I can drill further. Since I lose all data between BSOD's I'm documenting incrementally here.
About 3-4 BSOD's in, I'm looking at src/client/interpreter/locators/index.ts
I believe line 40. Will update with more detail when I get more.
Can confirm that it is indeed line 40 of src/client/interpreter/locators/intdex.ts
. I'll try to capture stack trace and local/globals for debugging.
Current Stack Trace:
Function Name Source File Line:Col
--------------------------------------------------------------------------------------------
(anonymous function) src\client\interpreter\locators\index.ts 40:9
__awaiter out\client\interpreter\locators\index.js 16:71
__awaiter out\client\interpreter\locators\index.js 12:12
getInterpreters out\client\interpreter\locators\index.js 40:16
(anonymous function) src\client\common\installer\pythonInstallation.ts 24:49
__awaiter out\client\common\installer\pythonInstallation.js 9:71
__awaiter out\client\common\installer\pythonInstallation.js 5:12
checkPythonInstallation out\client\common\installer\pythonInstallation.js 23:16
(anonymous function) src\client\extension.ts 100:27
Local Vars:
Variable Name Value
--------------------------------------------------------------------------------------------------------
this: PythonInterpreterLocatorService
this.interpretersPerResource Map(1) {}
this.interpretersPerResource[[Entries]] Array(1)
Entry 0 {"" => Promise} {key: "", value: Promise}
key ""
value promise
promise.PromiseStatus "pending"
promise.PromiseValue undefined
resourceKey ""
@KronoSKoderS Thanks for helping us identify the cause of this issue, here's what I'd like you to try:
getLocators
method (line 80 of src/client/interpreter/locators/index.ts
)Just so we're on the same page and the code doesn't change in the interim, here are the lines and code:
private getLocators(resource?: Uri) {
const locators: IInterpreterLocatorService[] = [];
// The order of the services is important.
if (this.platform.isWindows) {
[84] locators.push(this.serviceContainer.get<IInterpreterLocatorService>(IInterpreterLocatorService, WINDOWS_REGISTRY_SERVICE));
}
[86] locators.push(this.serviceContainer.get<IInterpreterLocatorService>(IInterpreterLocatorService, CONDA_ENV_SERVICE));
[87] locators.push(this.serviceContainer.get<IInterpreterLocatorService>(IInterpreterLocatorService, CONDA_ENV_FILE_SERVICE));
[88] locators.push(this.serviceContainer.get<IInterpreterLocatorService>(IInterpreterLocatorService, VIRTUAL_ENV_SERVICE));
if (!this.platform.isWindows) {
locators.push(this.serviceContainer.get<IInterpreterLocatorService>(IInterpreterLocatorService, KNOWN_PATH_SERVICE));
}
[93] locators.push(this.serviceContainer.get<IInterpreterLocatorService>(IInterpreterLocatorService, CURRENT_PATH_SERVICE));
return locators;
}
@DonJayamanne Followed these instructions. With lines 93 and 88 uncommented I run into the BSOD. Would you like me to individually run each line as well?
@KronoSKoderS Please could you comment 88 and check whether it still fails and vice versa. I'd like to narrow it down to one of those lines before we proceed any further.
Success! It appears that commenting out line 88 fixes the issue! As this appears to be something related to Virtual Env it should be noted that I don't have Virtual Env installed on any of my python installations for my machine.
Update: Been testing around and full functionality appears to be there. I'm able to run files, linting appears to work and haven't had any BSOD issues!
@KronoSKoderS
Please could you comment all lines except for line 88.
Next add a break point in line 30 of src/client/interpreter/locators/services/virtualEnvService.ts
.
@DonJayamanne going down that path indeed does lead to a BSOD. Are you looking for a stack trace and local vars similar to what I posted earlier?
Here's a new extension which will log information into a textfile (details further below). Thanks for your patience and your assistance in identifying this issue.
Install from VSIX
and select the VSIX file downloaded)You'll receive a few messages:
log.log
file and upload it here.Where to find this log.log
file:
c:/users/<user name>/.vscode/extensions/ms-python-2018.1.0-alpha
/Users/<user name>/.vscode/extensions/ms-python-2018.1.0-alpha
log.log
file is located in the python extensions directory.I had to disable the automatic updates to extensions in my vs-code preferences. It kept trying to install the latest version and didn't output to the log. Therefore I changed the following:
"extensions.autoUpdate": true
to
"extensions.autoUpdate": false
in my user settings. Thought you'd be interested in knowing in case you have to help some other poor soul like myself ;)
I've done as you've asked, and the final message box before failure is 4. Start using VirtualEnvServices
with the following output of the dialog boxes (note - I had to write these down manually so I might've got the wording incorrect in some cases):
Step 1 (start)
Step 2 (settings)
Start: getInterpreter() for C:\ProgramData\Anaconda3\python.exe
End: getInterpreter() for C:\ProgramData\Anaconda3\python.exe
Step 3 (python)
Start: getInterpreter() for python
End: getInterpreter() for python
Step 4 (python2)
Start: getInterpreter() for python2
Error: getInterpreter() for python2
Step 5 (python3)
Start: getInterpreter() for python3
Error: getInterpreter() for python3
Step 6 (flatten)
Step 7 Done
Step 1 Completed
Before Retrieving Individual Locators
1. Start using WindowsRegistryServices
1. Done
2. Start using CondaEnvServices
2. Done
3. Start using CondaEnvFileServices
3. Done
4. Start using VirtualEnvServices
**************************************************
Started @ Tue Feb 06 2018 08:40:12 GMT-0700 (US Mountain Standard Time)**************************************************
@ Tue Feb 06 2018 08:40:52 GMT-0700 (US Mountain Standard Time): Start getting paths in extension.ts
@ Tue Feb 06 2018 08:41:03 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths
@ Tue Feb 06 2018 08:41:52 GMT-0700 (US Mountain Standard Time): Start getInterpreter sys.exec: C:\ProgramData\Anaconda3\python.exe
@ Tue Feb 06 2018 08:42:04 GMT-0700 (US Mountain Standard Time): End getInterpreter sys.exec: C:\ProgramData\Anaconda3\python.exe
@ Tue Feb 06 2018 08:42:14 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths ["C:\\ProgramData\\Anaconda3\\python.exe"]
@ Tue Feb 06 2018 08:42:14 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths python
@ Tue Feb 06 2018 08:42:45 GMT-0700 (US Mountain Standard Time): Start getInterpreter sys.exec: python
@ Tue Feb 06 2018 08:42:50 GMT-0700 (US Mountain Standard Time): End getInterpreter sys.exec: python
@ Tue Feb 06 2018 08:43:01 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths python ["C:\\ProgramData\\Anaconda3\\python.exe"]
@ Tue Feb 06 2018 08:43:01 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths python2
@ Tue Feb 06 2018 08:43:12 GMT-0700 (US Mountain Standard Time): Start getInterpreter sys.exec: python2
@ Tue Feb 06 2018 08:43:27 GMT-0700 (US Mountain Standard Time): End getInterpreter sys.exec with errors (igored): python2
@ Tue Feb 06 2018 08:43:39 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths python2 [""]
@ Tue Feb 06 2018 08:43:39 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths python3
@ Tue Feb 06 2018 08:43:46 GMT-0700 (US Mountain Standard Time): Start getInterpreter sys.exec: python3
@ Tue Feb 06 2018 08:43:53 GMT-0700 (US Mountain Standard Time): End getInterpreter sys.exec with errors (igored): python3
@ Tue Feb 06 2018 08:44:06 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths python3 [""]
@ Tue Feb 06 2018 08:44:06 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails: C:\ProgramData\Anaconda3\python.exe
@ Tue Feb 06 2018 08:44:07 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths.getInterpreterDetails C:\ProgramData\Anaconda3\python.exe
@ Tue Feb 06 2018 08:44:06 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails C:\ProgramData\Anaconda3\python.exe
@ Tue Feb 06 2018 08:44:07 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails C:\ProgramData\Anaconda3\python.exe
@ Tue Feb 06 2018 08:44:07 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails: C:\ProgramData\Anaconda3\python.exe
@ Tue Feb 06 2018 08:44:07 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths.getInterpreterDetails C:\ProgramData\Anaconda3\python.exe
@ Tue Feb 06 2018 08:44:07 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails: C:\ProgramData\Anaconda3\python.exe, displayName = Python 3.6.3 :: Anaconda, Inc.
@ Tue Feb 06 2018 08:44:07 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths.getInterpreterDetails: C:\ProgramData\Anaconda3\python.exe
@ Tue Feb 06 2018 08:44:07 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails: C:\ProgramData\Anaconda3\python.exe, virtualEnv = undefined
@ Tue Feb 06 2018 08:44:07 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails: C:\ProgramData\Anaconda3\python.exe, displayName = Python 3.6.3 :: Anaconda, Inc.
@ Tue Feb 06 2018 08:44:07 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails: C:\ProgramData\Anaconda3\python.exe, virtualEnv = undefined
@ Tue Feb 06 2018 08:44:07 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths.getInterpreterDetails: C:\ProgramData\Anaconda3\python.exe
@ Tue Feb 06 2018 08:44:24 GMT-0700 (US Mountain Standard Time): End getting paths in extension.ts
@ Tue Feb 06 2018 08:44:24 GMT-0700 (US Mountain Standard Time): End getting paths in extension.ts [{"displayName":"Python 3.6.3 :: Anaconda, Inc.","path":"C:\\ProgramData\\Anaconda3\\python.exe","type":1},{"displayName":"Python 3.6.3 :: Anaconda, Inc.","path":"C:\\ProgramData\\Anaconda3\\python.exe","type":1}]
@ Tue Feb 06 2018 08:44:50 GMT-0700 (US Mountain Standard Time): ==================================================
@ Tue Feb 06 2018 08:44:50 GMT-0700 (US Mountain Standard Time): 1. Start using WindowsRegistryService
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry 1. HKCU undefined
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getRegistryKeys {"hive":"HKCU","key":"\\Software\\Python"}
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getCompanies 0, undefined
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): End getCompanies 0, undefined
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): End getInterpretersFromRegistry 1. HKCU undefined, 1
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): End getInterpretersFromRegistry 1. HKCU undefined, [{"companyKey":"\\Software\\Python\\PythonCore","hive":0}]
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry 2. HKLM x86
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getRegistryKeys {"hive":"HKLM","arch":"x86","key":"\\Software\\Python"}
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getCompanies 1, 2
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): End getInterpretersFromRegistry 2. HKLM x86, 0
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): End getInterpretersFromRegistry 2. HKLM x86, []
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getCompanies 3. HKCU undefined
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getCompanies 0, undefined
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getRegistryKeys {"hive":"HKCU","key":"\\Software\\Python"}
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): End getCompanies 0, undefined
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): End getCompanies 3. HKCU undefined, 1
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): End getCompanies 3. HKCU undefined, [{"companyKey":"\\Software\\Python\\PythonCore","hive":0}]
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getCompanies 4. HKLM 2
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getRegistryKeys {"hive":"HKLM","arch":"x86","key":"\\Software\\Python"}
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getCompanies 1, 2
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): End getCompanies 4. HKLM 2, 1
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): End getCompanies 4. HKLM 2, [{"companyKey":"\\Software\\Python\\PythonCore","hive":0}]
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getRegistryKeys {"hive":"HKLM","arch":"x64","key":"\\Software\\Python"}
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry 3. HKLM 64
@ Tue Feb 06 2018 08:45:08 GMT-0700 (US Mountain Standard Time): Start getCompanies 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getCompanies 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getCompanies 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInterpretersFromRegistry 3. HKLM 64 2
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInterpretersFromRegistry 3. HKLM 64 [{"companyKey":"\\Software\\Python\\ContinuumAnalytics","hive":1,"arch":3},{"companyKey":"\\Software\\Python\\PythonCore","hive":1,"arch":3}]
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getCompanies 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getCompanies 5. HKLM 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryKeys {"hive":"HKLM","arch":"x64","key":"\\Software\\Python"}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getCompanies 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getCompanies 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getCompanies 5. HKLM 3, 2
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getCompanies 5. HKLM 3, [{"companyKey":"\\Software\\Python\\ContinuumAnalytics","hive":1,"arch":3},{"companyKey":"\\Software\\Python\\PythonCore","hive":1,"arch":3}]
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (end get companies) 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (end get companies) flattened 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (start for company) {"companyKey":"\\Software\\Python\\PythonCore","hive":0}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersForCompany \Software\Python\PythonCore, 0, undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryKeys {"hive":"HKCU","key":"\\Software\\Python\\PythonCore"}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (start for company) {"companyKey":"\\Software\\Python\\ContinuumAnalytics","hive":1,"arch":3}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersForCompany \Software\Python\ContinuumAnalytics, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryKeys {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\ContinuumAnalytics"}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (start for company) {"companyKey":"\\Software\\Python\\PythonCore","hive":1,"arch":3}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersForCompany \Software\Python\PythonCore, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryKeys {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore"}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInterpretersForCompany \Software\Python\PythonCore, 0, undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersForCompany (gtt details) \Software\Python\PythonCore, 0, undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInreterpreterDetailsForCompany \Software\Python\PythonCore\3.5, \Software\Python\PythonCore, 0, undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKCU","key":"\\Software\\Python\\PythonCore\\3.5\\InstallPath"},
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInterpretersForCompany \Software\Python\ContinuumAnalytics, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersForCompany (gtt details) \Software\Python\ContinuumAnalytics, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\ContinuumAnalytics\\Anaconda36-64\\InstallPath"},
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInreterpreterDetailsForCompany \Software\Python\ContinuumAnalytics\Anaconda36-64, \Software\Python\ContinuumAnalytics, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInterpretersForCompany \Software\Python\PythonCore, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersForCompany (gtt details) \Software\Python\PythonCore, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInreterpreterDetailsForCompany \Software\Python\PythonCore\3.5, \Software\Python\PythonCore, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore\\3.5\\InstallPath"},
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore\\3.6\\InstallPath"},
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInreterpreterDetailsForCompany \Software\Python\PythonCore\3.6, \Software\Python\PythonCore, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getRegistryValue {"hive":"HKCU","key":"\\Software\\Python\\PythonCore\\3.5\\InstallPath"},
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): installedPath = C:\Users\<username>\AppData\Local\Continuum\Anaconda3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKCU","key":"\\Software\\Python\\PythonCore\\3.5\\InstallPath"}, ExecutablePath
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore\\3.5\\InstallPath"},
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore\\3.5\\InstallPath"}, ExecutablePath
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): installedPath = C:\Anaconda3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore\\3.6\\InstallPath"},
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): installedPath = (value not set)
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore\\3.6\\InstallPath"}, ExecutablePath
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): installedPath = C:\ProgramData\Anaconda3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\ContinuumAnalytics\\Anaconda36-64\\InstallPath"},
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\ContinuumAnalytics\\Anaconda36-64\\InstallPath"}, ExecutablePath
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): executablePath = undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKCU","key":"\\Software\\Python\\PythonCore\\3.5"}, DisplayName
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): executablePath = undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore\\3.5"}, DisplayName
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): executablePath = undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore\\3.6"}, DisplayName
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\ContinuumAnalytics\\Anaconda36-64\\InstallPath"}, ExecutablePath
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): executablePath = C:\ProgramData\Anaconda3\python.exe
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\ContinuumAnalytics\\Anaconda36-64"}, DisplayName
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): displayName = undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKCU","key":"\\Software\\Python\\PythonCore\\3.5"}, SysVersion
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): displayName = undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore\\3.5"}, SysVersion
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): displayName = undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore\\3.6"}, SysVersion
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\ContinuumAnalytics\\Anaconda36-64"}, DisplayName
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): displayName = Anaconda 5.0.1
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\ContinuumAnalytics\\Anaconda36-64"}, SysVersion
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): version = undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKCU","key":"\\Software\\Python\\PythonCore"}, DisplayName
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): version = undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore"}, DisplayName
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): version = undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\PythonCore"}, DisplayName
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\ContinuumAnalytics\\Anaconda36-64"}, SysVersion
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): version = 3.6
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\ContinuumAnalytics"}, DisplayName
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): companyDisplayName = Python Software Foundation
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInreterpreterDetailsForCompany \Software\Python\PythonCore\3.5, \Software\Python\PythonCore, 0, undefined, {"installPath":"C:\\Users\\<username>\\AppData\\Local\\Continuum\\Anaconda3","companyDisplayName":"Python Software Foundation"}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInreterpreterDetailsForCompany \Software\Python\PythonCore\3.5, \Software\Python\PythonCore, 0, undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInterpretersForCompany (got details) \Software\Python\PythonCore, 0, undefined
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (end for company) {"companyKey":"\\Software\\Python\\PythonCore","hive":0}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (end for company) company info 1
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (end for company) company info [null]
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): companyDisplayName = Python Software Foundation
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInreterpreterDetailsForCompany \Software\Python\PythonCore\3.5, \Software\Python\PythonCore, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInreterpreterDetailsForCompany \Software\Python\PythonCore\3.5, \Software\Python\PythonCore, 1, 3, {"installPath":"C:\\Anaconda3","companyDisplayName":"Python Software Foundation"}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): companyDisplayName = Python Software Foundation
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInreterpreterDetailsForCompany \Software\Python\PythonCore\3.6, \Software\Python\PythonCore, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInreterpreterDetailsForCompany \Software\Python\PythonCore\3.6, \Software\Python\PythonCore, 1, 3, {"installPath":"(value not set)","companyDisplayName":"Python Software Foundation"}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInterpretersForCompany (got details) \Software\Python\PythonCore, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (end for company) company info 2
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (end for company) {"companyKey":"\\Software\\Python\\PythonCore","hive":1,"arch":3}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (end for company) company info [null,null]
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getRegistryValue {"hive":"HKLM","arch":"x64","key":"\\Software\\Python\\ContinuumAnalytics"}, DisplayName
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): companyDisplayName = Continuum Analytics, Inc.
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInreterpreterDetailsForCompany \Software\Python\ContinuumAnalytics\Anaconda36-64, \Software\Python\ContinuumAnalytics, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInreterpreterDetailsForCompany \Software\Python\ContinuumAnalytics\Anaconda36-64, \Software\Python\ContinuumAnalytics, 1, 3, {"installPath":"C:\\ProgramData\\Anaconda3","executablePath":"C:\\ProgramData\\Anaconda3\\python.exe","displayName":"Anaconda 5.0.1","version":"3.6","companyDisplayName":"Anaconda, Inc."}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): End getInterpretersForCompany (got details) \Software\Python\ContinuumAnalytics, 1, 3
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (end for company) company info 1
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (end for company) {"companyKey":"\\Software\\Python\\ContinuumAnalytics","hive":1,"arch":3}
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (end for company) company info [{"architecture":3,"displayName":"Anaconda 5.0.1","path":"C:\\ProgramData\\Anaconda3\\python.exe","version":"3.6","companyDisplayName":"Anaconda, Inc.","type":1}]
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): 1. Done using WindowsRegistryService
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry (end flatten companies)
@ Tue Feb 06 2018 08:45:09 GMT-0700 (US Mountain Standard Time): ==================================================
@ Tue Feb 06 2018 08:45:16 GMT-0700 (US Mountain Standard Time): ==================================================
@ Tue Feb 06 2018 08:45:16 GMT-0700 (US Mountain Standard Time): 2. Start using CondaEnvService
@ Tue Feb 06 2018 08:45:35 GMT-0700 (US Mountain Standard Time): Start Checkif Conda in Current Path
@ Tue Feb 06 2018 08:45:37 GMT-0700 (US Mountain Standard Time): End Checkif Conda in Current Path
@ Tue Feb 06 2018 08:45:37 GMT-0700 (US Mountain Standard Time): Start Executing Conda :conda
@ Tue Feb 06 2018 08:45:39 GMT-0700 (US Mountain Standard Time): End Executing Conda
@ Tue Feb 06 2018 08:45:39 GMT-0700 (US Mountain Standard Time): Start parsing CondaInfo
@ Tue Feb 06 2018 08:45:39 GMT-0700 (US Mountain Standard Time): 2. Done using CondaEnvService
@ Tue Feb 06 2018 08:45:39 GMT-0700 (US Mountain Standard Time): ==================================================
@ Tue Feb 06 2018 08:45:46 GMT-0700 (US Mountain Standard Time): ==================================================
@ Tue Feb 06 2018 08:45:46 GMT-0700 (US Mountain Standard Time): 3. Start using CondaEnvFileService
@ Tue Feb 06 2018 08:46:06 GMT-0700 (US Mountain Standard Time): Start reading file in CondaEnvFileService
@ Tue Feb 06 2018 08:46:06 GMT-0700 (US Mountain Standard Time): End reading file in CondaEnvFileService
@ Tue Feb 06 2018 08:46:06 GMT-0700 (US Mountain Standard Time): Start CondaEnvFileService.getInterpreterDetails: C:\ProgramData\Anaconda3\envs\django\python.exe
@ Tue Feb 06 2018 08:46:06 GMT-0700 (US Mountain Standard Time): Start CondaEnvFileService.getInterpreterDetails: C:\ProgramData\Anaconda3\envs\cpack36\python.exe
@ Tue Feb 06 2018 08:46:06 GMT-0700 (US Mountain Standard Time): Start CondaEnvFileService.getInterpreterDetails: C:\ProgramData\Anaconda3\envs\django\python.exe
@ Tue Feb 06 2018 08:46:06 GMT-0700 (US Mountain Standard Time): End CondaEnvFileService.getInterpreterDetails: C:\ProgramData\Anaconda3\envs\cpack36\python.exe
@ Tue Feb 06 2018 08:46:06 GMT-0700 (US Mountain Standard Time): End CondaEnvFileService.getInterpreterDetails: C:\ProgramData\Anaconda3\envs\django\python.exe
@ Tue Feb 06 2018 08:46:06 GMT-0700 (US Mountain Standard Time): End CondaEnvFileService.getInterpreterDetails: C:\ProgramData\Anaconda3\envs\django\python.exe
@ Tue Feb 06 2018 08:46:06 GMT-0700 (US Mountain Standard Time): 3. Done using CondaEnvFileService
@ Tue Feb 06 2018 08:46:06 GMT-0700 (US Mountain Standard Time): ==================================================
@ Tue Feb 06 2018 08:46:12 GMT-0700 (US Mountain Standard Time): ==================================================
@ Tue Feb 06 2018 08:46:12 GMT-0700 (US Mountain Standard Time): 4. Start using VirtualEnvService
@DonJayamanne BTW I just wanted to say thank you for working with me on this. I know that this is a really obscure issue and probably not exactly what you wanted to work on. Thank you.
Hey all, just wanted to make sure there wasn't anything more you needed from me.
@KronoSKoderS
.zip
to .vsix
log.log
Thanks for your patience.
@DonJayamanne
Sorry I haven't been able to work on this until just now. Here's the output of log.log
**************************************************
**************************************************
Started @ Thu Mar 08 2018 09:18:26 GMT-0700 (US Mountain Standard Time)
@ Thu Mar 08 2018 09:18:29 GMT-0700 (US Mountain Standard Time): Start getting paths in extension.ts
@ Thu Mar 08 2018 09:18:30 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths
@ Thu Mar 08 2018 09:18:31 GMT-0700 (US Mountain Standard Time): Start getInterpreter sys.exec: python
@ Thu Mar 08 2018 09:18:31 GMT-0700 (US Mountain Standard Time): End getInterpreter sys.exec: python
@ Thu Mar 08 2018 09:18:32 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths ["C:\\Users\\kronoskoders\\AppData\\Local\\Continuum\\anaconda3\\python.exe"]
@ Thu Mar 08 2018 09:18:32 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths python
@ Thu Mar 08 2018 09:18:33 GMT-0700 (US Mountain Standard Time): Start getInterpreter sys.exec: python
@ Thu Mar 08 2018 09:18:33 GMT-0700 (US Mountain Standard Time): End getInterpreter sys.exec: python
@ Thu Mar 08 2018 09:18:34 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths python ["C:\\Users\\kronoskoders\\AppData\\Local\\Continuum\\anaconda3\\python.exe"]
@ Thu Mar 08 2018 09:18:34 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths python2
@ Thu Mar 08 2018 09:18:35 GMT-0700 (US Mountain Standard Time): Start getInterpreter sys.exec: python2
@ Thu Mar 08 2018 09:18:35 GMT-0700 (US Mountain Standard Time): End getInterpreter sys.exec with errors (igored): python2
@ Thu Mar 08 2018 09:18:36 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths python2 [""]
@ Thu Mar 08 2018 09:18:36 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths python3
@ Thu Mar 08 2018 09:18:36 GMT-0700 (US Mountain Standard Time): Start getInterpreter sys.exec: python3
@ Thu Mar 08 2018 09:18:37 GMT-0700 (US Mountain Standard Time): End getInterpreter sys.exec with errors (igored): python3
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths python3 [""]
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails C:\Users\kronoskoders\AppData\Local\Continuum\anaconda3\python.exe
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails: C:\Users\kronoskoders\AppData\Local\Continuum\anaconda3\python.exe
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths.getInterpreterDetails C:\Users\kronoskoders\AppData\Local\Continuum\anaconda3\python.exe
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails C:\Users\kronoskoders\AppData\Local\Continuum\anaconda3\python.exe
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails: C:\Users\kronoskoders\AppData\Local\Continuum\anaconda3\python.exe
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths.getInterpreterDetails C:\Users\kronoskoders\AppData\Local\Continuum\anaconda3\python.exe
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails: C:\Users\kronoskoders\AppData\Local\Continuum\anaconda3\python.exe, displayName = Python 3.6.4 :: Anaconda, Inc.
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails: C:\Users\kronoskoders\AppData\Local\Continuum\anaconda3\python.exe, virtualEnv = undefined
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths.getInterpreterDetails: C:\Users\kronoskoders\AppData\Local\Continuum\anaconda3\python.exe
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails: C:\Users\kronoskoders\AppData\Local\Continuum\anaconda3\python.exe, displayName = Python 3.6.4 :: Anaconda, Inc.
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): Start suggestionsFromKnownPaths.getInterpreterDetails: C:\Users\kronoskoders\AppData\Local\Continuum\anaconda3\python.exe, virtualEnv = undefined
@ Thu Mar 08 2018 09:18:38 GMT-0700 (US Mountain Standard Time): End suggestionsFromKnownPaths.getInterpreterDetails: C:\Users\kronoskoders\AppData\Local\Continuum\anaconda3\python.exe
@ Thu Mar 08 2018 09:18:39 GMT-0700 (US Mountain Standard Time): End getting paths in extension.ts
@ Thu Mar 08 2018 09:18:39 GMT-0700 (US Mountain Standard Time): End getting paths in extension.ts [{"displayName":"Python 3.6.4 :: Anaconda, Inc.","path":"C:\\Users\\kronoskoders\\AppData\\Local\\Continuum\\anaconda3\\python.exe","type":1},{"displayName":"Python 3.6.4 :: Anaconda, Inc.","path":"C:\\Users\\kronoskoders\\AppData\\Local\\Continuum\\anaconda3\\python.exe","type":1}]
@ Thu Mar 08 2018 09:18:40 GMT-0700 (US Mountain Standard Time): ==================================================
@ Thu Mar 08 2018 09:18:40 GMT-0700 (US Mountain Standard Time): 1. Start using WindowsRegistryService
@ Thu Mar 08 2018 09:18:40 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry
@ Thu Mar 08 2018 09:18:41 GMT-0700 (US Mountain Standard Time): Start getInterpretersFromRegistry 1. HKCU undefined
@ Thu Mar 08 2018 09:18:41 GMT-0700 (US Mountain Standard Time): Start getCompanies 0, undefined
@ Thu Mar 08 2018 09:18:41 GMT-0700 (US Mountain Standard Time): Start getRegistryKeys {"hive":"HKCU","key":"\\Software\\Python"}
@ Thu Mar 08 2018 09:18:41 GMT-0700 (US Mountain Standard Time): End getRegistryKeys with errors {"hive":"HKCU","key":"\\Software\\Python"}
@KronoSKoderS
Path
.
Path
is valid and existssettings.json
and add the following value "python.jediEnabled": false
@DonJayamanne Unfortunately (or maybe fortunately) I've changed jobs and no longer am in an environment where I can test this. We can close this off for now since I don't know what more information or feedback I can provide. Sorry.
Closing, not able to test/resolve from our end.
Note: a very heartfelt thanks to @mertzjames for all his help in trying to nail this down for us...
@d3r3kk Thanks to the team for all the help they've been willing to track things down as best as we could. Wish I could've done more for you guys...
Environment data
VS Code version: 1.18.1 & 1.19 Python Extension version: 0.9.1 Python Version: 2.7, 3.5, 3.6 OS and version: Windows 7
Actual behavior
When opening and working with files that are stored within a clearcase dynamic view (viewed as a network drive on windows), a BSOD occurs.
BAD_POOL_CALLER (STOP: 0x000000C2 (0x7, 0x2805E380, 0xFFFFFA802E5AA070))
Expected behavior
For this not to happen :stuck_out_tongue:
Steps to reproduce:
Assuming a clean install of VS Code and Python extension
Since the last project loaded is the loaded again, from this point on, opening VS CODE will result in the BSOD until the python extension is disabled.
Logs
Unfortunately, I cannot get into the logs as running into this issue causes a BSOD.