This repository was archived by the owner on Aug 2, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 69
This repository was archived by the owner on Aug 2, 2023. It is now read-only.
pydevd errors (NoneType not attribute add_command; PyDB no attribute _py_db_command_thread_event) #1688
Copy link
Copy link
Closed
Milestone
Description
Environment data
- PTVSD version: 4.3.1
- OS and version: Linux/4.19.66-1-MANJARO manjaro/18.0.4
- Python version (& distribution if applicable, e.g. Anaconda): 3.7.4
- Using VS Code or Visual Studio: None
Actual behavior
File "<stdin>", line 1, in <module>
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/attach_server.py", line 101, in enable_attach
ptvsd_enable_attach(address)
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_remote.py", line 79, in enable_attach
patch_multiprocessing=ptvsd.options.multiprocess)
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 2174, in settrace
wait_for_ready_to_run,
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 2223, in _locked_settrace
debugger = PyDB()
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 395, in __init__
self._files_filtering = FilesFiltering()
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_filtering.py", line 125, in __init__
library_roots = self._get_default_library_roots()
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_filtering.py", line 161, in _get_default_library_roots
roots.append(sysconfig.get_path(path_name))
File "/home/nuno/miniconda3/lib/python3.7/sysconfig.py", line 521, in get_path
return get_paths(scheme, vars, expand)[name]
File "/home/nuno/miniconda3/lib/python3.7/sysconfig.py", line 511, in get_paths
return _expand_vars(scheme, vars)
File "/home/nuno/miniconda3/lib/python3.7/sysconfig.py", line 172, in _expand_vars
_extend_dict(vars, get_config_vars())
File "/home/nuno/miniconda3/lib/python3.7/sysconfig.py", line 559, in get_config_vars
_init_posix(_CONFIG_VARS)
File "/home/nuno/miniconda3/lib/python3.7/sysconfig.py", line 430, in _init_posix
_temp = __import__(name, globals(), locals(), ['build_time_vars'], 0)
File "/home/nuno/miniconda3/lib/python3.7/_sysconfigdata_m_linux_x86_64-linux-gnu.py", line 700, in <module>
GCC_VERSION = check_output([GCC, '--version'], stderr=err).decode('utf-8').splitlines()[0].split(' ')[-1]
File "/home/nuno/miniconda3/lib/python3.7/subprocess.py", line 395, in check_output
**kwargs).stdout
File "/home/nuno/miniconda3/lib/python3.7/subprocess.py", line 472, in run
with Popen(*popenargs, **kwargs) as process:
File "/home/nuno/miniconda3/lib/python3.7/subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "/home/nuno/miniconda3/lib/python3.7/subprocess.py", line 1453, in _execute_child
restore_signals, start_new_session, preexec_fn)
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_monkey.py", line 447, in new_fork_exec
send_process_created_message()
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_monkey.py", line 540, in send_process_created_message
debugger.send_process_created_message()
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 1519, in send_process_created_message
self.writer.add_command(cmd)
AttributeError: 'NoneType' object has no attribute 'add_command'
File "<stdin>", line 1, in <module>
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/attach_server.py", line 101, in enable_attach
ptvsd_enable_attach(address)
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_remote.py", line 79, in enable_attach
patch_multiprocessing=ptvsd.options.multiprocess)
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 2174, in settrace
wait_for_ready_to_run,
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 2253, in _locked_settrace
debugger.start_auxiliary_daemon_threads()
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 1783, in start_auxiliary_daemon_threads
self._create_pydb_command_thread()
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 1771, in _create_pydb_command_thread
new_pydb_command_thread = self.py_db_command_thread = PyDBCommandThread(self)
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 152, in __init__
self._py_db_command_thread_event = py_db._py_db_command_thread_event
AttributeError: 'PyDB' object has no attribute '_py_db_command_thread_event'
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 672, in get_file_type
return _cache_file_type[cache_key]
KeyError: (2117, '/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py', <code object settrace at 0x7f20b6e431e0, file "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 2117>)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/attach_server.py", line 101, in enable_attach
ptvsd_enable_attach(address)
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_remote.py", line 79, in enable_attach
patch_multiprocessing=ptvsd.options.multiprocess)
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 2174, in settrace
wait_for_ready_to_run,
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 2279, in _locked_settrace
debugger.set_trace_for_frame_and_parents(get_frame().f_back)
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 1748, in set_trace_for_frame_and_parents
file_type = self.get_file_type(frame)
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 700, in get_file_type
file_type = self._internal_get_file_type(abs_real_path_and_basename)
File "/home/nuno/miniconda3/lib/python3.7/site-packages/ptvsd/_vendored/pydevd/pydevd.py", line 617, in _internal_get_file_type
return self._dont_trace_get_file_type(basename)
AttributeError: 'PyDB' object has no attribute '_dont_trace_get_file_type'
Expected behavior
no errors.
Steps to reproduce:
(bash)
- conda create -n test_ptvsd
- conda install -n test_ptvsd pip
- pip install ptvsd
- python
(python)
- import ptvsd
- ptvsd.enable_attach(address=('localhost', 0))
- ptvsd.enable_attach(address=('localhost', 0)) (again same line, different second error)
- ptvsd.enable_attach(address=('localhost', 0)) (again same line, different third error)
Reactions are currently unavailable