Description
When Coin kills the agent, for example because it is unresponsive, it prints the process list. For example:
agent:2022/11/12 01:13:17 build.go:258: Virtual Memory Total: 51539607552, Free:24034586624, UsedPercent:47.319841% agent:2022/11/12 01:13:17 build.go:269: |Process|Status| CPU-%|Command agent:2022/11/12 01:13:17 build.go:292: | 1| S|0.328169|/sbin/launchd agent:2022/11/12 01:13:17 build.go:292: | 80| S|0.071872|/usr/libexec/logd agent:2022/11/12 01:13:17 build.go:292: | 81| S|0.029214|/usr/libexec/UserEventAgent (System) agent:2022/11/12 01:13:17 build.go:292: | 84| S|0.003619|/System/Library/PrivateFrameworks/Uninstall.framework/Resources/uninstalld agent:2022/11/12 01:13:17 build.go:292: | 85| S|0.546795|/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd
It would help a lot if the PPID (Parent Process ID) was also printed as a column in that list. Then we could find all the children of CMake process, for example, and figure out what was the current state of the build.
Attachments
Issue Links
- resulted from
-
QTQAINFRA-5293 Webengine build is flaky on Intel Mac 12 for IOS
- Reported