https://bugs.documentfoundation.org/show_bug.cgi?id=91672

--- Comment #9 from Michael Meeks <[email protected]> ---
Interestingly; the OReportSection that the Command is called on shows no sign
of being disposed:

Breakpoint 2, rptui::OReportSection::Command (this=0x18e1e80, _rCEvt=...) at
/data/opt/libreoffice/master/reportdesign/source/ui/report/ReportSection.cxx:477
477        Window::Command(_rCEvt);
(gdb) p *this
$7 = (rptui::OReportSection) {<vcl::Window> = {<OutputDevice> =
{_vptr.OutputDevice = 0x7fffa2a14c50 <vtable for rptui::OReportSection+16>,
mnRefCnt = 22, mpGraphics = 0x218f5a0, mpPrevGraphics = {m_rInnerRef = empty
rtl::Reference}, mpNextGraphics = {m_rInnerRef = rtl::Reference to 0x2109e80},
mpMetaFile = 0x0, mpFontEntry = 0x0, mpFontCache = 0x12d08a0, mpFontCollection
= 0x12d3600, mpGetDevFontList = 0x0, mpGetDevSizeList = 0x0, mpOutDevStateStack
= 0x18e2150, mpOutDevData = 0x18e21d0, mpUnoGraphicsList = 0x0, mpPDFWriter =
0x0, mpExtOutDevData = 0x0, mpAlphaVDev = {m_rInnerRef = empty rtl::Reference},
mnOutOffOrigX = 0, mnOutOffLogicX = 0, mnOutOffOrigY = 0, mnOutOffLogicY = 0,
mnOutOffX = 125, mnOutOffY = 138, mnOutWidth = 816, mnOutHeight = 113, mnDPIX =
96, mnDPIY = 96, mnDPIScaleFactor = 1, mnTextOffX = 0, mnTextOffY = 0,
mnEmphasisAscent = 0, mnEmphasisDescent = 0, mnDrawMode = Default,
mnTextLayoutMode = TEXT_LAYOUT_DEFAULT, maMapRes = {mnMapOfsX = 0, mnMapOfsY =
0, mnMapScNumX = 1, mnMapScNumY = 1, mnMapScDenomX = 2540, mnMapScDenomY =
2540, mfOffsetX = 0, mfOffsetY = 0, mfScaleX = 0.0003937007874015748, mfScaleY
= 0.0003937007874015748}, maThresRes = {mnThresLogToPixX = 48038396025285284,
mnThresLogToPixY = 48038396025285284, mnThresPixToLogX = 1815624416703696,
mnThresPixToLogY = 1815624416703696}, meOutDevType = OUTDEV_WINDOW,
meOutDevViewType = OUTDEV_VIEWTYPE_DONTKNOW, maRegion = {mpB2DPolyPolygon =
std::shared_ptr (empty) 0x0, mpPolyPolygon = std::shared_ptr (empty) 0x0,
mpRegionBand = std::shared_ptr (empty) 0x0, mbIsNull = true}, maLineColor =
rgb(0, 0, 0), maFillColor = rgb(255, 255, 255), maFont = {mpImplFont =
0x18e3bd0}, maTextColor = rgb(49, 55, 57), maTextLineColor = rgba(255, 255,
255, 255), maOverlineColor = rgba(255, 255, 255, 255), meTextAlign = ALIGN_TOP,
meRasterOp = ROP_OVERPAINT, maBackground = {mpImplWallpaper = 0x18e3cd0},
mxSettings = std::unique_ptr<AllSettings> containing 0x18e08e0, maMapMode =
{mpImplMapMode = 0x7ffff172b140
<MapMode::ImplMapMode::ImplGetStaticMapMode(MapUnit)::aStaticImplMapModeAry>},
maRefPoint = Point = {x = 0, y = 0}, mnAntialiasing = NONE, meTextLanguage = 0,
mbMap = true, mbMapIsDefault = true, mbClipRegion = false, mbBackground = true,
mbOutput = true, mbDevOutput = true, mbOutputClipped = false, mbLineColor =
true, mbFillColor = true, mbInitLineColor = true, mbInitFillColor = true,
mbInitFont = true, mbInitTextColor = true, mbInitClipRegion = true,
mbClipRegionSet = true, mbKerning = false, mbNewFont = true, mbTextLines =
false, mbTextBackground = false, mbTextSpecial = false, mbRefPoint = false,
mbEnableRTL = false, mbDisposed = false}, <Resource> = {m_pResMgr = 0x0},
mpWindowImpl = 0x18e3780}, 

So - presumably some other badness ensures that the related

sal_Int32 SAL_CALL SvxDrawPage::getCount()
    throw( uno::RuntimeException, std::exception )
{
    SolarMutexGuard aGuard;

    if( (mpModel == 0) || (mpPage == 0) )
        throw lang::DisposedException();

exception gets thrown ...

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to