Uploaded image for project: 'Coin'
  1. Coin
  2. COIN-968

Print the PPID of processes in the coin-agent crash report

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Fixed
    • P2: Important
    • 1.5
    • None
    • Agent
    • None

    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

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              tosaario Toni Saario
              jimis Dimitrios Apostolou
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes