Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

comm_message KeyError: 'call_return_value' in console after interpreter change. #22706

Open
AhabAndrew opened this issue Oct 22, 2024 · 1 comment

Comments

@AhabAndrew
Copy link

Description

What steps will reproduce the problem?

Switched python interpreter within Spyder to recently built new environnment.

Restarted kernel

In new kernel, simple functions (e.g. 1+1) return correct values, but console spits errors:

Exception in comm_msg for 82c5022f905611ef95c1a4423b078dfb
Traceback (most recent call last):
File "C:\Users\AHBL\AppData\Local\miniforge3\envs\pyl_whl\lib\site-packages\comm\base_comm.py", line 296, in comm_msg
comm.handle_msg(msg)
File "C:\Users\AHBL\AppData\Local\miniforge3\envs\pyl_whl\lib\site-packages\spyder_kernels\comms\frontendcomm.py", line 206, in handle_msg
comm._msg_callback(msg)
File "C:\Users\AHBL\AppData\Local\miniforge3\envs\pyl_whl\lib\site-packages\spyder_kernels\comms\commbase.py", line 339, in _comm_message
self._message_handlers[spyder_msg_type](msg_dict, buffers)
File "C:\Users\AHBL\AppData\Local\miniforge3\envs\pyl_whl\lib\site-packages\spyder_kernels\comms\commbase.py", line 487, in _handle_remote_call_reply
return_value = content['call_return_value']
KeyError: 'call_return_value'

This error message repeats in the console, even without user input.

Traceback

Exception in comms call get_namespace_view:
  File "C:\Users\AHBL\Anaconda3\lib\site-packages\spyder_kernels\comms\commbase.py", line 317, in _comm_message
    buffer = cloudpickle.loads(msg['buffers'][0],
IndexError: list index out of range
Exception in comms call get_var_properties:
  File "C:\Users\AHBL\Anaconda3\lib\site-packages\spyder_kernels\comms\commbase.py", line 317, in _comm_message
    buffer = cloudpickle.loads(msg['buffers'][0],
IndexError: list index out of range
Exception in comms call is_special_kernel_valid:
  File "C:\Users\AHBL\Anaconda3\lib\site-packages\spyder_kernels\comms\commbase.py", line 317, in _comm_message
    buffer = cloudpickle.loads(msg['buffers'][0],
IndexError: list index out of range
Exception in comms call get_namespace_view:
  File "C:\Users\AHBL\Anaconda3\lib\site-packages\spyder_kernels\comms\commbase.py", line 317, in _comm_message
    buffer = cloudpickle.loads(msg['buffers'][0],
IndexError: list index out of range
Exception in comms call get_var_properties:
  File "C:\Users\AHBL\Anaconda3\lib\site-packages\spyder_kernels\comms\commbase.py", line 317, in _comm_message
    buffer = cloudpickle.loads(msg['buffers'][0],
IndexError: list index out of range
Exception in comms call get_cwd:
  File "C:\Users\AHBL\Anaconda3\lib\site-packages\spyder_kernels\comms\commbase.py", line 317, in _comm_message
    buffer = cloudpickle.loads(msg['buffers'][0],
IndexError: list index out of range
Exception in comms call get_namespace_view:
  File "C:\Users\AHBL\Anaconda3\lib\site-packages\spyder_kernels\comms\commbase.py", line 317, in _comm_message
    buffer = cloudpickle.loads(msg['buffers'][0],
IndexError: list index out of range
Exception in comms call get_var_properties:
  File "C:\Users\AHBL\Anaconda3\lib\site-packages\spyder_kernels\comms\commbase.py", line 317, in _comm_message
    buffer = cloudpickle.loads(msg['buffers'][0],
IndexError: list index out of range
Exception in comms call get_cwd:
  File "C:\Users\AHBL\Anaconda3\lib\site-packages\spyder_kernels\comms\commbase.py", line 317, in _comm_message
    buffer = cloudpickle.loads(msg['buffers'][0],
IndexError: list index out of range

Versions

  • Spyder version: 5.2.2
  • Python version: 3.9.13
  • Qt version: 5.9.7
  • PyQt5 version: 5.9.2
  • Operating System: Windows 10

Dependencies

# Mandatory:
atomicwrites >=1.2.0          :  1.4.0 (OK)
chardet >=2.0.0               :  4.0.0 (OK)
cloudpickle >=0.5.0           :  2.0.0 (OK)
cookiecutter >=1.6.0          :  1.7.3 (OK)
diff_match_patch >=20181111   :  20200713 (OK)
intervaltree >=3.0.2          :  3.1.0 (OK)
IPython >=7.6.0;<8.0.0        :  7.31.1 (OK)
jedi >=0.17.2;<0.19.0         :  0.18.1 (OK)
jellyfish >=0.7               :  0.9.0 (OK)
jsonschema >=3.2.0            :  4.16.0 (OK)
keyring >=17.0.0              :  23.4.0 (OK)
nbconvert >=4.0               :  6.4.4 (OK)
numpydoc >=0.6.0              :  1.4.0 (OK)
paramiko >=2.4.0              :  2.8.1 (OK)
parso >=0.7.0;<0.9.0          :  0.8.3 (OK)
pexpect >=4.4.0               :  4.8.0 (OK)
pickleshare >=0.4             :  0.7.5 (OK)
psutil >=5.3                  :  5.9.0 (OK)
pygments >=2.0                :  2.11.2 (OK)
pylint >=2.5.0                :  2.14.5 (OK)
pyls_spyder >=0.4.0           :  0.4.0 (OK)
pylsp >=1.3.2;<1.4.0          :  1.3.3 (OK)
pylsp_black >=1.0.0           :  1.0.0 (OK)
qdarkstyle =3.0.2             :  3.0.2 (OK)
qstylizer >=0.1.10            :  0.1.10 (OK)
qtawesome >=1.0.2             :  1.0.3 (OK)
qtconsole >=5.2.1;<5.3.0      :  5.2.2 (OK)
qtpy >=1.5.0                  :  2.2.0 (OK)
rtree >=0.9.7                 :  0.9.7 (OK)
setuptools >=49.6.0           :  63.4.1 (OK)
sphinx >=0.6.6                :  5.0.2 (OK)
spyder_kernels >=2.2.1;<2.3.0 :  2.2.1 (OK)
textdistance >=4.2.0          :  4.2.1 (OK)
three_merge >=0.1.1           :  0.1.1 (OK)
watchdog >=0.10.3             :  2.1.6 (OK)
zmq >=17                      :  23.2.0 (OK)

# Optional:
cython >=0.21                 :  0.29.32 (OK)
matplotlib >=2.0.0            :  3.5.2 (OK)
numpy >=1.7                   :  1.21.5 (OK)
pandas >=1.1.1                :  1.4.4 (OK)
scipy >=0.17.0                :  1.9.1 (OK)
sympy >=0.7.3                 :  1.10.1 (OK)
@ccordoba12
Copy link
Member

Hey @AhabAndrew, thanks for reporting. What version of spyder-kernels did you install in your pyl_whl environment?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants