View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0015608ParaView(No Category)public2015-07-30 03:492015-09-06 12:17
ReporterJoachim Pouderoux 
Assigned ToJoachim Pouderoux 
PriorityhighSeverityminorReproducibilityhave not tried
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Versiongit-master 
Target Version4.4Fixed in Version4.4 
Summary0015608: ParaView crash on exit if PV_PLUGIN_PATH contains libraries which are not plugins
DescriptionWhen you set a PV_PLUGIN_PATH, ParaView tries to load all the dynamic libraries of this directory as plugins.
If some of those libraries are not valid plugins (let's say a third party library, or a plugin for a previous ParaView version), they are unloaded. However it appears that a reference to them is keeped in a list of libraries to be close on exit.
This leads to a crash on some OS.
Steps To ReproduceSet PV_PLUGIN_PATH to the lib directory of ParaView (beware, some example plugins like libParticlesViewerPlugin.so are designed for custom application, they will make ParaView crash, move/delete them from this directory for now).
Start ParaView.
Quit ParaView.
A SIGSEGV is emited by dlclose().
TagsNo tags attached.
ProjectParaViS
Topic Name
Typecrash
Attached Files

 Relationships

  Notes
(0034855)
Joachim Pouderoux (developer)
2015-07-30 04:09

Fix in following merge-request:
https://gitlab.kitware.com/paraview/paraview/merge_requests/258 [^]
(0034857)
Utkarsh Ayachit (administrator)
2015-07-30 08:43

merged in master
(0034961)
Alan Scott (manager)
2015-08-11 17:59

I think I tested this correctly. Used libMoments.lib from 4.0.1.

Tested local server, Linux, master.

 Issue History
Date Modified Username Field Change
2015-07-30 03:49 Joachim Pouderoux New Issue
2015-07-30 03:49 Joachim Pouderoux Assigned To => Joachim Pouderoux
2015-07-30 03:49 Joachim Pouderoux Status backlog => active development
2015-07-30 03:52 Joachim Pouderoux Project TBD => ParaViS
2015-07-30 03:52 Joachim Pouderoux Steps to Reproduce Updated
2015-07-30 03:54 Joachim Pouderoux Target Version => 4.4
2015-07-30 04:09 Joachim Pouderoux Note Added: 0034855
2015-07-30 08:43 Utkarsh Ayachit Note Added: 0034857
2015-07-30 08:43 Utkarsh Ayachit Status active development => customer review
2015-07-30 08:43 Utkarsh Ayachit Fixed in Version => git-master
2015-07-30 08:43 Utkarsh Ayachit Resolution open => fixed
2015-08-11 17:59 Alan Scott Note Added: 0034961
2015-08-11 17:59 Alan Scott Status customer review => closed
2015-09-06 12:17 Utkarsh Ayachit Fixed in Version git-master => 4.4


Copyright © 2000 - 2018 MantisBT Team