Bug #7064
Katello installer segfaults on Ruby 1.8.7
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
History
#1
Updated by Stephen Benjamin about 8 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 about 8 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 about 8 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 about 8 years ago
- Related to Bug #4244: Core dump during foreman-installer added
#5
Updated by Stephen Benjamin about 8 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 about 8 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 about 8 years ago
- Related to Tracker #9514: Installer on 1.9.3/SCL added
#8
Updated by Eric Helms about 8 years ago
- Target version changed from 67 to 68
#9
Updated by Eric Helms almost 8 years ago
- Target version deleted (
68)
#10
Updated by Eric Helms almost 8 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset katello-installer|d8081a28d3b23f7a6156993113d4b0bbefb90edb.
#11
Updated by Eric Helms almost 8 years ago
- Legacy Backlogs Release (now unused) set to 31
#12
Updated by The Foreman Bot about 7 years ago
- Assignee set to Martin Bacovsky
- Pull request https://github.com/Katello/katello-installer/pull/301 added
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.