<div dir="ltr">Possible Solution :<div><br></div><div>The following changes seem to be missing from the actual code</div><div><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><a href="http://git.lttng.org/?p=lttng-tools.git;a=commitdiff;h=cd2ef1ef1d54ced9e4d0d03b865bb7fc6a905f80">http://git.lttng.org/?p=lttng-tools.git;a=commitdiff;h=cd2ef1ef1d54ced9e4d0d03b865bb7fc6a905f80</a></span></p><p class="MsoNormal"><br></p><p class="MsoNormal">only the connection.h changes have been absorbed, while the main.c changes left out.</p></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 29, 2015 at 11:51 PM, Aravind HT <span dir="ltr"><<a href="mailto:aravind.ht@gmail.com" target="_blank">aravind.ht@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>I ran valgrind on lttng-relayd for a soft hang issue that I had reported earlier.</div><div><a href="http://lists.lttng.org/pipermail/lttng-dev/2015-May/024533.html" target="_blank">http://lists.lttng.org/pipermail/lttng-dev/2015-May/024533.html</a><br></div><div><br></div><div>Below are the list of errors that I found.</div><div><br></div><div><div>==793== Thread 4:</div><div>==793== Invalid write of size 8</div><div>==793==    at 0x406038: cds_list_add (list.h:53)</div><div>==793==    by 0x409442: queue_stream (main.c:1175)</div><div>==793==    by 0x409AB7: relay_add_stream (main.c:1274)</div><div>==793==    by 0x40C47A: relay_process_control (main.c:2099)</div><div>==793==    by 0x40DBB1: relay_thread_worker (main.c:2574)</div><div>==793==    by 0x5BDAFE2: start_thread (pthread_create.c:312)</div><div>==793==    by 0x5ED8AFC: clone (clone.S:111)</div><div>==793==  Address 0x6e09040 is 64 bytes inside a block of size 312 free'd</div><div>==793==    at 0x4C2898C: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)</div><div>==793==    by 0x418EF8: rcu_destroy_stream (stream.c:33)</div><div>==793==    by 0x5079C94: ??? (in /usr/lib64/liburcu.so.2.0.0)</div><div>==793==    by 0x5BDAFE2: start_thread (pthread_create.c:312)</div><div>==793==    by 0x5ED8AFC: clone (clone.S:111)</div><div>==793==</div></div><div><br></div><div>Are there any known bugs/fixes for these ?</div><div><br></div><div><br></div><div>Regards,</div><div>Aravind.</div><div><br></div></div>
</blockquote></div><br></div>