[cairo-bugs] [Bug 5465] New: SIGILL in _cairo_pixman_have_mmx ()

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Dec 30 11:15:13 PST 2005


Please do not reply to this email: if you want to comment on the bug, go to    
       
the URL shown below and enter yourcomments there.     
   
https://bugs.freedesktop.org/show_bug.cgi?id=5465          
     
           Summary: SIGILL in _cairo_pixman_have_mmx ()
           Product: cairo
           Version: 1.0.0
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: general
        AssignedTo: cworth at cworth.org
        ReportedBy: utx at penguin.cz
         QAContact: cairo-bugs at cairographics.org
                CC: sbrabec at suse.cz


How to reproduce:
1. Have a K6-3 machine.
2. Invoke GTK+ color selector:
2.1 Run gnome-background-properties
2.2 click to bacground color button

Actual result:
Program received signal SIGILL, Illegal instruction.
[Switching to Thread 1090460000 (LWP 8699)]
0x4074f36e in _cairo_pixman_have_mmx () from /usr/lib/libcairo.so.2

Distribution: SuSE Linux 10.0

Probable reason:
Code is compiled with gcc-4.0 and compiled C code of the check probably contains
unsupported instruction.

Additional note:
Starting with gcc-4.1, it is not possible to compile MMX assembly instructions
without -mmmx. It is recommended to compile C and assembly parts in separate
source file.

See also automake.info:"Per-Object Flags Emulation"

Related bug in SuSE gcc4 patch for GIMP:
https://bugzilla.novell.com/show_bug.cgi?id=133813          
     
     
--           
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email         
     
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.


More information about the cairo-bugs mailing list