Skip to content

Startup errors when starting without interactive debugging #235

@Payne-X6

Description

@Payne-X6

I apologize for the possibly stupid question. Running version from pip (0.7.17 - but same problem occurs with git master) I wanted to create tests for my own redis module.

However, whenever I run RLTest without the interactive debugger, RLTest seems to throw errors. With the interactive debugger, it runs as I need it to (aside from having to run each test separately)..

When running I use only these arguments, I have the path to the module shared object defined in config.txt.

RLTest -t test:test_begin -i

If I run it without debugger, I get an error:

/redacted/tests-redis/.env/lib/python3.12/site-packages/RLTest/_version.py:5: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
  import pkg_resources
Traceback (most recent call last):                                                                                                            
  File "/redacted/tests-redis/.env/bin/RLTest", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/RLTest/__main__.py", line 1022, in main
    RLTest().execute()
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/RLTest/__main__.py", line 959, in execute
    run_jobs_main_thread(jobs)
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/RLTest/__main__.py", line 899, in run_jobs_main_thread
    for _ in bar:
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/RLTest/__main__.py", line 865, in progressbar
    bar.update(num_elements)
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/bar.py", line 696, in update
    StdRedirectMixin.update(self, value=value)
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/bar.py", line 189, in update
    utils.streams.flush()
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/utils.py", line 350, in flush
    self.stdout._flush()
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/utils.py", line 224, in _flush
    self.target.write(value)
OSError: [Errno 9] Bad file descriptor
Error in sys.excepthook:
Traceback (most recent call last):
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/utils.py", line 368, in excepthook
    self.flush()
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/utils.py", line 350, in flush
    self.stdout._flush()
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/utils.py", line 224, in _flush
    self.target.write(value)
OSError: [Errno 9] Bad file descriptor

Original exception was:
Traceback (most recent call last):
  File "/redacted/tests-redis/.env/bin/RLTest", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/RLTest/__main__.py", line 1022, in main
    RLTest().execute()
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/RLTest/__main__.py", line 959, in execute
    run_jobs_main_thread(jobs)
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/RLTest/__main__.py", line 899, in run_jobs_main_thread
    for _ in bar:
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/RLTest/__main__.py", line 865, in progressbar
    bar.update(num_elements)
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/bar.py", line 696, in update
    StdRedirectMixin.update(self, value=value)
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/bar.py", line 189, in update
    utils.streams.flush()
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/utils.py", line 350, in flush
    self.stdout._flush()
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/utils.py", line 224, in _flush
    self.target.write(value)
OSError: [Errno 9] Bad file descriptor
Exception ignored in atexit callback: <bound method StreamWrapper.flush of <progressbar.utils.StreamWrapper object at 0x70cdfce93530>>
Traceback (most recent call last):
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/utils.py", line 350, in flush
    self.stdout._flush()
  File "/redacted/tests-redis/.env/lib/python3.12/site-packages/progressbar/utils.py", line 224, in _flush
    self.target.write(value)
OSError: [Errno 9] Bad file descriptor

Could someone provide some solution, or at least idea what am I doing wrong?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions