Require libxml 1.1.1 to fix seg faults.
[rails.git] / config / initializers / libxml.rb
index a1870dbab8b4aaaacfe5e5169bcb40e622f3dc11..d9d34714be84a86a3f0e51bef919116bbfbada46 100644 (file)
@@ -1,7 +1,9 @@
 require 'rubygems'
-gem 'libxml-ruby', '>= 0.8.3'
+gem 'libxml-ruby', '>= 1.1.1'
 require 'libxml'
 
-LibXML::XML::Parser.register_error_handler do |message|
+# This is required otherwise libxml writes out memory errors to
+# the standard output and exits uncleanly
+LibXML::XML::Error.set_handler do |message|
   raise message
 end