Mike | 17 Dec 2008 00:22
Picon
Favicon

stack level too deep

Hi,
Any ideas what my problem is?
System details are:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.10
DISTRIB_CODENAME=intrepid
DISTRIB_DESCRIPTION="Ubuntu 8.10"
Versions installed listed at the bottom.

>
booh
/usr/lib/ruby/1.8/booh/rexml/xmltokens.rb:5: warning: already initialized constant NCNAME_STR
/usr/lib/ruby/1.8/booh/rexml/xmltokens.rb:6: warning: already initialized constant NAME_STR
/usr/lib/ruby/1.8/booh/rexml/xmltokens.rb:8: warning: already initialized constant NAMECHAR
/usr/lib/ruby/1.8/booh/rexml/xmltokens.rb:9: warning: already initialized constant NAME
/usr/lib/ruby/1.8/booh/rexml/xmltokens.rb:10: warning: already initialized constant NMTOKEN
/usr/lib/ruby/1.8/booh/rexml/xmltokens.rb:11: warning: already initialized constant NMTOKENS
/usr/lib/ruby/1.8/booh/rexml/xmltokens.rb:12: warning: already initialized constant REFERENCE
/usr/lib/ruby/1.8/booh/rexml/namespace.rb:11: warning: already initialized constant NAMESPLIT
/usr/lib/ruby/1.8/booh/rexml/encoding.rb:17: warning: already initialized constant UTF_8
/usr/lib/ruby/1.8/booh/rexml/encoding.rb:18: warning: already initialized constant UTF_16
/usr/lib/ruby/1.8/booh/rexml/encoding.rb:19: warning: already initialized constant UNILE
/usr/lib/ruby/1.8/booh/rexml/entity.rb:10: warning: already initialized constant PUBIDCHAR
/usr/lib/ruby/1.8/booh/rexml/entity.rb:11: warning: already initialized constant SYSTEMLITERAL
/usr/lib/ruby/1.8/booh/rexml/entity.rb:12: warning: already initialized constant PUBIDLITERAL
/usr/lib/ruby/1.8/booh/rexml/entity.rb:13: warning: already initialized constant EXTERNALID
/usr/lib/ruby/1.8/booh/rexml/entity.rb:14: warning: already initialized constant NDATADECL
/usr/lib/ruby/1.8/booh/rexml/entity.rb:15: warning: already initialized constant PEREFERENCE
/usr/lib/ruby/1.8/booh/rexml/entity.rb:16: warning: already initialized constant ENTITYVALUE
/usr/lib/ruby/1.8/booh/rexml/entity.rb:17: warning: already initialized constant PEDEF
/usr/lib/ruby/1.8/booh/rexml/entity.rb:18: warning: already initialized constant ENTITYDEF
/usr/lib/ruby/1.8/booh/rexml/entity.rb:19: warning: already initialized constant PEDECL
/usr/lib/ruby/1.8/booh/rexml/entity.rb:20: warning: already initialized constant GEDECL
/usr/lib/ruby/1.8/booh/rexml/entity.rb:21: warning: already initialized constant ENTITYDECL
/usr/lib/ruby/1.8/booh/rexml/entity.rb:120: warning: already initialized constant PEREFERENCE_RE
/usr/lib/ruby/1.8/booh/rexml/entity.rb:149: warning: already initialized constant GT
/usr/lib/ruby/1.8/booh/rexml/entity.rb:151: warning: already initialized constant LT
/usr/lib/ruby/1.8/booh/rexml/entity.rb:153: warning: already initialized constant AMP
/usr/lib/ruby/1.8/booh/rexml/entity.rb:155: warning: already initialized constant QUOT
/usr/lib/ruby/1.8/booh/rexml/entity.rb:157: warning: already initialized constant APOS
/usr/lib/ruby/1.8/booh/rexml/doctype.rb:14: warning: already initialized constant START
/usr/lib/ruby/1.8/booh/rexml/doctype.rb:15: warning: already initialized constant STOP
/usr/lib/ruby/1.8/booh/rexml/doctype.rb:16: warning: already initialized constant SYSTEM
/usr/lib/ruby/1.8/booh/rexml/doctype.rb:17: warning: already initialized constant PUBLIC
/usr/lib/ruby/1.8/booh/rexml/doctype.rb:22: warning: already initialized constant DEFAULT_ENTITIES
/usr/lib/ruby/1.8/booh/rexml/text.rb:12: warning: already initialized constant SPECIALS
/usr/lib/ruby/1.8/booh/rexml/text.rb:13: warning: already initialized constant SUBSTITUTES
/usr/lib/ruby/1.8/booh/rexml/text.rb:15: warning: already initialized constant SLAICEPS
/usr/lib/ruby/1.8/booh/rexml/text.rb:16: warning: already initialized constant SETUTITSBUS
/usr/lib/ruby/1.8/booh/rexml/text.rb:21: warning: already initialized constant ILLEGAL
/usr/lib/ruby/1.8/booh/rexml/text.rb:22: warning: already initialized constant NUMERICENTITY
/usr/lib/ruby/1.8/booh/rexml/text.rb:123: warning: already initialized constant REFERENCE
/usr/lib/ruby/1.8/booh/rexml/text.rb:285: warning: already initialized constant EREFERENCE
/usr/lib/ruby/1.8/booh/rexml/attribute.rb:18: warning: already initialized constant PATTERN
/usr/lib/ruby/1.8/booh/rexml/cdata.rb:5: warning: already initialized constant START
/usr/lib/ruby/1.8/booh/rexml/cdata.rb:6: warning: already initialized constant STOP
/usr/lib/ruby/1.8/booh/rexml/cdata.rb:7: warning: already initialized constant ILLEGAL
/usr/lib/ruby/1.8/booh/rexml/parsers/xpathparser.rb:12: warning: already initialized constant LITERAL
/usr/lib/ruby/1.8/booh/rexml/parsers/xpathparser.rb:210: warning: already initialized constant AXIS
/usr/lib/ruby/1.8/booh/rexml/parsers/xpathparser.rb:279: warning: already initialized constant NCNAMETEST
/usr/lib/ruby/1.8/booh/rexml/parsers/xpathparser.rb:280: warning: already initialized constant QNAME
/usr/lib/ruby/1.8/booh/rexml/parsers/xpathparser.rb:281: warning: already initialized constant NODE_TYPE
/usr/lib/ruby/1.8/booh/rexml/parsers/xpathparser.rb:282: warning: already initialized constant PI
/usr/lib/ruby/1.8/booh/rexml/parsers/xpathparser.rb:577: warning: already initialized constant VARIABLE_REFERENCE
/usr/lib/ruby/1.8/booh/rexml/parsers/xpathparser.rb:578: warning: already initialized constant NUMBER
/usr/lib/ruby/1.8/booh/rexml/parsers/xpathparser.rb:579: warning: already initialized constant NT
/usr/lib/ruby/1.8/booh/rexml/xpath_parser.rb:37: warning: already initialized constant LITERAL
/usr/lib/ruby/1.8/booh/rexml/xpath_parser.rb:154: warning: already initialized constant ALL
/usr/lib/ruby/1.8/booh/rexml/xpath_parser.rb:155: warning: already initialized constant ELEMENTS
/usr/lib/ruby/1.8/booh/rexml/xpath.rb:8: warning: already initialized constant EMPTY_HASH
/usr/lib/ruby/1.8/booh/rexml/element.rb:23: warning: already initialized constant UNDEFINED
/usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:9: warning: already initialized constant DEFAULT_VERSION
/usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:10: warning: already initialized constant DEFAULT_ENCODING
/usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:11: warning: already initialized constant DEFAULT_STANDALONE
/usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:12: warning: already initialized constant START
/usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:13: warning: already initialized constant STOP
/usr/lib/ruby/1.8/booh/rexml/comment.rb:8: warning: already initialized constant START
/usr/lib/ruby/1.8/booh/rexml/comment.rb:9: warning: already initialized constant STOP
/usr/lib/ruby/1.8/booh/rexml/instruction.rb:8: warning: already initialized constant START
/usr/lib/ruby/1.8/booh/rexml/instruction.rb:9: warning: already initialized constant STOP
/usr/lib/ruby/1.8/booh/rexml/rexml.rb:23: warning: already initialized constant COPYRIGHT
/usr/lib/ruby/1.8/booh/rexml/rexml.rb:24: warning: already initialized constant DATE
/usr/lib/ruby/1.8/booh/rexml/rexml.rb:25: warning: already initialized constant VERSION
/usr/lib/ruby/1.8/booh/rexml/rexml.rb:27: warning: already initialized constant Copyright
/usr/lib/ruby/1.8/booh/rexml/rexml.rb:28: warning: already initialized constant Version
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:26: warning: already initialized constant NCNAME_STR
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:27: warning: already initialized constant NAME_STR
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:29: warning: already initialized constant NAMECHAR
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:30: warning: already initialized constant NAME
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:31: warning: already initialized constant NMTOKEN
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:32: warning: already initialized constant NMTOKENS
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:33: warning: already initialized constant REFERENCE
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:34: warning: already initialized constant REFERENCE_RE
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:36: warning: already initialized constant DOCTYPE_START
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:37: warning: already initialized constant DOCTYPE_PATTERN
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:38: warning: already initialized constant ATTRIBUTE_PATTERN
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:39: warning: already initialized constant COMMENT_START
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:40: warning: already initialized constant COMMENT_PATTERN
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:41: warning: already initialized constant CDATA_START
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:42: warning: already initialized constant CDATA_END
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:43: warning: already initialized constant CDATA_PATTERN
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:44: warning: already initialized constant XMLDECL_START
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:45: warning: already initialized constant XMLDECL_PATTERN
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:46: warning: already initialized constant INSTRUCTION_START
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:47: warning: already initialized constant INSTRUCTION_PATTERN
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:48: warning: already initialized constant TAG_MATCH
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:49: warning: already initialized constant CLOSE_MATCH
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:51: warning: already initialized constant VERSION
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:52: warning: already initialized constant ENCODING
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:53: warning: already initialized constant STANDALONE
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:55: warning: already initialized constant ENTITY_START
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:56: warning: already initialized constant IDENTITY
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:57: warning: already initialized constant ELEMENTDECL_START
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:58: warning: already initialized constant ELEMENTDECL_PATTERN
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:59: warning: already initialized constant SYSTEMENTITY
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:60: warning: already initialized constant ENUMERATION
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:61: warning: already initialized constant NOTATIONTYPE
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:62: warning: already initialized constant ENUMERATEDTYPE
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:63: warning: already initialized constant ATTTYPE
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:64: warning: already initialized constant ATTVALUE
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:65: warning: already initialized constant DEFAULTDECL
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:66: warning: already initialized constant ATTDEF
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:67: warning: already initialized constant ATTDEF_RE
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:68: warning: already initialized constant ATTLISTDECL_START
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:69: warning: already initialized constant ATTLISTDECL_PATTERN
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:70: warning: already initialized constant NOTATIONDECL_START
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:71: warning: already initialized constant PUBLIC
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:72: warning: already initialized constant SYSTEM
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:74: warning: already initialized constant TEXT_PATTERN
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:77: warning: already initialized constant PUBIDCHAR
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:78: warning: already initialized constant SYSTEMLITERAL
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:79: warning: already initialized constant PUBIDLITERAL
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:80: warning: already initialized constant EXTERNALID
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:81: warning: already initialized constant NDATADECL
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:82: warning: already initialized constant PEREFERENCE
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:83: warning: already initialized constant ENTITYVALUE
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:84: warning: already initialized constant PEDEF
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:85: warning: already initialized constant ENTITYDEF
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:86: warning: already initialized constant PEDECL
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:87: warning: already initialized constant GEDECL
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:88: warning: already initialized constant ENTITYDECL
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:90: warning: already initialized constant EREFERENCE
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:96: warning: already initialized constant DEFAULT_ENTITIES
/usr/lib/ruby/1.8/booh/rexml/parsers/baseparser.rb:104: warning: already initialized constant MISSING_ATTRIBUTE_QUOTES
/usr/lib/ruby/1.8/rexml/xmldecl.rb:78:in `old_enc=': stack level too deep (SystemStackError)
from /usr/lib/ruby/1.8/rexml/xmldecl.rb:82:in `old_enc='
from /usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:74:in `encoding='
from /usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:30:in `initialize'
from /usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:89:in `new'
from /usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:89:in `default'
from /usr/lib/ruby/1.8/booh/rexml/document.rb:25
from /usr/bin/booh:34:in `require'
from /usr/bin/booh:34


Versions installed are:

>
dpkg -l '*booh*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-======================-======================-============================================================
ii booh 0.9.1-1 The Best web-album Of the world, Or your money back, Humerus

>
dpkg -l '*ruby*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-======================-======================-============================================================
ii libart2-ruby 0.17.0~rc1-6ubuntu1 Libart 2 bindings for the Ruby language
ii libart2-ruby1.8 0.17.0~rc1-6ubuntu1 Libart 2 bindings for the Ruby language
ii libatk1-ruby 0.17.0~rc1-6ubuntu1 ATK bindings for the Ruby language
ii libatk1-ruby1.8 0.17.0~rc1-6ubuntu1 ATK bindings for the Ruby language
un libbigdecimal-ruby1.8 <none> (no description available)
un libcairo-ruby <none> (no description available)
ii libcairo-ruby1.8 1.5.1-1+lenny1 Cairo bindings for the Ruby language
un libcurses-ruby1.8 <none> (no description available)
ii libdbm-ruby 4.2 DBM interface for Ruby
ii libdbm-ruby1.8 1.8.7.72-1 DBM interface for Ruby 1.8
un libdl-ruby1.8 <none> (no description available)
un libdrb-ruby1.8 <none> (no description available)
un liberb-ruby1.8 <none> (no description available)
ii libgconf2-ruby 0.17.0~rc1-6ubuntu1 GConf 2 bindings for the Ruby language
ii libgconf2-ruby1.8 0.17.0~rc1-6ubuntu1 GConf 2 bindings for the Ruby language
ii libgdbm-ruby 4.2 GDBM interface for Ruby
ii libgdbm-ruby1.8 1.8.7.72-1 GDBM interface for Ruby 1.8
ii libgdk-pixbuf2-ruby 0.17.0~rc1-6ubuntu1 Gdk-Pixbuf 2 bindings for the Ruby language
ii libgdk-pixbuf2-ruby1.8 0.17.0~rc1-6ubuntu1 Gdk-Pixbuf 2 bindings for the Ruby language
un libgettext-ruby <none> (no description available)
un libgettext-ruby-data <none> (no description available)
ii libgettext-ruby-util 1.91.0-1 Gettext utilities for ruby
ii libgettext-ruby1.8 1.91.0-1 Gettext for ruby1.8
ii libglade2-ruby 0.17.0~rc1-6ubuntu1 Libglade 2 bindings for the Ruby language
ii libglade2-ruby1.8 0.17.0~rc1-6ubuntu1 Libglade 2 bindings for the Ruby language
ii libglib2-ruby 0.17.0~rc1-6ubuntu1 Glib 2 bindings for the Ruby language
ii libglib2-ruby1.8 0.17.0~rc1-6ubuntu1 Glib 2 bindings for the Ruby language
un libgnom2-ruby <none> (no description available)
ii libgnome2-ruby 0.17.0~rc1-6ubuntu1 GNOME 2 bindings for the Ruby language
ii libgnome2-ruby1.8 0.17.0~rc1-6ubuntu1 GNOME 2 bindings for the Ruby language
ii libgnomecanvas2-ruby 0.17.0~rc1-6ubuntu1 GNOME Canvas 2 bindings for the Ruby language
ii libgnomecanvas2-ruby1. 0.17.0~rc1-6ubuntu1 GNOME Canvas 2 bindings for the Ruby language
ii libgnomeprint2-ruby 0.17.0~rc1-6ubuntu1 GNOME print bindings for the Ruby language
ii libgnomeprint2-ruby1.8 0.17.0~rc1-6ubuntu1 GNOME print bindings for the Ruby language
ii libgnomeprintui2-ruby 0.17.0~rc1-6ubuntu1 GNOME print user interface bindings for the Ruby language
ii libgnomeprintui2-ruby1 0.17.0~rc1-6ubuntu1 GNOME print user interface bindings for the Ruby language
ii libgnomevfs2-ruby 0.17.0~rc1-6ubuntu1 GNOME VFS 2 bindings for the Ruby language
ii libgnomevfs2-ruby1.8 0.17.0~rc1-6ubuntu1 GNOME VFS 2 bindings for the Ruby language
ii libgtk-mozembed-ruby 0.17.0~rc1-6ubuntu1 ruby binding of GtkMozEmbed, gecko renderer
ii libgtk-mozembed-ruby1. 0.17.0~rc1-6ubuntu1 ruby binding of GtkMozEmbed, gecko renderer
un libgtk-trayicon-ruby <none> (no description available)
un libgtk-trayicon-ruby1. <none> (no description available)
ii libgtk2-ruby 0.17.0~rc1-6ubuntu1 GTK+ bindings for the Ruby language
ii libgtk2-ruby1.8 0.17.0~rc1-6ubuntu1 GTK+ bindings for the Ruby language
ii libgtkglext1-ruby 0.17.0~rc1-6ubuntu1 GTK+ GL extension bindings for the Ruby language
ii libgtkglext1-ruby1.8 0.17.0~rc1-6ubuntu1 GTK+ GL extension bindings for the Ruby language
ii libgtkhtml2-ruby 0.17.0~rc1-6ubuntu1 GtkHTML bindings for the Ruby language
ii libgtkhtml2-ruby1.8 0.17.0~rc1-6ubuntu1 GtkHTML bindings for the Ruby language
ii libgtksourceview1-ruby 0.17.0~rc1-6ubuntu1 GtkSourceView bindings for the Ruby language
ii libgtksourceview1-ruby 0.17.0~rc1-6ubuntu1 GtkSourceView bindings for the Ruby language
un libiconv-ruby1.8 <none> (no description available)
ii libintl-gettext-ruby 0.11-11 Gettext wrapper for Ruby
ii libintl-gettext-ruby1. 0.11-11 Gettext wrapper for Ruby 1.8
ii libopengl-ruby 0.60.0-0ubuntu3 OpenGL binding for Ruby
ii libopengl-ruby1.8 0.60.0-0ubuntu3 OpenGL binding for Ruby
ii libopenssl-ruby 4.2 OpenSSL interface for Ruby
ii libopenssl-ruby1.8 1.8.7.72-1 OpenSSL interface for Ruby 1.8
ii libpanel-applet2-ruby 0.17.0~rc1-6ubuntu1 GNOME 2 panel applet library bindings for the Ruby language
ii libpanel-applet2-ruby1 0.17.0~rc1-6ubuntu1 GNOME 2 panel applet library bindings for the Ruby language
ii libpango1-ruby 0.17.0~rc1-6ubuntu1 Pango bindings for the Ruby language
ii libpango1-ruby1.8 0.17.0~rc1-6ubuntu1 Pango bindings for the Ruby language
un libpty-ruby1.8 <none> (no description available)
ii libqt0-ruby1.8 4:3.5.10-0ubuntu1 Qt bindings for Ruby
un libracc-runtime-ruby1. <none> (no description available)
ii libreadline-ruby 4.2 Readline interface for Ruby
ii libreadline-ruby1.8 1.8.7.72-1 Readline interface for Ruby 1.8
un librexml-ruby1.8 <none> (no description available)
ii librsvg2-ruby 0.17.0~rc1-6ubuntu1 RSVG renderer bindings for the Ruby language
ii librsvg2-ruby1.8 0.17.0~rc1-6ubuntu1 RSVG renderer bindings for the Ruby language
ii libruby1.8 1.8.7.72-1 Libraries necessary to run Ruby 1.8
un libsdbm-ruby1.8 <none> (no description available)
un libsoap-ruby1.8 <none> (no description available)
un libstrscan-ruby1.8 <none> (no description available)
un libsyslog-ruby1.8 <none> (no description available)
un libtcltk-ruby <none> (no description available)
un libtest-unit-ruby1.8 <none> (no description available)
ii libvte-ruby 0.17.0~rc1-6ubuntu1 VTE widget bindings for the Ruby language
ii libvte-ruby1.8 0.17.0~rc1-6ubuntu1 VTE widget bindings for the Ruby language
un libwebrick-ruby1.8 <none> (no description available)
un libxmlrpc-ruby1.8 <none> (no description available)
un libyaml-ruby1.8 <none> (no description available)
un libzlib-ruby1.8 <none> (no description available)
ii ruby 4.2 An interpreter of object-oriented scripting language Ruby
un ruby-elisp <none> (no description available)
ii ruby-full 4.2 Ruby full installation
ii ruby-gnome2 0.17.0~rc1-6ubuntu1 GNOME-related bindings for the Ruby language
ii ruby1.8 1.8.7.72-1 Interpreter of object-oriented scripting language Ruby 1.8
ii ruby1.8-dev 1.8.7.72-1 Header files for compiling extension modules for the Ruby 1.
un ruby1.8-examples <none> (no description available)
un vim-ruby <none> (no description available)

Thanks for any help,
Mike





_______________________________________________
Booh-discuss mailing list
Booh-discuss <at> zarb.org
https://www.zarb.org/mailman/listinfo/booh-discuss
Guillaume Cottenceau | 21 Dec 2008 23:06
Picon

Re: stack level too deep

On Wed, Dec 17, 2008 at 12:22 AM, Mike <unsetuser <at> yahoo.co.uk> wrote:
> Hi,
> Any ideas what my problem is?
> System details are:
> DISTRIB_ID=Ubuntu
> DISTRIB_RELEASE=8.10
> DISTRIB_CODENAME=intrepid
> DISTRIB_DESCRIPTION="Ubuntu 8.10"
> Versions installed listed at the bottom.
>
>>  booh
>
> /usr/lib/ruby/1.8/booh/rexml/xmltokens.rb:5: warning: already initialized
> constant NCNAME_STR

> /usr/lib/ruby/1.8/rexml/xmldecl.rb:78:in `old_enc=': stack level too deep
> (SystemStackError)
>         from /usr/lib/ruby/1.8/rexml/xmldecl.rb:82:in `old_enc='
>         from
>  /usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:74:in `encoding='
>         from /usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:30:in `initialize'
>         from /usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:89:in `new'
>         from /usr/lib/ruby/1.8/booh/rexml/xmldecl.rb:89:in `default'
>         from /usr/lib/ruby/1.8/booh/rexml/document.rb:25
>         from /usr/bin/booh:34:in `require'
>         from /usr/bin/booh:34

looks like my forked version of rexml is tried to be loaded after the
regular rexml. but normally, i don't try to load the regular rexml.
i'm suspecting part of booh on your system is recent (/usr/bin/booh,
0.8.1) and part is old (some booh libs) with the old ones loading
regular rexml (i used to load the regular rexml).

put the following on top of regular rexml's xmltokens.rb (probably
/usr/lib/ruby/1.8/rexml/xmltokens.rb)

begin
    raise 'boom'
rescue => detail
    print "*** regular REXML included from:\n" +
detail.backtrace.join("\n") + "\n***\n"
end

and that on top of /usr/lib/ruby/1.8/booh/rexml/xmltokens.rb

begin
    raise 'boom'
rescue => detail
    print "*** booh forked REXML included from:\n" +
detail.backtrace.join("\n") + "\n***\n"
end

and it'll probably help tracking what's going on.

--

-- 
Guillaume Cottenceau - http://zarb.org/~gc/

Gmane