# vtkPythonSelector.h:38:8: error: marked ‘override’, but does not override

**URL:** https://discourse.paraview.org/t/vtkpythonselector-h8-error-marked-override-but-does-not-override/2434
**Category:** ParaView Support
**Created:** [August 14, 2019, 5:32pm UTC](https://discourse.paraview.org/t/vtkpythonselector-h8-error-marked-override-but-does-not-override/2434 "2019-08-14T17:32:42Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![tesari](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/t/e99b99/32.png) [@tesari](https://discourse.paraview.org/u/tesari)
#### Post date: [August 14, 2019, 5:32pm UTC](https://discourse.paraview.org/t/vtkpythonselector-h8-error-marked-override-but-does-not-override/2434/1 "2019-08-14T17:32:42Z")

</div>

Hi,

I am trying to build paraview 5.6 from the master branch. I get error while compiling vtkPVExtractSelection.cxx:

/ascldap/users/tesari/projects/paraview/ParaViewCore/ClientServerCore/Core/vtkPythonSelector.h:38:8: error: ‘void vtkPythonSelector::Execute(vtkDataObject\*, vtkDataObject\*)’ marked ‘override’, but does not override  
void Execute(vtkDataObject\* input, vtkDataObject\* output) override;

Do I miss a flag or something? Any help is highly appreciated.

Attached is information about the master branch I use, cmake generator script, OS and compiler details, and the full error message.

Thanks,

Ted

* * *

[https://gitlab.kitware.com/paraview/paraview.git](https://gitlab.kitware.com/paraview/paraview.git)

82892156b149a72d74ac0cdec9c97b5467ac4a42 (HEAD -\> master, origin/master, origin/HEAD)

* * *

CMAKE \ -DCMAKE\_INSTALL\_PREFIX:PATH={INSTALL\_PREFIX}   
-DCMAKE\_BUILD\_TYPE=Release   
-DPARAVIEW\_ENABLE\_CATALYST=ON   
-DPARAVIEW\_BUILD\_QT\_GUI=OFF   
-DCMAKE\_C\_COMPILER=$MPI\_HOME/bin/mpicc   
-DMPI\_C\_COMPILER=$MPI\_HOME/bin/mpicc   
-DCMAKE\_CXX\_COMPILER=$MPI\_HOME/bin/mpicxx   
-DCMAKE\_Fortran\_COMPILER=$MPI\_HOME/bin/mpif90   
-DPARAVIEW\_USE\_MPI=ON   
-DPARAVIEW\_ENABLE\_PYTHON=ON   
-DPARAVIEW\_PYTHON\_VERSION=2   
-DPYTHON\_EXECUTABLE=$Python\_ROOT\_DIR/bin/python   
-DPython2\_EXECUTABLE= $Python\_ROOT\_DIR/bin/python  
-DPython2\_LIBRARY\_DEBUG=$Python\_ROOT\_DIR/lib/libpython2.7.so   
-DPython2\_LIBRARY\_RELEASE=$Python\_ROOT\_DIR/lib/libpython2.7.so   
-DPython2\_INCLUDE\_DIR=$Python\_ROOT\_DIR/include/python2.7   
-DPARAVIEW\_ENABLE\_EXAMPLES=ON   
-DPARAVIEW\_INSTALL\_DEVELOPMENT\_FILES=ON   
-DBUILD\_TESTING=OFF   
-DPARAVIEW\_BUILD\_TESTING=ON   
-DPARAVIEW\_BUILD\_VTK\_TESTING=OFF   
-DPARAVIEW\_PLUGIN\_ENABLE\_EULATes=ON   
-DPARAVIEW\_PLUGIN\_ENABLE\_PacMan=ON   
…

* * *

Red Hat Enterprise Linux Server release 6.9 (Santiago)

* * *

mpicxx -show  
g++ -I/projects/kodiak/local/gcc6/cee/mpich-3.3.1/include -L/projects/kodiak/local/gcc6/cee/mpich-3.3.1/lib -lmpicxx -Wl,-rpath -Wl,/projects/kodiak/local/gcc6/cee/mpich-3.3.1/lib -Wl,–enable-new-dtags -lmpi

g++ --version  
g++ (GCC) 6.3.1 20170216 (Red Hat 6.3.1-3)

* * *

make[2]: Entering directory ‘/home/tesari/projects/paraview/build’  
[7%] Building CXX object ParaViewCore/ClientServerCore/Core/CMakeFiles/ClientServerCoreCore.dir/vtkPVExtractSelection.cxx.o  
cd /ascldap/users/tesari/projects/paraview/build/ParaViewCore/ClientServerCore/Core && /projects/kodiak/local/gcc6/cee/mpich-3.3.1/bin/mpicxx -DClientServerCoreCore\_EXPORTS -DMPICH\_SKIP\_MPICXX -DOMPI\_SKIP\_MPICXX -DVTK\_MODULE\_ENABLE\_ParaView\_icet=1 -DVTK\_MODULE\_ENABLE\_ParaView\_nvpipe=0 -DVTK\_MODULE\_ENABLE\_VTK\_IOFFMPEG=0 -DVTK\_MODULE\_ENABLE\_VTK\_ParallelMPI=1 -DVTK\_MODULE\_ENABLE\_VTK\_PythonInterpreter=1 -DVTK\_MODULE\_ENABLE\_VTK\_WrappingPythonCore=1 -D\_MPICC\_H -I/ascldap/users/tesari/projects/paraview/build/ParaViewCore/ClientServerCore/Core -I/ascldap/users/tesari/projects/paraview/ParaViewCore/ClientServerCore/Core -I/ascldap/users/tesari/projects/paraview/build/ParaViewCore/Core -I/ascldap/users/tesari/projects/paraview/ParaViewCore/Core -I/ascldap/users/tesari/projects/paraview/build/ParaViewCore/ClientServerStream -I/ascldap/users/tesari/projects/paraview/ParaViewCore/ClientServerStream -I/ascldap/users/tesari/projects/paraview/build/VTK/Common/Core -I/ascldap/users/tesari/projects/paraview/VTK/Common/Core -I/ascldap/users/tesari/projects/paraview/build/VTK/IO/XMLParser -I/ascldap/users/tesari/projects/paraview/VTK/IO/XMLParser -I/ascldap/users/tesari/projects/paraview/build/VTK/Common/DataModel -I/ascldap/users/tesari/projects/paraview/VTK/Common/DataModel -I/ascldap/users/tesari/projects/paraview/build/VTK/Common/Math -I/ascldap/users/tesari/projects/paraview/VTK/Common/Math -I/ascldap/users/tesari/projects/paraview/build/VTK/Common/Transforms -I/ascldap/users/tesari/projects/paraview/VTK/Common/Transforms -I/ascldap/users/tesari/projects/paraview/build/ParaViewCore/VTKExtensions/Core -I/ascldap/users/tesari/projects/paraview/ParaViewCore/VTKExtensions/Core -I/ascldap/users/tesari/projects/paraview/build/VTK/Common/Misc -I/ascldap/users/tesari/projects/paraview/VTK/Common/Misc -I/ascldap/users/tesari/projects/paraview/build/VTK/Filters/Core -I/ascldap/users/tesari/projects/paraview/VTK/Filters/Core -I/ascldap/users/tesari/projects/paraview/build/VTK/Common/ExecutionModel -I/ascldap/users/tesari/projects/paraview/VTK/Common/ExecutionModel -I/ascldap/users/tesari/projects/paraview/build/VTK/Filters/Sources -I/ascldap/users/tesari/projects/paraview/VTK/Filters/Sources -I/ascldap/users/tesari/projects/paraview/build/VTK/IO/Image -I/ascldap/users/tesari/projects/paraview/VTK/IO/Image -I/ascldap/users/tesari/projects/paraview/build/VTK/Parallel/Core -I/ascldap/users/tesari/projects/paraview/VTK/Parallel/Core -I/ascldap/users/tesari/projects/paraview/build/ParaViewCore/VTKExtensions/SIL -I/ascldap/users/tesari/projects/paraview/ParaViewCore/VTKExtensions/SIL -I/ascldap/users/tesari/projects/paraview/build/VTK/Common/System -I/ascldap/users/tesari/projects/paraview/VTK/Common/System -I/ascldap/users/tesari/projects/paraview/build/VTK/Filters/Extraction -I/ascldap/users/tesari/projects/paraview/VTK/Filters/Extraction -I/ascldap/users/tesari/projects/paraview/build/VTK/Filters/General -I/ascldap/users/tesari/projects/paraview/VTK/Filters/General -I/ascldap/users/tesari/projects/paraview/build/VTK/Filters/Parallel -I/ascldap/users/tesari/projects/paraview/VTK/Filters/Parallel -I/ascldap/users/tesari/projects/paraview/build/VTK/Filters/Geometry -I/ascldap/users/tesari/projects/paraview/VTK/Filters/Geometry -I/ascldap/users/tesari/projects/paraview/build/VTK/Filters/Modeling -I/ascldap/users/tesari/projects/paraview/VTK/Filters/Modeling -I/ascldap/users/tesari/projects/paraview/build/VTK/IO/Legacy -I/ascldap/users/tesari/projects/paraview/VTK/IO/Legacy -I/ascldap/users/tesari/projects/paraview/build/VTK/IO/Core -I/ascldap/users/tesari/projects/paraview/VTK/IO/Core -I/ascldap/users/tesari/projects/paraview/build/ThirdParty/IceT/vtkicet -I/ascldap/users/tesari/projects/paraview/ThirdParty/IceT/vtkicet -I/ascldap/users/tesari/projects/paraview/ThirdParty/IceT/vtkicet/src/include -I/ascldap/users/tesari/projects/paraview/build/ThirdParty/IceT/vtkicet/src/include -I/ascldap/users/tesari/projects/paraview/build/VTK/Parallel/MPI -I/ascldap/users/tesari/projects/paraview/VTK/Parallel/MPI -I/ascldap/users/tesari/projects/paraview/build/VTK/Wrapping/PythonCore -I/ascldap/users/tesari/projects/paraview/VTK/Wrapping/PythonCore -I/ascldap/users/tesari/projects/paraview/build/VTK/Utilities/Python -I/ascldap/users/tesari/projects/paraview/VTK/Utilities/Python -I/ascldap/users/tesari/projects/paraview/build/VTK/Utilities/PythonInterpreter -I/ascldap/users/tesari/projects/paraview/VTK/Utilities/PythonInterpreter -isystem /ascldap/users/tesari/projects/paraview/build/VTK/Utilities/KWIML -isystem /ascldap/users/tesari/projects/paraview/VTK/Utilities/KWIML -isystem /ascldap/users/tesari/projects/paraview/build/VTK/Utilities/KWSys -isystem /ascldap/users/tesari/projects/paraview/VTK/Utilities/KWSys -isystem /projects/kodiak/local/cee/python-2.7.16/include/python2.7 -O3 -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -o CMakeFiles/ClientServerCoreCore.dir/vtkPVExtractSelection.cxx.o -c /ascldap/users/tesari/projects/paraview/ParaViewCore/ClientServerCore/Core/vtkPVExtractSelection.cxx  
In file included from /ascldap/users/tesari/projects/paraview/ParaViewCore/ClientServerCore/Core/vtkPVExtractSelection.cxx:40:0:  
/ascldap/users/tesari/projects/paraview/ParaViewCore/ClientServerCore/Core/vtkPythonSelector.h:38:8: error: ‘void vtkPythonSelector::Execute(vtkDataObject\*, vtkDataObject\*)’ marked ‘override’, but does not override  
void Execute(vtkDataObject\* input, vtkDataObject\* output) override;  
^ ~~~~~~  
/ascldap/users/tesari/projects/paraview/ParaViewCore/ClientServerCore/Core/vtkPythonSelector.h:47:8: error: ‘bool vtkPythonSelector::ComputeSelectedElements(vtkDataObject\*, vtkSignedCharArray\*)’ marked ‘override’, but does not override  
bool ComputeSelectedElements(vtkDataObject\*, vtkSignedCharArray\*) override { return false; }  
^ ~~~~~~~~~~~~~~~~~~~~~~  
ParaViewCore/ClientServerCore/Core/CMakeFiles/ClientServerCoreCore.dir/build.make:296: recipe for target ‘ParaViewCore/ClientServerCore/Core/CMakeFiles/ClientServerCoreCore.dir/vtkPVExtractSelection.cxx.o’ failed

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.paraview.org/u/ben.boeckel)
#### Post date: [August 15, 2019, 2:00pm UTC](https://discourse.paraview.org/t/vtkpythonselector-h8-error-marked-override-but-does-not-override/2434/2 "2019-08-15T14:00:41Z")

</div>

I suspect that you’ve missed running `git submodule update --recursive --init` after updating to ParaView `master` and that your VTK checkout is out-of-date.

---

<div class="post-metadata">

### Author: ![tesari](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/t/e99b99/32.png) [@tesari](https://discourse.paraview.org/u/tesari)
#### Post date: [August 15, 2019, 8:50pm UTC](https://discourse.paraview.org/t/vtkpythonselector-h8-error-marked-override-but-does-not-override/2434/3 "2019-08-15T20:50:16Z")

</div>

I thought that ‘submodule update’ is required when switching  
branches. It works now, thanks a lot!

```
  Now I get ﻿a link time error: "undefined reference to

```

`\_\_cxa\_throw\_bad\_array\_new\_length’.

What do I miss here?

Thanks again,

Ted

```
  /projects/kodiak/local/intel19/mpich-3.3.1/bin/mpif90 ... 

```

/projects/kodiak/local/intel19/paraview-5.6.master/lib64/libvtkPVCatalyst-pv5.7.so.5.7  
/projects/kodiak/local/python-2.7.16/lib/libpython2.7.so  
/projects/kodiak/local/intel19/paraview-5.6.master/lib64/libvtkCommonCore-pv5.7.so.5.7  
-ldl -lirng -ldecimal -lcilkrts -lstdc++  
-Wl,-rpath-link,/projects/kodiak/local/intel19/paraview-5.6.master/lib64

```
  /projects/kodiak/local/intel19/paraview-5.6.master/lib64/libvtkPVPythonCatalyst-pv5.7.so.5.7:

```

undefined reference to `\_\_cxa\_throw\_bad\_array\_new\_length’

---

<div class="post-metadata">

### Author: ![tesari](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/t/e99b99/32.png) [@tesari](https://discourse.paraview.org/u/tesari)
#### Post date: [August 15, 2019, 9:14pm UTC](https://discourse.paraview.org/t/vtkpythonselector-h8-error-marked-override-but-does-not-override/2434/4 "2019-08-15T21:14:12Z")

</div>

Please ignore my previous mail.

```
  Linker was grabbing the system libstdc++.so, which is version

```

4.6. Linking with libstdc++.so from gcc6 fixed the problem.

Thanks,

Ted
