Bug 2316036

Summary: Update libmysofa to the latest version
Product: [Fedora] Fedora Reporter: loginer
Component: libmysofaAssignee: Nicolas Chauvet (kwizart) <kwizart>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: kwizart
Target Milestone: ---Keywords: Desktop
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: libmysofa-1.3.2-3.20240917git2297dd8.fc42 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-10-07 12:02:44 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description loginer 2024-10-01 23:28:34 UTC
Version 1.2.1 is three years old, and incompatible with SOFA files generated by Mesh2HRTF. This prevents them from working in Pipewire. Please update the library to v1.3.2.

Reproducible: Always

Steps to Reproduce:
1. Attempt to load a SOFA file generated by Mesh2HRTF
Actual Results:  
It fails

Expected Results:  
It works

Comment 1 Nicolas Chauvet (kwizart) 2024-10-02 07:52:22 UTC
Thanks for the report.

The problem with 1.3.2 is that unit tests are massively failing, so I was relunctant to update.
I've just reported the issue at https://github.com/hoene/libmysofa/issues/224

A new release is been prepared, (although the tag is wrong ie latest), so I hope to have a formal release soon:
https://github.com/hoene/libmysofa/issues/223

Comment 2 loginer 2024-10-02 11:59:25 UTC
Ah, I think I see the problem. The test code generates tmp1.json for each SOFA file, and compares them to the .json.bz2 files. Since ctest is being run with -j6, multiple threads are overwriting the temp file at the same time.

Only a single test fails when I build 1.3.2 on my machine (MIT_KEMAR_normal_pinna), but that same test fails when I build 1.2.1, so it shouldn't cause any regressions.

Comment 3 Fedora Update System 2024-10-07 10:19:46 UTC
FEDORA-2024-9d4b36e46c (libmysofa-1.3.2-3.20240917git2297dd8.fc42) has been submitted as an update to Fedora 42.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-9d4b36e46c

Comment 4 Fedora Update System 2024-10-07 12:02:44 UTC
FEDORA-2024-9d4b36e46c (libmysofa-1.3.2-3.20240917git2297dd8.fc42) has been pushed to the Fedora 42 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 5 Nicolas Chauvet (kwizart) 2024-10-07 13:49:43 UTC
OKay, I've updated a snapshot of libmysofa for f40+ and epel10, I hope it would be good enough

Comment 6 loginer 2024-10-07 22:04:53 UTC
Installing that build on Fedora 40 solved my problem. Thank you! :)