LMMS / LMMS/lmms

Freeze on export using PortAudio backend

Open
#5,919 18 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug macos
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
  1. 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.