Here is the output of "find workdir/JunitTest/ workdir/CppunitTest/ workdir/PythonTest/ -name '*log'|xargs grep LEAK|sed -e 's/^.*LEAK/LEAK/'|sort|uniq -c|sort -n":
1 LEAKED VCLPTR: P12OpenGLWindow refered to from a PK6VclPtrI12OpenGLWindowE
1 LEAKED VCLPTR: PN5chart11ChartWindowE refered to from a PK6VclPtrIN5chart11ChartWindowEE
156 LEAKED VCLPTR: P12OutputDevice refered to from a PK6VclPtrI12OutputDeviceE
159 LEAKED VCLPTR: P13VirtualDevice refered to from a PK6VclPtrI13VirtualDeviceE
260 LEAKED VCLPTR:
which is ... disappointing:
1/ apparently there are lots of VclPtrs without typeinfo hanging around (or are these just nullptrs?)
2/ the VirtualDevice<->VirtualDevice pointers increased from 64 to 159 since Comment 1
3/ the OutputDevice<->OutputDevice pointers increased from 99 to 156 since Comment 1
4/ the chart::ChartWindow<->chart::ChartWindow pointer is new
On the good news: Most of the rest is gone (which is good, if the 260 are indeed nullptrs).
Notes:
- This run excludes CppunitTest_sw_ooxmlencryption and CppunitTest_xmlsecurity_pdfsigning which segfault against the nss (3.29.1) on my machine.
- This run also excludes CppunitTest_vcl_wmf_test which crashes on a our_vAllVclPtrs.remove(this) on exit, which shouldnt happen.
- This run also excludes CppunitTest_sw_mailmerge which might be looping (or excessively slow). I killed it after some 10 CPU minutes.
Here is the output of "find workdir/JunitTest/ workdir/ CppunitTest/ workdir/PythonTest/ -name '*log'|xargs grep LEAK|sed -e 's/^.*LEAK/ LEAK/'| sort|uniq -c|sort -n":
1 LEAKED VCLPTR: P12OpenGLWindow refered to from a PK6VclPtrI12Ope nGLWindowE WindowE refered to from a PK6VclPtrIN5cha rt11ChartWindow EE putDeviceE tualDeviceE
1 LEAKED VCLPTR: PN5chart11Chart
156 LEAKED VCLPTR: P12OutputDevice refered to from a PK6VclPtrI12Out
159 LEAKED VCLPTR: P13VirtualDevice refered to from a PK6VclPtrI13Vir
260 LEAKED VCLPTR:
which is ... disappointing:
1/ apparently there are lots of VclPtrs without typeinfo hanging around (or are these just nullptrs?) ->VirtualDevice pointers increased from 64 to 159 since Comment 1 ->OutputDevice pointers increased from 99 to 156 since Comment 1 ChartWindow< ->chart: :ChartWindow pointer is new
2/ the VirtualDevice<
3/ the OutputDevice<
4/ the chart::
On the good news: Most of the rest is gone (which is good, if the 260 are indeed nullptrs).
Notes: sw_ooxmlencrypt ion and CppunitTest_ xmlsecurity_ pdfsigning which segfault against the nss (3.29.1) on my machine. vcl_wmf_ test which crashes on a our_vAllVclPtrs .remove( this) on exit, which shouldnt happen. sw_mailmerge which might be looping (or excessively slow). I killed it after some 10 CPU minutes.
- This run excludes CppunitTest_
- This run also excludes CppunitTest_
- This run also excludes CppunitTest_