Hi,
I'd wonder if perhaps you are running a 32 bit executable (Native
X10) or on a 32-bit JVM (Managed X10)? The segfault is happening at
roughly where one might expect to have exhausted a 32-bit address space.
--dave
Long Cheng <parach...@gmail.com> wrote on 04/30/2013 12:49:31 PM:
>
> I try to build an array[AtomicBoolean] and meet a problem that: there
> is an "Segmentation fault" error when the size of the array is 500M,.
> The test code is below that I try to build the array with size N and
> initialize each element as "true" .
>
> import x10.util.concurrent.AtomicBoolean;
> public class test {
> public static def main(args: Array[String]) {
> val n=Int.parse(args(0));
> val N=Math.pow(2,n) as Int;
> Console.OUT.println(N);
> var c:Array[AtomicBoolean]=new Array[AtomicBoolean](N);
> for(i in 0..(N-1)){
> c(i)=new AtomicBoolean(true);
> }
> Console.OUT.println(n+" has done");
> }
> }
>
> I try the input n with 25,26,27,28,29,30. And the test results are
> below. It shows that 25,26,27,28 work well, but meet the "Segmentation
> fault" when trying with 29. I empty the cache and run 29 alone, but
> still meet the problem. And when I try with 30, I wait minutes and the
> program seems just hang there. This thing also happens with
> "AtomicInteger". The memory of my machine is 128GB, is there any
> comment about this?
> //ps: Though the method var c:Array[AtomicBoolean]=new
> Array[AtomicBoolean](N, new AtomicBoolean(true)) works, but that is
> not I want.
>
> 33554432
> 25 has done
> 67108864
> 26 has done
> 134217728
> 27 has done
> 268435456
> 28 has done
> 536870912
> Segmentation fault
>
------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users