Skip to content

CMIO DAL Assistant freeze/hangs on macs with ( Iris, Iris Plus ) GPU. #18

@arthurHayrapetyanK

Description

@arthurHayrapetyanK

Hello

Virtual Camera model is based on the CoreMediaIO-DAL-Example.

Our plugin is properly detected and loaded by the apps and functioning normally in general. CMIO DAL Assistant hangs/freezes on systems with Iris or Iris Plus GPU (we haven't see this issue on non-Iris systems). Freezing happens usually within 5-10 minutes after test execution on the mentioned platform.

Data collected before freeze:

  • Memory Profiling: No memory leaks
  • CPU loads for DAL Assistant: 0.6-1.2%
  • GPU loads for DAL Assistant: 0%
    Data collected after freeze:
  • "Console Crash Report" list is empty
  • "Diagnostic Report" list is empty
  • Sometimes the following event appears in the console: "CMIOHardware::CMIODeviceStopStream".

After plugin detection, from the console's "All messages" we always see a lot of warning messages like these:

  • CMIO_Unit_Input_Device_DALPlugInProducer.cpp:584:PullInput 0x7ff418df06a0
  • Asn=5229 pts 174.261 dur 0.033 ht_ms 0 now_ms 1428568 flags 0x00000000 ***** DELTA 1428568 IS GREATER THAN FRAME DURATION OF 33 *****
    We see these messages also on other (not Iris GPU) hardware configurations. We're not sure if this may be an indication of an issue that may cause the freeze problem on Iris GPU platforms.

STEPS TO REPRODUCE:

Test is performed with Zoom application (no other camera usage in the system during the test run).
Our plugin is properly detected and loaded by the app and functioning normally in general.
Freezing (we see black video frame) happens usually within 5-10 minutes inactivity after that. Activity Monitor shows 0% CPU load for our DAL assistant.
The only way around it to kill the DAL assistant process.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions