Thanks for the answer.
Does that means, that programs like SatX10 or GLB (which suggest/need 
X10_STATIC_THREADS=true) do not run correctly, if this variable is not 
set and therefore are not supported?

Thanks in advance,

Marco


 > Hi,
 >
 > The X10_STATIC_THREADS environment variable is not supported and, in
 > general, will cause programs to freeze.
 > The X10 runtime requires dynamic thread creation for all but the most
 > trivial programs.
 >
 > Olivier
 >
 > Marco Bungart <m.bungart@...> wrote on 05/23/2014 07:56:30 AM:
 >
 > > From: Marco Bungart <m.bungart@...>
 > > To: x10-users@...
 > > Date: 05/23/2014 07:56 AM
 > > Subject: [X10-users] Resilient X10, async, X10_STATIC_THREADS and
 > > DeadPlaceException
 >
 > > Hi there,
 >
 > > I got non-deterministic behaviour with the code appended. Compiling
 > > the
 > > program with the c++ backend and starting it with 2 as parameter
 > > results
 > > almost always in the expected output:
 > >
 > > $ ./DPEExample 2
 > > Place(0): Sending to Place(1).
 > > Place(0): waiting.
 > > Place(0): Place(1) has answered. Ending.
 > > Place(1): received message from Place(0).
 > > Place(1): Sending to Place(2).
 > > Place(1): waiting.
 > > Place(1): Place(2) has answered. Ending.
 > > Place(1): resetting Place(0).
 > > Place(2): received message from Place(1).
 > > Place(2): Sending to Place(3).
 > > Place(2): waiting.
 > > Place(2): Place(3) has answered. Ending.
 > > Place(2): resetting Place(1).
 > > Place(3): received message from Place(2).
 > > Place(3): resetting Place(2).
 > > Place 1 exited unexpectedly with exit code: 1
 > > Place(0): caught multiple exceptions, size = 2
 > > Place(0): Place(1) died. Resetting Place(0).
 > > Place(0): Place(1) died. Resetting Place(0).
 > > END.
 > > $
 > >
 > > Starting the same program with 3 as parameter, however, freezes the
 > > program most of the time:
 > >
 > > $ ./DPEExample 3
 > > Place(0): Sending to Place(1).
 > > Place(0): waiting.
 > > Place(0): Place(1) has answered. Ending.
 > > Place(1): received message from Place(0).
 > > Place(1): Sending to Place(2).
 > > Place(1): waiting.
 > > Place(1): Place(2) has answered. Ending.
 > > Place(1): resetting Place(0).
 > > Place(2): received message from Place(1).
 > > Place(2): Sending to Place(3).
 > > Place(2): waiting.
 > > Place(2): Place(3) has answered. Ending.
 > > Place(2): resetting Place(1).
 > > Place(3): received message from Place(2).
 > > Place(3): resetting Place(2).
 > >
 > > [program freezes here]
 > >
 > > Compiling the program with the java backend changes the behaviour:
 > > - Starting with 2 as parameter: ~50% of all runs show the "correct"
 > > (first) behaviour, rest freezes
 > > - Starting with 3 as parameter resulted for me always in a freeze
 > > (second behaviour)
 > >
 > > Environment-variables used:
 > > export X10_NPLACES=4
 > > export X10_NTHREADS=1
 > > export X10_STATIC_THREADS=true
 > > export X10_RESILIENT_MODE=1
 > > export X10_RESILENT_NODE_ZERO=1
 > >
 > > gcc used: 4.8.2
 > > java used: openJDK 1.7.0_55
 > >
 > > Unsetting X10_STATIC_THREADS seems to fix the problem.
 > > Am I doing something fundamentally wrong or is this a bug? Might it
 > > be
 > > related to Bug #3368 (http://jira.codehaus.org/browse/XTENLANG-
 > > 3368)?
 > >
 > > Cheers and thanks in advance,
 > >
 > > Marco
 > > [attachment "DPEExample.x10" deleted by Olivier Tardieu/Watson/IBM]
 > >
 >------------------------------------------------------------------------------

 > > "Accelerate Dev Cycles with Automated Cross-Browser Testing - For
 > > FREE
 > > Instantly run your Selenium tests across 300+ browser/OS combos.
 > > Get unparalleled scalability from the best Selenium testing
 > > platformavailable
 > > Simple to use. Nothing to install. Get started now for free."
 > >
 > http://p.sf.net
 > /sfu/SauceLabs_______________________________________________
 >
 > > X10-users mailing list
 > > X10-users@...
 > > https://lists.sourceforge.net/lists/listinfo/x10-users

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to