What triggers the error? Is it writing and/or reading to/from file. Is it assignment of data from within the read function in the test?
johan On Tuesday March 29 2011 22:53:01 Anders Logg wrote: > The parameter unit test is sometimes failing in parallel. On my local > machine it always seems to work with 2 or 3 processes, but sometimes > it fails with 4, giving the same error message as the buildbot: > > ##Failure Location unknown## : Error > Test name: InputOutput::test_simple > uncaught exception of type St13runtime_error > - *** Error: Unable to access parameter "filename" in parameter set > "test", par > ameter not defined. > > Failures !!! > Run: 2 Failure total: 1 Failures: 0 Errors: 1 > > There is a check for which process writes to file and a barrier that > should make sure everyone waits until the file gets written. > > // Save to file > if (dolfin::MPI::process_number() == 0) > { > File f0("test_parameters.xml"); > f0 << p0; > } > dolfin::MPI::barrier(); > > // Read from file > Parameters p1; > File f1("test_parameters.xml"); > f1 >> p1; > > I thought that should do the trick, but apparently not. > > Any ideas what goes wrong? > > -- > Anders > > _______________________________________________ > Mailing list: https://launchpad.net/~dolfin > Post to : dolfin@lists.launchpad.net > Unsubscribe : https://launchpad.net/~dolfin > More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~dolfin Post to : dolfin@lists.launchpad.net Unsubscribe : https://launchpad.net/~dolfin More help : https://help.launchpad.net/ListHelp