rec / recs

๐ŸŽฌ recs: the Universal Recorder ๐ŸŽฌ
MIT License
2 stars 1 forks source link

Program does not work on Windows #121

Open rec opened 2 days ago

rec commented 2 days ago

@Chiemezuo will fill in the rest!

Chiemezuo commented 1 day ago

Introduction

These are my findings from testing recs on Windows. I tested it in 3 common scenarios.

  1. With my computer's microphone with no peripherals or external microphones.
  2. With a pair of Bluetooth Headphones that come with a microphone without any media already playing.
  3. With the same pair of Bluetooth Headphones but with media playing in the background.

Note: I use a Windows 11 pro Machine, my PC manufacturer is Dell, the headphones are Soundcore headphones, and my Computer's Microphone array is "RealTek". Also, the python recs command was what I ran in all scenarios, and it was always immediately after running poetry shell. Finally, for every time I tested a scenario, I had to terminate with ctrl +C to kill the process because it would crash without returning my terminal to the default state.

Scenario 1: Computer's Microphone.

This crashed after about 4 seconds, continued again by itself, and crashed yet again after about 4.5 seconds again. This is what my terminal looked like:

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ time        โ”ƒ device                                                  โ”ƒ channel โ”ƒ on โ”ƒ recorded โ”ƒ file_size โ”ƒ file_count โ”ƒ volume โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚       4.185 โ”‚                                                         โ”‚         โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microsoft Sound Mapper - Input                          โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array (Realtek(R) Au                         โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Primary Sound Capture Driver                            โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array (Realtek(R) Audio)                     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Realtek ASIO                                            โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ FrontMic (Realtek HD Audio Front Mic input)             โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ PC Speaker (Realtek HD Audio output with SST)           โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ PC Speaker (Realtek HD Audio 2nd output with SST)       โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 1 (Realtek HD Audio Mic input with     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                    โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 2 (Realtek HD Audio Mic input with     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                    โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 3-4     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 3 (Realtek HD Audio Mic input with     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                    โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 3-4     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ time        โ”ƒ device                                                  โ”ƒ channel โ”ƒ on โ”ƒ recorded โ”ƒ file_size โ”ƒ file_count โ”ƒ volume โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚       4.451 โ”‚                                                         โ”‚         โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microsoft Sound Mapper - Input                          โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array (Realtek(R) Au                         โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Primary Sound Capture Driver                            โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array (Realtek(R) Audio)                     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Realtek ASIO                                            โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ FrontMic (Realtek HD Audio Front Mic input)             โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ PC Speaker (Realtek HD Audio output with SST)           โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ PC Speaker (Realtek HD Audio 2nd output with SST)       โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 1 (Realtek HD Audio Mic input with     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                    โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 2 (Realtek HD Audio Mic input with     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                    โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 3-4     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 3 (Realtek HD Audio Mic input with     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                    โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 3-4     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Stereo Mix (Realtek HD Audio Stereo input)              โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Input ()                                                โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
Status Microphone Array (Realtek(R) Au input overflow
Process Process-6:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-13:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 50, in __init__
    with contextlib.suppress(KeyboardInterrupt), self:
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\runnable.py", line 119, in __enter__
    self.start()
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\collection.py", line 23, in start
    r.start()
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\wrapper.py", line 16, in start
    start()
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1113, in start
    _check(err, 'Error starting stream')
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2745, in _check
    raise PortAudioError(errormsg, err, hosterror_info)
sounddevice.PortAudioError: Error starting stream: Unanticipated host error [PaErrorCode -9999]: 'WdmSyncIoctl: DeviceIoControl GLE = 0x0000048F (prop_set = {1D58C920-AC9B-11CF-A5D6-28DB04C10000}, prop_id = 0)' [Windows WDM-KS error 0]
Process Process-9:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-12:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]

Scenario 2: With Bluetooth Headphones and no media playing

Similar initial behaviour as scenario 1, but not the same error stack trace

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ time        โ”ƒ device                                                  โ”ƒ channel โ”ƒ on โ”ƒ recorded โ”ƒ file_size โ”ƒ file_count โ”ƒ volume โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚       4.374 โ”‚                                                         โ”‚         โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microsoft Sound Mapper - Input                          โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array (Realtek(R) Au                         โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Headset (soundcore Space One)                           โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚  1      โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Primary Sound Capture Driver                            โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array (Realtek(R) Audio)                     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Realtek ASIO                                            โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Headset 1 (@System32\drivers\bthhfenum.sys,#2;%1        โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ Hands-Free%0                                            โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ ;(soundcore Space One))                                 โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚  1      โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Headset 2 (@System32\drivers\bthhfenum.sys,#2;%1        โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ Hands-Free%0                                            โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ ;(soundcore Space One))                                 โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚  1      โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Input (@System32\drivers\btha2dp.sys,#1;%1%0            โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ ;(soundcore Space One))                                 โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Input (@System32\drivers\bthhfenum.sys,#2;%1            โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ Hands-Free%0                                            โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ ;(soundcore Space One))                                 โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚  1      โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ FrontMic (Realtek HD Audio Front Mic input)             โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ PC Speaker (Realtek HD Audio output with SST)           โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
                                                                 ...                                                                 Process Process-3:
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ time        โ”ƒ device                                                  โ”ƒ channel โ”ƒ on โ”ƒ recorded โ”ƒ file_size โ”ƒ file_count โ”ƒ volume โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚       4.515 โ”‚                                                         โ”‚         โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microsoft Sound Mapper - Input                          โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array (Realtek(R) Au                         โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Headset (soundcore Space One)                           โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚  1      โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Primary Sound Capture Driver                            โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array (Realtek(R) Audio)                     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Realtek ASIO                                            โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Headset 1 (@System32\drivers\bthhfenum.sys,#2;%1        โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ Hands-Free%0                                            โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ ;(soundcore Space One))                                 โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚  1      โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Headset 2 (@System32\drivers\bthhfenum.sys,#2;%1        โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ Hands-Free%0                                            โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ ;(soundcore Space One))                                 โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚  1      โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Input (@System32\drivers\btha2dp.sys,#1;%1%0            โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ ;(soundcore Space One))                                 โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Input (@System32\drivers\bthhfenum.sys,#2;%1            โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ Hands-Free%0                                            โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ ;(soundcore Space One))                                 โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚  1      โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ FrontMic (Realtek HD Audio Front Mic input)             โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ PC Speaker (Realtek HD Audio output with SST)           โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ PC Speaker (Realtek HD Audio 2nd output with SST)       โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 1 (Realtek HD Audio Mic input with     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                    โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 2 (Realtek HD Audio Mic input with     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                    โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 3-4     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 3 (Realtek HD Audio Mic input with     โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                    โ”‚         โ”‚    โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 3-4     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Stereo Mix (Realtek HD Audio Stereo input)              โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Input ()                                                โ”‚         โ”‚ โ€ข  โ”‚          โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                         โ”‚ 1-2     โ”‚    โ”‚          โ”‚           โ”‚ 0          โ”‚        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
Status Microphone Array (Realtek(R) Au input overflow
Process Process-5:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
Process Process-7:
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 817, in __init__
    _get_stream_parameters(kind, device, channels, dtype, latency,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2659, in _get_stream_parameters
    device = _get_device_id(device, kind, raise_on_error=True)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2807, in _get_device_id
    raise ValueError('Multiple ' + kind + ' devices found for ' +
ValueError: Multiple input devices found for 'Microphone Array (Realtek(R) Audio)':
[7] Microphone Array (Realtek(R) Audio), Windows DirectSound
[16] Microphone Array (Realtek(R) Audio), Windows WASAPI
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-11:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-14:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-9:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-12:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-18:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 50, in __init__
    with contextlib.suppress(KeyboardInterrupt), self:
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\runnable.py", line 119, in __enter__
    self.start()
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\collection.py", line 23, in start
    r.start()
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\wrapper.py", line 16, in start
    start()
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1113, in start
    _check(err, 'Error starting stream')
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2745, in _check
    raise PortAudioError(errormsg, err, hosterror_info)
sounddevice.PortAudioError: Error starting stream: Unanticipated host error [PaErrorCode -9999]: 'WdmSyncIoctl: DeviceIoControl GLE = 0x0000048F (prop_set = {1D58C920-AC9B-11CF-A5D6-28DB04C10000}, prop_id = 0)' [Windows WDM-KS error 0]
Process Process-17:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Status Microsoft Sound Mapper - Input input overflow

Scenario 3: Bluetooth Headphones with media already playing before running recs

This one was the most interesting as it initially ran for about 15.5 seconds, stopped, then continued for about another 15.6 seconds. It recorded a very small amount of audio and generated files. However, it still crashed, and the audio was not so useful. See the stack trace.

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ time        โ”ƒ device                                                  โ”ƒ channel โ”ƒ on โ”ƒ recorded โ”ƒ file_size โ”ƒ file_count โ”ƒ volume โ”ƒ
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ time        โ”ƒ device                                               โ”ƒ channel โ”ƒ on โ”ƒ recorded    โ”ƒ file_size โ”ƒ file_count โ”ƒ volume โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚      15.517 โ”‚                                                      โ”‚         โ”‚    โ”‚       0.670 โ”‚  59.39 KB โ”‚ 2          โ”‚        โ”‚
โ”‚             โ”‚ Microsoft Sound Mapper - Input                       โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚ โ€ข  โ”‚       0.052 โ”‚   9.25 KB โ”‚ 1          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array (Realtek(R) Au                      โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚ โ€ข  โ”‚       0.283 โ”‚  50.14 KB โ”‚ 1          โ”‚        โ”‚
โ”‚             โ”‚ Headset (soundcore Space One)                        โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚  1      โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Primary Sound Capture Driver                         โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array (Realtek(R) Audio)                  โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Realtek ASIO                                         โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Headset (@System32\drivers\bthhfenum.sys,#2;%1       โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ Hands-Free%0                                         โ”‚         โ”‚    โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ ;(soundcore Space One))                              โ”‚         โ”‚    โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚  1      โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Input (@System32\drivers\btha2dp.sys,#1;%1%0         โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ ;(soundcore Space One))                              โ”‚         โ”‚    โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ FrontMic (Realtek HD Audio Front Mic input)          โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ PC Speaker (Realtek HD Audio output with SST)        โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ PC Speaker (Realtek HD Audio 2nd output with SST)    โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 1 (Realtek HD Audio Mic input with  โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                 โ”‚         โ”‚    โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 2 (Realtek HD Audio Mic input with  โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                 โ”‚         โ”‚    โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
                                                                 ...                                                                 Process Process-3:
Process Process-5:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 817, in __init__
    _get_stream_parameters(kind, device, channels, dtype, latency,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2659, in _get_stream_parameters
    device = _get_device_id(device, kind, raise_on_error=True)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2807, in _get_device_id
    raise ValueError('Multiple ' + kind + ' devices found for ' +
Traceback (most recent call last):
ValueError: Multiple input devices found for 'Headset (soundcore Space One)':
[2] Headset (soundcore Space One), MME
[9] Headset (soundcore Space One), Windows DirectSound
[17] Headset (soundcore Space One), Windows WASAPI
[19] Headset (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free%0
;(soundcore Space One)), Windows WDM-KS
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 817, in __init__
    _get_stream_parameters(kind, device, channels, dtype, latency,
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ time        โ”ƒ device                                               โ”ƒ channel โ”ƒ on โ”ƒ recorded    โ”ƒ file_size โ”ƒ file_count โ”ƒ volume โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚      15.680 โ”‚                                                      โ”‚         โ”‚    โ”‚       0.721 โ”‚  63.93 KB โ”‚ 2          โ”‚        โ”‚
โ”‚             โ”‚ Microsoft Sound Mapper - Input                       โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚ โ€ข  โ”‚       0.077 โ”‚  13.79 KB โ”‚ 1          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array (Realtek(R) Au                      โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚ โ€ข  โ”‚       0.283 โ”‚  50.14 KB โ”‚ 1          โ”‚        โ”‚
โ”‚             โ”‚ Headset (soundcore Space One)                        โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚  1      โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Primary Sound Capture Driver                         โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array (Realtek(R) Audio)                  โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Realtek ASIO                                         โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Headset (@System32\drivers\bthhfenum.sys,#2;%1       โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ Hands-Free%0                                         โ”‚         โ”‚    โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ ;(soundcore Space One))                              โ”‚         โ”‚    โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚  1      โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Input (@System32\drivers\btha2dp.sys,#1;%1%0         โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ ;(soundcore Space One))                              โ”‚         โ”‚    โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ FrontMic (Realtek HD Audio Front Mic input)          โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ PC Speaker (Realtek HD Audio output with SST)        โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ PC Speaker (Realtek HD Audio 2nd output with SST)    โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 1 (Realtek HD Audio Mic input with  โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                 โ”‚         โ”‚    โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 2 (Realtek HD Audio Mic input with  โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                 โ”‚         โ”‚    โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 3-4     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Microphone Array 3 (Realtek HD Audio Mic input with  โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚ SST)                                                 โ”‚         โ”‚    โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 3-4     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Stereo Mix (Realtek HD Audio Stereo input)           โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ”‚             โ”‚ Input ()                                             โ”‚         โ”‚ โ€ข  โ”‚             โ”‚           โ”‚            โ”‚        โ”‚
โ”‚             โ”‚                                                      โ”‚ 1-2     โ”‚    โ”‚             โ”‚           โ”‚ 0          โ”‚        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
Process Process-16:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 50, in __init__
    with contextlib.suppress(KeyboardInterrupt), self:
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\runnable.py", line 119, in __enter__
    self.start()
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\collection.py", line 23, in start
    r.start()
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\threa\wrapper.py", line 16, in start
    start()
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1113, in start
    _check(err, 'Error starting stream')
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2745, in _check
    raise PortAudioError(errormsg, err, hosterror_info)
sounddevice.PortAudioError: Error starting stream: Unanticipated host error [PaErrorCode -9999]: 'WdmSyncIoctl: DeviceIoControl GLE = 0x0000048F (prop_set = {1D58C920-AC9B-11CF-A5D6-28DB04C10000}, prop_id = 0)' [Windows WDM-KS error 0]
Process Process-14:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-15:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-13:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
Process Process-12:
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-8:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
Process Process-11:
Process Process-9:
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
Traceback (most recent call last):
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\ui\source_recorder.py", line 44, in __init__
    self.input_stream = self.source.input_stream(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\USER\Desktop\Code\gigs\recs\recs\cfg\device.py", line 54, in input_stream
    stream = sd.InputStream(
             ^^^^^^^^^^^^^^^
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 1421, in __init__
    _StreamBase.__init__(self, kind='input', wrap_callback='array',
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 898, in __init__
    _check(_lib.Pa_OpenStream(self._ptr, iparameters, oparameters,
  File "C:\Users\USER\AppData\Local\pypoetry\Cache\virtualenvs\recs-HyoKSYGl-py3.11\Lib\site-packages\sounddevice.py", line 2747, in _check
    raise PortAudioError(errormsg, err)
sounddevice.PortAudioError: Error opening InputStream: Invalid device [PaErrorCode -9996]

Things to Note:

Chiemezuo commented 1 day ago

Update

I went down the rabbit hole to explore whether the issue had something to do with multiple threads. The inspiration came from this issue comment from PortAudio's repo: https://github.com/PortAudio/portaudio/issues/713#issuecomment-1143504315

@rec and I went through the code and the Error Stack trace, and the problem is unlikely to be thread-related. This is not a 100% guarantee, but from our findings, multiple threads are probably not the problem, especially because @rec was careful to use only one thread.