Uploaded image for project: 'Puppet Agent'
  1. Puppet Agent
  2. PA-2151

Puppet agent upgrade failing on old TL/SP version of AIX 7.1


    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Template:
    • Team:
      Platform OS
    • Method Found:
      Needs Assessment
    • CS Priority:
    • CS Frequency:
      2 - 5-25% of Customers
    • QA Risk Assessment:
      Needs Assessment


      Customer Environment details : 

      PE - 2016.4.5

      Agent version -  1.10.1

      AIX Version - 7.1 TL 02 SP03

      Tried to upgrade - 2016.4.10 and version 1.10.10. 


      Got below error during agent upgrade : 

      Running "puppet agent -t" afterwards produces: 
      Could not load program /opt/puppetlabs/puppet/bin/ruby: 
      Symbol resolution failed for /opt/puppetlabs/puppet/lib/libruby.so because: 
      Symbol __setjmp (number 45) is not exported from dependent 
      module /usr/lib/libc.a(shr.o). 
      System error: Error 0 
      Examine .loader section symbols with the 'dump -Tv' command.


      IBM suggestion :

      I would guess that the version of ruby (/opt/puppetlabs/puppet/bin/ruby) is linked with an incompatible shared library for the version of libc.a on 7.1 TL2. Do we know if PE version 2016.4.10 has been tested on 7.1 TL2?

      As a workaround, perhaps copying an older version of ruby and libruby_.so (from 2016.4.5) could resolve the symbol error? However, you may have to reinstall Puppet if failures occur._

      Here's what I see when inspecting the puppet-agent 5.3.3-1 libruby elements on one of our 7.2 TL1 SP1 lab systems (see below). What is listed on your system?






              • Assignee:
                branan Branan Riley
                karthikeyan.kanagaraj Karthikeyan Kanagaraj
              • Votes:
                1 Vote for this issue
                10 Start watching this issue


                • Created:

                  Zendesk Support