harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Hindess <mark.hind...@googlemail.com>
Subject Re: [classlib] hy.no.sig option
Date Fri, 18 May 2007 08:09:03 GMT

On 16 May 2007 at 11:10, Oliver Deakin <oliver.deakin@googlemail.com> wrote:
> +1
> 
> Agreed. I dont think we lose anything by turning off the signal handler 
> as default. I have tested this mode and have not seen any problems with 
> it so far.

Actually we do lose something... drlvm stops working.  It looks like 
something must be using jsig_primary_sigaction which is removed from
classlib but which must be present in the IBM VME.

-Mark.

> Alexey Varlamov wrote:
> > +1. AFAIU this is also a step towards resolving the glorified hythr
> > libraries conflict.
> >
> > 2007/5/16, Mark Hindess <mark.hindess@googlemail.com>:
> >>
> >> For a while now, I've been building classlib with the hy.no.sig option
> >> to avoid the problems of both classlib and the VM trying to install
> >> master signal handlers.  Is it time we made this the default?  Has
> >> anyone else been testing this?
> >>
> >> FYI: the easiest way to test it today is just doing:
> >>
> >>  echo hy.no.sig=true >>$HOME/.harmony-classlib.properties
> >>
> >> Of course, it really shouldn't make any practical difference since the
> >> old classlib signal handler was only invoked in the event of a crash.
> >>
> >> I propose we change the default from false to true.  Does this seem
> >> reasonable?  This will mean that no handler will be registered until the
> >> VM is initialized but I don't think this is a significant issue - since
> >> crashes before the VM is initialized should (hopefully) be pretty rare.
> >>
> >> Ultimately, I'd like to remove the option altogether since maintaining
> >> duplicate signal handlers doesn't offer any significant benefits.
> >>
> >> Regards,
> >>  Mark.
> >>
> >>
> >>
> >
> 
> -- 
> Oliver Deakin
> Unless stated otherwise above:
> IBM United Kingdom Limited - Registered in England and Wales with number 7415
> 98. 
> Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
> 



Mime
View raw message