darling icon indicating copy to clipboard operation
darling copied to clipboard

_kSCEntNetAirPort missing from SystemConfiguration

Open bpint opened this issue 2 years ago • 1 comments

Framework _kSCEntNetAirPort missing from SystemConfiguration

Test Application Tecent Meeting from https://meeting.tencent.com/

Steps To Reproduce

  1. Build darling from source
  2. Run Tecent Meeting from command line I got darling server crash,
darlingserver duct-tape panic: "bad RIP"@/home/bpint/darling/src/external/darlingserver/duct-tape/src/thread.c:212 semaphore_timedwait failed (internally): -111

and also framework error,

Darling [/Applications]$ /Applications/TencentMeeting.app/Contents/MacOS/TencentMeeting 
2022-07-26 19:56:18.884 TencentMeeting[111:3e8] start module create: /Applications/TencentMeeting.app/Contents/Frameworks/WeMeetFramework.framework/Versions/Current/Frameworks/wemeet_process.framework
2022-07-26 19:56:19.187 TencentMeeting[111:111] Error loading /Applications/TencentMeeting.app/Contents/Frameworks/WeMeetFramework.framework/Versions/Current/Frameworks/wemeet_process.framework/wemeet_process:  dlopen(/Applications/TencentMeeting.app/Contents/Frameworks/WeMeetFramework.framework/Versions/Current/Frameworks/wemeet_process.framework/wemeet_process, 265): Symbol not found: _kSCEntNetAirPort
  Referenced from: /Applications/TencentMeeting.app/Contents/MacOS/../Frameworks/WeMeetFramework.framework/Versions/Current/Frameworks/wemeet_base.framework/Versions/A/wemeet_base
  Expected in: /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
 in /Applications/TencentMeeting.app/Contents/MacOS/../Frameworks/WeMeetFramework.framework/Versions/Current/Frameworks/wemeet_base.framework/Versions/A/wemeet_base
2022-07-26 19:56:19.191 TencentMeeting[111:111] Error loading /Applications/TencentMeeting.app/Contents/Frameworks/WeMeetFramework.framework/Versions/Current/Frameworks/wemeet_process.framework/wemeet_process:  dlopen(/Applications/TencentMeeting.app/Contents/Frameworks/WeMeetFramework.framework/Versions/Current/Frameworks/wemeet_process.framework/wemeet_process, 265): Symbol not found: _kSCEntNetAirPort
  Referenced from: /Applications/TencentMeeting.app/Contents/MacOS/../Frameworks/WeMeetFramework.framework/Versions/Current/Frameworks/wemeet_base.framework/Versions/A/wemeet_base
  Expected in: /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
 in /Applications/TencentMeeting.app/Contents/MacOS/../Frameworks/WeMeetFramework.framework/Versions/Current/Frameworks/wemeet_base.framework/Versions/A/wemeet_base
semaphore_signal failed (internally): -111
Illegal instruction: 4 (core dumped)

After that, darlingserver process became a zombie and was not able to be killed -9.

bpint     238803  215881  0 19:15 pts/0    00:00:00 darling shell
bpint     238804  238803  0 19:15 pts/0    00:00:01 [darlingserver] <defunct>
bpint     241793   20574  0 19:47 pts/1    00:00:00 darling shell

System Information Ubuntu 22.04

Software Version
Darling e385bb9

bpint avatar Jul 26 '22 12:07 bpint