gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash ChangeLog server/asobj/SoundFfmpeg.cpp [gnash_0_8_3


From: Bastiaan Jacques
Subject: [Gnash-commit] gnash ChangeLog server/asobj/SoundFfmpeg.cpp [gnash_0_8_3_branch]
Date: Thu, 22 May 2008 08:16:58 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Branch:         gnash_0_8_3_branch
Changes by:     Bastiaan Jacques <bjacques>     08/05/22 08:16:58

Modified files:
        .              : ChangeLog 
        server/asobj   : SoundFfmpeg.cpp 

Log message:
        Ensure the destructor cannot finish before setupDecoder() has finished. 
        Fixes crashbug #23275.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&only_with_tag=gnash_0_8_3_branch&r1=1.6573.2.32&r2=1.6573.2.33
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/SoundFfmpeg.cpp?cvsroot=gnash&only_with_tag=gnash_0_8_3_branch&r1=1.22&r2=1.22.4.1

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.6573.2.32
retrieving revision 1.6573.2.33
diff -u -b -r1.6573.2.32 -r1.6573.2.33
--- ChangeLog   21 May 2008 11:35:48 -0000      1.6573.2.32
+++ ChangeLog   22 May 2008 08:16:55 -0000      1.6573.2.33
@@ -1,3 +1,8 @@
+2008-05-20 Bastiaan Jacques <address@hidden>
+
+       * server/asobj/SoundFfmpeg.cpp: Ensure the destructor cannot finish
+       before setupDecoder() has finished. Fixes crashbug #23275. 
+
 2008-05-21 Sandro Santilli <address@hidden>
 
        * server/asobj/NetStreamFfmpeg.{cpp,h}:

Index: server/asobj/SoundFfmpeg.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/SoundFfmpeg.cpp,v
retrieving revision 1.22
retrieving revision 1.22.4.1
diff -u -b -r1.22 -r1.22.4.1
--- server/asobj/SoundFfmpeg.cpp        21 Jan 2008 20:55:58 -0000      1.22
+++ server/asobj/SoundFfmpeg.cpp        22 May 2008 08:16:57 -0000      1.22.4.1
@@ -348,6 +348,7 @@
 }
 
 SoundFfmpeg::~SoundFfmpeg() {
+       boost::mutex::scoped_lock lock(setupMutex);
        if (externalSound) {
                 if (leftOverData && leftOverSize) delete[] leftOverData;
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]