[DRE-maint] [Bug 1084761] Re: rbot fails to load, possible ruby/gettext issue

Derrick Coetzee 1084761 at bugs.launchpad.net
Thu Aug 15 23:18:19 UTC 2013


I am also experiencing this issue. I am on Ubuntu 12.10 x64 with a US
locale, and upon running rbot receive this output:

/usr/lib/ruby/vendor_ruby/rbot/ircbot.rb:976: warning: assigned but unused variable - e
/usr/lib/ruby/vendor_ruby/rbot/rbotconfig.rb:36: warning: assigned but unused variable - gemname
NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01.
Gem.source_index called from /usr/lib/ruby/vendor_ruby/rbot/rbotconfig.rb:36.
D, [2013/08/15 23:13:45#15449] DEBUG -- ircbot.rb:127:in `<top (required)>': debug test
I, [2013/08/15 23:13:45#15449]  INFO -- ircbot.rb:128:in `<top (required)>': log test
W, [2013/08/15 23:13:45#15449]  WARN -- ircbot.rb:129:in `<top (required)>': warning test
E, [2013/08/15 23:13:45#15449] ERROR -- ircbot.rb:130:in `<top (required)>': error test
F, [2013/08/15 23:13:45#15449] FATAL -- ircbot.rb:131:in `<top (required)>': fatal test
D, [2013/08/15 23:13:45#15449] DEBUG -- rbotconfig.rb:28:in `<module:Config>': trying to load rubygems
D, [2013/08/15 23:13:45#15449] DEBUG -- rbotconfig.rb:35:in `<module:Config>': loaded rubygems, looking for rbot version 0.9.15 (rbot-0.9.15)
NOTE: Gem::SourceIndex#each is deprecated with no replacement. It will be removed on or after 2011-11-01.
Gem::SourceIndex#each called from /usr/lib/ruby/vendor_ruby/rbot/rbotconfig.rb:36.
D, [2013/08/15 23:13:45#15449] DEBUG -- rbotconfig.rb:37:in `<module:Config>': got gem
D, [2013/08/15 23:13:45#15449] DEBUG -- rbotconfig.rb:43:in `<module:Config>': not installed via rubygems
/usr/lib/ruby/vendor_ruby/rbot/load-gettext.rb:74: warning: assigned but unused variable - ret
/usr/lib/ruby/vendor_ruby/gettext/runtime/textdomain_manager.rb:82: warning: assigned but unused variable - msg
/usr/lib/ruby/vendor_ruby/gettext/runtime/mofile.rb:188: warning: assigned but unused variable - i
/usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:88: warning: `%' after local variable is interpreted as binary operator
/usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:88: warning: even though it seems like string literal
/usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:101: warning: assigned but unused variable - search_files
/usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:65:in `%': key{locale} not found (KeyError)
        from /usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:65:in `block in default_path_rules'
        from /usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:64:in `select'
        from /usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:64:in `default_path_rules'
        from /usr/lib/ruby/vendor_ruby/locale/util/memoizable.rb:80:in `block in default_path_rules'
        from /usr/lib/ruby/vendor_ruby/locale/util/memoizable.rb:95:in `block in _memoize_dup'
        from /usr/lib/ruby/vendor_ruby/locale/util/memoizable.rb:87:in `_memoize'
        from /usr/lib/ruby/vendor_ruby/locale/util/memoizable.rb:95:in `_memoize_dup'
        from /usr/lib/ruby/vendor_ruby/locale/util/memoizable.rb:79:in `default_path_rules'
        from /usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:82:in `initialize'
        from /usr/lib/ruby/vendor_ruby/gettext/runtime/textdomain.rb:62:in `new'
        from /usr/lib/ruby/vendor_ruby/gettext/runtime/textdomain.rb:62:in `initialize'
        from /usr/lib/ruby/vendor_ruby/gettext/runtime/textdomain_manager.rb:227:in `new'
        from /usr/lib/ruby/vendor_ruby/gettext/runtime/textdomain_manager.rb:227:in `create_or_find_textdomain'
        from /usr/lib/ruby/vendor_ruby/gettext/runtime/textdomain_manager.rb:71:in `bind_to'
        from /usr/lib/ruby/vendor_ruby/gettext.rb:85:in `bindtextdomain_to'
        from /usr/lib/ruby/vendor_ruby/gettext.rb:66:in `bindtextdomain'
        from /usr/lib/ruby/vendor_ruby/rbot/load-gettext.rb:44:in `<top (required)>'
        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /usr/lib/ruby/vendor_ruby/rbot/ircbot.rb:144:in `<top (required)>'
        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /usr/bin/rbot:94:in `<main>'

Note that I first manually installed rbot from source and then had to
manually uninstall it, before finally installing the rbot package with
apt-get, and that might be related. I have exactly the same versions of
rbot and ruby as the OP.

-- 
You received this bug notification because you are subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1084761

Title:
  rbot fails to load, possible ruby/gettext issue

Status in “rbot” package in Ubuntu:
  New

Bug description:
  I'm using an x64 system, with a British locale. Having installed rbot & tried to run it, it crashes immediately, even if passed "--help"!
  I've tried installing ruby-full in addition, which had no effect.

  The actual crash:
  $ rbot
  /usr/lib/ruby/vendor_ruby/rbot/ircbot.rb:976: warning: assigned but unused variable - e
  /usr/lib/ruby/vendor_ruby/rbot/rbotconfig.rb:36: warning: assigned but unused variable - gemname
  NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01.
  Gem.source_index called from /usr/lib/ruby/vendor_ruby/rbot/rbotconfig.rb:36.
  NOTE: Gem::SourceIndex#each is deprecated with no replacement. It will be removed on or after 2011-11-01.
  Gem::SourceIndex#each called from /usr/lib/ruby/vendor_ruby/rbot/rbotconfig.rb:36.
  /usr/lib/ruby/vendor_ruby/rbot/load-gettext.rb:74: warning: assigned but unused variable - ret
  /usr/lib/ruby/vendor_ruby/gettext/runtime/textdomain_manager.rb:82: warning: assigned but unused variable - msg
  /usr/lib/ruby/vendor_ruby/gettext/runtime/mofile.rb:188: warning: assigned but unused variable - i
  /usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:88: warning: `%' after local variable is interpreted as binary operator
  /usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:88: warning: even though it seems like string literal
  /usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:101: warning: assigned but unused variable - search_files
  log writing failed. stack level too deep
  log writing failed. stack level too deep
  log writing failed. stack level too deep
  log writing failed. stack level too deep
  log writing failed. stack level too deep
  log writing failed. stack level too deep
  log writing failed. stack level too deep
  log writing failed. stack level too deep
  log writing failed. stack level too deep
  /usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:65:in `%': key{locale} not found (KeyError)
  	from /usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:65:in `block in default_path_rules'
  	from /usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:64:in `select'
  	from /usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:64:in `default_path_rules'
  	from /usr/lib/ruby/vendor_ruby/locale/util/memoizable.rb:80:in `block in default_path_rules'
  	from /usr/lib/ruby/vendor_ruby/locale/util/memoizable.rb:95:in `block in _memoize_dup'
  	from /usr/lib/ruby/vendor_ruby/locale/util/memoizable.rb:87:in `_memoize'
  	from /usr/lib/ruby/vendor_ruby/locale/util/memoizable.rb:95:in `_memoize_dup'
  	from /usr/lib/ruby/vendor_ruby/locale/util/memoizable.rb:79:in `default_path_rules'
  	from /usr/lib/ruby/vendor_ruby/gettext/runtime/locale_path.rb:82:in `initialize'
  	from /usr/lib/ruby/vendor_ruby/gettext/runtime/textdomain.rb:62:in `new'
  	from /usr/lib/ruby/vendor_ruby/gettext/runtime/textdomain.rb:62:in `initialize'
  	from /usr/lib/ruby/vendor_ruby/gettext/runtime/textdomain_manager.rb:227:in `new'
  	from /usr/lib/ruby/vendor_ruby/gettext/runtime/textdomain_manager.rb:227:in `create_or_find_textdomain'
  	from /usr/lib/ruby/vendor_ruby/gettext/runtime/textdomain_manager.rb:71:in `bind_to'
  	from /usr/lib/ruby/vendor_ruby/gettext.rb:85:in `bindtextdomain_to'
  	from /usr/lib/ruby/vendor_ruby/gettext.rb:66:in `bindtextdomain'
  	from /usr/lib/ruby/vendor_ruby/rbot/load-gettext.rb:44:in `<top (required)>'
  	from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
  	from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
  	from /usr/lib/ruby/vendor_ruby/rbot/ircbot.rb:144:in `<top (required)>'
  	from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
  	from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
  	from /usr/bin/rbot:94:in `<main>'

  Infos I hope are useful:
  $ lsb_release -rd
  Description:	Ubuntu 12.10
  Release:	12.10
  $ cat /etc/lsb-release 
  DISTRIB_ID=Ubuntu
  DISTRIB_RELEASE=12.10
  DISTRIB_CODENAME=quantal
  DISTRIB_DESCRIPTION="Ubuntu 12.10"
  $ uname -a
  Linux <name-redacted> 3.5.0-18-generic #29-Ubuntu SMP Fri Oct 19 10:26:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
  $ locale
  LANG=en_GB.UTF-8
  LANGUAGE=en_GB:en
  LC_CTYPE="en_GB.UTF-8"
  LC_NUMERIC="en_GB.UTF-8"
  LC_TIME="en_GB.UTF-8"
  LC_COLLATE="en_GB.UTF-8"
  LC_MONETARY="en_GB.UTF-8"
  LC_MESSAGES="en_GB.UTF-8"
  LC_PAPER="en_GB.UTF-8"
  LC_NAME="en_GB.UTF-8"
  LC_ADDRESS="en_GB.UTF-8"
  LC_TELEPHONE="en_GB.UTF-8"
  LC_MEASUREMENT="en_GB.UTF-8"
  LC_IDENTIFICATION="en_GB.UTF-8"
  LC_ALL=
  $ apt-cache policy rbot
  rbot:
    Installed: 0.9.15+post20100705+gitb3aa806-3
    Candidate: 0.9.15+post20100705+gitb3aa806-3
    Version table:
   *** 0.9.15+post20100705+gitb3aa806-3 0
          500 http://gb.archive.ubuntu.com/ubuntu/ quantal/universe amd64 Packages
          100 /var/lib/dpkg/status
  $ apt-cache policy ruby
  ruby:
    Installed: 4.9
    Candidate: 4.9
    Version table:
   *** 4.9 0
          500 http://gb.archive.ubuntu.com/ubuntu/ quantal/main amd64 Packages
          100 /var/lib/dpkg/status
  $ apt-cache policy ruby-locale
  ruby-locale:
    Installed: 2.0.5-5
    Candidate: 2.0.5-5
    Version table:
   *** 2.0.5-5 0
          500 http://gb.archive.ubuntu.com/ubuntu/ quantal/universe amd64 Packages
          100 /var/lib/dpkg/status

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rbot/+bug/1084761/+subscriptions





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