Skip to content

bug(v1.1.0): splash screen never closes on Linux (COPR + AUR), main window never opens #42

@InstaZDLL

Description

@InstaZDLL

Summary

WaveFlow v1.1.0 is broken on Linux: the splash screen stays on screen indefinitely and the main window never opens. Reproduced on:

  • Fedora 44 via the COPR package copr:instazdll/waveflow (waveflow-0:1.1.0-1.fc44.x86_64)
  • Arch / CachyOS via the AUR package waveflow-bin

The Windows installer (*-setup.exe) of the same v1.1.0 release works fine on a Windows 11 VM, so this is Linux-specific.

Symptoms

  • The splash screen (added in feat(ui): splash screen to mask cold-start delay #26) renders correctly.

  • The main window never replaces it — the splash stays up "forever".

  • The audio engine starts before the window: cpal output stream opened sample_rate=44100 channels=2 sample_format=F32.

  • Immediately after, the cpal callback floods stderr with BufferUnderrun warnings every ~50 ms:

    2026-05-17T22:21:37.234280Z  WARN waveflow_lib::audio::output: cpal stream error err=BufferUnderrun
    2026-05-17T22:21:37.277235Z  WARN waveflow_lib::audio::output: cpal stream error err=BufferUnderrun
    …(loop)
    
  • libayatana-appindicator-WARNING **: libayatana-appindicator is deprecated. Please use libayatana-appindicator-glib in newly written code. (probably unrelated, just noise).

Suspected causes

A few v1.1.0 changes look load-bearing for the splash → main handoff:

The continuous BufferUnderrun is the smoking gun that the audio thread is alive but never receives samples because the decoder is idle — consistent with the main window never spawning, so the user can never queue a track.

Affected channels

Severity

Blocker for v1.1.0 on Linux — every Linux user upgrading from v1.0.0 lands on an unusable splash loop. We should either:

  1. Ship a v1.1.1 hotfix that disables the splash on Linux (fastest), or
  2. Root-cause the handoff bug and ship a proper fix, or
  3. Both.

Reproduction

# Fedora 44
sudo dnf copr enable instazdll/waveflow
sudo dnf install waveflow
waveflow
# → splash stays, no main window, BufferUnderrun spam in stderr
# Arch
yay -S waveflow-bin
waveflow
# → same symptom

Workaround

Downgrade to v1.0.0:

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions