<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ks_c_5601-1987">
<META NAME="Generator" CONTENT="MS Exchange Server version 14.02.5004.000">
<TITLE>RE: [PATCH] Fix segmentation fault</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Hello, I</FONT> <FONT SIZE=2 FACE="Courier New">send</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">this patch</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"></FONT> <FONT SIZE=2 FACE="Courier New">one more time.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">It</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> s</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">egfaulte</FONT><FONT SIZE=2 FACE="Courier New"></FONT> <FONT SIZE=2 FACE="Courier New">when a qtwayland execute on kms</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2>.</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> (</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">in case</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">only</FONT></SPAN><SPAN LANG="en-us"><U> <FONT SIZE=2 FACE="Courier New">radeon graphic card</FONT></U></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">)</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">I</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">t</FONT> <FONT SIZE=2 FACE="Courier New">happen</FONT><FONT SIZE=2 FACE="Courier New"></FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">because d</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">o</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">n</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">กฏ</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">t</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> copy dri_format</FONT><FONT SIZE=2 FACE="Courier New"> of __DRIimage</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">in</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">dri2_dup_image</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">()</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2>.</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">I hope</FONT> <FONT SIZE=2 FACE="Courier New">you</FONT><FONT SIZE=2 FACE="Courier New"> t</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">ry</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"></FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">to check it</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"></FONT> <FONT SIZE=2 FACE="Courier New">again</FONT></SPAN><SPAN LANG="en-us"><FONT SIZE=2>.</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Best</FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">Regards,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Young</FONT><FONT SIZE=2 FACE="Courier New">Sun Park</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-----Original Message-----<BR>
</FONT><FONT SIZE=2 FACE="Courier New">From:</FONT><FONT SIZE=2 FACE="Courier New"> YoungSun Park [<A HREF="mailto:cathy.park@lge.com">mailto:cathy.park@lge.com</A>]<BR>
</FONT><FONT SIZE=2 FACE="Courier New">Sent:</FONT><FONT SIZE=2 FACE="Courier New"> Thursday, October 11, 2012 11:50 AM<BR>
</FONT><FONT SIZE=2 FACE="Courier New">To:</FONT><FONT SIZE=2 FACE="Courier New"> mesa-dev@lists.freedesktop.org<BR>
</FONT><FONT SIZE=2 FACE="Courier New">Cc:</FONT><FONT SIZE=2 FACE="Courier New"></FONT> <FONT SIZE=2 FACE="Courier New">YoungSun Park<BR>
</FONT><FONT SIZE=2 FACE="Courier New">Subject:</FONT><FONT SIZE=2 FACE="Courier New"> [PATCH] Fix segmentation fault</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">The function segfaulted when a qtwayland on kms executed.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">It is miss to copy dri_format of __DRIimage in dri2_dup_image().</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Signed-off-by: Youn</FONT><FONT SIZE=2 FACE="Courier New">gSun Park <</FONT></SPAN><SPAN LANG="en-us"></SPAN><A HREF="mailto:cathy.park@lge.com"><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">cathy.park@lge.com</FONT></SPAN><SPAN LANG="en-us"></SPAN></A><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">---</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> src/gallium/state_trackers/dri/drm/dri2.c |    1 +</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> 1 file changed, 1 insertion(+)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">diff --git a/src/gallium/state_trackers/dri/drm/dri2.c b/src/gallium/state_trackers/dri/drm/dri2.c</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">index 2f83dab..caf3745 100644</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">--- a/s</FONT><FONT SIZE=2 FACE="Courier New">rc/gallium/state_trackers/dri/drm/dri2.c</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+++ b/src/gallium/state_trackers/dri/drm/dri2.c</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">@@ -640,6 +640,7 @@ dri2_dup_image(__DRIimage *image, void *loaderPrivate)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">    img->dri_components = image->dri_components;</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">    img->loader_private = loaderPrivate;</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+   img->dri_format = image->dri_format;</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">    return img;</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> }</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-- </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">1.7.9.5</FONT></SPAN></P>

</BODY>
</HTML>