[augeas-devel] [Augeas] #58: Augeas segfaults on a Puppet resource

Augeas trac at fedorahosted.org
Tue Apr 7 01:54:00 UTC 2009


#58: Augeas segfaults on a Puppet resource
------------------------+---------------------------------------------------
 Reporter:  djelibeybi  |       Owner:  lutter
     Type:  defect      |      Status:  new   
 Priority:  major       |   Milestone:  next  
Component:  Augeas      |     Version:  0.5.0 
 Keywords:              |  
------------------------+---------------------------------------------------
 With the following Puppet resource:

 {{{
         augeas { "logrotate_rpm":
                 context => "/files/etc/logrotate.d/rpm",
                 changes => [ "set rule/create/mode 0640",
                              "set rule/create/owner root",
                              "set rule/create/group root" ],
                 onlyif  => "match
 rule/create[owner='root'][group='root'][mode='0640'] size == 0",
         }
 }}}

 We are getting the following error on the first two runs of Puppet. The
 third run seems to work fine.

 {{{
 debug: //Node[basenode]/logrotate/Augeas[logrotate_rpm]: 1 change(s)
 debug: Augeas[logrotate_rpm](provider=augeas): Opening augeas with root /,
 lens path , flags 0
 debug: Augeas[logrotate_rpm](provider=augeas): sending command 'set' with
 params ["/files/etc/logrotate.d/rpm/rule/create/mode", "0640"]
 debug: Augeas[logrotate_rpm](provider=augeas): sending command 'set' with
 params ["/files/etc/logrotate.d/rpm/rule/create/owner", "root"]
 debug: Augeas[logrotate_rpm](provider=augeas): sending command 'set' with
 params ["/files/etc/logrotate.d/rpm/rule/create/group", "root"]
 /usr/lib/ruby/site_ruby/1.8/puppet/provider/augeas/augeas.rb:181: [BUG]
 Segmentation fault
 ruby 1.8.5 (2006-08-25) [x86_64-linux]
 }}}

 Puppet v0.24.8

-- 
Ticket URL: <https://fedorahosted.org/augeas/ticket/58>
Augeas <http://augeas.net/>
a configuration API




More information about the augeas-devel mailing list