Apache OpenOffice (AOO) Bugzilla – Issue 109770
ChartView::getExplicitValuesForAxis accessing destroyed VCoordinateSystem
Last modified: 2013-02-24 21:20:01 UTC
Executing chart2/qa/unoapi on DEV300_m72-based CWS sb118 unxlngi6 non-pro once caused OOo to crash with the attached stack trace. (m_aSecondaryExplicitScales.begin() at VCoordinateSystem.cxx:350 causing an STLport assertion probably indicates that this VCoordinateSystem instance is already destroyed.)
Created attachment 68128 [details] stack trace
Executing chart2/qa/unoapi on DEV300_m76-based CWS sb120 (follow-up to CWS sb118) on wntmsci12 non-pro gives very many "SolarMutex not locked, and not thread save code in VCL is called from outside of the main thread" messages (from vcl/win/source/app/salinst.cxx). This indicates that there are probably race conditions in the code, which might explain the crash. Issue 110253 might have the same problem. For now, worked around by disabling the automatic (via subsequenttests) execution of chart2/qa/unoapi as <http://hg.services.openoffice.org/cws/sb120/rev/7bb7cfbade97>; please revert once the problem is fixed.
Within CWS chart47 several problems around the chart uno api tests where fixed. Especially the "SolarMutex not locked" assertions were fixed. The exact reason for this special issue was not found but it didn't appear again, so I set it to fixed and enable the tests again.
@lla, please verify in CWS chart47 that the api tests are enabled again in chart2/prj/build.lst and that the api test runs without error in module chart2. Thanks!
verified.
close