You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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:
a4fdaa9 — fix(audio): keep splash close from stopping playback
The splash window has transparent: true in src-tauri/tauri.conf.json, which forces an alpha-capable EGL config that some WebKitGTK builds reject (we already have a memory note about EGL_BAD_PARAMETER on WebKitGTK 2.52+ AppImages, see bug: Dark mode crash #34).
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
❌ Fedora COPR (dnf install waveflow)
❌ Arch AUR (yay -S waveflow-bin)
✅ Windows *-setup.exe (1.0.0 unaffected, 1.1.0 also fine on Windows)
Summary
WaveFlow v1.1.0 is broken on Linux: the splash screen stays on screen indefinitely and the main window never opens. Reproduced on:
copr:instazdll/waveflow(waveflow-0:1.1.0-1.fc44.x86_64)waveflow-binThe 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
BufferUnderrunwarnings every ~50 ms: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:
a4fdaa9—fix(audio): keep splash close from stopping playbacktransparent: trueinsrc-tauri/tauri.conf.json, which forces an alpha-capable EGL config that some WebKitGTK builds reject (we already have a memory note about EGL_BAD_PARAMETER on WebKitGTK 2.52+ AppImages, see bug: Dark mode crash #34).The continuous
BufferUnderrunis 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
dnf install waveflow)yay -S waveflow-bin)*-setup.exe(1.0.0 unaffected, 1.1.0 also fine on Windows)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:
Reproduction
Workaround
Downgrade to v1.0.0:
sudo dnf downgrade waveflow-1.0.0(if the older RPM is still in the COPR archive).tar.gzfrom GitHub Releases manually