Semi-dual use of dynamic and static jemalloc

Roel Van de Paar roel.vandepaar at percona.com
Mon Aug 31 16:40:12 PDT 2015


Hi Florian, Others,

Any ideas/suggestions? Thank you

On Tue, Aug 25, 2015 at 10:24 AM, Roel Van de Paar <
roel.vandepaar at percona.com> wrote:

> 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>!
>



-- 

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/20150901/a89148ad/attachment.html>


More information about the jemalloc-discuss mailing list