Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SeisSol_Debug_dskx_4_elastic fails with assert error #569

Open
Thomas-Ulrich opened this issue Jun 3, 2022 · 0 comments
Open

SeisSol_Debug_dskx_4_elastic fails with assert error #569

Thomas-Ulrich opened this issue Jun 3, 2022 · 0 comments
Labels

Comments

@Thomas-Ulrich
Copy link
Contributor

Thomas-Ulrich commented Jun 3, 2022

Describe the bug
A clear and concise description of what the bug is. Tell us what the code actually does.

Fri Jun 03 09:31:05, Info:  Writing wave field at time 0. Done.
Fri Jun 03 09:31:05, Info:  Writing free surface at time 0.
Fri Jun 03 09:31:05, Info:  Writing free surface at time 0. Done.
Fri Jun 03 09:31:05, Info:  Writing energy output at time 0
SeisSol_Debug_dskx_4_elastic: /hppfs/work/pr63qo/di73yeq4/SeisSol/submodules/async/async/as/Thread.h:167: void async::as::Thread<Executor, InitParameter, Parameter>::sendBuffer(unsigned int, unsigned long) [with Executor = seissol::writer::FreeSurfaceWriterExecutor; InitParameter = seissol::writer::FreeSurfaceInitParam; Parameter = seissol::writer::FreeSurfaceParam]: Assertion `(Base<Executor, InitParameter, Parameter>::_buffer(id))' failed.

Expected behavior
no assert error

To Reproduce
Steps to reproduce the behavior:

  1. master, d5656cd (latest. Also tested a pre-actor state)
  2. Which build settings do you use? Which compiler version do you use?
CC=mpicc CXX=mpiCC FC=mpif90  cmake -DCMAKE_PREFIX_PATH=$SeisSolDepFolder -DCOMMTHREAD=ON -DNUMA_AWARE_PINNING=ON -DASAGI=ON -DCMAKE_BUILD_TYPE=Debug -DHOST_ARCH=skx -DPRECISION=double -DORDER=4 -DCMAKE_INSTALL_PREFIX=$(pwd)/build-release -DGEMM_TOOLS_LIST=LIBXSMM,PSpaMM -DPSpaMM_PROGRAM=$SeisSolDepFolder/bin/pspamm.py ..
  1. On which machine does your problem occur? If on a cluster: Which modules are loaded?
    modules:
Currently Loaded Modulefiles:
 1) admin/1.0     3) lrz/1.0        5) intel-oneapi-compilers/2021.4.0   7) intel-mpi/2019-intel   9) cmake/3.21.4            11) libszip/2.1.1                               13) numactl/2.0.14-intel21  
 2) tempdir/1.0   4) spack/22.2.1   6) intel-mkl/2020                    8) gcc/11.2.0            10) python/3.8.11-extended  12) netcdf-hdf5-all/4.7_hdf5-1.10-intel21-impi  14) yaml-cpp/0.7.0-intel21  
  1. Provide parameter/material files.

/hppfs/work/pr83no/di73yeq4/bug_Sandwich_issue_569

SeisSol run with:

#!/bin/bash
#SBATCH -J Sandw
#SBATCH -e ./%j.%x.out
#SBATCH -o ./%j.%x.out
#SBATCH --chdir=./
#SBATCH --mail-type=END
#SBATCH --mail-user=ulrich@geophysik.uni-muenchen.de
#SBATCH --time=0:30:00
#SBATCH --no-requeue
#SBATCH --export=ALL
#SBATCH --account=pn68fi
#SBATCH --partition=test
#SBATCH --nodes=16
#SBATCH --ntasks-per-node=2

export MP_SINGLE_THREAD=no
unset KMP_AFFINITY
#export OMP_NUM_THREADS=94
#export OMP_PLACES="cores(47)"

export OMP_NUM_THREADS=46
export OMP_PLACES="cores(23)"

export XDMFWRITER_ALIGNMENT=8388608
export XDMFWRITER_BLOCK_SIZE=8388608
export SC_CHECKPOINT_ALIGNMENT=8388608

export SEISSOL_CHECKPOINT_ALIGNMENT=8388608
export SEISSOL_CHECKPOINT_DIRECT=0
export ASYNC_MODE=THREAD
export ASYNC_BUFFER_ALIGNMENT=8388608
export SEISSOL_ASAGI_MPI_MODE=OFF
source /etc/profile.d/modules.sh


echo $SLURM_NTASKS
ulimit -Ss 2097152
mpiexec -n $SLURM_NTASKS /hppfs/work/pr45fi/di73yeq4/SeisSol/build-release/SeisSol_RelWithDebInfo_dskx_4_elastic parameters_base.par

Add any other context about the problem here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant