<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle22
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">To close on this, most of the valgrind leaks reported have now been plugged in the Mono 4.4 branch. Unfortunately, these leaks turned out to be very small portion of the overall
 leak we’re experiencing.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">It turns out that Mono is leaking almost 100 bytes every time a System.Reflection.Emit.DynamicMethod is created, or any method that uses DynamicMethod (Like Expression.DynamicInvoke).
 Dynamic methods are used at a high-frequency in libraries like NHibernate, and so our service runs out of memory in short order.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="https://bugzilla.xamarin.com/show_bug.cgi?id=40691">https://bugzilla.xamarin.com/show_bug.cgi?id=40691</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">I would be very grateful for any assistance fixing this issue, and am willing to provide any additional info required.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">--Matt<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">
<a href="mailto:mono-devel-list-bounces@lists.ximian.com">mono-devel-list-bounces@lists.ximian.com</a> [<a href="mailto:mono-devel-list-bounces@lists.ximian.com">mailto:mono-devel-list-bounces@lists.ximian.com</a>]
<b>On Behalf Of </b>Zinkevicius, Matt<br>
<b>Sent:</b> Wednesday, March 30, 2016 2:06 AM<br>
<b>To:</b> Rodrigo Kumpera <<a href="mailto:kumpera@gmail.com">kumpera@gmail.com</a>><br>
<b>Cc:</b> Straw, David (Storage) <<a href="mailto:david.straw@hpe.com">david.straw@hpe.com</a>>;
<a href="mailto:mono-devel-list@lists.ximian.com">mono-devel-list@lists.ximian.com</a><br>
<b>Subject:</b> Re: [Mono-dev] Using valgrind with Mono<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">I have backported the following fixes from master into 4.2.3:</span>
<span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="https://github.com/mono/mono/commit/b97ac0023256bf7d915552f5f24a7742b28c32b7">https://github.com/mono/mono/commit/b97ac0023256bf7d915552f5f24a7742b28c32b7</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="https://github.com/mono/mono/commit/8c52b398c5eb962bba5985e8bc01445ac5f027a5">https://github.com/mono/mono/commit/8c52b398c5eb962bba5985e8bc01445ac5f027a5</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="https://github.com/mono/mono/pull/2781">https://github.com/mono/mono/pull/2781</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="https://github.com/mono/mono/pull/2783">https://github.com/mono/mono/pull/2783</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><a href="https://github.com/mono/mono/pull/2785">https://github.com/mono/mono/pull/2785</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">This has helped tremendously. I am now down to 659 leak occurrences, of which 640 have one of the following signatures:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">1) "mono_metadata_type_dup" x 327 occurrences x 12-36 bytes each<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699== 36 bytes in 3 blocks are definitely lost in loss record 7,355 of 13,872<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    at 0x4C2828A: malloc (vg_replace_malloc.c:299)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x62D1E1: monoeg_malloc (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x55B97F: mono_metadata_type_dup (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x49FD0B: get_shared_gparam (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x49FF30: get_shared_inst (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x4A07FA: mini_get_shared_method_full (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x414723: lookup_method (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x4147FA: mono_jit_compile_method_with_opt (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x414B9A: mono_jit_compile_method (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x498E64: common_call_trampoline_inner (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">2) "mono_method_get_header" x 313 occurrences x 32-192 bytes each<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Note: PR 2781 brought this down from 5800 occurrences.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Would
</span><a href="https://github.com/mono/mono/pull/2705" target="_blank"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">https://github.com/mono/mono/pull/2705</span></a> help potentially?<span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699== 32 bytes in 1 blocks are definitely lost in loss record 7,047 of 13,872<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    at 0x4C2828A: malloc (vg_replace_malloc.c:299)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x62D1E1: monoeg_malloc (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x62D237: monoeg_g_memdup (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x53CB47: mono_method_get_header (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x4F8EA0: mini_method_compile (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x4FA788: mono_jit_compile_method_inner (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x414A01: mono_jit_compile_method_with_opt (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x414B9A: mono_jit_compile_method (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x498E64: common_call_trampoline_inner (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">or<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699== 192 bytes in 3 blocks are definitely lost in loss record 11,517 of 13,872<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    at 0x4C2828A: malloc (vg_replace_malloc.c:299)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x62D1E1: monoeg_malloc (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x62D237: monoeg_g_memdup (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x53CB47: mono_method_get_header (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x430691: mono_method_to_ir (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x4F94F5: mini_method_compile (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x4FA788: mono_jit_compile_method_inner (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x414A01: mono_jit_compile_method_with_opt (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x414B9A: mono_jit_compile_method (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==31699==    by 0x498E64: common_call_trampoline_inner (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Getting close! Thanks again for any help anyone can provide,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Matt<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">
<a href="mailto:mono-devel-list-bounces@lists.ximian.com">mono-devel-list-bounces@lists.ximian.com</a> [<a href="mailto:mono-devel-list-bounces@lists.ximian.com">mailto:mono-devel-list-bounces@lists.ximian.com</a>]
<b>On Behalf Of </b>Zinkevicius, Matt<br>
<b>Sent:</b> Tuesday, March 29, 2016 8:26 PM<br>
<b>To:</b> Rodrigo Kumpera <<a href="mailto:kumpera@gmail.com">kumpera@gmail.com</a>><br>
<b>Cc:</b> Straw, David (Storage) <<a href="mailto:david.straw@hpe.com">david.straw@hpe.com</a>>;
<a href="mailto:mono-devel-list@lists.ximian.com">mono-devel-list@lists.ximian.com</a><br>
<b>Subject:</b> Re: [Mono-dev] Using valgrind with Mono<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Unfortunately, PR 2783 did not have any noticeable effect. We still see thousands of leaks like the following:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142== 89,860 (89,704 direct, 156 indirect) bytes in 2,800 blocks are definitely lost in loss record 19,763 of 19,792<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142==    at 0x4C26FEF: calloc (vg_replace_malloc.c:711)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142==    by 0x62D269: monoeg_malloc0 (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142==    by 0x53CA32: mono_method_get_header (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142==    by 0x56CCEA: mono_basic_block_split (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142==    by 0x4323B3: mono_method_to_ir (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142==    by 0x45FC8B: inline_method (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142==    by 0x44C2F4: mono_method_to_ir (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142==    by 0x4F94A5: mini_method_compile (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142==    by 0x4FA738: mono_jit_compile_method_inner (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142==    by 0x414A01: mono_jit_compile_method_with_opt (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142==    by 0x414B9A: mono_jit_compile_method (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">==12142==    by 0x498E44: common_call_trampoline_inner (in /usr/bin/mono-sgen)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Looks like
</span><a href="https://github.com/mono/mono/pull/2781/"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">https://github.com/mono/mono/pull/2781/</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> may address this leak?
 I’ll attempt to backport it and report back.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Matt<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">
</span><a href="mailto:mono-devel-list-bounces@lists.ximian.com"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">mono-devel-list-bounces@lists.ximian.com</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> [</span><a href="mailto:mono-devel-list-bounces@lists.ximian.com"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">mailto:mono-devel-list-bounces@lists.ximian.com</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">]
<b>On Behalf Of </b>Zinkevicius, Matt<br>
<b>Sent:</b> Tuesday, March 29, 2016 7:22 PM<br>
<b>To:</b> Rodrigo Kumpera <</span><a href="mailto:kumpera@gmail.com"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">kumpera@gmail.com</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">><br>
<b>Cc:</b> Straw, David (Storage) <</span><a href="mailto:david.straw@hpe.com"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">david.straw@hpe.com</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">>;
</span><a href="mailto:mono-devel-list@lists.ximian.com"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">mono-devel-list@lists.ximian.com</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><br>
<b>Subject:</b> Re: [Mono-dev] Using valgrind with Mono<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Thanks, Rodrigo!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">I’ve ported this to 4.2 to test, though these changes seem to only address AOT, and we’re seeing this leak using the normal JIT runtime.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Matt<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Rodrigo Kumpera [</span><a href="mailto:kumpera@gmail.com"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">mailto:kumpera@gmail.com</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">]
<br>
<b>Sent:</b> Tuesday, March 29, 2016 6:15 PM<br>
<b>To:</b> Zinkevicius, Matt <</span><a href="mailto:matt.zinkevicius@hpe.com"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">matt.zinkevicius@hpe.com</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">><br>
<b>Cc:</b> Straw, David (Storage) <</span><a href="mailto:david.straw@hpe.com"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">david.straw@hpe.com</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">>;
</span><a href="mailto:mono-devel-list@lists.ximian.com"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">mono-devel-list@lists.ximian.com</span></a><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><br>
<b>Subject:</b> Re: [Mono-dev] Using valgrind with Mono<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">This is the PR in question: <a href="https://github.com/mono/mono/pull/2783">https://github.com/mono/mono/pull/2783</a><o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">It probably won't make into 4.2, but should definitely be in 4.4.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</body>
</html>