Bug 91688 - segfault in glyphs_fallback
Summary: segfault in glyphs_fallback
Status: NEW
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: git
Hardware: x86-64 (AMD64) NetBSD
: medium normal
Assignee: Chris Wilson
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-08-19 14:52 UTC by Patrick Welche
Modified: 2015-08-19 14:52 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Welche 2015-08-19 14:52:33 UTC
cpu0: "Intel(R) Atom(TM) CPU D525   @ 1.80GHz"
    Vendor Name: Intel (0x8086)
    Device Name: Pineview Integrated Graphics Device (0xa001)
xf86-videl-intel 2.99.917

This is the same box as the one in Bug 91083, and is running with the additional trap-prevention patch in bug 91083 comment 6.

One advantage of firefox 40 being less stable, is it seems easier to reproduce crashes(!) Opening a new bug, as I see the crash with the other bug's patch, which I think was meant to reduce traps. (I also removed the NetBSD work around)

(This was just clicking on a tab in firefox - nothing to do with video playback)

sna_glyphs.c:
1756                    if (sigtrap_get() == 0) {



#0  0x00007f7ff425f214 in __sigsetjmp14 () from /usr/lib/libc.so.12
(gdb) bt
#0  0x00007f7ff425f214 in __sigsetjmp14 () from /usr/lib/libc.so.12
#1  0x00007f7fefa7207b in glyphs_fallback (op=op@entry=12 '\f', 
    src=src@entry=0x7f7ff4db5d80, dst=dst@entry=0x7f7ff193c000, 
    mask_format=mask_format@entry=0x0, src_x=src_x@entry=59, 
    src_y=src_y@entry=55, nlist=<optimized out>, nlist@entry=1, 
    list=0x7f7fffffd730, list@entry=0x7f7fffffd720, glyphs=0x7f7fffffcfc0, 
    glyphs@entry=0x7f7fffffcf20)
    at /usr/xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_glyphs.c:1756
#2  0x00007f7fefa72fc3 in sna_glyphs (op=<optimized out>, src=0x7f7ff4db5d80, 
    dst=0x7f7ff193c000, mask=0x0, src_x=<optimized out>, 
    src_y=<optimized out>, nlist=1, list=0x7f7fffffd720, glyphs=0x7f7fffffcf20)
    at /usr/xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_glyphs.c:2049
#3  0x0000000000505dc4 in damageGlyphs (op=<optimized out>, 
    pSrc=0x7f7ff4db5d80, pDst=0x7f7ff193c000, maskFormat=0x0, 
    xSrc=<optimized out>, ySrc=<optimized out>, nlist=1, list=0x7f7fffffd720, 
    glyphs=0x7f7fffffcf20)
    at /usr/xsrc/external/mit/xorg-server/dist/miext/damage/damage.c:695
#4  0x00000000004f8ccd in CompositeGlyphs (op=<optimized out>, 
    pSrc=0x7f7ff4db5d80, pDst=0x7f7ff193c000, maskFormat=0x0, 
    xSrc=<optimized out>, ySrc=<optimized out>, nlist=nlist@entry=1, 
    lists=lists@entry=0x7f7fffffd720, glyphs=glyphs@entry=0x7f7fffffcf20)
    at /usr/xsrc/external/mit/xorg-server/dist/render/glyph.c:604
#5  0x00000000004ee3a3 in ProcRenderCompositeGlyphs (client=0x7f7ff4d0c560)
    at /usr/xsrc/external/mit/xorg-server/dist/render/render.c:1440
#6  0x00000000004eb545 in ProcRenderDispatch (client=<optimized out>)
    at /usr/xsrc/external/mit/xorg-server/dist/render/render.c:2057
#7  0x00000000004540d5 in Dispatch ()
    at /usr/xsrc/external/mit/xorg-server/dist/dix/dispatch.c:431
#8  0x000000000043010a in main (argc=6, argv=0x7f7fffffdc58, 
    envp=<optimized out>)
    at /usr/xsrc/external/mit/xorg-server/dist/dix/main.c:287


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.