diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2012-08-09 17:44:14 +0200 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2012-08-10 13:26:00 +0200 |
commit | fdcd1655b1648f078289c5ac8a1c075c71e6e6df (patch) | |
tree | b3ab29a2003a16a9f982b8f145ce630ab67e2b7a /desktop | |
parent | 9f89b3dc6301f85ffbb55b526eb2d0f69512e51a (diff) |
Related fdo#52639: Do not destroy Implementations with mutex locked
Erasing from data_ member maps can destroy contained Implementations, which in
turn releases the UNO objects referenced from there, which in turn can cause
XComponents to dispose, which in turn can call arbitrary code, so must not be
done with rMutex locked. Witness the backtrace at
<https://bugs.freedesktop.org/attachment.cgi?id=65142> linked from fdo#52639
(where this fix appears otherwise unrelated to that issue's main topic).
Change-Id: If55a3841b761ec1d9a0ef61fe54784426c4ee442
(cherry picked from commit 142d3ec875b446b56d0071c59d00937dea0cdd61)
Signed-off-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'desktop')
0 files changed, 0 insertions, 0 deletions