On Thursday 24 of May 2007, Thiago Macieira wrote: > Lubos Lunak said: > > On Monday 21 of May 2007, Dirección wrote: > >> there, there is one that does not survive in KDE session itself: > >> LD_PRELOAD any idea why is this happening? > > > > I think it is because the start_kdeinit setuid wrapper. If you remove > > the setuid bit it should work fine. I have no idea how to solve this > > properly though, without leaving KDE at the mercy of the broken > > OOM-killer again :(. > > You can tell klauncher to re-add it via DCOP (setLaunchEnv), once it's up > and running. We should probably find a universal solution for this, as this applies to more LD_* stuff (LD_LIBRARY_PATH comes to mind). The wrapper could even restore them itself, the slight problem is that the list of reset vars for setuid apps is hidden somewhere in libc sources and grows over the time. An obvious solution could be dropping the wrapper, but I'd prefer not to - this cluebat actually makes OOM conditions to be handled quite fine :(. -- Lubos Lunak KDE developer -------------------------------------------------------------- SUSE LINUX, s.r.o. e-mail: l.lunak@suse.cz , l.lunak@kde.org Lihovarska 1060/12 tel: +420 284 028 972 190 00 Prague 9 fax: +420 284 028 951 Czech Republic http//www.suse.cz >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<