Hey all! My hope for this email is that someone will give me a smack in the right direction, like 'You´re holding it wrong!' and that´ll be that, but you never know...
So the background story of it all is that I have a Foreman server that is eating all of my RAM, basically no matter how much I give it. I´ve written to the devs and they say it´s wrong, it shouldn´t be doing that, it´s not a feature :) So they gave me a ruby script that fires from cron every 5 mins that checks if there are any passenger processes that are going bananas and kills them. It´s not a cure, just a workaround, but it´s going to give some breathing room for diagnosing the root cause in the mean time. Problem is, I can´t get it running! /usr/local/lib/ruby/gems/2.4/gems/foreman_maintain-0.1.3/bin/passenger-recycler:10: warning: already initialized constant CONFIG /usr/local/lib/ruby/gems/2.4/gems/foreman_maintain-0.1.3/bin/passenger-recycler:8: warning: previous definition of CONFIG was here /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `require': cannot load such file -- /phusion_passenger/utils/tmpio (LoadError) from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `rescue in require' from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:39:in `require' from /usr/local/lib/ruby/gems/2.4/gems/passenger-5.2.0/src/ruby_supportlib/phusion_passenger.rb:240:in `require_passenger_lib' from /usr/local/lib/ruby/gems/2.4/gems/passenger-5.2.0/src/ruby_supportlib/phusion_passenger/platform_info.rb:26:in `<top (required)>' from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:70:in `require' from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:70:in `require' from /usr/local/lib/ruby/gems/2.4/gems/foreman_maintain-0.1.3/bin/passenger-recycler:44:in `<top (required)>' from /usr/local/bin/passenger-recycler:23:in `load' from /usr/local/bin/passenger-recycler:23:in `<main>' It tries to load standard passenger library in 'phusion_passenger/platform_info.rb' and fails, so it stopped. The line looks like this: PhusionPassenger.require_passenger_lib 'utils/tmpio' The thing is, I can´t 'require' any modules that way, at all: irb(main):001:0> require 'phusion_passenger' => true irb(main):003:0> PhusionPassenger.require_passenger_lib 'utils/json' LoadError: cannot load such file -- /phusion_passenger/utils/json from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `require' from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `rescue in require' from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:39:in `require' from /usr/local/lib/ruby/gems/2.4/gems/passenger-5.2.0/src/ruby_supportlib/phusion_passenger.rb:240:in `require_passenger_lib' from (irb):3 from /usr/local/bin/irb:11:in `<main>' irb(main):011:0* PhusionPassenger.require_passenger_lib 'utils/lock' LoadError: cannot load such file -- /phusion_passenger/utils/lock from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `require' from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `rescue in require' from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:39:in `require' from /usr/local/lib/ruby/gems/2.4/gems/passenger-5.2.0/src/ruby_supportlib/phusion_passenger.rb:240:in `require_passenger_lib' from (irb):11 from /usr/local/bin/irb:11:in `<main>' irb(main):012:0> PhusionPassenger.require_passenger_lib 'utils/tmpio' LoadError: cannot load such file -- /phusion_passenger/utils/tmpio from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `require' from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `rescue in require' from /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:39:in `require' from /usr/local/lib/ruby/gems/2.4/gems/passenger-5.2.0/src/ruby_supportlib/phusion_passenger.rb:240:in `require_passenger_lib' from (irb):12 from /usr/local/bin/irb:11:in `<main>' Although just requiring it isn´t a problem: irb(main):014:0> require 'phusion_passenger/utils/tmpio' => true I am at a complete loss as how to diagnose this further, hoping someone can help me solve this problem. Thanks in advance! /K _______________________________________________ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"