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