FS#34612 - [xerces-c] xerces-c requires SSE2

Attached to Project: Arch Linux
Opened by Nagy Gabor (combo) - Thursday, 04 April 2013, 23:02 GMT
Last edited by Andrea Scarpino (BaSh) - Wednesday, 08 May 2013, 07:04 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Andrea Scarpino (BaSh)
Architecture i686
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
On my non-SSE2 CPU, xerces-c crashes with illegal instruction (when I am trying to run enigma_sdl):

Program received signal SIGILL, Illegal instruction.
0xb7b94a0e in xercesc_3_1::RangeToken::expand(unsigned int) () from /usr/lib/libxerces-c-3.1.so

If I add --disable-sse2 configure flag to Arch's PKGBUILD (this disables SSE2 optimizations), then everything is fine.

Additional info:
xerces-c 3.1.1-3
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Wednesday, 08 May 2013, 07:04 GMT
Reason for closing:  Fixed
Additional comments about closing:  xerces-c 3.1.1-4
Comment by Jelle van der Waa (jelly) - Friday, 05 April 2013, 08:50 GMT
Are you running i686? I guess we only need to disable it for i686
Comment by Nagy Gabor (combo) - Friday, 05 April 2013, 10:58 GMT
Yes, I am running i686 (Athlon XP 2500+).

If all 64 bit CPUs support SSE2 (I guess, they do), then --disable-sse2 flag is needed for i686 architecture only.

Loading...