View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003565 | OpenFOAM | Bug | public | 2020-10-05 12:23 | 2020-10-05 13:38 |
Reporter | shildenbrand | Assigned To | henry | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | no change required | ||
Platform | HP Workstation Z640 | OS | Debian | OS Version | 9.5 |
Product Version | dev | ||||
Summary | 0003565: ParaView 5.8.1 does not start anymore since after commit 7e3f497 | ||||
Description | When starting paraview by paraFoam we get a lengthy error message and a segfault by paraview. I reverted the latest commit and before commit 7e3f497 Paraview worked fine. Any ideas what cases this problem? The - in my opinion - relevant part of the error messages comes here: 9 0x7fbc8c0b1e78 vtkPVFoamReader::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 1666 8 0x7fbc7f23cbbe Foam::vtkPVFoam::Update(vtkMultiBlockDataSet*, vtkMultiBlockDataSet*) + 318 7 0x7fbc7f24e838 Foam::vtkPVFoam::convertFields(vtkMultiBlockDataSet*) + 808 6 0x7fbc7f2de597 void Foam::vtkPVFoam::convertVolFields<double>(Foam::fvMesh const&, Foam::PtrList<Foam::PrimitivePatchInterpolation<Foam::PrimitivePatch<Foam::SubList<Foam::face>, Foam::Field<Foam::Vector<double> > const&> > > const&, Foam::IOobjectList const&, bool, vtkMultiBlockDataSet*) + 519 5 0x7fbc7f2de2b1 Foam::tmp<Foam::GeometricField<double, Foam::pointPatchField, Foam::pointMesh> > Foam::volPointInterpolation::interpolate<double>(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&) const + 257 4 0x7fbc7f2ddd0e Foam::tmp<Foam::GeometricField<double, Foam::pointPatchField, Foam::pointMesh> > Foam::volPointInterpolation::interpolate<double>(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::word const&, bool) const + 174 3 0x7fbc7f2dd964 void Foam::volPointInterpolation::interpolate<double>(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::GeometricField<double, Foam::pointPatchField, Foam::pointMesh>&) const + 68 2 0x7fbc7f2dd705 void Foam::volPointInterpolation::interpolateBoundaryField<double>(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::GeometricField<double, Foam::pointPatchField, Foam::pointMesh>&) const + 2437 1 0x7fbc7f251880 Foam::fvPatchField<double>::autoMap(Foam::fvPatchFieldMapper const&) + 0 0 0x7fbc9f379840 /lib/x86_64-linux-gnu/libc.so.6(+0x37840) [0x7fbc9f379840] ( 8.959s) [paraview ] :0 FATL| Signal: SIGSEGV | ||||
Tags | No tags attached. | ||||
|
It looks like paraview is picking-up and old libvtkPVFoam.so from the original location: OpenFOAM-dev/platforms/linux64GccDPInt32Opt/lib/libvtkPVFoam.so and now should read it from the new location: OpenFOAM-dev/platforms/linux64GccDPInt32Opt/lib/paraview-5.6 If you remove all the PV related libraries from OpenFOAM-dev/platforms/*/lib/ it should work correctly, or you could clean the platform before building: wcleanPlatform |
|
That solved it. Thank you for the quick reply. Never thought of this since that mentioned change was quite a while ago and did not cause any problems. |
|
I means that you were running paraFoam with the reader from before the change to the build structure which was fine until there was a change to the virtual functions in the main libraries which the reader uses. |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-10-05 12:23 | shildenbrand | New Issue | |
2020-10-05 12:51 | henry | Note Added: 0011569 | |
2020-10-05 13:06 | shildenbrand | Note Added: 0011570 | |
2020-10-05 13:36 | henry | Note Added: 0011571 | |
2020-10-05 13:38 | henry | Assigned To | => henry |
2020-10-05 13:38 | henry | Status | new => closed |
2020-10-05 13:38 | henry | Resolution | open => no change required |