[Mesa-dev] [Bug 33203] New: firefox4 segfault in swrastPutImage() (pdraw->psc==NULL) [Gallium 0.4 on llvmpipe]

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Jan 17 06:01:34 PST 2011


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

           Summary: firefox4 segfault in swrastPutImage()
                    (pdraw->psc==NULL) [Gallium 0.4 on llvmpipe]
           Product: Mesa
           Version: 7.10
          Platform: x86-64 (AMD64)
        OS/Version: Linux (All)
            Status: NEW
          Severity: major
          Priority: medium
         Component: Mesa core
        AssignedTo: mesa-dev at lists.freedesktop.org
        ReportedBy: thierry.vignaud at gmail.com


Created an attachment (id=42119)
 --> (https://bugs.freedesktop.org/attachment.cgi?id=42119)
GDB trace

Description of problem:
firefox4 crashes in mesa-7.10 with kernel-2.6.37 with nouveau driver (but in
soft rastering code)
Soft rendering was forced by running firefox with another user that has no
access to /dev/dri/card0.

Version-Release number of selected component (if applicable):
Tested on Fedora with:
mesa-dri-drivers-7.10-0.18.fc15.x86_64
firefox-4.0-0.17.beta9.fc14.remi.x86_64
kernel-2.6.37-2.fc15.x86_64
This is mesa snapshot from 2011-01-07.

How reproducible:
Always

Steps to Reproduce:
1. Set 'layers.acceleration.force-enabled' to true and
'layers.acceleration.disabled' to false in firefox4 (using about:config)
2. restart firefox
3. firefox prints "failed to create drawable" thenl segfaults in mesa 

Actual results:
Segfault

Expected results:
soft rasterizer should not make firefox segfault

Additional info:
See attached GDB trace

# /usr/lib64/mesa/glinfo |egrep 'RENDERER|VENDOR|VERSION'
[a at pt-tvignaud ~]$ /usr/lib64/mesa/glinfo |egrep 'RENDERER|VENDOR|VERSION'
GL_VERSION: 2.1 Mesa 7.10-devel
GL_RENDERER: Gallium 0.4 on llvmpipe
GL_VENDOR: VMware, Inc.
GLU_VERSION: 1.3
GLUT_API_VERSION: 4

-- 
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