JDK-2133350 : REGRESSION: playback fails after exiting from thread that has started it (Windows)
  • Type: Backport
  • Backport of: JDK-6372428
  • Component: client-libs
  • Sub-Component: javax.sound
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2006-01-13
  • Updated: 2011-01-19
  • Resolved: 2006-03-16
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other JDK 6
5.0u8Fixed 6 b76Fixed
Comments
EVALUATION The reason of the bug is specific DirectSound buffers behaviour in the case: http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/directx9_c/directx/htm/idirectsoundbuffer8play.asp (remark section): If the application is multithreaded, the thread that plays the buffer must continue to exist as long as the buffer is playing. Buffers created on WDM drivers stop playing when the thread is terminated. due IDirectSoundCaptureBuffer8::Start() description: http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/directx9_c/directx/htm/idirectsoundcapturebuffer8start.asp capture buffers should have the same behaviour, but test shows recording works fine in the same situation (at least with WinXP)
13-01-2006