[Bug 763322] New: directsoundsrc: program hangs on IDirectSoundCaptureBuffer_Release

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Mar 8 13:21:01 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=763322

            Bug ID: 763322
           Summary: directsoundsrc: program hangs on
                    IDirectSoundCaptureBuffer_Release
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Windows
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: thomas at roosesweb.de
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

In my use case I use directsoundsrc to send audio via rtpmanager.
Seldom (between 15min - 5hours) while stopping the pipeline the directsoundsrc
will hang in IDirectSoundCaptureBuffer_Release() systemcall. This can only be
resolved by unplugging the soundcard (USB) if possible.
When watching the my process by sysinternals process explorer I see this stack
trace:
wow64cpu.dll!TurboDispatchJumpAddressEnd+0x6c0
wow64cpu.dll!TurboDispatchJumpAddressEnd+0xf5
wow64.dll!Wow64SystemServiceEx+0x1ce
wow64.dll!Wow64LdrpInitialize+0x429
ntdll.dll!RtlIsDosDeviceName_U+0x24c87
ntdll.dll!LdrInitializeThunk+0xe
ntdll.dll!ZwWaitForMultipleObjects+0x15
kernel32.dll!WaitForMultipleObjectsEx+0x8e
kernel32.dll!WaitForMultipleObjects+0x18
dsound.dll!DllCanUnloadNow+0x9af3
dsound.dll!DllCanUnloadNow+0x9ac5
dsound.dll!DirectSoundCreate+0x26f9f
dsound.dll+0x2da1
dsound.dll+0x29ae
kernel32.dll!BaseThreadInitThunk+0x12
ntdll.dll!RtlInitializeExceptionChain+0x63
ntdll.dll!RtlInitializeExceptionChain+0x36

Is there anybody out who has an idea how to debug or get more information about
this!? Or a place in the internet with people who might can help.
P.S: it confuses me why DirectSoundCreate is called, since I don't do audio
playback...

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list