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

Exceptions when communicating with Perforce "No output for:" (probably slave-only)

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • p4-plugin
    • None
    • Hudson 1.379, Perforce plugin 1.1.9

      I've seen a number of problems communicating with Perforce since upgrading to 1.1.9.
      The build log mentions "No output for: " and then a perforce command (e.g. counter/workspace). The build then fails.
      Usually the next build succeeds.
      See attached file.

      I've only seen it on slaves, i.e. remote clients.

        1. 2010-10-05-p4-no-output.txt
          2 kB
        2. HUDSON-7664.diff
          2 kB
        3. perforce.hpi
          295 kB
        4. perforce-rpetti-54.hpi
          299 kB
        5. perforce-rpetti-58.hpi
          305 kB

          [JENKINS-7664] Exceptions when communicating with Perforce "No output for:" (probably slave-only)

          torbent created issue -

          Rob Petti added a comment -

          Do you actually have '::' in the client name? I don't think that's valid.

          Rob Petti added a comment - Do you actually have '::' in the client name? I don't think that's valid.
          Rob Petti made changes -
          Assignee New: Rob Petti [ rpetti ]

          torbent added a comment -

          Yes, I actually have '::' in the client name. We have that in (virtually) all our client names, and Perforce seems quite happy with that

          torbent added a comment - Yes, I actually have '::' in the client name. We have that in (virtually) all our client names, and Perforce seems quite happy with that

          Rob Petti added a comment -

          It doesn't seem very happy to me. =O

          There weren't any changes made to the tek42 stuff in 1.1.9, so I can't see how the upgrade might have caused this to break.

          Rob Petti added a comment - It doesn't seem very happy to me. =O There weren't any changes made to the tek42 stuff in 1.1.9, so I can't see how the upgrade might have caused this to break.

          torbent added a comment -

          Any suggestions for me, then?
          I know you've fixed some stuff concerning names of remote clients - I was thinking this might be related, perhaps vaguely?
          I've only seen this problem happen for builds on a slave (remote clients), but not all of those have used parameter substitution on their names. One of them did, the other 3-4 didn't.

          I think I actually deleted the extracted plugin subdirs this time before/during the upgrade, so there shouldn't be any conflicts with leftover code.

          torbent added a comment - Any suggestions for me, then? I know you've fixed some stuff concerning names of remote clients - I was thinking this might be related, perhaps vaguely? I've only seen this problem happen for builds on a slave (remote clients), but not all of those have used parameter substitution on their names. One of them did, the other 3-4 didn't. I think I actually deleted the extracted plugin subdirs this time before/during the upgrade, so there shouldn't be any conflicts with leftover code.

          Rob Petti added a comment -

          I would downgrade temporarily to see if the issue persists. It definitely looks like an environment issue to me, likely something to do with your connection to the slaves or to the perforce server.

          I've also got a CI build at http://www.drikanis.org/hudson/target/perforce.hpi that has some unrelated fixes you could try, but as with this last release, the code dealing with the tek42 interface has not been changed.

          Rob Petti added a comment - I would downgrade temporarily to see if the issue persists. It definitely looks like an environment issue to me, likely something to do with your connection to the slaves or to the perforce server. I've also got a CI build at http://www.drikanis.org/hudson/target/perforce.hpi that has some unrelated fixes you could try, but as with this last release, the code dealing with the tek42 interface has not been changed.

          torbent added a comment -

          I'll check the servers tomorrow. The slave machine did have a crash the other day, so perhaps it's not entirely well.

          torbent added a comment - I'll check the servers tomorrow. The slave machine did have a crash the other day, so perhaps it's not entirely well.
          Rob Petti made changes -
          Link New: This issue is duplicated by JENKINS-7700 [ JENKINS-7700 ]

          Rob Petti added a comment -

          I don't suppose anyone who can reproduce this problem has the ability to build the perforce plugin? We may have to bisect the changes between 1.1.8 and 1.1.9 to see what is causing this. If not, I can provide a set of builds that you can test.

          Rob Petti added a comment - I don't suppose anyone who can reproduce this problem has the ability to build the perforce plugin? We may have to bisect the changes between 1.1.8 and 1.1.9 to see what is causing this. If not, I can provide a set of builds that you can test.

            rpetti Rob Petti
            torbent torbent
            Votes:
            18 Vote for this issue
            Watchers:
            27 Start watching this issue

              Created:
              Updated:
              Resolved: