Bugs item #11766, was opened at 2007-06-22 03:38
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=1971&aid=11766&group_id=494
Category: None
Group: None
>Status: Closed
>Resolution: Accepted
Priority: 3
Submitted By: Nobody (None)
>Assigned to: Charlie Savage (cfis)
Summary: XML::Node#<< behaving strangely, causing memory deallocation errors
and wreacking havoc
Initial Comment:
The following code does two strange things:
1) returns
<n_doc><foo/>
<bar/>
</n_doc>
when it should return
<n_doc>
<foo/>
</n_doc>
2) Causes strange errors:
ruby(4680) malloc: *** Deallocation of a pointer not malloced: 0x5090c0; This
could be a double free(), or free() called with the middle of an allocated
block; Try setting environment variable MallocHelp to see tools to help debug
ruby(4680) malloc: *** Deallocation of a pointer not malloced: 0x509150; This
could be a double free(), or free() called with the middle of an allocated
block; Try setting environment variable MallocHelp to see tools to help debug
ruby(4680) malloc: *** Deallocation of a pointer not malloced: 0x5091a0; This
could be a double free(), or free() called with the middle of an allocated
block; Try setting environment variable MallocHelp to see tools to help debug
ruby(4680) malloc: *** Deallocation of a pointer not malloced: 0x5091f0; This
could be a double free(), or free() called with the middle of an allocated
block; Try setting environment variable MallocHelp to see tools to help debug
The code:
require 'rubygems'
require 'xml/libxml'
source = %{<?xml version="1.0"?>
<root>
<data>
<foo/>
<bar/>
</data>
</root>
}
p = XML::Parser.string(source)
doc = p.parse
data = doc.find('data').first
nodes = data.find('foo')
n_doc = XML::Node.new('n_doc')
n_doc << nodes.first
print n_doc
----------------------------------------------------------------------
>Comment By: Charlie Savage (cfis)
Date: 2008-07-09 11:39
Message:
This now works as expected.
----------------------------------------------------------------------
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=1971&aid=11766&group_id=494
_______________________________________________
libxml-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/libxml-devel