From owner-freebsd-gecko@FreeBSD.ORG Tue Oct 26 07:49:31 2010 Return-Path: <owner-freebsd-gecko@FreeBSD.ORG> Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 421C8106566B for <freebsd-gecko@freebsd.org>; Tue, 26 Oct 2010 07:49:31 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id E112B8FC08 for <freebsd-gecko@freebsd.org>; Tue, 26 Oct 2010 07:49:30 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id o9Q7nTaE044889 for <freebsd-gecko@freebsd.org>; Tue, 26 Oct 2010 07:49:29 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id o9Q7nOOl043822 for freebsd-gecko@freebsd.org; Tue, 26 Oct 2010 07:49:24 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Tue, 26 Oct 2010 07:49:24 GMT Message-Id: <201010260749.o9Q7nOOl043822@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r417 - branches/experimental/www/firefox branches/experimental/www/firefox/files trunk/www/firefox trunk/www/firefox/files X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>, <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko> List-Post: <mailto:freebsd-gecko@freebsd.org> List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>, <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe> X-List-Received-Date: Tue, 26 Oct 2010 07:49:31 -0000 Author: beat Date: Tue Oct 26 07:49:23 2010 New Revision: 417 Log: - Fix crash destroying stream in OSS sydneyaudio backend - Bump PORTREVISION PR: ports/151728 Submitted by: Ilya A. Arhipov <pa36ouHu4er AT yandex.ru> Obtained from: Mozilla Bugzilla ID 562488 Added: branches/experimental/www/firefox/files/patch-media-libsydneyaudio-src-sydney_audio_oss.c trunk/www/firefox/files/patch-media-libsydneyaudio-src-sydney_audio_oss.c Modified: branches/experimental/www/firefox/Makefile trunk/www/firefox/Makefile Modified: branches/experimental/www/firefox/Makefile ============================================================================== --- branches/experimental/www/firefox/Makefile Mon Oct 25 21:46:26 2010 (r416) +++ branches/experimental/www/firefox/Makefile Tue Oct 26 07:49:23 2010 (r417) @@ -7,6 +7,7 @@ PORTNAME= firefox DISTVERSION= 3.6.11 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} Added: branches/experimental/www/firefox/files/patch-media-libsydneyaudio-src-sydney_audio_oss.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/firefox/files/patch-media-libsydneyaudio-src-sydney_audio_oss.c Tue Oct 26 07:49:23 2010 (r417) @@ -0,0 +1,33 @@ +--- media/libsydneyaudio/src/sydney_audio_oss.c.orig 2010-10-12 21:45:53.000000000 +0400 ++++ media/libsydneyaudio/src/sydney_audio_oss.c 2010-10-25 23:33:08.919096567 +0400 +@@ -258,6 +258,7 @@ + int + sa_stream_destroy(sa_stream_t *s) { + int result = SA_SUCCESS; ++ pthread_t thread_id; + + if (s == NULL) { + return SA_SUCCESS; +@@ -265,8 +266,10 @@ + + pthread_mutex_lock(&s->mutex); + ++ thread_id = s->thread_id; ++ + /* +- * This causes the thread sending data to ALSA to stop ++ * This causes the thread sending data to OSS to stop + */ + s->thread_id = 0; + +@@ -281,6 +284,8 @@ + + pthread_mutex_unlock(&s->mutex); + ++ pthread_join(thread_id, NULL); ++ + /* + * Release resources. + */ + + Modified: trunk/www/firefox/Makefile ============================================================================== --- trunk/www/firefox/Makefile Mon Oct 25 21:46:26 2010 (r416) +++ trunk/www/firefox/Makefile Tue Oct 26 07:49:23 2010 (r417) @@ -7,6 +7,7 @@ PORTNAME= firefox DISTVERSION= 3.6.11 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} Added: trunk/www/firefox/files/patch-media-libsydneyaudio-src-sydney_audio_oss.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox/files/patch-media-libsydneyaudio-src-sydney_audio_oss.c Tue Oct 26 07:49:23 2010 (r417) @@ -0,0 +1,33 @@ +--- media/libsydneyaudio/src/sydney_audio_oss.c.orig 2010-10-12 21:45:53.000000000 +0400 ++++ media/libsydneyaudio/src/sydney_audio_oss.c 2010-10-25 23:33:08.919096567 +0400 +@@ -258,6 +258,7 @@ + int + sa_stream_destroy(sa_stream_t *s) { + int result = SA_SUCCESS; ++ pthread_t thread_id; + + if (s == NULL) { + return SA_SUCCESS; +@@ -265,8 +266,10 @@ + + pthread_mutex_lock(&s->mutex); + ++ thread_id = s->thread_id; ++ + /* +- * This causes the thread sending data to ALSA to stop ++ * This causes the thread sending data to OSS to stop + */ + s->thread_id = 0; + +@@ -281,6 +284,8 @@ + + pthread_mutex_unlock(&s->mutex); + ++ pthread_join(thread_id, NULL); ++ + /* + * Release resources. + */ + +