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

Install script: Nondescriptive error on full disk #13334

Open
5 of 8 tasks
smurfix opened this issue Jan 14, 2024 · 2 comments
Open
5 of 8 tasks

Install script: Nondescriptive error on full disk #13334

smurfix opened this issue Jan 14, 2024 · 2 comments
Labels

Comments

@smurfix
Copy link

smurfix commented Jan 14, 2024

Checklist

  • I added a descriptive title.
  • I searched through existing issues and couldn't find a solution or duplicate issue.
  • I searched on the web (e.g. Google) and didn't find any helpful information.
  • I searched the Anaconda documentation and didn't find any helpful information.

Impacted product

  • A conda package (built by Anaconda)
  • Anaconda Distribution (formerly Anaconda Individual Edition)
  • Miniconda
  • Anaconda.org

What happened?

Installing to a full partition results in an error. The problem is that the error handling code is broken.

Expected behavior or outcome

Some output to stderr that contains the words "disk/partition" and "full/out of space".

Conda info

n/a

Installer Anaconda3-2023.09-0-Linux-x86_64.sh

Conda config

n/a

Conda list

n/a

Additional information

Unpacking payload ...
concurrent.futures.process._RemoteTraceback:
'''
Traceback (most recent call last):
  File "concurrent/futures/process.py", line 387, in wait_result_broken_or_wakeup
  File "multiprocessing/connection.py", line 256, in recv
TypeError: __init__() missing 1 required positional argument: 'msg'
'''

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "entry_point.py", line 69, in <module>
  File "concurrent/futures/process.py", line 562, in _chain_from_iterable_of_lists
  File "concurrent/futures/_base.py", line 609, in result_iterator
  File "concurrent/futures/_base.py", line 446, in result
  File "concurrent/futures/_base.py", line 391, in __get_result
concurrent.futures.process.BrokenProcessPool: A process in the process pool was terminated abruptly while the future was running or pending.
[30081] Failed to execute script 'entry_point' due to unhandled exception!
@marcoesters
Copy link

Thank you for reporting this! I filed issues with the appropriate projects to get these features implemented in the future.

@smurfix
Copy link
Author

smurfix commented Jan 18, 2024

Note that the TypeError I quoted above also needs to be addressed. The code path for remote error handling and propagation that falls on its face here should be covered by some test script or other …

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

No branches or pull requests

2 participants