Bug 2142166
| Summary: | Steam stopping launch after mpg123-libs upgraded to 1.31.1-2 version (undefined symbol: mpg123_length_64) | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Mikhail <mikhail.v.gavrilov> | ||||||
| Component: | mpg123 | Assignee: | Wim Taymans <wtaymans> | ||||||
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
| Severity: | unspecified | Docs Contact: | |||||||
| Priority: | unspecified | ||||||||
| Version: | 38 | CC: | development.group, mtasaka, negativo17, wtaymans | ||||||
| Target Milestone: | --- | ||||||||
| Target Release: | --- | ||||||||
| Hardware: | Unspecified | ||||||||
| OS: | Unspecified | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | mpg123-1.31.1-3.fc38 | Doc Type: | If docs needed, set a value | ||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2023-03-03 02:47:55 UTC | Type: | Bug | ||||||
| Regression: | --- | Mount Type: | --- | ||||||
| Documentation: | --- | CRM: | |||||||
| Verified Versions: | Category: | --- | |||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||
| Embargoed: | |||||||||
| Attachments: |
|
||||||||
|
Description
Mikhail
2022-11-11 21:31:53 UTC
Here is commit which triggered issue: https://src.fedoraproject.org/rpms/mpg123/c/ff3cc66c959172330ab3f1ab3abada1f7d90bf3c?branch=rawhide Created attachment 1923839 [details] https://www.mpg123.de/faq.shtml This is due to libmpg123 being compiled with large file support and your app is trying to compile without... or the other way round. Usually, it is the case that you upgraded to mpg123 1.6, which enabled large file support as default and your app build fails to use the switch for enabling large support. Solution The usual case is resolved by this: 1. Make sure you use off_t properly for all file offsets (mpg123 API, but also other file I/O). 2. Add -D_FILE_OFFSET_BITS=64 to your compiler flags -- for the whole build. Note that just disabling large file support in libmpg123 may be an option, but not a smart move. Everyone should use large file support nowadays and GNU/Linux distributions use it as default. For now I've reverted -2 change using provenpackager power. This bug appears to have been reported against 'rawhide' during the Fedora Linux 38 development cycle. Changing version to 38. Once closing this. |