<div dir="ltr">Hi Florian,<div><br></div><div>Thank you for the reply. My reply inline.</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 25, 2015 at 5:13 AM, Florian Weimer <span dir="ltr"><<a href="mailto:fw@deneb.enyo.de" target="_blank">fw@deneb.enyo.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">* Roel Van de Paar:<br>
<span class=""><br>
> What happens if jemalloc is LD_PRELOAD'ed for an executable where such<br>
> executable uses a .so library, which in turn is statically linked with<br>
> jemalloc?<br>
<br>
</span>That depends on what kind of symbols the libary exports.  What does<br>
“eu-readelf -s” or “readelf -W -s” show?  If jemalloc symbols are<br>
listed there, quite bad things can happen.</blockquote></div></div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra"><font face="monospace, monospace">[roel@localhost Percona-Server-5.6.25-rel73.2-f9f2b02.Linux.x86_64-debug]$ readelf -W -s ./lib/mysql/plugin/ha_tokudb.so | grep jemalloc</font></div><div class="gmail_extra"><font face="monospace, monospace">   219: 000000000048ed90     4 OBJECT  LOCAL  DEFAULT   27 _ZL21tokudb_check_jemalloc</font></div><div class="gmail_extra"><font face="monospace, monospace">   220: 000000000048d4e0    64 OBJECT  LOCAL  DEFAULT   26 _ZL27mysql_sysvar_check_jemalloc</font></div><div class="gmail_extra"><font face="monospace, monospace">   833: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS jemalloc.pic.o</font></div><div class="gmail_extra"><font face="monospace, monospace">   840: 000000000009d710    94 FUNC    LOCAL  DEFAULT   11 jemalloc_constructor</font></div><div class="gmail_extra"><font face="monospace, monospace">  8370: 000000000009d0d0    90 FUNC    LOCAL  DEFAULT   11 je_jemalloc_prefork</font></div><div class="gmail_extra"><font face="monospace, monospace">  8494: 000000000009d010    89 FUNC    LOCAL  DEFAULT   11 je_jemalloc_postfork_child</font></div><div class="gmail_extra"><font face="monospace, monospace">  8659: 000000000009d070    89 FUNC    LOCAL  DEFAULT   11 je_jemalloc_postfork_parent</font></div></div><div class="gmail_extra"><br><div class="gmail_extra">Are these jemalloc symbols?</div><div><br></div></div><div class="gmail_extra">Also, anyone any idea on the other questions too?<br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><br><font face="arial,helvetica,sans-serif">Kind Regards,<br>God Bless,<br>-- <br>Roel Van de Paar, </font><font face="arial,helvetica,sans-serif">CMDBA/CMDEV Senior QA Lead, </font>Percona<div><font face="arial,helvetica,sans-serif">Tel: +61 2 8004 1288 (UTC+10)<br>Mob: +61 427 141 635 (UTC+10)<br>Skype: percona.rvandepaar<br></font><font face="arial,helvetica,sans-serif"><a href="http://www.percona.com/services.html" target="_blank">http://www.percona.com/services.html</a></font><br></div><div><br></div><div><div>Looking for Replication with Data Consistency?</div><div>Try <a href="http://www.percona.com/software/percona-xtradb-cluster" target="_blank">Percona XtraDB Cluster</a>!</div></div></div></div></div></div>
</div></div>