Bug 6060 - liboil with mmx problems
Summary: liboil with mmx problems
Status: RESOLVED FIXED
Alias: None
Product: liboil
Classification: Unclassified
Component: unknown (show other bugs)
Version: 0.3.5
Hardware: x86 (IA32) Linux (All)
: high minor
Assignee: David Schleef
QA Contact: David Schleef
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-28 03:07 UTC by Sven Goldt
Modified: 2006-03-21 13:23 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Sven Goldt 2006-02-28 03:07:32 UTC
I am using an old intel celeron cpu. When installing gstreamer which depends on
liboil the following error occurs:

Unpacking libgstreamer0.8-dev (from libgstreamer0.8-dev_0.8.12-1_i386.deb) ...
Setting up libgstreamer0.8-0 (0.8.12-1) ...
OIL: ERROR liboiltest.c 325: oil_test_check_impl(): illegal instruction in
fbCompositeSolid_nx8888mmx

cpuinfo:
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 6
model name      : Celeron (Mendocino)
stepping        : 5
cpu MHz         : 400.160
cache size      : 128 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 mmx fxsr
bogomips        : 797.90

Siehe auch Artikel <5m95x-6Kz-7@gated-at.bofh.it> in linux.debian.bugs.dist.
A similar problem seems to occur with amd k6-2 cpus.
Comment 1 David Schleef 2006-02-28 03:21:15 UTC

*** This bug has been marked as a duplicate of 5406 ***
Comment 2 Sven Goldt 2006-02-28 05:10:54 UTC
The current CVS version didn't fix the bug. The new error message is as follows:

Setting up libgstreamer-plugins0.8-0 (0.8.12-1) ...
OIL: ERROR liboiltest.c 359: oil_test_check_impl(): illegal instruction in
mt19937_i386_mmx_3
OIL: ERROR liboiltest.c 359: oil_test_check_impl(): illegal instruction in
mt19937_i386_mmx_2
OIL: ERROR liboiltest.c 359: oil_test_check_impl(): illegal instruction in
mt19937_i386_mmx_3
OIL: ERROR liboiltest.c 359: oil_test_check_impl(): illegal instruction in
mt19937_i386_mmx_2
Comment 3 David Schleef 2006-02-28 05:27:19 UTC
That's a different bug.
Comment 4 David Schleef 2006-03-21 09:42:38 UTC
Fixed in CVS.
Comment 5 Sven Goldt 2006-03-21 21:49:50 UTC
Using the CVS version from today the following error occurs:

Setting up libgstreamer-plugins0.8-0 (0.8.12-1) ...
OIL: ERROR liboiltest.c 359: oil_test_check_impl(): illegal instruction in
deinterleave_mmx_2
OIL: ERROR liboiltest.c 359: oil_test_check_impl(): illegal instruction in
deinterleave_mmx_2
Comment 6 David Schleef 2006-03-22 07:33:26 UTC
Ok, this is fixed now, too.
Comment 7 Sven Goldt 2006-03-22 08:23:53 UTC
ok verified. it's really fixed now :)
Thanks.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.