[Mesa-dev] [Bug 43896] New: Mesa assembly breaks Super Meat Boy, Shank

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Dec 16 11:04:00 PST 2011


https://bugs.freedesktop.org/show_bug.cgi?id=43896

             Bug #: 43896
           Summary: Mesa assembly breaks Super Meat Boy, Shank
    Classification: Unclassified
           Product: Mesa
           Version: 7.11
          Platform: Other
               URL: http://www.humblebundle.com/
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Mesa core
        AssignedTo: mesa-dev at lists.freedesktop.org
        ReportedBy: sa at whiz.se


The games Super Meat Boy and Shank from The Humble Indie Bundle does not work
correctly when the assembler optimizations in Mesa is used.

Super Meat Boy will either give an error "MojoShader compile failed" or
segfault. Shank runs, but does not render correctly or, using git master, will
segfault on start.

All of these problems go away if Mesa is compiled with the --disable-asm flag. 

Both the error message from the game and the backtraces from the segfaults
point to the games themselves so I'm not sure if this is Mesa exposing a bug in
the games or the other way around. I did however notice that Fedora explicitly
makes use of the flag to turn the assembly off with this comment "i do not have
words for how much the assembly dispatch code infuriates me".

A bug report for the games is filed here:
https://bugzilla.icculus.org/show_bug.cgi?id=5315


System environment:
-- system architecture: 32-bit
-- Linux distribution: Debian unstable
-- GPU: REDWOOD
-- Model: XFX Radeon HD 5670 1GB
-- Display connector: DVI
-- xf86-video-ati: 6.14.3
-- xserver: 1.11.2.902
-- mesa: 
-- drm: 2.4.29
-- kernel: 3.1.5

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the mesa-dev mailing list