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
