Hi Jonas,

The place failure handling scheme is a work in progress.

In principle I would like place failure handlers to be a kind of optional 
task (that runs iff a failure is detected)
inside the enclosing finish. In other words, the finish should not 
complete before the handler returns
but the finish may complete if the optional task is not triggered.
But I have had no time to implement these semantics and for now a handler 
is not really a task,
in particular it has no logical parent task or enclosing finish.

For now, I have pushed a fix that includes your proposed patch
(but also makes sure to set worker.task to null for actions others than 
apgas tasks).

Thanks for the report!

BTW now you have signed the contributor agreement, you should submit pull 
requests for such things.

Olivier

Jonas Posner <jonas.pos...@uni-kassel.de> wrote on 10/07/2016 08:11:52 AM:

> From: Jonas Posner <jonas.pos...@uni-kassel.de>
> To: Mailing list for users of the X10 programming language <x10-
> us...@lists.sourceforge.net>
> Date: 10/07/2016 08:12 AM
> Subject: Re: [X10-users] [APGAS] Unexpected NullPointerException 
> from an at in an placeFailureHandler
> 
> Hi all,
> 
> I debugged a little and added in GlobalRuntimeImp in finish(Job f) a 
> check if worker.task is null:
> 
> final Finish finish = factory.make(worker == null || worker.task == null 

> ? NullFinish.SINGLETON : worker.task.finish);
> 
> It works in my cases. Is this correct?
> 
> Thanks and cheers,
> Jonas
> 
> Am 07.10.2016 um 11:46 schrieb Jonas Posner:
> > Hi all,
> >
> > I am playing around with the placeFailureHandler in APGAS. I get an
> > totally unexpected NullPointerException when I use an at in the 
handler.
> > A minimal example, which throws it:
> > http://pastebin.com/Fsw996Z5
> >
> > What is the reason for this?
> >
> > Thanks and cheers,
> > Jonas
> >
> >
> > PS: I will answer the other mail soon
> >
> 
> -- 
> Jonas Posner
> Universitaet Kassel
> Fachbereich 16 Elektrotechnik/Informatik
> Fachgebiet Programmiersprachen/-methodik
> Wilhelmshoeher Allee 71-73
> 34121 Kassel, Germany
> 
> Phone:  +49 (0)561 804-6498
> Fax:    +49 (0)561 804-6219
> mailto: jonas.pos...@uni-kassel.de
> www.uni-kassel.de
> 
> 
------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most 
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> X10-users mailing list
> X10-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/x10-users
> 


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to