functions: localIndexSet.index(0) results in segfault
Using localIndexSet.index(0)
results in a segfault; tested with P1 functions on Yasp and UG.
An example program is attached.
test-functions-index
% ipython3 test-functions-index
YaspGridParameterBlock: Parameter 'overlap' not specified, defaulting to '0'.
[benzaiten:29404] *** Process received signal ***
[benzaiten:29404] Signal: Segmentation fault (11)
[benzaiten:29404] Signal code: Address not mapped (1)
[benzaiten:29404] Failing at address: 0x2
[benzaiten:29404] [ 0] /lib/x86_64-linux-gnu/libpthread.so.0(+0x110c0)[0x7fabf07a60c0]
[benzaiten:29404] [ 1] /home/ansgar/dis/build/dune-git/dune-py/build-cmake/python/dune/generated/globalbasis_76295f83f7433b1c7fceba2d7d0da1ad.so(_ZNK4Dune9Functions15PQkNodeIndexSetINS_8GridViewINS_25DefaultLeafGridViewTraitsIKNS_8YaspGridILi2ENS_22EquidistantCoordinatesIdLi2EEEEEEEEELi1ENS_14ReservedVectorImLi1EEENS_8TypeTree14HybridTreePathIJEEEE5indexEm+0x3b)[0x7fabcd61069b]
[benzaiten:29404] [ 2] /home/ansgar/dis/build/dune-git/dune-py/build-cmake/python/dune/generated/globalbasis_76295f83f7433b1c7fceba2d7d0da1ad.so(_ZZN8pybind1112cpp_function10initializeIZN4Dune6CorePy19registerGlobalBasisINS3_18DefaultGlobalBasisINS2_8GridViewINS2_25DefaultLeafGridViewTraitsIKNS2_8YaspGridILi2ENS2_22EquidistantCoordinatesIdLi2EEEEEEEEENS2_9Functions12BasisBuilder3Imp21PQkNodeFactoryBuilderILm1EEEEEJEEEvNS_6moduleERNS_6class_IT_JDpT0_EEEEUlRKNS3_17LocalIndexWrapperISK_EEiE6_St6vectorIiSaIiEEJSV_iEJNS_4nameENS_9is_methodENS_7siblingEEEEvOSN_PFT0_DpT1_EDpRKT2_ENKUlRNS_6detail13function_callEE1_clES1F_+0xa3)[0x7fabcd610f23]
[benzaiten:29404] [ 3] /home/ansgar/dis/build/dune-git/dune-py/build-cmake/python/dune/generated/globalbasis_76295f83f7433b1c7fceba2d7d0da1ad.so(_ZN8pybind1112cpp_function10dispatcherEP7_objectS2_S2_+0x873)[0x7fabcd5ee953]
[benzaiten:29404] [ 4] python3(PyCFunction_Call+0x77)[0x5631e5d117a7]
[benzaiten:29404] [ 5] python3(PyEval_EvalFrameEx+0x51b0)[0x5631e5d75f00]
[benzaiten:29404] [ 6] python3(+0x189579)[0x5631e5d79579]
[benzaiten:29404] [ 7] python3(PyEval_EvalCode+0x1f)[0x5631e5d7a10f]
[benzaiten:29404] [ 8] python3(+0x194182)[0x5631e5d84182]
[benzaiten:29404] [ 9] python3(PyCFunction_Call+0x4f)[0x5631e5d1177f]
[benzaiten:29404] [10] python3(PyEval_EvalFrameEx+0x5af)[0x5631e5d712ff]
[benzaiten:29404] [11] python3(+0x189579)[0x5631e5d79579]
[benzaiten:29404] [12] python3(PyEval_EvalFrameEx+0x4b9b)[0x5631e5d758eb]
[benzaiten:29404] [13] python3(+0x189579)[0x5631e5d79579]
[benzaiten:29404] [14] python3(PyEval_EvalFrameEx+0x4e04)[0x5631e5d75b54]
[benzaiten:29404] [15] python3(+0x189579)[0x5631e5d79579]
[benzaiten:29404] [16] python3(PyEval_EvalFrameEx+0x4b9b)[0x5631e5d758eb]
[benzaiten:29404] [17] python3(PyEval_EvalFrameEx+0x421f)[0x5631e5d74f6f]
[benzaiten:29404] [18] python3(PyEval_EvalFrameEx+0x421f)[0x5631e5d74f6f]
[benzaiten:29404] [19] python3(PyEval_EvalCodeEx+0x6c2)[0x5631e5d7a7e2]
[benzaiten:29404] [20] python3(+0x123a62)[0x5631e5d13a62]
[benzaiten:29404] [21] python3(PyObject_Call+0x47)[0x5631e5df2597]
[benzaiten:29404] [22] python3(PyEval_EvalFrameEx+0x2449)[0x5631e5d73199]
[benzaiten:29404] [23] python3(+0x189579)[0x5631e5d79579]
[benzaiten:29404] [24] python3(PyEval_EvalFrameEx+0x4e04)[0x5631e5d75b54]
[benzaiten:29404] [25] python3(+0x189579)[0x5631e5d79579]
[benzaiten:29404] [26] python3(PyEval_EvalFrameEx+0x4b9b)[0x5631e5d758eb]
[benzaiten:29404] [27] python3(+0x189579)[0x5631e5d79579]
[benzaiten:29404] [28] python3(PyEval_EvalFrameEx+0x4b9b)[0x5631e5d758eb]
[benzaiten:29404] [29] python3(+0x189579)[0x5631e5d79579]
[benzaiten:29404] *** End of error message ***