NSTaskLauncher class name collision in Zoom SDK


When running a macOS app linking against Zoom SDK v5.5.12511.0420, a warning is logged indicating that there is a class name collision occurring between two frameworks that the Zoom SDK bundles, nydus and aomagent.

objc[9401]: NSTaskLauncher is implemented in both /Users/user/Library/Developer/Xcode/DerivedData/AppName-bgsdtnatlamicdemdnvpfcsjpoel/Build/Products/Debug_test/AppName.app/Contents/Frameworks/nydus.framework/Versions/A/nydus (0x10c3c3398) and /Users/user/Library/Developer/Xcode/DerivedData/AppName-bgsdtnatlamicdemdnvpfcsjpoel/Build/Products/Debug_test/AppName.app/Contents/Frameworks/aomagent.bundle/Contents/MacOS/aomagent (0x124c7f618). One of the two will be used. Which one is undefined.

Both of these frameworks appear to be dependencies that the Zoom SDK includes.

I haven’t been able to directly identify any bugs caused by this collision, but wanted to mention it as it may cause problems now or in the future if it’s not addressed.

If anyone knows whether this is already a known issue (or if I should file the bug elsewhere) please LMK. Thank you

Which Desktop Client SDK version?

To Reproduce(If applicable)
Steps to reproduce the behavior:

  1. Create a Mac app in Xcode, which links against the Zoom SDK
  2. Run the app

Device (please complete the following information):

  • Device: MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)
  • OS: 11.4 Big Sur

Hi @matt.r.zoom,

Thanks for bringing this up! We have noticed some of these warnings popping from time to time, but usually they are prioritized much lower than concrete bugs and features unless we find that they are causing any (even slightly) adverse behavior. That being said, we can definitely look into this warning in particular since you’ve brought it up. :slightly_smiling_face:


1 Like