2026.05.09 #190
tsirysndr
announced in
Announcements
2026.05.09
#190
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
[2026.05.09]
Fixed
SIGFPEinget_att_rls_coeff) — addedrelease > 0guard incompressor_update()mirroring the existingattack > 0guard; ARM64 silently returned 0 on integer divide-by-zero while x86_64 faulted; also added function-level guards inget_att_rls_coeffandget_lpf_coefffor zerorc/fs/rc_unitsparameters, and an earlyfs <= 0return incompressor_updatefor uninitialised output frequencyWHERE NOT EXISTS (SELECT 1 FROM fts_table f WHERE f.id = t.id)forced an O(N) full scan per row (O(N²) total) becauseidisUNINDEXEDin FTS5; replaced all four backfill INSERTs with an uncorrelatedWHERE NOT EXISTS (SELECT 1 FROM fts_table)which SQLite short-circuits at the first row (O(1) for non-empty tables)CREATE VIRTUAL TABLE IF NOT EXISTSon an existing FTS5 virtual table; fixed by checkingsqlite_masterbefore the migration and skipping it entirely iftrack_ftsalready exists; same guard added fordedupe_genres(checksUNIQUEconstraint ongenretable)dedupe_genresmigrations ran in slow DELETE journal mode —PRAGMA journal_mode=WALwas set only after all migrations; moved toSqliteConnectOptions::journal_mode(Wal)so WAL is active from the first connectiontokio::spawntask so startup is non-blocking;dedupe_genres(schema DDL) remains synchronous with an O(1) skip guardsink_dma_start()previously stored the first chunk inpcm_data/pcm_sizeand then calledpthread_create, leaving the ring empty for the 1–5 ms thread-creation window; fixed by pushing the first chunk synchronously viapcm_cpal_push()before spawning the writer thread so the ring is pre-filled whenrunning=trueis set; the writer thread now picks up from chunk 2 onwards; also added!r.runningearly-exit to the f32 cpal callback (mirrors the existing i16 guard) and reset resampler state (cur_valid = false,phase = 0) inpcm_cpal_start()to prevent interpolation artefacts from the tail of the previous trackFull Changelog: 2026.05.06...2026.05.09
This discussion was created from the release 2026.05.09.
All reactions