plotoverLine with point data

Hey Paraviewers community,
I’m using Paraview 5.11 but I’m not able to use “plotoverline” filter on point data. I’m able to aply the “plotoverline” filter on cell data without any problems, but when I use the “celldatatopointdata” filter and after the “plotoverline” one, paraview is crashing 9 time out of 10. So, as it is working sometime, I tried to used python scriptswithout displaying values in the API and saving data from the plotoverline from pointdata in a csv file. The python script doesn’t show error for the plotoverlinedata command but show this error for the savedata command:
Loguru caught a signal:
Loguru caught a signal:
SIGSEGVLoguru caught a signal: SIGSEGV
Loguru caught a signal: SIGSEGV

Loguru caught a signal: SIGSEGVLoguru caught a signal:
SIGSEGV

SIGSEGV

Loguru caught a signal:
SIGSEGVLoguru caught a signal:
SIGSEGV

Stack trace:
[truncated]
123 0x562b3a50d55c PyVectorcall_Call + 156
122 0x562b3a53704d /home/adrien/miniconda3/bin/python(+0x1a804d) [0x562b3a53704d]
121 0x562b3a48cf88 /home/adrien/miniconda3/bin/python(+0xfdf88) [0x562b3a48cf88]
120 0x562b3a536603 _PyFunction_Vectorcall + 931
119 0x562b3a48cf88 /home/adrien/miniconda3/bin/python(+0xfdf88) [0x562b3a48cf88]
118 0x562b3a536357 _PyFunction_Vectorcall + 247
117 0x562b3a53582a /home/adrien/miniconda3/bin/python(+0x1a682a) [0x562b3a53582a]
116 0x562b3a48cf88 /home/adrien/miniconda3/bin/python(+0xfdf88) [0x562b3a48cf88]
115 0x562b3a536357 _PyFunction_Vectorcall + 247
114 0x562b3a53582a /home/adrien/miniconda3/bin/python(+0x1a682a) [0x562b3a53582a]
113 0x562b3a48d4fe /home/adrien/miniconda3/bin/python(+0xfe4fe) [0x562b3a48d4fe]
112 0x562b3a53704d /home/adrien/miniconda3/bin/python(+0x1a804d) [0x562b3a53704d]
111 0x562b3a48cf88 /home/adrien/miniconda3/bin/python(+0xfdf88) [0x562b3a48cf88]
110 0x562b3a536603 _PyFunction_Vectorcall + 931
109 0x562b3a48d0f8 /home/adrien/miniconda3/bin/python(+0xfe0f8) [0x562b3a48d0f8]
108 0x562b3a536603 _PyFunction_Vectorcall + 931
107 0x562b3a48cf88 /home/adrien/miniconda3/bin/python(+0xfdf88) [0x562b3a48cf88]
106 0x562b3a528883 /home/adrien/miniconda3/bin/python(+0x199883) [0x562b3a528883]
105 0x562b3a5197e1 _PyGen_Send + 353
104 0x562b3a564239 _PyEval_EvalFrameDefault + 20041
103 0x562b3a5197e1 _PyGen_Send + 353
102 0x562b3a564239 _PyEval_EvalFrameDefault + 20041
101 0x562b3a5197e1 _PyGen_Send + 353
100 0x562b3a48d0f8 /home/adrien/miniconda3/bin/python(+0xfe0f8) [0x562b3a48d0f8]
99 0x562b3a5155c1 /home/adrien/miniconda3/bin/python(+0x1865c1) [0x562b3a5155c1]
98 0x562b3a60cb93 /home/adrien/miniconda3/bin/python(+0x27db93) [0x562b3a60cb93]
97 0x562b3a53624c PyEval_EvalCode + 28
96 0x562b3a536224 PyEval_EvalCodeEx + 68
95 0x562b3a5361db _PyEval_EvalCodeWithName + 75
94 0x562b3a53582a /home/adrien/miniconda3/bin/python(+0x1a682a) [0x562b3a53582a]
93 0x562b3a48cf88 /home/adrien/miniconda3/bin/python(+0xfdf88) [0x562b3a48cf88]
92 0x562b3a536357 _PyFunction_Vectorcall + 247
91 0x562b3a53582a /home/adrien/miniconda3/bin/python(+0x1a682a) [0x562b3a53582a]
90 0x562b3a5618a5 _PyEval_EvalFrameDefault + 9397
89 0x562b3a50d67b PyVectorcall_Call + 443
88 0x562b3a537194 /home/adrien/miniconda3/bin/python(+0x1a8194) [0x562b3a537194]
87 0x562b3a536357 _PyFunction_Vectorcall + 247
86 0x562b3a535986 /home/adrien/miniconda3/bin/python(+0x1a6986) [0x562b3a535986]
85 0x562b3a5618a5 _PyEval_EvalFrameDefault + 9397
84 0x562b3a50d67b PyVectorcall_Call + 443
83 0x562b3a536357 _PyFunction_Vectorcall + 247
82 0x562b3a53582a /home/adrien/miniconda3/bin/python(+0x1a682a) [0x562b3a53582a]
81 0x562b3a5618a5 _PyEval_EvalFrameDefault + 9397
80 0x562b3a50d67b PyVectorcall_Call + 443
79 0x562b3a536357 _PyFunction_Vectorcall + 247
78 0x562b3a535986 /home/adrien/miniconda3/bin/python(+0x1a6986) [0x562b3a535986]
77 0x562b3a48d0f8 /home/adrien/miniconda3/bin/python(+0xfe0f8) [0x562b3a48d0f8]
76 0x562b3a536357 _PyFunction_Vectorcall + 247
75 0x562b3a535986 /home/adrien/miniconda3/bin/python(+0x1a6986) [0x562b3a535986]
74 0x562b3a48d4fe /home/adrien/miniconda3/bin/python(+0xfe4fe) [0x562b3a48d4fe]
73 0x562b3a537bdf /home/adrien/miniconda3/bin/python(+0x1a8bdf) [0x562b3a537bdf]
72 0x562b3a48cfc1 /home/adrien/miniconda3/bin/python(+0xfdfc1) [0x562b3a48cfc1]
71 0x562b3a536357 _PyFunction_Vectorcall + 247
70 0x562b3a53582a /home/adrien/miniconda3/bin/python(+0x1a682a) [0x562b3a53582a]
69 0x562b3a48d0f8 /home/adrien/miniconda3/bin/python(+0xfe0f8) [0x562b3a48d0f8]
68 0x562b3a5155c1 /home/adrien/miniconda3/bin/python(+0x1865c1) [0x562b3a5155c1]
67 0x562b3a60cb93 /home/adrien/miniconda3/bin/python(+0x27db93) [0x562b3a60cb93]
66 0x562b3a53624c PyEval_EvalCode + 28
65 0x562b3a536224 PyEval_EvalCodeEx + 68
64 0x562b3a5361db _PyEval_EvalCodeWithName + 75
63 0x562b3a53582a /home/adrien/miniconda3/bin/python(+0x1a682a) [0x562b3a53582a]
62 0x562b3a48d4fe /home/adrien/miniconda3/bin/python(+0xfe4fe) [0x562b3a48d4fe]
61 0x562b3a536357 _PyFunction_Vectorcall + 247
60 0x562b3a53582a /home/adrien/miniconda3/bin/python(+0x1a682a) [0x562b3a53582a]
59 0x562b3a5618a5 _PyEval_EvalFrameDefault + 9397
58 0x562b3a50d55c PyVectorcall_Call + 156
57 0x562b3a536357 _PyFunction_Vectorcall + 247
56 0x562b3a53582a /home/adrien/miniconda3/bin/python(+0x1a682a) [0x562b3a53582a]
55 0x562b3a563c64 _PyEval_EvalFrameDefault + 18548
54 0x562b3a4d969f _PyObject_MakeTpCall + 895
53 0x562b3a518958 /home/adrien/miniconda3/bin/python(+0x189958) [0x562b3a518958]
52 0x7f2e53211d7e /opt/ParaView-5.11.0-MPI-Linux-Python3.9-x86_64/lib/python3.9/site-packages/paraview/modules/vtkRemotingServerManager.so(+0x11ed7e) [0x7f2e53211d7e]
51 0x7f2e52e6f934 vtkSMWriterFactory::CreateWriter(char const*, vtkSMSourceProxy*, unsigned int, bool) + 644
50 0x7f2e52e47b8e vtkSMSourceProxy::UpdatePipeline() + 142
49 0x7f2e52db3208 vtkSMOutputPort::UpdatePipelineInternal(double, bool) + 184
48 0x7f2e52cedd65 vtkPVSessionBase::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) + 53
47 0x7f2e52cef04b vtkPVSessionCore::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) + 59
46 0x7f2e52cef212 vtkPVSessionCore::ExecuteStreamInternal(vtkClientServerStream const&, bool) + 242
45 0x7f2e710bfb0d vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) + 29
44 0x7f2e710bf86e vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream const&, int) + 1294
43 0x7f2e710bf13d vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream const&, int) + 1229
42 0x7f2e710be973 vtkClientServerInterpreter::CallCommandFunction(char const*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) + 355
41 0x7f2e42c2907b vtkSISourceProxyCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&, void*) + 971
40 0x7f2e52d2c184 vtkSISourceProxy::UpdatePipeline(int, double, bool) + 468
39 0x7f2e701e2d7a vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*) + 282
38 0x7f2e7017163a vtkDemandDrivenPipeline::UpdateData(int) + 138
37 0x7f2e701e14f9 vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 953
36 0x7f2e7017301e vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 222
35 0x7f2e7016b651 vtkCompositeDataPipeline::ForwardUpstream(vtkInformation*) + 337
34 0x7f2e701e14f9 vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 953
33 0x7f2e7017307a vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 314
32 0x7f2e7016c779 vtkCompositeDataPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 121
31 0x7f2e7016fc57 vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 55
30 0x7f2e701776d0 vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) + 64
29 0x7f2e403d8bc9 vtkPVProbeLineFilter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 969
28 0x7f2e701e2d7a vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*) + 282
27 0x7f2e7017163a vtkDemandDrivenPipeline::UpdateData(int) + 138
26 0x7f2e701e14f9 vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 953
25 0x7f2e7017307a vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 314
24 0x7f2e7016c779 vtkCompositeDataPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 121
23 0x7f2e7016fc57 vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 55
22 0x7f2e701776d0 vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) + 64
21 0x7f2e473f06dd vtkProbeLineFilter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 2605
20 0x7f2e701e2d7a vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*) + 282
19 0x7f2e7017163a vtkDemandDrivenPipeline::UpdateData(int) + 138
18 0x7f2e701e14f9 vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 953
17 0x7f2e7017307a vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 314
16 0x7f2e7016c779 vtkCompositeDataPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 121
15 0x7f2e7016fc57 vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 55
14 0x7f2e701776d0 vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) + 64
13 0x7f2e469a3dec vtkPProbeFilter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 28
12 0x7f2e5c134fc0 vtkCompositeDataProbeFilter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 3088
11 0x7f2e5c681aa4 vtkProbeFilter::DoProbing(vtkDataSet*, int, vtkDataSet*, vtkDataSet*) + 388
10 0x7f2e5c68015a vtkProbeFilter::ProbeEmptyPoints(vtkDataSet*, int, vtkDataSet*, vtkDataSet*) + 2042
9 0x7f2e6a3b2021 vtk::detail::smp::vtkSMPToolsImplForTBB(long long, long long, long long, void ()(void, long long, long long, long long), void*) + 65
8 0x7f2e5c6856c1 /opt/ParaView-5.11.0-MPI-Linux-Python3.9-x86_64/lib/python3.9/site-packages/paraview/modules/…/…/…/…/…/lib/libvtkFiltersCore-pv5.11.so.1(+0x7ad6c1) [0x7f2e5c6856c1]
7 0x7f2e5c6855c8 /opt/ParaView-5.11.0-MPI-Linux-Python3.9-x86_64/lib/python3.9/site-packages/paraview/modules/…/…/…/…/…/lib/libvtkFiltersCore-pv5.11.so.1(+0x7ad5c8) [0x7f2e5c6855c8]
6 0x7f2e69ca9183 /opt/ParaView-5.11.0-MPI-Linux-Python3.9-x86_64/lib/python3.9/site-packages/paraview/modules/…/…/…/…/libtbb.so.12(+0x21183) [0x7f2e69ca9183]
5 0x7f2e5c686087 /opt/ParaView-5.11.0-MPI-Linux-Python3.9-x86_64/lib/python3.9/site-packages/paraview/modules/…/…/…/…/…/lib/libvtkFiltersCore-pv5.11.so.1(+0x7ae087) [0x7f2e5c686087]
4 0x7f2e5c6838ea /opt/ParaView-5.11.0-MPI-Linux-Python3.9-x86_64/lib/python3.9/site-packages/paraview/modules/…/…/…/…/…/lib/libvtkFiltersCore-pv5.11.so.1(+0x7ab8ea) [0x7f2e5c6838ea]
3 0x7f2e6b7e21ae vtkDataSetAttributesFieldList::InterpolatePoint(int, vtkDataSetAttributes*, vtkIdList*, double*, vtkDataSetAttributes*, long long) const + 254
2 0x7f2e6a3d9104 /opt/ParaView-5.11.0-MPI-Linux-Python3.9-x86_64/lib/python3.9/site-packages/paraview/modules/…/…/…/…/libvtkCommonCore-pv5.11.so.1(+0x4fd104) [0x7f2e6a3d9104]
1 0x7f2e6a4d28c0 vtkDataArray::InterpolateTuple(long long, vtkIdList*, vtkAbstractArray*, double*) + 32
0 0x7f2e754203c0 /lib/x86_64-linux-gnu/libpthread.so.0(+0x143c0) [0x7f2e754203c0]
( 2.565s) [paraview ] :0 FATL| Signal: SIGSEGV

Anybody can say me how to solve this problem?
thanks

Please share your data. Plot Over Line works fine on point data. There is probably some other aspect about your data that is preventing it from working, but we cannot determine what until we see your data.

The crash in Cell Data To Point Data could be a bug. But, again, we can’t tell until we have your data. Also, regardless of whether it works or not this should not be necessary to fix your problem.

Here you can find an example of data I’m using:

Just a few more explanations : celldatatopointdata doesn’t crash, it works very well. It is plotoverline filter, (applied on celldatatopointdata filter) which is crashing.
Thanks for your help

I have not been able to replicate your problem. Plot Over Line is working fine for me. That said, reading more carefully, I see that you only get intermittent crashes, so maybe I’m just not getting “unlucky.”

I notice that your data has two blocks: the fluid volume and a polygonal boundary. You might try getting rid of the boundary (you won’t be able to plot that well anyway). Add the Extract Block image filter and check (only) the Fluid domain block.

I don’t know if that will address your problem. It fixes a different bug I happened to run across while looking at your data. The two issues might be unrelated, but it’s worth a try.

It looks like the Extract Block filter is a miraculous solution :smiley:
I don’t have more any crash by using Plot Over Line on pointdata. I made it twice to be sure to not be ‘unlucky’. Furthermore, by using the Extract Block filter, I don’t have more errors with my python scripts.
Thanks a lot