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

Using MacOS agent in 1.487 - Can't connect to window server - not enough permissions

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • core
    • linux master running 1.487, MacOS slave

      After 1.487 update from 1.486, MacOS agent refused to run. It was configured to run through SSH.

      Log messages shown are attached, main lines are:

      java.io.IOException: Remote call on iOS failed
      Caused by: java.lang.InternalError: Can't connect to window server - not enough permissions.
      

      If I log in as this user on the Mac, slave works well: it has window server when the user is logged in. But as soon as the user logs out - slave falls offline with message

      ERROR: Connection terminated
      java.io.IOException: Unexpected termination of the channel
      

      The issue resolves completely if I specify -Djava.awt.headless=true in JVM options in "nodes" configuration.
      But it is surely a regression as compared to 1.486.

      (wasn't sure what component to assign this issue to, so selected everything with "slave" word on it. Sorry for that if it's an inconvenience)

      UPD: Meant "MacOS", not iOS

          [JENKINS-15627] Using MacOS agent in 1.487 - Can't connect to window server - not enough permissions

          Thanks for the workaround. We saw the same failure after updating from 1.486 to 1.490. Our 10.7.5 build nodes were dead in the water.

          Nathaniel Irons added a comment - Thanks for the workaround. We saw the same failure after updating from 1.486 to 1.490. Our 10.7.5 build nodes were dead in the water.

          Yann Jouanin added a comment -

          Workaround : add JVM options -Djava.awt.headless=true , this disabled the use of ui

          Yann Jouanin added a comment - Workaround : add JVM options -Djava.awt.headless=true , this disabled the use of ui

          pickgr added a comment -

          Thanks for the work-around. Unfortunately, this appears to affect the LTS release line as well.

          pickgr added a comment - Thanks for the work-around. Unfortunately, this appears to affect the LTS release line as well.

          dally soft added a comment -

          Thanks for the work around.

          dally soft added a comment - Thanks for the work around.

          Oleg Nenashev added a comment -

          Does this issue appear in newest Jenkins versions?

          Oleg Nenashev added a comment - Does this issue appear in newest Jenkins versions?

          also affects Jenkins ver. 1.584

          Martin Scherer added a comment - also affects Jenkins ver. 1.584

          lata kopalle added a comment -

          thanks for the workaround Andrey, it just saved our day.
          Our Jenkins version: 1.533, Master on windows.
          Issue seen with on Mac OS X 10.9 slave.

          lata kopalle added a comment - thanks for the workaround Andrey, it just saved our day. Our Jenkins version: 1.533, Master on windows. Issue seen with on Mac OS X 10.9 slave.

            Unassigned Unassigned
            andrey_regentov andrey regentov
            Votes:
            10 Vote for this issue
            Watchers:
            21 Start watching this issue

              Created:
              Updated: