Project

General

Profile

Bug #7064

Katello installer segfaults on Ruby 1.8.7

Added by Justin Sherrill about 7 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Urgent
Category:
Installer
Target version:
Difficulty:
hard
Triaged:
Yes
Bugzilla link:

Description

See:

https://github.com/Katello/puppet-capsule/pull/13

some constructs such as:

class { 'foreman_proxy::plugin::pulp': }

cause ruby 1.8.7 to segfault on the installer. This keeps up from being able to fully use some of the features of the foreman and foreman smart_proxy modules


Related issues

Related to Installer - Bug #4244: Core dump during foreman-installerRejected2014-02-04
Related to Katello - Tracker #9514: Installer on 1.9.3/SCLRejected

Associated revisions

Revision 68819b4c (diff)
Added by Stephen Benjamin over 6 years ago

refs #8175, #7064 - isolate consumer actions, and use foreman_proxy fork

This commit pulls in the changes needed to isolate consumer actions, as
well as pinning theforeman-foreman_proxy to our fork, which will avoid
pulling in a new puppetlabs-apache. This avoids #7064, the case where
the installer segfaults due to poor garbage collection in 1.8.7.

Revision 000ca2d2
Added by Stephen Benjamin over 6 years ago

Merge pull request #182 from stbenjam/8175-final

refs #8175, #7064 - isolate consumer actions, and use foreman_proxy fork

Revision d8081a28 (diff)
Added by Eric Helms over 6 years ago

Fixes #10096, #7064: Add use of '--profile' and update modules.

Updates the Foreman modules to 3.X and also Apache module that
previously led to segfaulting on EL6. This segfaulting is alleviated
by using Puppet's --profile option.

Revision 678e8fc5 (diff)
Added by Martin Bacovsky over 5 years ago

Refs #7064 - run puppet with --profile on Ruby 1.8.7

Revision 6ac2ff79
Added by Eric D Helms over 5 years ago

Merge pull request #301 from mbacovsky/puppet_profile_hook

Refs #7064 - run puppet with --profile on Ruby 1.8.7

History

#1 Updated by Stephen Benjamin over 6 years ago

  • Subject changed from Can't use puppet constructs for installing some plugins due to segfault to Katello installer segfaults on Ruby 1.8.7

#2 Updated by Stephen Benjamin over 6 years ago

This is also happening reliably when updating from puppetlabs-apache 1.1.1 to > 1.2.

I think the only solution is going to be to move the installer to SCL ruby, as Foreman now requires puppetlabs-apache > 1.2.

#3 Updated by Stephen Benjamin over 6 years ago

Of course, that is unless we can narrow down exactly what addition to puppetlabs-apache is causing this, but I have a feeling we're going to keep running off the 1.8.7 GC cliff as the katello-installer puppet catalogues get more complex.

#4 Updated by Stephen Benjamin over 6 years ago

  • Related to Bug #4244: Core dump during foreman-installer added

#5 Updated by Stephen Benjamin over 6 years ago

  • Priority changed from Normal to Urgent
  • Difficulty changed from medium to hard

I've forked https://github.com/Katello/puppet-foreman_proxy to avoid requiring a new foreman-puppet, which requires a new pl-apache than 1.1.1.

#6 Updated by The Foreman Bot over 6 years ago

  • Status changed from New to Ready For Testing
  • Target version set to 67
  • Pull request https://github.com/Katello/katello-installer/pull/182 added
  • Pull request deleted ()

#7 Updated by Eric Helms over 6 years ago

#8 Updated by Eric Helms over 6 years ago

  • Target version changed from 67 to 68

#9 Updated by Eric Helms over 6 years ago

  • Target version deleted (68)

#10 Updated by Eric Helms over 6 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100

#11 Updated by Eric Helms over 6 years ago

  • Legacy Backlogs Release (now unused) set to 31

#12 Updated by The Foreman Bot over 5 years ago

  • Assignee set to Martin Bacovsky
  • Pull request https://github.com/Katello/katello-installer/pull/301 added

Also available in: Atom PDF