Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-128369

[EVR] Access violation on EVRCustomPresenter::processOutput()

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P2: Important
    • 6.8.1, 6.9.0 FF
    • 6.7.2, 6.7.3
    • Multimedia
    • None
    • Windows
    • 82e45de36 (dev), a0f295158 (6.8)

    Description

      Here is access violation on EVRCustomPresenter::processOutput().
      I don't reproduce this locally, I just discovered it while investigating our users' crash reports on the AppCenter.

      Unhandled exception at 0x00007FF9F2A28E83 (windowsmediaplugin.dll) in minidump (19).dmp: 0xC0000005: Access violation reading location 0x0000000000000000.
      

      Call stack:

      >	windowsmediaplugin.dll!EVRCustomPresenter::processOutput() Line 1497	C++
       	[Inline Frame] windowsmediaplugin.dll!EVRCustomPresenter::processOutputLoop() Line 1454	C++
       	windowsmediaplugin.dll!EVRCustomPresenter::onSampleFree(IMFAsyncResult * result) Line 1703	C++
       	[External Code]	
      

      Most likely m_mixer is null at this point, but given that this is checked by the code above, there is probably some kind of race condition.

      Attachments

        Issue Links

          For Gerrit Dashboard: QTBUG-128369
          # Subject Branch Project Status CR V

          Activity

            People

              qtmultimediateam Qt Multimedia Team
              studiosus Vladimir Belyavsky
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes