Semi-dual use of dynamic and static jemalloc

Roel Van de Paar roel.vandepaar at percona.com
Mon Aug 24 17:24:59 PDT 2015


Hi Florian,

Thank you for the reply. My reply inline.

On Tue, Aug 25, 2015 at 5:13 AM, Florian Weimer <fw at deneb.enyo.de> wrote:

> * Roel Van de Paar:
>
> > What happens if jemalloc is LD_PRELOAD'ed for an executable where such
> > executable uses a .so library, which in turn is statically linked with
> > jemalloc?
>
> That depends on what kind of symbols the libary exports.  What does
> “eu-readelf -s” or “readelf -W -s” show?  If jemalloc symbols are
> listed there, quite bad things can happen.


[roel at localhost Percona-Server-5.6.25-rel73.2-f9f2b02.Linux.x86_64-debug]$
readelf -W -s ./lib/mysql/plugin/ha_tokudb.so | grep jemalloc
   219: 000000000048ed90     4 OBJECT  LOCAL  DEFAULT   27
_ZL21tokudb_check_jemalloc
   220: 000000000048d4e0    64 OBJECT  LOCAL  DEFAULT   26
_ZL27mysql_sysvar_check_jemalloc
   833: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS jemalloc.pic.o
   840: 000000000009d710    94 FUNC    LOCAL  DEFAULT   11
jemalloc_constructor
  8370: 000000000009d0d0    90 FUNC    LOCAL  DEFAULT   11
je_jemalloc_prefork
  8494: 000000000009d010    89 FUNC    LOCAL  DEFAULT   11
je_jemalloc_postfork_child
  8659: 000000000009d070    89 FUNC    LOCAL  DEFAULT   11
je_jemalloc_postfork_parent

Are these jemalloc symbols?

Also, anyone any idea on the other questions too?

-- 

Kind Regards,
God Bless,
-- 
Roel Van de Paar, CMDBA/CMDEV Senior QA Lead, Percona
Tel: +61 2 8004 1288 (UTC+10)
Mob: +61 427 141 635 (UTC+10)
Skype: percona.rvandepaar
http://www.percona.com/services.html

Looking for Replication with Data Consistency?
Try Percona XtraDB Cluster
<http://www.percona.com/software/percona-xtradb-cluster>!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jemalloc.net/mailman/jemalloc-discuss/attachments/20150825/998fdf97/attachment.html>


More information about the jemalloc-discuss mailing list