On quarta-feira, 31 de outubro de 2012 14.30.08, Sune Vuorela wrote: > On 2012-10-30, Stephane MANKOWSKI <steph...@mankowski.fr> wrote: > > On kubuntu 12.04 (with KDE 4.9.1), all plugins were successfully loaded. > > On kubuntu 12.10 (with KDE 4.9.2), some plugins are not loaded due to a=20 > > NULL pointer returned by /*loader.factory()*/ > > I didn't change the code of Skrooge in between. > > > > If I print the error message returned by /*loader.errorString()*/, I > > get=20 > > this: > > /*dlopen: cannot load any more object with static TLS*/ > > > > I don't understand this error. > > What does it mean? > > What should I do to be able to load all plugins like on previous version? > > the error is coming from libdl (the thing that is a few layers > underneath kpluginloader). And it is apparantly because there isn't room > in the DTV to initalize the static TLS. > TLS is short for Threaded Local Storage (not related to ssl-TLS) > > the code is in > http://sourceware.org/git/?p=glibc.git;a=blob;f=elf/dl-open.c;h=9c39a34a4b0b > aafd93f37b1364c10724b0fa6d9b;hb=HEAD line 546
That means there are some wrong build options for that plugin. It means the TLS model used is invalid for loadable plugins. It should be a dynamic mode. Check if: - there's any -ftls-model= option being passed during the build of that plugin - if the -fPIC option *is* there. If it's not, add it. -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org Software Architect - Intel Open Source Technology Center PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
signature.asc
Description: This is a digitally signed message part.
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<