Nice! Thank you :D We're going to patch libc into Devuan GNU/Linux :)
On 10/31/16, Daniel Kasak <[email protected]> wrote: > https://phab.enlightenment.org/T4611 > > Too many 1's :) I've just posted my solution to that ticket ... > rebuilding glibc-2.21 with this patch fixes things for me. Apparently > upgrading to a later glibc is another option. > > --- a/sysdeps/generic/ldsodefs.h 2015-02-06 17:40:18.000000000 +1100 > +++ b/sysdeps/generic/ldsodefs.h 2016-09-26 13:17:14.228874529 +1000 > @@ -389,7 +389,7 @@ > #define TLS_SLOTINFO_SURPLUS (62) > > /* Number of additional slots in the dtv allocated. */ > -#define DTV_SURPLUS (14) > +#define DTV_SURPLUS (32) > > /* Initial dtv of the main thread, not allocated with normal malloc. */ > EXTERN void *_dl_initial_dtv; > > On Mon, Oct 31, 2016 at 10:35 AM, Carsten Haitzler <[email protected]> > wrote: >> On Sun, 30 Oct 2016 15:44:21 +0100 Gabriele Zaverio <[email protected]> >> said: >> >>> On 10/30/16, Gabriele Zaverio <[email protected]> wrote: >>> > On 10/30/16, Carsten Haitzler <[email protected]> wrote: >>> >>> >> it should complain why gl cant init. >>> > >>> > asbesto@rover:~$ ELM_ACCEL=gl elementary_test >>> > ERR<6022>:evas_main lib/evas/canvas/evas_gl.c:151 evas_gl_new() Evas >>> > GL engine not available. >>> > ERR<6022>:elementary lib/elementary/elm_glview.c:244 >>> > _elm_glview_constructor() Failed Creating an Evas GL Object. >>> > >>> > ERR<6022>:elementary lib/elementary/elm_glview.c:373 >>> > _elm_glview_efl_object_finalize() Failed >>> >>> >>> btw I'm online on IRC if any of you wanna chat / try to help :) >> >> oh waaait. NOW i found it: >> >> could not >> dlopen("/usr/local/lib/evas/modules/engines/gl_x11/v-1.18/module.so", >> dlopen: cannot load any more object with static TLS): RTLD_NOW >> >> you... have a libc problem. or as best i can divine. this affects some >> distributions - specifically older ones with older or unpatched libc's. >> in >> order to ensure our object infrastructure is thread-safe which is has to >> be to >> implement our resolve caches etc we have to declare our variables with >> __thread. or at least the ones that are for caches. libc has a limited >> number >> of slots for such tls segments. the more .so's loaded, the more slots it >> takes >> up. newer libcs have more slots. older libs have been patched by some >> distributions to increase number of slots. once you run out of slots, >> loading >> more libs fails. as above. >> >> so... you need to upgrade your libc or patch it. >> >> https://phab.enlightenment.org/T46111 >> >> covers this at the end-ish after wandering all around trying to find the >> source >> of this. >> >> -- >> ------------- Codito, ergo sum - "I code, therefore I am" -------------- >> The Rasterman (Carsten Haitzler) [email protected] >> >> >> ------------------------------------------------------------------------------ >> The Command Line: Reinvented for Modern Developers >> Did the resurgence of CLI tooling catch you by surprise? >> Reconnect with the command line and become more productive. >> Learn the new .NET and ASP.NET CLI. Get your free copy! >> http://sdm.link/telerik >> _______________________________________________ >> enlightenment-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/enlightenment-users > > ------------------------------------------------------------------------------ > The Command Line: Reinvented for Modern Developers > Did the resurgence of CLI tooling catch you by surprise? > Reconnect with the command line and become more productive. > Learn the new .NET and ASP.NET CLI. Get your free copy! > http://sdm.link/telerik > _______________________________________________ > enlightenment-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-users > -- 73 de IW9HGS - Gabriele "Asbesto Molesto" Zaverio Museo dell'Informatica funzionante - Freaknet Computer Museum http://museum.freaknet.org || http://freaknet.org/asbesto GPG Fingerprint: 8935 5586 7F2D 9C5E 51B6 BBC5 EA15 9A4E 613D 44D7 ------------------------------------------------------------------------------ The Command Line: Reinvented for Modern Developers Did the resurgence of CLI tooling catch you by surprise? Reconnect with the command line and become more productive. Learn the new .NET and ASP.NET CLI. Get your free copy! http://sdm.link/telerik _______________________________________________ enlightenment-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-users
