Bug 75016 - WinSal*Printer mishandles creation and destruction and causes sideeffects in OuputDevice::ImplGetGraphics/ImplReleaseGraphics
Summary: WinSal*Printer mishandles creation and destruction and causes sideeffects in ...
Status: ASSIGNED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Libreoffice (show other bugs)
Version: Inherited From OOo
Hardware: Other All
: medium normal
Assignee: Chris Sherlock
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-15 10:47 UTC by Chris Sherlock
Modified: 2014-02-15 10:54 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Chris Sherlock 2014-02-15 10:47:45 UTC
This is a followup issue to #133991# and then later lodged in AOO's bugtracker as bug 63756, where an old implementation problem caused really bad side effects. The problem is that a WinSal*Printer handles the creation & destruction of WinSalGraphics differently than the OutputDevice's ImplGetGraphics/ImplReleaseGraphics expect.

Unfortunately Printer::mpGraphics often points to a dead WinSalGraphics, this causes major problems in the functions.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.