leak in vtkLiveInsituLink::OnInsituPostProcess
Hi,
In vtkLiveInsituLink::OnInsituPostProcess there's dynamic char array allocated with new but not freed (memory leak confirmed by Valgrind).
But in another machine (where I didn't bother to run Valgrind), I didn't notice a memory leak (with top) whereas I'm sending huge data from Catalyst to ParaView.
What's happening ? I'm confused !
==20249== 1,596,768 bytes in 12 blocks are possibly lost in loss record 5,690 of 5,691
==20249== at 0x4C2A888: operator new[](unsigned long) (vg_replace_malloc.c:423)
==20249== by 0x8A5D5C4: vtkLiveInsituLink::OnInsituPostProcess(double, long long) (in /usr/lib64/paraview/libvtkPVServerManagerCore.so.1)
==20249== by 0x8A5DFAE: ??? (in /usr/lib64/paraview/libvtkPVServerManagerCore.so.1)
==20249== by 0x12F85C7F: vtkMultiProcessController::ProcessRMI(int, void*, int, int) (in /usr/lib64/paraview/libvtkParallelCore.so.1)
==20249== by 0x12F86471: vtkMultiProcessController::ProcessRMIs(int, int) (in /usr/lib64/paraview/libvtkParallelCore.so.1)
==20249== by 0x90BC663: vtkTCPNetworkAccessManager::ProcessEventsInternal(unsigned long, bool) (in /usr/lib64/paraview/libvtkPVClientServerCoreCore.so.1)
==20249== by 0x5FB2C12: pqServer::processServerNotification() (in /usr/lib64/paraview/libvtkpqCore.so.1)
==20249== by 0x5FEBD7C: ??? (in /usr/lib64/paraview/libvtkpqCore.so.1)
==20249== by 0x1A76C236: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.9.2)
==20249== by 0x1A7793D6: QTimer::timeout(QTimer::QPrivateSignal) (in /usr/lib64/libQt5Core.so.5.9.2)
==20249== by 0x1A7796E1: QTimer::timerEvent(QTimerEvent*) (in /usr/lib64/libQt5Core.so.5.9.2)
==20249== by 0x1A76D653: QObject::event(QEvent*) (in /usr/lib64/libQt5Core.so.5.9.2)
==20249==
==20249== 31,003,912 bytes in 233 blocks are definitely lost in loss record 5,691 of 5,691
==20249== at 0x4C2A888: operator new[](unsigned long) (vg_replace_malloc.c:423)
==20249== by 0x8A5D5C4: vtkLiveInsituLink::OnInsituPostProcess(double, long long) (in /usr/lib64/paraview/libvtkPVServerManagerCore.so.1)
==20249== by 0x8A5DFAE: ??? (in /usr/lib64/paraview/libvtkPVServerManagerCore.so.1)
==20249== by 0x12F85C7F: vtkMultiProcessController::ProcessRMI(int, void*, int, int) (in /usr/lib64/paraview/libvtkParallelCore.so.1)
==20249== by 0x12F86471: vtkMultiProcessController::ProcessRMIs(int, int) (in /usr/lib64/paraview/libvtkParallelCore.so.1)
==20249== by 0x90BC663: vtkTCPNetworkAccessManager::ProcessEventsInternal(unsigned long, bool) (in /usr/lib64/paraview/libvtkPVClientServerCoreCore.so.1)
==20249== by 0x5FB2C12: pqServer::processServerNotification() (in /usr/lib64/paraview/libvtkpqCore.so.1)
==20249== by 0x5FEBD7C: ??? (in /usr/lib64/paraview/libvtkpqCore.so.1)
==20249== by 0x1A76C236: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.9.2)
==20249== by 0x1A7793D6: QTimer::timeout(QTimer::QPrivateSignal) (in /usr/lib64/libQt5Core.so.5.9.2)
==20249== by 0x1A7796E1: QTimer::timerEvent(QTimerEvent*) (in /usr/lib64/libQt5Core.so.5.9.2)
==20249== by 0x1A76D653: QObject::event(QEvent*) (in /usr/lib64/libQt5Core.so.5.9.2)
Thanks.