Bug 451831 - altivec detection breaks
altivec detection breaks
Product: Fedora
Classification: Fedora
Component: pixman (Show other bugs)
All Linux
low Severity low
: ---
: ---
Assigned To: Adam Jackson
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2008-06-17 13:43 EDT by David Woodhouse
Modified: 2008-06-19 13:37 EDT (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2008-06-19 13:37:02 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
patch (1.48 KB, patch)
2008-06-17 13:43 EDT, David Woodhouse
no flags Details | Diff

  None (edit)
Description David Woodhouse 2008-06-17 13:43:18 EDT
A bunch of builds in rawhide have got 'stuck' when running doxygen, and strace
showed that it was in an endless loop catching SIGILL...

[pid  1268] --- SIGILL (Illegal instruction) @ 0 (0) ---
[pid  1268] rt_sigreturn(0x4)           = 0
[pid  1268] --- SIGILL (Illegal instruction) @ 0 (0) ---
[pid  1268] rt_sigreturn(0x4)           = 0
[pid  1268] --- SIGILL (Illegal instruction) @ 0 (0) ---

Further investigation tracked it down to the Altivec detection in libpixman. We
don't need to play tricks with catching SIGILL to tell whether the host has
Altivec -- it's in the auxvec. Patch attached.
Comment 1 David Woodhouse 2008-06-17 13:43:19 EDT
Created attachment 309644 [details]
Comment 2 Kevin Kofler 2008-06-17 21:08:56 EDT
Builds still fail in current dist-f10, when can we expect a fixed pixman in the 
Comment 3 David Woodhouse 2008-06-18 04:04:03 EDT
Er, really? I put libburn through yesterday after waiting for the new pixman to
hit the build repo, and it built fine. What package(s) are you still seeing
problems with?

Can you confirm the problem is the same? You can do this in the build system --
see https://www.redhat.com/archives/fedora-devel-list/2008-June/msg00995.html
for an example (don't forget to BR strace/expect/gdb or whatever you use).
Comment 4 Kevin Kofler 2008-06-18 04:06:40 EDT
kdepimlibs is still getting stuck: 
Comment 5 David Woodhouse 2008-06-18 05:17:21 EDT
Looks like it was still making progress when it got cancelled. A test build
(doing just the docs, to speed it up) completed successfully:

I'm doing another test build including the binaries now.

I wonder if the builder is just a little slow -- perhaps because it's got a
whole bunch of tasks chewing CPU by taking SIGILL and returning from it over and
over again... :)
Comment 6 David Woodhouse 2008-06-18 07:35:19 EDT
667953 build (dist-f10, devel:kdepimlibs-4_0_82-1_fc10) completed successfully
Comment 7 Adam Jackson 2008-06-19 13:37:02 EDT
Fixed pixman appears to be in the buildroot, closing.

Note You need to log in before you can comment on or make changes to this bug.