spyder-ide / spyder

Official repository for Spyder - The Scientific Python Development Environment
https://www.spyder-ide.org
MIT License
8.21k stars 1.59k forks source link

... just running a program that works, as is, 999 out of 1000 times. #22247

Open bjp78 opened 2 months ago

bjp78 commented 2 months ago

Description

What steps will reproduce the problem?

Running HCM.py for the 5th time today. It looks like it completed, but it then popped this error screen anyway.

Traceback

Traceback (most recent call last):
  File "C:\Users\bpolsemen\AppData\Local\Programs\Spyder\pkgs\qtconsole\base_frontend_mixin.py", line 138, in _dispatch
    handler(msg)
  File "C:\Users\bpolsemen\AppData\Local\Programs\Spyder\pkgs\spyder\plugins\ipythonconsole\widgets\namespacebrowser.py", line 222, in _handle_execute_reply
    super(NamepaceBrowserWidget, self)._handle_execute_reply(msg)
  File "C:\Users\bpolsemen\AppData\Local\Programs\Spyder\pkgs\qtconsole\jupyter_widget.py", line 193, in _handle_execute_reply
    super()._handle_execute_reply(msg)
  File "C:\Users\bpolsemen\AppData\Local\Programs\Spyder\pkgs\qtconsole\frontend_widget.py", line 468, in _handle_execute_reply
    self.kernel_client.iopub_channel.flush()
  File "C:\Users\bpolsemen\AppData\Local\Programs\Spyder\pkgs\jupyter_client\threaded.py", line 209, in flush
    f.result(max(stop_time - time.monotonic(), 0))
  File "concurrent\futures\_base.py", line 446, in result
concurrent.futures._base.TimeoutError

Versions

Dependencies

# Mandatory:
atomicwrites >=1.2.0          :  1.4.1 (OK)
chardet >=2.0.0               :  5.2.0 (OK)
cloudpickle >=0.5.0           :  3.0.0 (OK)
cookiecutter >=1.6.0          :  2.6.0 (OK)
diff_match_patch >=20181111   :  20230430 (OK)
intervaltree                  :  None (OK)
IPython >=8.12.2,<8.13.0      :  8.12.3 (OK)
jedi >=0.17.2,<0.20.0         :  0.19.1 (OK)
jellyfish >=0.7               :  1.0.4 (OK)
jsonschema >=3.2.0            :  4.22.0 (OK)
keyring >=17.0.0              :  25.2.1 (OK)
nbconvert >=4.0               :  7.16.4 (OK)
numpydoc >=0.6.0              :  1.7.0 (OK)
paramiko >=2.4.0              :  3.4.0 (OK)
parso >=0.7.0,<0.9.0          :  0.8.4 (OK)
pexpect >=4.4.0               :  4.9.0 (OK)
pickleshare >=0.4             :  0.7.5 (OK)
psutil >=5.3                  :  5.9.8 (OK)
pygments >=2.0                :  2.18.0 (OK)
pylint >=3.1,<4               :  3.2.3 (OK)
pylint_venv >=3.0.2           :  3.0.3 (OK)
pyls_spyder >=0.4.0           :  0.4.0 (OK)
pylsp >=1.11.0,<1.12.0        :  1.11.0 (OK)
pylsp_black >=2.0.0,<3.0.0    :  2.0.0 (OK)
qdarkstyle >=3.2.0,<3.3.0     :  3.2.3 (OK)
qstylizer >=0.2.2             :  0.2.3 (OK)
qtawesome >=1.3.1,<1.4.0      :  1.3.1 (OK)
qtconsole >=5.5.1,<5.6.0      :  5.5.2 (OK)
qtpy >=2.1.0                  :  2.4.1 (OK)
rtree >=0.9.7                 :  1.2.0 (OK)
setuptools >=49.6.0           :  70.0.0 (OK)
sphinx >=0.6.6                :  7.1.2 (OK)
spyder_kernels >=2.5.2,<2.6.0 :  2.5.2 (OK)
textdistance >=4.2.0          :  4.6.2 (OK)
three_merge >=0.1.1           :  0.1.1 (OK)
watchdog                      :  4.0.1 (OK)
zmq >=24.0.0                  :  26.0.3 (OK)

# Optional:
cython >=0.21                 :  3.0.10 (OK)
matplotlib >=3.0.0            :  3.7.5 (OK)
numpy >=1.7                   :  1.24.4 (OK)
pandas >=1.1.1                :  2.0.3 (OK)
scipy >=0.17.0                :  1.10.1 (OK)
sympy >=0.7.3                 :  1.12.1 (OK)

Environment

Environment ``` Package Version ----------------------------- -------------- alabaster 0.7.13 arrow 1.3.0 astroid 3.2.2 asttokens 2.4.1 atomicwrites 1.4.1 attrs 23.2.0 autopep8 2.0.4 Babel 2.15.0 backcall 0.2.0 backports.tarfile 1.2.0 bcrypt 4.1.3 beautifulsoup4 4.12.3 binaryornot 0.4.4 black 24.4.2 bleach 6.1.0 certifi 2024.6.2 cffi 1.16.0 chardet 5.2.0 charset-normalizer 3.3.2 click 8.1.7 cloudpickle 3.0.0 colorama 0.4.6 comm 0.2.2 contourpy 1.1.1 cookiecutter 2.6.0 cryptography 42.0.8 cycler 0.12.1 Cython 3.0.10 debugpy 1.8.1 decorator 5.1.1 defusedxml 0.7.1 diff-match-patch 20230430 dill 0.3.8 docstring-to-markdown 0.15 docutils 0.20.1 et-xmlfile 1.1.0 executing 2.0.1 fastjsonschema 2.19.1 flake8 7.0.0 fonttools 4.53.0 idna 3.7 imagesize 1.4.1 importlib_metadata 7.1.0 importlib_resources 6.4.0 inflection 0.5.1 intervaltree 3.1.0 ipykernel 6.29.4 ipython 8.12.3 isort 5.13.2 jaraco.classes 3.4.0 jaraco.context 5.3.0 jaraco.functools 4.0.1 jedi 0.19.1 jellyfish 1.0.4 Jinja2 3.1.4 jsonschema 4.22.0 jsonschema-specifications 2023.12.1 jupyter_client 8.6.2 jupyter_core 5.7.2 jupyterlab_pygments 0.3.0 keyring 25.2.1 kiwisolver 1.4.5 markdown-it-py 3.0.0 MarkupSafe 2.1.5 matplotlib 3.7.5 matplotlib-inline 0.1.7 mccabe 0.7.0 mdurl 0.1.2 mistune 3.0.2 more-itertools 10.3.0 MouseInfo 0.1.3 mpmath 1.3.0 mypy-extensions 1.0.0 nbclient 0.10.0 nbconvert 7.16.4 nbformat 5.10.4 nest-asyncio 1.6.0 numpy 1.24.4 numpydoc 1.7.0 openpyxl 3.1.3 packaging 24.1 pandas 2.0.3 pandocfilters 1.5.1 paramiko 3.4.0 parso 0.8.4 pathspec 0.12.1 pexpect 4.9.0 pickleshare 0.7.5 pillow 10.3.0 pip 24.1.1 pkgutil_resolve_name 1.3.10 platformdirs 4.2.2 pluggy 1.5.0 prompt_toolkit 3.0.47 psutil 5.9.8 ptyprocess 0.7.0 pure-eval 0.2.2 PyAutoGUI 0.9.54 pycodestyle 2.11.1 pycparser 2.22 pydocstyle 6.3.0 pyflakes 3.2.0 PyGetWindow 0.0.9 Pygments 2.18.0 pylint 3.2.3 pylint-venv 3.0.3 pyls-spyder 0.4.0 PyMsgBox 1.0.9 PyNaCl 1.5.0 pyparsing 3.1.2 pyperclip 1.9.0 PyQt5 5.15.10 PyQt5-Qt5 5.15.2 PyQt5-sip 12.13.0 PyQtWebEngine 5.15.6 PyQtWebEngine-Qt5 5.15.2 PyRect 0.2.0 PyScreeze 0.1.30 python-dateutil 2.9.0.post0 python-lsp-black 2.0.0 python-lsp-jsonrpc 1.1.2 python-lsp-server 1.11.0 python-slugify 8.0.4 pytoolconfig 1.3.1 pytweening 1.2.0 pytz 2024.1 pywin32 306 pywin32-ctypes 0.2.2 pyxdg 0.28 PyYAML 6.0.1 pyzmq 26.0.3 QDarkStyle 3.2.3 qstylizer 0.2.3 QtAwesome 1.3.1 qtconsole 5.5.2 QtPy 2.4.1 referencing 0.35.1 requests 2.32.3 rich 13.7.1 rope 1.13.0 rpds-py 0.18.1 Rtree 1.2.0 scipy 1.10.1 setuptools 70.0.0 six 1.16.0 snowballstemmer 2.2.0 sortedcontainers 2.4.0 soupsieve 2.5 Sphinx 7.1.2 sphinxcontrib-applehelp 1.0.4 sphinxcontrib-devhelp 1.0.2 sphinxcontrib-htmlhelp 2.0.1 sphinxcontrib-jsmath 1.0.1 sphinxcontrib-qthelp 1.0.3 sphinxcontrib-serializinghtml 1.1.5 spyder 5.5.5 spyder-kernels 2.5.2 stack-data 0.6.3 sympy 1.12.1 tabulate 0.9.0 text-unidecode 1.3 textdistance 4.6.2 three-merge 0.1.1 tinycss2 1.3.0 tomli 2.0.1 tomlkit 0.12.5 tornado 6.4.1 traitlets 5.14.3 types-python-dateutil 2.9.0.20240316 typing_extensions 4.12.2 tzdata 2024.1 ujson 5.10.0 urllib3 2.2.1 watchdog 4.0.1 wcwidth 0.2.13 webencodings 0.5.1 whatthepatch 1.0.5 wheel 0.43.0 yapf 0.40.2 zipp 3.19.2 ```
battaglia01 commented 2 months ago

What is HCM.py?

dalthviz commented 1 month ago

Hi @bjp78, could it be possible for you to share a self-contained code example that triggers this behavior in order to reproduce this locally? Besides that, checking the issue tracker, maybe this could be related with since a concurrent.futures._base.TimeoutError is logged (https://github.com/spyder-ide/spyder/issues/21898)

Let us know if the info above helps!