[8u-dev] Review Request for 8144678: JVM crashes when selecting video on youtube in WebView

2015-12-15 Thread David DeHaven
Kevin, Alexander, can you please review this fairly trivial fix:
https://bugs.openjdk.java.net/browse/JDK-8144678

The fix is only five lines, no webrev. It's pasted in a comment and below for 
reference.

--- cut here ---
diff --git 
a/modules/media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm 
b/modules/media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm
--- a/modules/media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm
+++ b/modules/media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm
@@ -401,6 +401,11 @@
 - (void) dispose {
 @synchronized(self) {
 if (!isDisposed) {
+if (_player != nil) {
+// this should stop and dealloc the audio processor
+_player.currentItem.audioMix = nil;
+}
+
 if (_playerOutput != nil) {
 [_playerItem removeOutput:_playerOutput];
 [_playerOutput setDelegate:nil queue:nil];
--- cut here ---

-DrD-



Re: [8u-dev] Review Request for 8144678: JVM crashes when selecting video on youtube in WebView

2015-12-15 Thread Kevin Rushforth

This is going into 9-dev first, right? I'll add comments in JIRA.

-- Kevin


David DeHaven wrote:

Kevin, Alexander, can you please review this fairly trivial fix:
https://bugs.openjdk.java.net/browse/JDK-8144678

The fix is only five lines, no webrev. It's pasted in a comment and below for 
reference.

--- cut here ---
diff --git 
a/modules/media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm 
b/modules/media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm
--- a/modules/media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm
+++ b/modules/media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm
@@ -401,6 +401,11 @@
 - (void) dispose {
 @synchronized(self) {
 if (!isDisposed) {
+if (_player != nil) {
+// this should stop and dealloc the audio processor
+_player.currentItem.audioMix = nil;
+}
+
 if (_playerOutput != nil) {
 [_playerItem removeOutput:_playerOutput];
 [_playerOutput setDelegate:nil queue:nil];
--- cut here ---

-DrD-

  


Re: [8u-dev] Review Request for 8144678: JVM crashes when selecting video on youtube in WebView

2015-12-15 Thread David DeHaven
Yes, I can push to 9-dev first.

-DrD-

> This is going into 9-dev first, right? I'll add comments in JIRA.
> 
> -- Kevin
> 
> 
> David DeHaven wrote:
>> Kevin, Alexander, can you please review this fairly trivial fix:
>> https://bugs.openjdk.java.net/browse/JDK-8144678
>> 
>> The fix is only five lines, no webrev. It's pasted in a comment and below 
>> for reference.
>> 
>> --- cut here ---
>> diff --git 
>> a/modules/media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm 
>> b/modules/media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm
>> --- 
>> a/modules/media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm
>> +++ 
>> b/modules/media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm
>> @@ -401,6 +401,11 @@
>> - (void) dispose {
>> @synchronized(self) {
>> if (!isDisposed) {
>> +if (_player != nil) {
>> +// this should stop and dealloc the audio processor
>> +_player.currentItem.audioMix = nil;
>> +}
>> +
>> if (_playerOutput != nil) {
>> [_playerItem removeOutput:_playerOutput];
>> [_playerOutput setDelegate:nil queue:nil];
>> --- cut here ---
>> 
>> -DrD-
>> 
>>