Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#21980 - [jack] missing dependence gcc-libs

Attached to Project: Arch Linux
Opened by Simon Wachter (swordofpain) - Saturday, 04 December 2010, 10:38 GMT
Last edited by Ray Rashif (schivmeister) - Sunday, 05 December 2010, 14:45 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Ray Rashif (schivmeister)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
When exporting an audio project using Ardour, jack server fails saying

libgcc_s.so.1 must be installed for pthread_cancel to work

Then ardour freezes completely (except for the export window), but that's just a consequence.

Additional info:
* jackd 0.118.0
* gcc 4.5.1-2
* gcc-libs 4.5.1-2


Steps to reproduce:
I'm not a jack whiz, so i don't know how to reproduce this in “pure” jack. Trying to export an ardour project seems to be enough, since playing the said project works fine.

Solution:
I successfully compiled jackd from ABS, solving the problem without any other intervention.
This task depends upon

Closed by  Ray Rashif (schivmeister)
Sunday, 05 December 2010, 14:45 GMT
Reason for closing:  Not a bug
Comment by Allan McRae (Allan) - Saturday, 04 December 2010, 13:01 GMT
Ummm... if you do not have gcc-libs installed on your system then you have much bigger problems than this!
Comment by Simon Wachter (swordofpain) - Saturday, 04 December 2010, 15:10 GMT
I do have gcc-libs installed. The [extra]'s jack binary fails to complete ardour's export saying it could not find libgcc_s.so.1. But the said file is present on the fs, at the right place. Recompiling jack solves the problem.
Comment by Ray Rashif (schivmeister) - Saturday, 04 December 2010, 16:20 GMT
I cannot reproduce this with a simple record and export. Confirm that you have the following and try again (with a simple record and export; you have to also remove your self-built package):

jack 0.118.0-4 (binary from repo, _not_ binary compiled from ABS)
ardour 2.8.11-1
gcc-libs 4.5.1-2
gcc 4.5.1-2

I don't doubt you had the error - you definitely did. That's why I find this amusing. Both the i686 and x86_64 packages were built in chroots, that always have gcc-libs as part of the base group and thus were built against it. Without gcc-libs, jack will fail to even _build_.
Comment by Simon Wachter (swordofpain) - Sunday, 05 December 2010, 11:36 GMT
Can't reproduce either when reinstalling jack from the repo. I see two possibilities:
1. Jack was conflicting with an other program/whatever when I encountered the problem on the first place
2. Compiling/installing solved the problem deeper than just fixing the binary

Loading...