Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

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

Open
arthurHayrapetyanK opened this issue Dec 15, 2020 · 0 comments

Comments

@arthurHayrapetyanK
Copy link

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.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant