<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEEDINFO "
title="NEEDINFO --- - Segmentation fault in sna_dri2_get_back()"
href="https://bugs.freedesktop.org/show_bug.cgi?id=82979#c3">Comment # 3</a>
on <a class="bz_bug_link
bz_status_NEEDINFO "
title="NEEDINFO --- - Segmentation fault in sna_dri2_get_back()"
href="https://bugs.freedesktop.org/show_bug.cgi?id=82979">bug 82979</a>
from <span class="vcard"><a class="email" href="mailto:john.lindgren@aol.com" title="John Lindgren <john.lindgren@aol.com>"> <span class="fn">John Lindgren</span></a>
</span></b>
<pre>info->cache does look like the pointers got corrupted somewhere. Also
info->draw != draw. I will see about running X in Valgrind.
(gdb) print *info
$2 = {
draw = 0x173fbf0,
client = 0x174d220,
type = 24065488,
crtc = 0x1000000000,
pipe = 36000,
queued = 32,
event_complete = 0x38000000338,
event_data = 0x400,
front = 0x25900000258,
back = 0x2710000025b,
bo = 0x500000000,
chain = 0x17488d0,
cache = {
next = 0x32000000320,
prev = 0x38000000338
},
link = {
next = 0x40000000400,
prev = 0x25800000000
},
mode = 600
}
(gdb) print *draw
$4 = {
type = 0 '\000',
class = 1 '\001',
depth = 24 '\030',
bitsPerPixel = 32 ' ',
id = 161,
x = 0,
y = 0,
width = 1366,
height = 768,
pScreen = 0x11fb860,
serialNumber = 1951
}
(gdb) print *info->draw
$5 = {
type = 0 '\000',
class = 101 'e',
depth = 116 't',
bitsPerPixel = 1 '\001',
id = 0,
x = -29952,
y = 388,
width = 0,
height = 0,
pScreen = 0x16ef480,
serialNumber = 68719476736
}</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the QA Contact for the bug.</li>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>