Hey,

this patch fixes a crash in 3-5. We delete the thread while it is
still running. The patch just adds a Thread::join call to wait till
the thread is correctly termintated before the thread is deleted.

I think the patch is safe and should be applied to 3-5 and maybe even to 3-5-0.

Regards,
Markus
From 43f367c00e8a23a4ed9431f7d5f23110a2020957 Mon Sep 17 00:00:00 2001
From: Markus Mohrhard <markus.mohrh...@googlemail.com>
Date: Tue, 31 Jan 2012 21:44:00 +0100
Subject: [PATCH] don't delete thread while it is still running, fdo#45401

---
 filter/source/xsltfilter/LibXSLTTransformer.cxx |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/filter/source/xsltfilter/LibXSLTTransformer.cxx b/filter/source/xsltfilter/LibXSLTTransformer.cxx
index 72c31c1..599b80c 100644
--- a/filter/source/xsltfilter/LibXSLTTransformer.cxx
+++ b/filter/source/xsltfilter/LibXSLTTransformer.cxx
@@ -485,6 +485,7 @@ namespace XSLT
     LibXSLTTransformer::terminate() throw (RuntimeException)
     {
         m_Reader->terminate();
+        m_Reader->join();
         delete(m_Reader);
         m_parameters.clear();
     }
-- 
1.7.7

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to