Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-58165

support-core doesn't take into account %t on GC logs

    Details

    • Similar Issues:
    • Released As:
      support-core-2.62

      Description

      When you specify %t in the log file for garbage collection:
      Xloggc:$path/gc%t.log: specifies where the verbose GC data is written to. The %t in the gc log file path will cause the JVM to generate a new file with each JVM restart with a timestamp.
      From: https://go.cloudbees.com/docs/solutions/jvm-troubleshooting/

      The support-core plugin cannot find the log file used for that, so it doesn't include the file in the bundle. It throws the warning:

      Jun 24, 2019 3:42:25 PM com.cloudbees.jenkins.support.impl.GCLogs addContents
      WARNING: [Support Bundle] GC Logging apparently configured, but file '/JENKINS HOME PATH/gc-%t.log' not found
      

      The reason is that the code looks for the exact file name, but it should be a pattern:
      https://github.com/jenkinsci/support-core-plugin/blob/5fb61461e578fa82190c8a1f1dd5efd95235702f/src/main/java/com/cloudbees/jenkins/support/impl/GCLogs.java#L80

        Attachments

          Issue Links

            Activity

            Hide
            duemir Denys Digtiar added a comment - - edited

            If you read closer the %p and %t are supported but the method is only called when the -XX:+UseGCLogFileRotation is present.

            Show
            duemir Denys Digtiar added a comment - - edited If you read closer the %p and %t are supported but the method is only called when the -XX:+UseGCLogFileRotation is present.

              People

              • Assignee:
                allan_burdajewicz Allan BURDAJEWICZ
                Reporter:
                mramonleon Ramon Leon
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: