Closed hagenw closed 5 months ago
I guess though. Bu you have not upgraded the Python version, so why does the error suddenly appear?
That is a very good question. I repeated the test locally with Python 3.8 and it fails with the same error message. So I guess, it must be some interaction with another package.
Maybe try to downgrade audinterface
and/or audobject
as a start?
Good point the error was introduced with audinterface
1.2.0.
But there weren't that much changes to it: https://audeering.github.io/audinterface/changelog.html#version-1-2-0-2024-03-21
The problem was that there were no tests for multiprocessing=True
inside audinterface
, so we didn't encounter the error there.
Turns out multiprocessing=True
was also broken for earlier versions of audinterface
(just the error message was differrent), compare https://github.com/audeering/audinterface/pull/163
This is fixed with release 1.2.1 of audinterface
When running the tests in the current main we get:
If I inspect the problem it uses
multiprocessing=True
andnum_workers=5
. The error does not appear if I usemultiprocessing=False
ornum_workers=1
.@frankenjoe seems like they changed something in Python?