I just reverified that code on a local, oversubscribed scenario (i.e.
GASNET_SPAWNFN=L).
I can verify later if it happens in a real cluster.

Running latest official release:

$ chpl --version
chpl Version 1.11.0
Copyright (c) 2004-2015, Cray Inc.  (See LICENSE file for more details)

$ ./util/printchplenv
machine info: Darwin tw-mbp-bguarraci 14.3.0 Darwin Kernel Version 14.3.0:
Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64 x86_64
CHPL_HOME: /Users/bguarraci/src/chapel-1.11.0
script location: /Users/bguarraci/src/chapel-1.11.0/util
CHPL_HOST_PLATFORM: darwin
CHPL_HOST_COMPILER: clang
CHPL_TARGET_PLATFORM: darwin
CHPL_TARGET_COMPILER: clang
CHPL_TARGET_ARCH: native
CHPL_LOCALE_MODEL: flat
CHPL_COMM: gasnet
  CHPL_COMM_SUBSTRATE: udp
  CHPL_GASNET_SEGMENT: everything
CHPL_TASKS: fifo
CHPL_LAUNCHER: amudprun
CHPL_TIMERS: generic
CHPL_MEM: cstdlib
CHPL_MAKE: make
CHPL_ATOMICS: intrinsics
  CHPL_NETWORK_ATOMICS: none
CHPL_GMP: none
CHPL_HWLOC: none
CHPL_REGEXP: none
CHPL_WIDE_POINTERS: struct
CHPL_LLVM: none
CHPL_AUX_FILESYS: none

On Mon, Jun 1, 2015 at 12:35 PM, Michael Ferguson <[email protected]>
wrote:

> Hi Brian -
>
> I'm unable to reproduce this bug. Could you let
> me know the version of Chapel you're using and the
> configuration (printchplenv --debug), and double-check
> that the example program below reproduces the bug for
> you? Does it only happen on one system? Does it only happen
> with a real distributed run (vs with GASNET_SPAWNFN=L to
> oversubscribe locally for testing)?
>
> Thanks,
>
> -michael
>
> On 6/1/15, 11:17 AM, "Brian Guarraci" <[email protected]> wrote:
>
> >Hi,
> >
> >
> >I'm curious what's expected for the following sample code.  I
> >consistently run into an issue where opening the file on a locale in a
> >local block causes a remote data access violation.  Wondering if I'm
> >misunderstanding a concept or if it's a bug.
> >
> >
> >Thanks!
> >Brian
> >
> >
> >$ ./a.out -nl 2
> >file_locale.chpl:7: error: cannot access remote data in local block
> >count = 1164970
> >
> >
> >
> >-----
> >
> >
> >use IO;
> >
> >
> >for loc in Locales {
> >  on loc {
> >    local {
> >      var count = 0;
> >      var infile = open("data.txt", iomode.r);
> >      var row: string;
> >      for row in infile.lines() {
> >        count += 1;
> >      }
> >      writeln("count = ", count);
> >    }
> >  }
> >}
> >
> >
> >
>
>
------------------------------------------------------------------------------
_______________________________________________
Chapel-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-developers

Reply via email to