[libxml-devel] [ libxml-Bugs-12314 ] node.to_s doesn't print the XML on 64bit AMD?

noreply at rubyforge.org noreply at rubyforge.org
Wed Nov 19 02:49:15 EST 2008


Bugs item #12314, was opened at 2007-07-15 20:06
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=1971&aid=12314&group_id=494

Category: None
Group: None
>Status: Closed
>Resolution: Accepted
Priority: 3
Submitted By: Nobody (None)
Assigned to: Charlie Savage (cfis)
Summary: node.to_s doesn't print the XML on 64bit AMD?

Initial Comment:
I' trying to rerun a project from last year, but the code
behaves differently to the old system.

Old system 
Linux oldsrv 2.6.10-1.12_FC2 #1 Wed Feb 2 01:13:49 EST 2005 i686 athlon i386 GNU/Linux
alex at oldsrv:~ ruby -v
ruby 1.8.3 (2005-09-21) [i686-linux]


New system
Linux newsrv 2.6.15-26-amd64-server #1 SMP Thu Aug 3 03:32:26 UTC 2006 x86_64 GNU/Linux
kru031 at newsrv:~ ruby -v
ruby 1.8.4 (2005-12-24) [x86_64-linux]


root at newsrv:~ dpkg -l | grep ruby
ii  libfcgi-ruby1.8                    0.8.6-1                      FastCGI library for Ruby
ii  libmysql-ruby                      2.7-1.1build2                MySQL module for Ruby
ii  libmysql-ruby1.8                   2.7-1.1build2                MySQL module for Ruby 1.8
ii  libreadline-ruby1.8                1.8.4-1ubuntu1.3             Readline interface for Ruby 1.8
ii  libreadline-ruby1.9                1.9.0+20060423-3ubuntu1      Readline interface for Ruby 1.9
ii  libruby1.8                         1.8.4-1ubuntu1.3             Libraries necessary to run Ruby 1.8
ii  libruby1.9                         1.9.0+20060423-3ubuntu1      Libraries necessary to run Ruby 1.9
ii  libxml-ruby1.8                     0.3.4-4                      Ruby interface to libxml
ii  libxslt-ruby1.8                    0.3.4-3                      Ruby interface to libxslt
ii  libzlib-ruby                       0.6.0+ruby1.8.2-1            Extension library to use zlib from Ruby
ii  rdoc                               1.8.2-1                      Generate documentation from ruby source file
ii  ruby                               1.8.2-1                      An interpreter of object-oriented scripting 
ii  ruby1.8                            1.8.4-1ubuntu1.3             Interpreter of object-oriented scripting lan
ii  ruby1.8-dev                        1.8.4-1ubuntu1.3             Header files for compiling extension modules

root at rosella:~ dpkg -l | grep xml
ii  libxml-ruby1.8                     0.3.4-4                      Ruby interface to libxml
ii  libxml2                            2.6.24.dfsg-1ubuntu1         GNOME XML library
ii  libxml2-dev                        2.6.24.dfsg-1ubuntu1         Development files for the GNOME XML library
ii  libxml2-utils                      2.6.24.dfsg-1ubuntu1         XML utilities



example code:


      1   xmldoc.find(an_xpath).each do |matchingnode|
      2     outfile << "<DOC>\n"
      3     outfile << "#{matchingnode.path}\n"
      4     outfile << matchingnode
      5     outfile << "\n</DOC>\n"
      6     count+=3+matchingnode.to_s.count("\n")
      7   end

Line 3 works fine under both systems.
On the old system line 4 printed the node (subtree), on the new system it prints an empty string or only some text nodes from within the tree.
On every other file it crashes:
  undefined method `count' for nil:NilClass (NoMethodError)


Any hint would be appreciated!
 sledgy .at. gmx.net




----------------------------------------------------------------------

>Comment By: Charlie Savage (cfis)
Date: 2008-11-19 00:49

Message:
No updates have been added to this ticket, so closing.

----------------------------------------------------------------------

Comment By: Charlie Savage (cfis)
Date: 2008-07-10 16:17

Message:
Can you try again with the lastest version?

----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=1971&aid=12314&group_id=494


More information about the libxml-devel mailing list