[DRE-maint] Bug#854517: vagrant-sshfs: Makes vagrant crash with “cannot load translations”

Nicolas Braud-Santoni nicolas at braud-santoni.eu
Tue Feb 7 22:04:55 UTC 2017


Package: vagrant-sshfs
Version: 1.3.0-1
Severity: grave

Dear Maintainer,

After installing vagrant-sshfs, I cannot run vagrant anymore.

> % vagrant init debian/jessie64; vagrant up --provider libvirt
> /usr/lib/ruby/vendor_ruby/i18n/backend/base.rb:184:in `rescue in load_yml': can not load translations from /usr/lib/ruby/locales/synced_folder_sshfs.yml: #<Errno::ENOENT: No such file or directory @ rb_sysopen - /usr/lib/ruby/locales/synced_folder_sshfs.yml> (I18n::InvalidLocaleData)
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/base.rb:181:in `load_yml'
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/base.rb:165:in `load_file'
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/base.rb:15:in `block in load_translations'
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/base.rb:15:in `each'
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/base.rb:15:in `load_translations'
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/simple.rb:57:in `init_translations'
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/simple.rb:40:in `available_locales'
> 	from /usr/lib/ruby/vendor_ruby/i18n/config.rb:43:in `available_locales'
> 	from /usr/lib/ruby/vendor_ruby/i18n/config.rb:49:in `available_locales_set'
> 	from /usr/lib/ruby/vendor_ruby/i18n.rb:278:in `locale_available?'
> 	from /usr/lib/ruby/vendor_ruby/i18n.rb:284:in `enforce_available_locales!'
> 	from /usr/lib/ruby/vendor_ruby/i18n.rb:151:in `translate'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/errors.rb:103:in `translate_error'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/errors.rb:72:in `initialize'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/commands/init/command.rb:51:in `exception'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/commands/init/command.rb:51:in `raise'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/commands/init/command.rb:51:in `execute'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/cli.rb:42:in `execute'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/environment.rb:274:in `cli'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/bin/vagrant:122:in `<top (required)>'
> 	from /usr/bin/vagrant:22:in `load'
> 	from /usr/bin/vagrant:22:in `<main>'
> /usr/lib/ruby/vendor_ruby/i18n/backend/base.rb:184:in `rescue in load_yml': can not load translations from /usr/lib/ruby/locales/synced_folder_sshfs.yml: #<Errno::ENOENT: No such file or directory @ rb_sysopen - /usr/lib/ruby/locales/synced_folder_sshfs.yml> (I18n::InvalidLocaleData)
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/base.rb:181:in `load_yml'
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/base.rb:165:in `load_file'
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/base.rb:15:in `block in load_translations'
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/base.rb:15:in `each'
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/base.rb:15:in `load_translations'
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/simple.rb:57:in `init_translations'
> 	from /usr/lib/ruby/vendor_ruby/i18n/backend/simple.rb:40:in `available_locales'
> 	from /usr/lib/ruby/vendor_ruby/i18n/config.rb:43:in `available_locales'
> 	from /usr/lib/ruby/vendor_ruby/i18n/config.rb:49:in `available_locales_set'
> 	from /usr/lib/ruby/vendor_ruby/i18n.rb:278:in `locale_available?'
> 	from /usr/lib/ruby/vendor_ruby/i18n.rb:284:in `enforce_available_locales!'
> 	from /usr/lib/ruby/vendor_ruby/i18n.rb:151:in `translate'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/providers/virtualbox/provider.rb:102:in `state'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/machine.rb:506:in `state'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/machine.rb:145:in `initialize'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/vagrantfile.rb:79:in `new'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/vagrantfile.rb:79:in `machine'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/environment.rb:635:in `machine'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/plugin/v2/command.rb:177:in `block in with_target_vms'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/plugin/v2/command.rb:201:in `block in with_target_vms'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/plugin/v2/command.rb:183:in `each'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/plugin/v2/command.rb:183:in `with_target_vms'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/commands/up/command.rb:131:in `install_providers'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/plugins/commands/up/command.rb:85:in `execute'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/cli.rb:42:in `execute'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/lib/vagrant/environment.rb:274:in `cli'
> 	from /usr/share/rubygems-integration/all/gems/vagrant-1.9.1/bin/vagrant:122:in `<top (required)>'
> 	from /usr/bin/vagrant:22:in `load'
> 	from /usr/bin/vagrant:22:in `<main>'
>
> % locale
> LANG=en_US.UTF-8
> LANGUAGE=en_US.UTF-8
> LC_CTYPE="en_US.UTF-8"
> LC_NUMERIC="en_US.UTF-8"
> LC_TIME="en_US.UTF-8"
> LC_COLLATE="en_US.UTF-8"
> LC_MONETARY="en_US.UTF-8"
> LC_MESSAGES="en_US.UTF-8"
> LC_PAPER="en_US.UTF-8"
> LC_NAME="en_US.UTF-8"
> LC_ADDRESS="en_US.UTF-8"
> LC_TELEPHONE="en_US.UTF-8"
> LC_MEASUREMENT="en_US.UTF-8"
> LC_IDENTIFICATION="en_US.UTF-8"
> LC_ALL=en_US.UTF-8


Running `apt purge vagrant-sshfs` made the issue disappear again.


Given that I was able to reproduce the issue in a clean stretch VM,
and given that the issue makes vagrant entirely unuseable with -sshfs
installed, I am setting the severity to grave.


Best,

  nicoo

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (900, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages vagrant-sshfs depends on:
ii  openssh-sftp-server  1:7.4p1-5
ii  ruby                 1:2.3.3

vagrant-sshfs recommends no packages.

vagrant-sshfs suggests no packages.

-- no debconf information



More information about the Pkg-ruby-extras-maintainers mailing list