#1097: Describe Tmunu in GRHydro
-----------------------------------+----------------------------------------
Reporter: eschnett | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: EinsteinToolkit thorn | Version:
Keywords: |
-----------------------------------+----------------------------------------
Describe in GRHydro's documentation how Tmunu is defined
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1097>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#2158: Without MPI installed, Cactus doesn't build
---------------------------------+--------------------
Reporter: Steven R. Brandt | Type: defect
Status: new | Priority: unset
Milestone: | Component: Other
Version: development version | Keywords:
---------------------------------+--------------------
I attempted to test our automatic building of Cactus on a system without
MPI installed. In principle, thorn MPI should build and the system should
work. Instead, I get this:
{{{
MPI: Building...
Making all in config
Making all in contrib
Making all in opal
Making all in include
Making all in asm
CC asm.lo
ln -s "../../opal/asm/generated/atomic-amd64-linux.s" atomic-asm.S
CPPAS atomic-asm.lo
CCLD libasm.la
../../libtool: line 6000: cd: NO_BUILD/lib: No such file or directory
libtool: link: cannot determine absolute directory name of `NO_BUILD/lib'
Makefile:1584: recipe for target 'libasm.la' failed
make[6]: *** [libasm.la] Error 1
Makefile:2153: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
Makefile:1702: recipe for target 'all-recursive' failed
make[4]: *** [all-recursive] Error 1
Died at
/home/etuser/Cactus/arrangements/ExternalLibraries/MPI/src/build.pl line
74.
/home/etuser/Cactus/arrangements/ExternalLibraries/MPI/src/make.code.deps:9:
recipe for target '/home/etuser/Cactus/configs/sim/scratch/done/MPI'
failed
make[3]: *** [/home/etuser/Cactus/configs/sim/scratch/done/MPI] Error 17
/home/etuser/Cactus/lib/make/make.thornlib:112: recipe for target
'make.checked' failed
make[2]: *** [make.checked] Error 2
/home/etuser/Cactus/lib/make/make.configuration:181: recipe for target
'/home/etuser/Cactus/configs/sim/lib/libthorn_MPI.a' failed
make[1]: *** [/home/etuser/Cactus/configs/sim/lib/libthorn_MPI.a] Error 2
Makefile:256: recipe for target 'sim' failed
make: *** [sim] Error 2
The command '/bin/sh -c ./simfactory/bin/sim build -j8 --thornlist
../einsteintoolkit.th' returned a non-zero code: 1
}}}
The test system is made from docker
{{{
FROM ubuntu
RUN apt-get update
RUN apt-get install -y python3
RUN apt-get install -y libfftw3-dev libssl-dev libhdf5-dev subversion gcc
curl libjpeg-turbo?-dev git make pkg-config g++ libpapi-dev patch libgsl-
dev libhwloc-dev python liblapack-dev numactl gfortran
RUN adduser etuser
USER etuser
WORKDIR /home/etuser
ENV USER etuser
RUN curl -kLO
https://raw.githubusercontent.com/gridaphobe/CRL/master/GetComponents
RUN chmod a+x GetComponents
RUN ./GetComponents --parallel
https://bitbucket.org/einsteintoolkit/manifest/raw/master/einsteintoolkit.th
RUN echo testme > .hostname
WORKDIR /home/etuser/Cactus
RUN ./simfactory/bin/sim setup-silent
RUN ./simfactory/bin/sim build -j8 --thornlist ../einsteintoolkit.th
}}}
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2158>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#660: Make MHD multipatch-aware
-----------------------------------+----------------------------------------
Reporter: tbode | Owner: tbode
Type: defect | Status: new
Priority: major | Milestone:
Component: EinsteinToolkit thorn | Version: development version
Keywords: |
-----------------------------------+----------------------------------------
At least the Con2PrimM routines need to be multipatch-aware.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/660>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#1690: The test system should treat a nonzero exit code from Cactus as a failure
--------------------+-------------------------------------------------------
Reporter: hinder | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: Cactus | Version: development version
Keywords: |
--------------------+-------------------------------------------------------
The test system seems to ignore the fact that Cactus exits with a nonzero
exit code. It displays
Cactus exited with error code 1
Please check the logfile...
No files created in test directory
Success: 0 files identical
And in the summary at the end, it treats this as a passing test. In this
case, there were no test reference files and no files output, because the
test (by design) does not produce any data, it just aborts if the test
fails.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1690>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#2145: ET web certificates to expire Jul 1st
---------------------------------+----------------------------
Reporter: Frank Löffler | Type: defect
Status: new | Priority: minor
Milestone: | Component: Cactus website
Version: development version | Keywords:
---------------------------------+----------------------------
Several ET web certificates are about to expire July 1st and should be
replaced before then:
einsteintoolkit.orgtrac.einsteintoolkit.orgsvn.einsteintoolkit.org (also get a new one here even though we don't use
it anymore)
Setting priority to 'minor' as there is still quite some time.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2145>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#2135: CAPTCHA on docs.einsteintoolkit.org may stop working soon
---------------------------------+--------------------------------------
Reporter: Roland Haas | Type: defect
Status: new | Priority: major
Milestone: | Component: EinsteinToolkit website
Version: development version | Keywords: docs.einsteintoolkit.org
---------------------------------+--------------------------------------
Every once in a while, when I forgot to properly log into the wiki an want
to save a page, I am confronted by a CAPTCHA to prove that I am human.
A subset of those CAPTCHAs actually look like that attached screenshot, ie
they seem to indicate that the CAPTCHAs may stop working on 2018-03-31
which is rather soon.
[[Image(2018-03-21-092921.png)]]
I am not sure if this can be fixed by a relatively painless update of a
plugin or if it will require complete update of the wiki server.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2135>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#2183: PAPI fails to compile with gcc 8
---------------------------------+-----------------------------------
Reporter: Roland Haas | Type: defect
Status: new | Priority: major
Milestone: | Component: EinsteinToolkit thorn
Version: development version | Keywords: PAPI
---------------------------------+-----------------------------------
gcc8 includes a warning when a string format may not fit into its buffer
in sprintf calls:
{{{
gcc -Wno-override-init -g -Wall -Werror -Wextra -Wno-unused-parameter
-I.
-I/data/rhaas/postdoc/gr/cactus/ET_trunk/arrangements/ExternalLibraries/PAPI/dist/papi-5.3.0/src/libpfm4/lib/../include
-DCONFIG_PFMLIB_DEBUG -DCONFIG_PFMLIB_OS_LINUX -D_REENTRANT -I.
-DCONFIG_PFMLIB_ARCH_X86 -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c
pfmlib_perf_event_pmu.c
pfmlib_perf_event_pmu.c: In function ‘gen_tracepoint_table’:
pfmlib_perf_event_pmu.c:349:36: error: ‘%s’ directive output may be
truncated writing up to 255 bytes into a region of size between 0 and 4095
[-Werror=format-truncation=]
snprintf(d2path, MAXPATHLEN, "%s/%s", debugfs_mnt, d1->d_name);
}}}
and since PAPI hard-codes an option {{{-Werror}}} it fails to compile. The
same issue persists with PAPI 5.6.0 which seems to be the newest version
for which a tarball is available.
A workaround would be to patch out the {{{-Werror}}} option, which is
annoying on a production system anyway, or to try and only selectively
disable the buffer warning.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2183>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#2130: use directory containing mpi.h for --with-mpi-include when building PETSc
-----------------------------------+----------------------------------------
Reporter: rhaas | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: EinsteinToolkit thorn | Version: development version
Keywords: PETSc |
-----------------------------------+----------------------------------------
Apparently --with-mpi-include takes only a single directory as an argument
so when building the included PETSc tarball one has to pick one directory
out of the list of directories in PETSC_EXTRA_MPI_INC_DIRS and
MPI_INC_DIRS .
Currently we just pick the first one. The attached patch picks the first
one that contains mpi.h which works better in case the first include dir
is contains only MPI internal header files (in my OpenMPI case this was
/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi which contains files
like orte_config.h and the like).
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2130>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#2179: NaNChecker: fix output of NaNMask
---------------------------------+-----------------------------------
Reporter: Roland Haas | Type: defect
Status: new | Priority: minor
Milestone: | Component: EinsteinToolkit thorn
Version: development version | Keywords: NaNChecker
---------------------------------+-----------------------------------
In af45e31 - NaNChecker: reduce nan mask in level mode a bug was
introduced that caused the NaNMask to be cleared in level mode where the
NaNMask pointer is not valid.
This fixes this and also restructures the functions so that all levels of
the NaNMask starting with the one containing NaNs are output.
Pull request is here:
https://bitbucket.org/cactuscode/cactusutils/pull-requests/15/nanchecker-
fix-output-of-nanmask/diff
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2179>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#2180: OpenMPI tarball in ExternalLibaries/MPI is outdated using 1.X series
---------------------------------+-----------------------------------
Reporter: Roland Haas | Type: enhancement
Status: new | Priority: optional
Milestone: | Component: EinsteinToolkit thorn
Version: development version | Keywords: MPI
---------------------------------+-----------------------------------
The 1.X series is no longer supported by Open-MPI. Instead we should use
either 2.1 or a version in the 3.X series.
See https://www.open-mpi.org/software/
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2180>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit