On Thu, 2003-07-31 16:12:26 +0100, Jamie Lokier wrote in message <20030731151226.GG6410@mail.jlokier.co.uk>: > Alan Cox wrote: > > On Iau, 2003-07-31 at 12:38, Jan-Benedict Glaw wrote: > > > See? It's loaded at the "ls" call, but it seems to be not loaded for > > > apt-get. > > > > Remember you need to overload signal setting functions like sigaction. > > My guess is apt decided to disable your signal and you didnt stop it > > An application might install its own SIGILL handler to emulate or trap > _other_ instructions. To do it properly, you have to chain the handlers. > > Not sure how to do this, when you get to the stage of two LD_PRELOAD > libraries each wanting to overload sigaction. That's not (yet) my problem and I think it's not impossible to hook them. _But_ before, I need to get called at all _before_ libstdc++5's _init(). For now, I haven't managed to do that... My hack^H^H^H^Hsources are at http://www.lug-owl.de/~jbglaw/software/catch_sigill/ . MfG, JBG -- Jan-Benedict Glaw jbglaw@lug-owl.de . +49-172-7608481 "Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg fuer einen Freien Staat voll Freier Bürger" | im Internet! | im Irak! ret = do_actions((curr | FREE_SPEECH) & ~(IRAQ_WAR_2 | DRM | TCPA));