UG4 / ugcore

The core functionality of UG4. Includes sources, build-scripts, and utility scripts.
https://github.com/UG4/ugcore
Other
36 stars 23 forks source link

GCC 8.2.0 - Compile error for ugcore #17

Closed stephanmg closed 6 years ago

stephanmg commented 6 years ago

Here is the complete build log with Docker on Ubuntu and GCC 8.2.0: (This is the docker image gcc for Gitlab)

I think one needs to include a typename in SLOC 506 (local_transfer.h in function_spaces) but I'm not sure. I hope I didn't oversee any obvious misusage by myself.

Running with gitlab-runner 11.5.0-rc1 (e900028d)
  on docker-auto-scale fa6cab46
Using Docker executor with image gcc ...
Pulling docker image gcc ...
Using docker image sha256:53037eaeb61318c2a2448a8cec71e359f5d897f64d50673c89bd3a60b8f83514 for gcc ...
section_start:1543630961:prepare_script
Running on runner-fa6cab46-project-9706775-concurrent-0 via runner-fa6cab46-srm-1543630834-311406a6...
section_end:1543630963:prepare_script
section_start:1543630963:get_sources
Cloning repository...
Cloning into '/builds/stephanmg/mdfe'...
Checking out 7a637d41 as master...
Skipping Git submodules setup
section_end:1543630964:get_sources
section_start:1543630964:restore_cache
section_end:1543630966:restore_cache
section_start:1543630966:download_artifacts
section_end:1543630967:download_artifacts
section_start:1543630967:build_script
$ apt-get update --yes
Ign:1 http://deb.debian.org/debian stretch InRelease
Get:2 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Get:3 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Get:4 http://deb.debian.org/debian stretch Release [118 kB]
Get:5 http://deb.debian.org/debian stretch Release.gpg [2434 B]
Get:6 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [460 kB]
Get:7 http://deb.debian.org/debian stretch-updates/main amd64 Packages [5152 B]
Get:8 http://deb.debian.org/debian stretch/main amd64 Packages [7089 kB]
Fetched 7860 kB in 2s (3486 kB/s)
Reading package lists...
$ apt-get upgrade --yes
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
  libmariadbclient-dev libmariadbclient-dev-compat libmariadbclient18
  libperl5.24 libssl-dev libssl1.1 libtiff5 libtiff5-dev libtiffxx5 openssl
  perl perl-base perl-modules-5.24
13 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 14.6 MB of archives.
After this operation, 3531 kB of additional disk space will be used.
Get:1 http://security.debian.org/debian-security stretch/updates/main amd64 libperl5.24 amd64 5.24.1-3+deb9u5 [3501 kB]
Get:2 http://security.debian.org/debian-security stretch/updates/main amd64 perl amd64 5.24.1-3+deb9u5 [219 kB]
Get:3 http://security.debian.org/debian-security stretch/updates/main amd64 perl-base amd64 5.24.1-3+deb9u5 [1345 kB]
Get:4 http://security.debian.org/debian-security stretch/updates/main amd64 perl-modules-5.24 all 5.24.1-3+deb9u5 [2722 kB]
Get:5 http://security.debian.org/debian-security stretch/updates/main amd64 libssl-dev amd64 1.1.0j-1~deb9u1 [1588 kB]
Get:6 http://security.debian.org/debian-security stretch/updates/main amd64 libssl1.1 amd64 1.1.0j-1~deb9u1 [1354 kB]
Get:7 http://security.debian.org/debian-security stretch/updates/main amd64 libmariadbclient-dev amd64 10.1.37-0+deb9u1 [1655 kB]
Get:8 http://security.debian.org/debian-security stretch/updates/main amd64 libmariadbclient18 amd64 10.1.37-0+deb9u1 [783 kB]
Get:9 http://security.debian.org/debian-security stretch/updates/main amd64 libmariadbclient-dev-compat amd64 10.1.37-0+deb9u1 [27.1 kB]
Get:10 http://security.debian.org/debian-security stretch/updates/main amd64 libtiff5-dev amd64 4.0.8-2+deb9u4 [361 kB]
Get:11 http://security.debian.org/debian-security stretch/updates/main amd64 libtiffxx5 amd64 4.0.8-2+deb9u4 [95.8 kB]
Get:12 http://security.debian.org/debian-security stretch/updates/main amd64 libtiff5 amd64 4.0.8-2+deb9u4 [238 kB]
Get:13 http://security.debian.org/debian-security stretch/updates/main amd64 openssl amd64 1.1.0j-1~deb9u1 [746 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 14.6 MB in 0s (21.2 MB/s)
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 29652 files and directories currently installed.)
Preparing to unpack .../libperl5.24_5.24.1-3+deb9u5_amd64.deb ...
Unpacking libperl5.24:amd64 (5.24.1-3+deb9u5) over (5.24.1-3+deb9u4) ...
Preparing to unpack .../perl_5.24.1-3+deb9u5_amd64.deb ...
Unpacking perl (5.24.1-3+deb9u5) over (5.24.1-3+deb9u4) ...
Preparing to unpack .../perl-base_5.24.1-3+deb9u5_amd64.deb ...
Unpacking perl-base (5.24.1-3+deb9u5) over (5.24.1-3+deb9u4) ...
Setting up perl-base (5.24.1-3+deb9u5) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 29652 files and directories currently installed.)
Preparing to unpack .../0-perl-modules-5.24_5.24.1-3+deb9u5_all.deb ...
Unpacking perl-modules-5.24 (5.24.1-3+deb9u5) over (5.24.1-3+deb9u4) ...
Preparing to unpack .../1-libssl-dev_1.1.0j-1~deb9u1_amd64.deb ...
Unpacking libssl-dev:amd64 (1.1.0j-1~deb9u1) over (1.1.0f-3+deb9u2) ...
Preparing to unpack .../2-libssl1.1_1.1.0j-1~deb9u1_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.0j-1~deb9u1) over (1.1.0f-3+deb9u2) ...
Preparing to unpack .../3-libmariadbclient-dev_10.1.37-0+deb9u1_amd64.deb ...
Unpacking libmariadbclient-dev (10.1.37-0+deb9u1) over (10.1.26-0+deb9u1) ...
Preparing to unpack .../4-libmariadbclient18_10.1.37-0+deb9u1_amd64.deb ...
Unpacking libmariadbclient18:amd64 (10.1.37-0+deb9u1) over (10.1.26-0+deb9u1) ...
Preparing to unpack .../5-libmariadbclient-dev-compat_10.1.37-0+deb9u1_amd64.deb ...
Unpacking libmariadbclient-dev-compat:amd64 (10.1.37-0+deb9u1) over (10.1.26-0+deb9u1) ...
Preparing to unpack .../6-libtiff5-dev_4.0.8-2+deb9u4_amd64.deb ...
Unpacking libtiff5-dev:amd64 (4.0.8-2+deb9u4) over (4.0.8-2+deb9u2) ...
Preparing to unpack .../7-libtiffxx5_4.0.8-2+deb9u4_amd64.deb ...
Unpacking libtiffxx5:amd64 (4.0.8-2+deb9u4) over (4.0.8-2+deb9u2) ...
Preparing to unpack .../8-libtiff5_4.0.8-2+deb9u4_amd64.deb ...
Unpacking libtiff5:amd64 (4.0.8-2+deb9u4) over (4.0.8-2+deb9u2) ...
Preparing to unpack .../9-openssl_1.1.0j-1~deb9u1_amd64.deb ...
Unpacking openssl (1.1.0j-1~deb9u1) over (1.1.0f-3+deb9u2) ...
Setting up perl-modules-5.24 (5.24.1-3+deb9u5) ...
Setting up libperl5.24:amd64 (5.24.1-3+deb9u5) ...
Setting up libtiff5:amd64 (4.0.8-2+deb9u4) ...
Setting up libmariadbclient18:amd64 (10.1.37-0+deb9u1) ...
Setting up perl (5.24.1-3+deb9u5) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Setting up libssl1.1:amd64 (1.1.0j-1~deb9u1) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
Setting up openssl (1.1.0j-1~deb9u1) ...
Setting up libtiffxx5:amd64 (4.0.8-2+deb9u4) ...
Setting up libmariadbclient-dev (10.1.37-0+deb9u1) ...
Setting up libmariadbclient-dev-compat:amd64 (10.1.37-0+deb9u1) ...
Setting up libssl-dev:amd64 (1.1.0j-1~deb9u1) ...
Setting up libtiff5-dev:amd64 (4.0.8-2+deb9u4) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
$ apt-get install --yes cmake
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  cmake-data libarchive13 libjsoncpp1 libuv1
Suggested packages:
  codeblocks eclipse ninja-build lrzip
The following NEW packages will be installed:
  cmake cmake-data libarchive13 libjsoncpp1 libuv1
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 4708 kB of archives.
After this operation, 23.6 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian stretch/main amd64 cmake-data all 3.7.2-1 [1216 kB]
Get:2 http://deb.debian.org/debian stretch/main amd64 libarchive13 amd64 3.2.2-2 [294 kB]
Get:3 http://deb.debian.org/debian stretch/main amd64 libjsoncpp1 amd64 1.7.4-3 [75.6 kB]
Get:4 http://deb.debian.org/debian stretch/main amd64 libuv1 amd64 1.9.1-3 [84.4 kB]
Get:5 http://deb.debian.org/debian stretch/main amd64 cmake amd64 3.7.2-1 [3038 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 4708 kB in 0s (25.4 MB/s)
Selecting previously unselected package cmake-data.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 29944 files and directories currently installed.)
Preparing to unpack .../cmake-data_3.7.2-1_all.deb ...
Unpacking cmake-data (3.7.2-1) ...
Selecting previously unselected package libarchive13:amd64.
Preparing to unpack .../libarchive13_3.2.2-2_amd64.deb ...
Unpacking libarchive13:amd64 (3.2.2-2) ...
Selecting previously unselected package libjsoncpp1:amd64.
Preparing to unpack .../libjsoncpp1_1.7.4-3_amd64.deb ...
Unpacking libjsoncpp1:amd64 (1.7.4-3) ...
Selecting previously unselected package libuv1:amd64.
Preparing to unpack .../libuv1_1.9.1-3_amd64.deb ...
Unpacking libuv1:amd64 (1.9.1-3) ...
Selecting previously unselected package cmake.
Preparing to unpack .../cmake_3.7.2-1_amd64.deb ...
Unpacking cmake (3.7.2-1) ...
Setting up libarchive13:amd64 (3.2.2-2) ...
Setting up libuv1:amd64 (1.9.1-3) ...
Setting up cmake-data (3.7.2-1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Setting up libjsoncpp1:amd64 (1.7.4-3) ...
Setting up cmake (3.7.2-1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
$ gcc --version
gcc (GCC) 8.2.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ g++ --version
g++ (GCC) 8.2.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ git clone https://www.github.com/UG4/ughub
Cloning into 'ughub'...
$ ughub/ughub init
Cloning into 'github-ug4'...
Cloning source 'github-ug4', branch 'master' from 'https://github.com/UG4/ug4-packages.git'
Generating '/builds/stephanmg/mdfe/CMakeLists.txt'
initialized ughub directory at '/builds/stephanmg/mdfe'

$ ughub/ughub addsource neurobox https://github.com/NeuroBox3D/neurobox-packages.git
Cloning into 'neurobox'...
Cloning source 'neurobox', branch 'master' from 'https://github.com/NeuroBox3D/neurobox-packages.git'
The following source was added at rank 2:
  name    : 'neurobox'
  branch  : 'master'
  url     : 'https://github.com/NeuroBox3D/neurobox-packages.git'

$ ughub/ughub install ugcore
Cloning into 'ugcore'...
Cloning into 'BoostForUG4'...
Cloning into 'EigenForUG4'...
List of required packages:
  name      : 'ugcore'
  source    : 'github-ug4'
  branch    : 'master'
  url       : 'https://github.com/UG4/ugcore.git'
  target    : '/builds/stephanmg/mdfe/ugcore'

  name      : 'BoostForUG4'
  source    : 'github-ug4'
  branch    : 'master'
  url       : 'https://github.com/UG4/external_BoostForUG4.git'
  target    : '/builds/stephanmg/mdfe/externals/BoostForUG4'

  name      : 'EigenForUG4'
  source    : 'github-ug4'
  branch    : 'master'
  url       : 'https://github.com/UG4/external_EigenForUG4.git'
  target    : '/builds/stephanmg/mdfe/externals/EigenForUG4'

$ mkdir build
$ cd build
$ cmake ../ -DTARGET=ugshell -DLAPACK=OFF -DBLAS=OFF -DDIM="3" -DCOMPILE_INFO=OFF -DMDFE=ON -DEMBEDDED_PLUGINS=ON
-- The C compiler identification is GNU 8.2.0
-- The CXX compiler identification is GNU 8.2.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/local/bin/c++
-- Check for working CXX compiler: /usr/local/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find MPI_C (missing:  MPI_C_LIBRARIES MPI_C_INCLUDE_PATH) 
-- Could NOT find MPI_CXX (missing:  MPI_CXX_LIBRARIES MPI_CXX_INCLUDE_PATH) 
-- 
-- Info: Current options:
-- Info: TARGET:            ugshell (options are: ugshell, libug4, vrl, vrlgrid, libgrid, gridshell, ugplugin, amg, luashell)
-- Info: DIM:               3 (options are: 1, 2, 3, ALL, "1;2", "1;3", "2;3")
-- Info: CPU:               ALL (options are: 1, 2, 3, 4, 5, VAR, ALL, "2;4", "1;3;4" , ...)
-- Info: PRECISION:         double (options are: single, double)
-- Info: STATIC_BUILD:      OFF (options are: ON, OFF)
-- Info: DEBUG:             OFF (options are: ON, OFF)
-- Info: DEBUG_LOGS:        OFF (options are: ON, OFF)
-- Info: PARALLEL:          OFF (options are: ON, OFF)
-- Info: PCL_DEBUG_BARRIER: OFF (options are: ON, OFF)
-- Info: PROFILER:          None (options are: None, Shiny, Scalasca, Vampir, ScoreP)
-- Info: PROFILE_PCL:       OFF (options are: ON, OFF)
-- Info: CPU_FREQ:          OFF (options are: ON, OFF)
-- Info: PROFILE_BRIDGE:    OFF (options are: ON, OFF)
-- Info: LAPACK:            OFF (options are: ON, OFF)
-- Info: BLAS:              OFF (options are: ON, OFF)
-- Info: INTERNAL_BOOST:    ON (options are: ON, OFF)
-- Info: EMBEDDED_PLUGINS   ON (options are: ON, OFF)
-- Info: COMPILE_INFO       OFF (options are: ON, OFF)
-- Info: USE_LUA2C          OFF (options are: ON, OFF)
-- Info: USE_LUAJIT          (options are: ON, OFF)
-- 
-- Info: External libraries (path which contains the library or ON if you used uginstall):
-- Info: TETGEN:   
-- Info: HLIBPRO:  
-- 
-- Info: C   Compiler: /usr/bin/cc (ID: GNU)
-- Info: C++ Compiler: /usr/local/bin/c++ (ID: GNU)
-- 
-- Info: Using CPU Algebra.
-- Info: compiling with cxx flags:  -Wall -Wno-multichar -O3 -DNDEBUG -funroll-loops -ftree-vectorize
-- Info: compiling with c flags:  -Wall -Wno-multichar -O3 -DNDEBUG -funroll-loops -ftree-vectorize
-- Info: Not using LAPACK, use -DLAPACK=ON to enable.
-- Info: Not using BLAS, use -DBLAS=ON to enable.
-- Boost version: 1.58.0
-- Info: Including Boost from /builds/stephanmg/mdfe/externals/BoostForUG4
-- 
-- Info: Enabled plugins:
-- Info: Disabled plugins:
-- 
-- Hint: To enable/disable a plugin 'PLUGIN_NAME' use the cmake option: -DPLUGIN_NAME=ON/OFF
-- 
-- Info: SHELLTYPE: linenoise (options are: linenoise, readline, simple)
-- 
-- Configuring done
CMake Warning (dev) at ugcore/CMakeLists.txt:169 (add_dependencies):
  Policy CMP0046 is not set: Error on non-existent dependency in
  add_dependencies.  Run "cmake --help-policy CMP0046" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  The dependency target "updateCompileInfo" of target "ug4" does not exist.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
-- Build files have been written to: /builds/stephanmg/mdfe/build
$ make -j4
Scanning dependencies of target ug4
[  1%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/node_tree/boxed_group_node.cpp.o
[  1%] Building CXX object ugcore/CMakeFiles/ug4.dir/__/compile_info_vars.cpp.o
[  1%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/compile_info/compile_info.cpp.o
[  1%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/ug.cpp.o
[  1%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/node_tree/collision_edges_node.cpp.o
[  1%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/node_tree/collision_triangles_node.cpp.o
[  1%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/node_tree/collision_tree_root_node.cpp.o
[  2%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/node_tree/group_node.cpp.o
[  2%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/node_tree/traverser.cpp.o
[  2%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/node_tree/octree.cpp.o
[  2%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/node_tree/traversers/traverser_collision_tree.cpp.o
[  3%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/node_tree/traversers/traverser_project_point.cpp.o
[  3%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/node_tree/traversers/traverser_intersect_faces.cpp.o
[  3%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/log.cpp.o
[  3%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/debug_id.cpp.o
[  4%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/assert.cpp.o
[  4%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/error.cpp.o
[  4%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/serialization.cpp.o
[  5%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/progress.cpp.o
[  5%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/cuthill_mckee.cpp.o
[  5%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/allocators/small_object_allocator.cpp.o
[  5%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/base64_file_writer.cpp.o
[  6%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/binary_buffer.cpp.o
[  6%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/binary_stream.cpp.o
[  6%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/demangle.cpp.o
[  6%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/crc32.cpp.o
[  7%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/file_util.cpp.o
[  7%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/loader/loader_util.cpp.o
[  7%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/loader/loader_obj.cpp.o
[  7%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/message_hub.cpp.o
[  8%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/ostream_buffer_splitter.cpp.o
[  8%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/parameter_parsing.cpp.o
[  8%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/string_util.cpp.o
[  8%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/variant.cpp.o
[  9%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/histogramm.cpp.o
[  9%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/number_util.cpp.o
[  9%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/math/math_vector_matrix/math_matrix.cpp.o
[ 10%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/math/math_vector_matrix/math_vector.cpp.o
[ 10%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/math/misc/tri_box.cpp.o
[ 10%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/math/misc/tritri.cpp.o
[ 10%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/math/misc/lineintersect_utils.cpp.o
[ 11%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/math/misc/eigenvalues.cpp.o
[ 11%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/math/misc/math_util.cpp.o
[ 11%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/profiler/memtracker_disabled.cpp.o
[ 11%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/math/misc/orthopoly.cpp.o
[ 12%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/plugin_util_embedded.cpp.o
[ 12%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/profiler/profile_node.cpp.o
[ 12%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/os_dependent_impl/file_util_posix.cpp.o
[ 12%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/os_dependent_impl/dynamic_library_util_unix.cpp.o
[ 13%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/common/util/os_dependent_impl/os_info_linux.cpp.o
[ 13%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/common_attachments.cpp.o
[ 13%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/bool_marker.cpp.o
[ 14%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/subset_handler_interface.cpp.o
[ 14%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/subset_handler_grid.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/attachments/attachment_info_traits.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/common_attachments.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/common_attachments.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<1>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:236:42: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<1, T>& v) {assign(v);}
                                          ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<2>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:302:41: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<2,T>& v) {assign(v);}
                                         ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 14%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/subset_handler_multi_grid.cpp.o
[ 14%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/selector_interface.cpp.o
[ 15%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/selector_grid.cpp.o
[ 15%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/selector_multi_grid.cpp.o
[ 15%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/marker_points.cpp.o
[ 15%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/surface_view.cpp.o
[ 16%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/partition_map.cpp.o
[ 16%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/periodic_boundary_manager.cpp.o
[ 16%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/grid_level.cpp.o
[ 16%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/tools/subset_group.cpp.o
[ 17%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid_objects/grid_objects_1d.cpp.o
[ 17%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid_objects/grid_objects_2d.cpp.o
[ 17%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid_objects/grid_objects_3d.cpp.o
[ 17%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid_objects/tetrahedron_rules.cpp.o
[ 18%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid_objects/octahedron_rules.cpp.o
[ 18%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid_objects/pyramid_rules.cpp.o
[ 18%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid_objects/prism_rules.cpp.o
[ 19%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid_objects/hexahedron_rules.cpp.o
[ 19%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid_objects/rule_util.cpp.o
[ 19%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/multi_grid.cpp.o
[ 19%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/lib_grid_messages.cpp.o
[ 20%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/parallelization/deprecated/load_balancing.cpp.o
[ 20%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/parallelization/parallel_grid_layout.cpp.o
[ 20%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid/grid.cpp.o
[ 20%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid/grid_base_objects.cpp.o
[ 21%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid/grid_connection_managment.cpp.o
[ 21%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid/grid_object_collection.cpp.o
[ 21%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid/grid_util.cpp.o
[ 21%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid/neighborhood.cpp.o
[ 22%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/grid/neighborhood_util.cpp.o
[ 22%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/debug_util.cpp.o
[ 22%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/element_side_util.cpp.o
[ 23%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/field_util.cpp.o
[ 23%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/grid_statistics.cpp.o
[ 23%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/heightfield_util.cpp.o
[ 23%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/hexahedron_util.cpp.o
[ 24%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/subset_util.cpp.o
[ 24%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/subset_dim_util.cpp.o
[ 24%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/selection_util.cpp.o
[ 24%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/serialization.cpp.o
[ 25%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/orientation_util.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/attachments/attachment_info_traits.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/common_attachments.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:42,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/subset_util.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/subset_util.cpp:37:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 25%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/polychain_util.cpp.o
[ 25%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/problem_detection_util.cpp.o
[ 25%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/quadrilateral_util.cpp.o
[ 26%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/quality_util.cpp.o
[ 26%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/raster_layer_util.cpp.o
[ 26%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/ray_element_intersection_util.cpp.o
[ 26%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/subset_color_util.cpp.o
[ 27%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/remeshing/delaunay_info.cpp.o
[ 27%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/remeshing/delaunay_triangulation.cpp.o
[ 27%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/remeshing/edge_length_adjustment.cpp.o
[ 28%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/remeshing/edge_length_adjustment_extended.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/attachments/attachment_info_traits.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/common_attachments.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:42,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/remeshing/edge_length_adjustment.cpp:35:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 28%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/remeshing/simple_grid.cpp.o
[ 28%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/remeshing/grid_adaption.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/attachments/attachment_info_traits.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/common_attachments.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:42,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/remeshing/edge_length_adjustment_extended.cpp:35:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 28%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/geom_obj_util/edge_util.cpp.o
[ 29%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/geom_obj_util/face_util.cpp.o
[ 29%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/geom_obj_util/misc_util.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/attachments/attachment_info_traits.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/common_attachments.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:42,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/remeshing/grid_adaption.cpp:35:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 29%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/geom_obj_util/vertex_util.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid/grid_base_objects.h:47,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid/grid.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/geom_obj_util/face_util.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/geom_obj_util/edge_util.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/geom_obj_util/edge_util.cpp:34:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 29%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/geom_obj_util/volume_util.cpp.o
[ 30%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/grid_generation/horizontal_layers_mesher.cpp.o
[ 30%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/grid_generation/icosahedron.cpp.o
[ 30%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/grid_generation/tetrahedralization.cpp.o
[ 30%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/grid_generation/triangle_fill.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/attachments/attachment_info_traits.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/common_attachments.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:42,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/grid_generation/icosahedron.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/grid_generation/icosahedron.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 31%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/grid_generation/triangle_fill_sweep_line.cpp.o
[ 31%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/extrusion/extrude.cpp.o
[ 31%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/extrusion/cylinder_extrusion.cpp.o
[ 32%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/extrusion/expand_layers.cpp.o
[ 32%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/projectors/projection_handler.cpp.o
[ 32%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/projectors/smooth_projector.cpp.o
[ 32%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/projectors/subdivision_projector.cpp.o
[ 33%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/projectors/neurite_projector.cpp.o
[ 33%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/projectors/elliptic_cylinder_projector.cpp.o
[ 33%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/ref_mark_adjusters/local_mark_adjuster.cpp.o
[ 33%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/ref_mark_adjusters/horizontal_anisotropy_adjuster.cpp.o
[ 34%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/ref_mark_adjusters/mg_hnode_adjuster.cpp.o
[ 34%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/ref_mark_adjusters/std_hnode_adjuster.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/refinement/ref_mark_adjusters/horizontal_anisotropy_adjuster.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<2>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:302:41: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<2,T>& v) {assign(v);}
                                         ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<1>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:236:42: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<1, T>& v) {assign(v);}
                                          ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 34%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/adaptive_regular_mg_refiner.cpp.o
[ 34%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/fractured_media_refiner.cpp.o
[ 35%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/hanging_node_refiner_base.cpp.o
[ 35%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/hanging_node_refiner_grid.cpp.o
[ 35%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/hanging_node_refiner_multi_grid.cpp.o
[ 35%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/refiner_interface.cpp.o
[ 36%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/regular_refinement.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid/geometry.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/refinement/projectors/refinement_projector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/refinement/refiner_interface.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/refinement/refiner_interface.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<1>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:236:42: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<1, T>& v) {assign(v);}
                                          ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<2>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:302:41: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<2,T>& v) {assign(v);}
                                         ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 36%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/global_multi_grid_refiner.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/attachments/attachment_info_traits.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/common_attachments.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:42,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/refinement/regular_refinement.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/refinement/regular_refinement.cpp:35:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 36%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/refinement/global_fractured_media_refiner.cpp.o
[ 37%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/subdivision/subdivision_loop.cpp.o
[ 37%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/subdivision/subdivision_rules_piecewise_loop.cpp.o
/builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/refinement/global_fractured_media_refiner.cpp: In member function 'void ug::GlobalFracturedMediaRefiner::assign_elem_and_side_marks()':
/builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/refinement/global_fractured_media_refiner.cpp:802:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if(!m_marker.is_marked(s))
     ^~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/refinement/global_fractured_media_refiner.cpp:807:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
      if(Side::dim == 2){
      ^~
[ 37%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/subdivision/subdivision_volumes.cpp.o
[ 37%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/tkd/tkd_info.cpp.o
[ 38%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/tkd/tkd_util.cpp.o
[ 38%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/algorithms/unit_tests/check_associated_elements.cpp.o
/builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/subdivision/subdivision_volumes.cpp: In function 'void ug::TetrahedralizeHybridTetOctGrid(ug::MultiGrid&, int)':
/builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/subdivision/subdivision_volumes.cpp:461:26: warning: unused variable 'dgm' [-Wunused-variable]
  DistributedGridManager* dgm = mg.distributed_grid_manager();
                          ^~~
[ 38%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_2df.cpp.o
[ 38%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_art.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/attachments/attachment_info_traits.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/common_attachments.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:42,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/subdivision/subdivision_volumes.h:38,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/algorithms/subdivision/subdivision_volumes.cpp:34:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<2>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:302:41: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<2,T>& v) {assign(v);}
                                         ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 39%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_asc.cpp.o
[ 39%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_dump.cpp.o
[ 39%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_lgb.cpp.o
[ 39%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_lgm.cpp.o
[ 40%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_ng.cpp.o
[ 40%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_obj.cpp.o
[ 40%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_tetgen.cpp.o
[ 41%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_tikz.cpp.o
[ 41%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_txt.cpp.o
[ 41%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_ug.cpp.o
[ 41%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_ugx.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/attachments/attachment_info_traits.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/common_attachments.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:42,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/file_io/file_io_lgb.cpp:34:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 42%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_ncdf.cpp.o
/builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/file_io/file_io_ugx.cpp: In member function 'ug::SPRefinementProjector ug::GridReaderUGX::read_projector(rapidxml::xml_node<>*)':
/builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/file_io/file_io_ugx.cpp:1257:43: warning: catching polymorphic type 'class boost::archive::archive_exception' by value [-Wcatch-value=]
   catch(boost::archive::archive_exception e){
                                           ^
[ 42%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_msh.cpp.o
[ 42%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_stl.cpp.o
[ 42%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_vtu.cpp.o
[ 43%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io_swc.cpp.o
[ 43%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/file_io.cpp.o
[ 43%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/externals/src/tokstream/tokstream.c.o
[ 43%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/externals/src/lgm/src/lgm.c.o
[ 44%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/externals/src/lgm/src/lgm_error.c.o
[ 44%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/externals/src/lgm/src/lgm_info.c.o
[ 44%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/externals/src/lgm/src/lgm_parser.c.o
[ 44%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/externals/src/lgm/src/lgm_writer.c.o
[ 45%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/externals/src/ng/src/ng.c.o
[ 45%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/externals/src/ng/src/ng_error.c.o
[ 45%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/externals/src/ng/src/ng_info.c.o
[ 46%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/externals/src/ng/src/ng_parser.c.o
[ 46%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/lib_grid/file_io/externals/src/ng/src/ng_writer.c.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid/grid_base_objects.h:47,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid/grid.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/file_io/file_io_ugx.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/file_io/file_io_ugx.cpp:39:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<4>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:500:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<4,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:500:69: warning: '*((void*)&<anonymous> +16)' is used uninitialized in this function [-Wuninitialized]
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<1>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:236:42: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<1, T>& v) {assign(v);}
                                          ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<2>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:302:41: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<2,T>& v) {assign(v);}
                                         ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid/grid_base_objects.h:47,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid/grid.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/file_io/file_io_swc.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/file_io/file_io_swc.cpp:39:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 46%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/registry/registry.cpp.o
[ 46%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/registry/class.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid/grid_base_objects.h:47,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid/grid.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/attachment_util.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_grid/file_io/file_io.cpp:35:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<4>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:500:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<4,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:500:69: warning: '*((void*)&<anonymous> +16)' is used uninitialized in this function [-Wuninitialized]
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<1>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:236:42: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<1, T>& v) {assign(v);}
                                          ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<2>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:302:41: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<2,T>& v) {assign(v);}
                                         ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 47%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/registry/class_name_provider.cpp.o
[ 47%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/registry/global_function.cpp.o
[ 47%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/registry/class_helper.cpp.o
[ 47%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/registry/registry_util.cpp.o
[ 48%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/lua_util.cpp.o
[ 48%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/info_commands.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/lua_user_data.h:57,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/lua_util.cpp:50:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/lua_user_data.h:57,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/lua_util.cpp:50:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
[ 48%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/bindings_lua.cpp.o
[ 48%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/lua_debug.cpp.o
[ 49%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/lua_stack.cpp.o
[ 49%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/lua_serialization.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/lua_user_data.h:57,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/lua_debug.cpp:49:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/lua_user_data.h:57,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/lua_debug.cpp:49:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
[ 49%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lapi.c.o
[ 50%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lauxlib.c.o
[ 50%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lbaselib.c.o
[ 50%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lcode.c.o
[ 50%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/ldblib.c.o
[ 51%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/ldebug.c.o
[ 51%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/ldo.c.o
[ 51%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/ldump.c.o
[ 51%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lfunc.c.o
[ 52%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lgc.c.o
[ 52%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/linit.c.o
[ 52%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/liolib.c.o
[ 52%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/llex.c.o
[ 53%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lmathlib.c.o
[ 53%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lmem.c.o
[ 53%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/loadlib.c.o
[ 53%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lobject.c.o
[ 54%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lopcodes.c.o
[ 54%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/loslib.c.o
[ 55%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lstate.c.o
[ 55%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lparser.c.o
[ 55%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lstring.c.o
[ 55%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lstrlib.c.o
[ 55%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/ltable.c.o
[ 56%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/ltablib.c.o
/builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/externals/lua/ltablib.c: In function 'addfield':
/builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/externals/lua/ltablib.c:137:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   if (!lua_isstring(L, -1))
   ^~
/builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/externals/lua/ltablib.c:140:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
     luaL_addvalue(b);
     ^~~~~~~~~~~~~
[ 56%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/ltm.c.o
[ 56%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lundump.c.o
[ 56%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lvm.c.o
[ 57%] Building C object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/externals/lua/lzio.c.o
[ 57%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/bindings/lua/lua_user_data.cpp.o
[ 57%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_algebra/debug_ids.cpp.o
[ 57%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_algebra/algebra_type.cpp.o
[ 58%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_algebra/common/connection_viewer_output.cpp.o
[ 58%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_algebra/common/connection_viewer_input.cpp.o
[ 58%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_algebra/small_algebra/solve_deficit.cpp.o
[ 58%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_algebra/operator/preconditioner/line_smoothers.cpp.o
[ 59%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_algebra/operator/linear_solver/analyzing_solver.cpp.o
[ 59%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_algebra/algebra_common/permutation_util.cpp.o
[ 59%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_algebra/operator/preconditioner/schur/schur.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/lua_user_data.h:57,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/lua_user_data.cpp:41:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/lua_user_data.h:57,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/bindings/lua/lua_user_data.cpp:41:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
[ 60%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_algebra/common/matrixio/matrix_io.cpp.o
[ 60%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_algebra/common/matrixio/matrix_io_mtx.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/operator/debug_writer.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/operator/interface/preconditioner.h:39,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_algebra/operator/preconditioner/line_smoothers.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_algebra/operator/preconditioner/line_smoothers.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/operator/debug_writer.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/operator/interface/preconditioner.h:39,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_algebra/operator/preconditioner/line_smoothers.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_algebra/operator/preconditioner/line_smoothers.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
[ 60%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/domain.cpp.o
[ 60%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/domain_util.cpp.o
[ 61%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/common/function_group.cpp.o
[ 61%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/common/groups_util.cpp.o
[ 61%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/dof_manager/function_pattern.cpp.o
[ 61%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/dof_manager/orientation.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath_types.h:52,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/attachments/attachment_info_traits.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/common_attachments.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:42,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/subset_util.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/domain.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/domain_util.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/domain_util.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<4>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:500:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<4,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:500:69: warning: '*((void*)&<anonymous> +16)' is used uninitialized in this function [-Wuninitialized]
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<1>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:236:42: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<1, T>& v) {assign(v);}
                                          ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<2>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:302:41: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   MathVector(const MathVector<2,T>& v) {assign(v);}
                                         ^~~~~~
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h: In member function 'ug::IAttachmentDataContainer* ug::Attachment<T>::create_container() [with T = ug::MathVector<3>]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:421:69: warning: '<anonymous>' is used uninitialized in this function [-Wuninitialized]
   inline void assign(const MathVector<3,T>& v) {m_data[0] = v.m_data[0];
                                                             ~~~~~~~~^
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_vector.h:423:37: warning: '<anonymous>.ug::MathVector<3>::m_data[2]' is used uninitialized in this function [-Wuninitialized]
                 m_data[2] = v.m_data[2];}
                             ~~~~~~~~^
[ 62%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/dof_manager/dof_count.cpp.o
[ 62%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/dof_manager/dof_index_storage.cpp.o
[ 62%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/dof_manager/dof_distribution_info.cpp.o
[ 62%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/dof_manager/dof_distribution.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/../lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/subset_handler_multi_grid.h:41,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/surface_view.h:42,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/dof_distribution.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/dof_distribution.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/../lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/subset_handler_multi_grid.h:41,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/surface_view.h:42,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/dof_distribution.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/dof_distribution.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
[ 63%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/dof_manager/ordering/cuthill_mckee.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/dof_distribution_info.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/function_spaces/approximation_space.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/cuthill_mckee.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/cuthill_mckee.cpp:35:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, std::size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/dof_distribution_info.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/function_spaces/approximation_space.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/cuthill_mckee.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/cuthill_mckee.cpp:35:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
[ 63%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/dof_manager/ordering/lexorder.cpp.o
[ 63%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/dof_manager/ordering/downwindorder.cpp.o
[ 64%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/function_spaces/approximation_space.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/dof_distribution_info.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/function_spaces/approximation_space.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/lexorder.h:39,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/lexorder.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, std::size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/dof_distribution_info.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/function_spaces/approximation_space.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/lexorder.h:39,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/lexorder.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/dof_distribution_info.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/approximation_space.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/approximation_space.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, std::size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/dof_distribution_info.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/approximation_space.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/approximation_space.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/dof_distribution_info.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/function_spaces/approximation_space.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/downwindorder.h:38,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/downwindorder.cpp:34:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, std::size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/dof_distribution_info.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/function_spaces/approximation_space.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/downwindorder.h:38,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/downwindorder.cpp:34:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/downwindorder.cpp: In instantiation of 'void ug::OrderDownwindForDofDist(SmartPtr<ug::DoFDistribution>, ConstSmartPtr<T>, SmartPtr<ug::UserData<ug::MathVector<TDomain::dim>, TDomain::dim> >, number, int, number) [with TDomain = ug::Domain<3, ug::MultiGrid, ug::MultiGridSubsetHandler>; number = double]':
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/downwindorder.cpp:193:35:   required from 'void ug::OrderDownwind(ug::ApproximationSpace<TDomain>&, SmartPtr<ug::UserData<ug::MathVector<TDomain::dim>, TDomain::dim> >, number) [with TDomain = ug::Domain<3, ug::MultiGrid, ug::MultiGridSubsetHandler>; number = double]'
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/downwindorder.cpp:289:172:   required from here
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/dof_manager/ordering/downwindorder.cpp:105:9: warning: variable 'initialcount' set but not used [-Wunused-but-set-variable]
  size_t initialcount, kept, removed = 0;
         ^~~~~~~~~~~~
[ 64%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/function_spaces/dof_position_util.cpp.o
[ 64%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/function_spaces/grid_function.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/dof_position_util.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/dof_position_util.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, std::size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/dof_position_util.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/dof_position_util.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
[ 64%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/function_spaces/adaption_surface_grid_function.cpp.o
[ 65%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/function_spaces/local_transfer_interface.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/../lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/subset_handler_multi_grid.h:41,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/subset_dim_util.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/function_pattern.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/grid_function.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/grid_function.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, std::size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/../lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/subset_handler_multi_grid.h:41,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/subset_dim_util.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/function_pattern.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/grid_function.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/grid_function.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
[ 65%] Building CXX object ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/io/vtkoutput.cpp.o
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/../lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/subset_handler_multi_grid.h:41,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/subset_dim_util.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/function_pattern.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/grid_function.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/adaption_surface_grid_function.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/adaption_surface_grid_function.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, std::size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/../lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/subset_handler_multi_grid.h:41,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/subset_dim_util.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/function_pattern.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/grid_function.h:37,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/adaption_surface_grid_function.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/adaption_surface_grid_function.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer_interface.cpp:34:
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h: In member function 'void ug::CrouzeixRaviartElemTransfer<TDomain>::prolongate(TParent*, ug::TransferValueAccessor&, ug::TransferValueAccessor&)':
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:525:21: error: expected primary-expression before '>' token
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                     ^
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:547:21: error: expected primary-expression before '>' token
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                     ^
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/subset_util.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/domain.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer_interface.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer_interface.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, std::size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/lg_base.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/subset_util.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/domain.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer_interface.h:36,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer_interface.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer_interface.cpp:34:
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h: In instantiation of 'void ug::CrouzeixRaviartElemTransfer<TDomain>::prolongate(TParent*, ug::TransferValueAccessor&, ug::TransferValueAccessor&) [with TParent = ug::Edge; TDomain = ug::Domain<3, ug::MultiGrid, ug::MultiGridSubsetHandler>]':
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer_interface.h:114:4:   required from 'void ug::ElemProlongationBase<TDomain, TImpl>::prolongate(ug::Edge*) [with TDomain = ug::Domain<3, ug::MultiGrid, ug::MultiGridSubsetHandler>; TImpl = ug::CrouzeixRaviartElemTransfer<ug::Domain<3, ug::MultiGrid, ug::MultiGridSubsetHandler> >]'
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer_interface.h:113:16:   required from here
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:525:34: warning: left operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                       ~~~~~~~~~~~^~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:525:46: warning: right operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:525:59: warning: right operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:547:34: warning: left operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                       ~~~~~~~~~~~^~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:547:46: warning: right operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:547:59: warning: right operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h: In instantiation of 'void ug::CrouzeixRaviartElemTransfer<TDomain>::prolongate(TParent*, ug::TransferValueAccessor&, ug::TransferValueAccessor&) [with TParent = ug::Face; TDomain = ug::Domain<3, ug::MultiGrid, ug::MultiGridSubsetHandler>]':
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer_interface.h:117:4:   required from 'void ug::ElemProlongationBase<TDomain, TImpl>::prolongate(ug::Face*) [with TDomain = ug::Domain<3, ug::MultiGrid, ug::MultiGridSubsetHandler>; TImpl = ug::CrouzeixRaviartElemTransfer<ug::Domain<3, ug::MultiGrid, ug::MultiGridSubsetHandler> >]'
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer_interface.h:116:16:   required from here
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:525:34: warning: left operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                       ~~~~~~~~~~~^~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:525:46: warning: right operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:525:59: warning: right operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:547:34: warning: left operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                       ~~~~~~~~~~~^~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:547:46: warning: right operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:547:59: warning: right operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h: In instantiation of 'void ug::CrouzeixRaviartElemTransfer<TDomain>::prolongate(TParent*, ug::TransferValueAccessor&, ug::TransferValueAccessor&) [with TParent = ug::Volume; TDomain = ug::Domain<3, ug::MultiGrid, ug::MultiGridSubsetHandler>]':
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer_interface.h:120:4:   required from 'void ug::ElemProlongationBase<TDomain, TImpl>::prolongate(ug::Volume*) [with TDomain = ug::Domain<3, ug::MultiGrid, ug::MultiGridSubsetHandler>; TImpl = ug::CrouzeixRaviartElemTransfer<ug::Domain<3, ug::MultiGrid, ug::MultiGridSubsetHandler> >]'
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer_interface.h:119:16:   required from here
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:525:34: warning: left operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                       ~~~~~~~~~~~^~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:525:46: warning: right operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:525:59: warning: right operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:547:34: warning: left operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                       ~~~~~~~~~~~^~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:547:46: warning: right operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/function_spaces/local_transfer.h:547:59: warning: right operand of comma operator has no effect [-Wunused-value]
     prolongate<TSide>(vParentElem, vChildSide, vValueChild, vValueParent);
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
ugcore/CMakeFiles/ug4.dir/build.make:5942: recipe for target 'ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/function_spaces/local_transfer_interface.cpp.o' failed
make[2]: *** [ugcore/CMakeFiles/ug4.dir/ugbase/lib_disc/function_spaces/local_transfer_interface.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array.h:213,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/storage.h:71,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densevector.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/../lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/subset_handler_multi_grid.h:41,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/subset_dim_util.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/function_pattern.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/function_group.h:41,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/io/vtkoutput.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/io/vtkoutput.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h: In instantiation of 'bool ug::VariableArray2<T, T_ordering>::resize(std::size_t, std::size_t, bool) [with T = ug::DenseMatrix<ug::VariableArray2<double> >; ug::eMatrixOrdering T_ordering = (ug::eMatrixOrdering)1; std::size_t = long unsigned int]':
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/local_algebra.h:427:54:   required from here
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/../storage/variable_array_impl.h:250:8: warning: 'void* memset(void*, int, std::size_t)' clearing an object of type 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(new_values, 0, sizeof(T)*newRows*newCols); // todo: think about that
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/math_vector_matrix/math_tensor_functions.h:39,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/common/math/ugmath.h:62,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects_0d.h:37,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/grid_objects/grid_objects.h:36,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/serialization.h:40,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/../lib_grid_messages.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/tools/subset_handler_multi_grid.h:41,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_grid/algorithms/subset_dim_util.h:38,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/dof_manager/function_pattern.h:43,
                 from /builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_disc/common/function_group.h:41,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/io/vtkoutput.h:43,
                 from /builds/stephanmg/mdfe/ugcore/ugbase/lib_disc/io/vtkoutput.cpp:33:
/builds/stephanmg/mdfe/ugcore/cmake/../../ugcore/ugbase/lib_algebra/small_algebra/small_matrix/densematrix.h:56:7: note: 'ug::VariableArray2<ug::DenseMatrix<ug::VariableArray2<double> > >::value_type' {aka 'class ug::DenseMatrix<ug::VariableArray2<double> >'} declared here
 class DenseMatrix : public TStorage
       ^~~~~~~~~~~
CMakeFiles/Makefile2:87: recipe for target 'ugcore/CMakeFiles/ug4.dir/all' failed
make[1]: *** [ugcore/CMakeFiles/ug4.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
section_end:1543628246:build_script
section_start:1543628246:after_script
section_end:1543628248:after_script
section_start:1543628248:upload_artifacts_on_failure
section_end:1543628249:upload_artifacts_on_failure
ERROR: Job failed: exit code 1


Best wishes, SG

mlampe commented 6 years ago

It's line 415

  // the following line silences -Woverloaded-virtual
  using ElemProlongationBase<TDomain, CrouzeixRaviartElemTransfer<TDomain> >::prolongate;

in local_transfer.h that triggers this bug with gcc 8. Deleting it makes the code compile again and you also get the warning back. ;)

stephanmg commented 6 years ago

Great, will you or should I provide the commit?

P.S.: That's why I don't like suppressed warnings.

mlampe commented 6 years ago

I don't know if this is a compiler bug or a bug in ug4. Let's wait for some more comments.

stephanmg commented 6 years ago

Okay. Will fall back to some other GCC version then for now. Your comments are highly appreciated. Btw.: GCC6 and GCC7 throw also a lot of more warnings. :)

bsumirak commented 6 years ago

I would go for compiler bug.

Judging from the rest of the prolongate methods in this class, I presume that what was intended with the prolongate(Vertex* ...) method was a specialization of the last templated version of the prolongate method. However, specializations of template class template methods are not permitted by the C++ specifications (unless the template class is fully specialized as well). So the specialized method was provided without being a template specialization. Unfortunately though, it thus hides the virtual method of the same name in the base class (which is probably not intended) and this is what the warning rightfully tells us.

The using directive has been added to expose the base class prolongate methods (in case they are needed) and I do not see why this should cause an error.

How about using this->template prolongate<TSide>(...) in lines 525 and 547? Will that circumvent the error with GCC 8.2.0, Stephan?

stephanmg commented 6 years ago

@bsumirak I can try this if you don't have a GCC 8.2.0 at hand.

Update 1: It's running... will report back here after the build finishes. Update 2: Compilation seems to succeed with these modifications. Btw. @mlampe strategy also works. I'll leave it to the ug4 head developers to decide on this issue, GCC 7 works for me, thus I'll fall back to this version unless the issue is resolved. Thanks!

I think one should not suppress the warning in non-release builds... For GCC 6, 7, 8 more than 90 warnings are popping up anyway, so why would one care about another, potential useful, warning? Just to put my two cents in.

Best wishes, SG

mlampe commented 6 years ago

My guess is that gcc 8 is actually using what the using directive brings in. That's why removing it helps.

I've committed the "this->template ..." fix. Makes explicit what is really meant and changes nothing else.

stephanmg commented 6 years ago

My guess is that gcc 8 is actually using what the using directive brings in. That's why removing it helps.

I've committed the "this->template ..." fix. Makes explicit what is really meant and changes nothing else.

Okay. Then I guess we can close the issue.