Freeze on export using PortAudio backend
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 10.4k
- Forks
- 1.3k
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 7
Description
Searching through the Issues I found a similar problem listed in Linux with JACK, but as this is a different OS and backend I thought I should make a report.
Bug Summary
When exporting a wav file with PortAudio as the backend the export will complete to 95% and then LMMS will hang forever. Have to force quit. However, the wav file successfully exports, yay!
Steps to reproduce
- Choose PortAudio as the Audio interface. 2. Export as WAV with default settings.
Expected behavior
No crash on Export
Actual behavior
Crash
Screenshot
Affected LMMS versions
LMMS 1.2.2
Logs
Click to expand: Last two lines of log not sure if the first is involved.
QMetaMethod::invoke: Unable to handle unregistered datatype 'MidiTime' PortAudio error: Stream is not stopped
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the WAV export with PortAudio on LMMS 1.2.2 using the default settings, then inspect the PortAudio export path and the log messages about 'MidiTime' and the stream not being stopped. Done means export reaches completion without LMMS hanging or requiring a forced quit, while preserving the successfully exported WAV file.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- audio-video-rtc
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100