I have a long running RESTful web service that needs to read XML documents from HTTP content bodies. I've noticed lots of instances where it has randomly crashed due to an error in libxml.
I came across the following post while digging for some clues: http://rubyforge.org/pipermail/libxml-devel/2007-November/000586.html Is there a preferred (guaranteed to not crash) way of parsing XML strings in libxml? Here's what I'm doing: parser=XML::Parser.new parser.string= content xml = parser.parse Is there a better way? I've attaced the error log, just in case it helps. Saurabh. -- http://nandz.blogspot.com http://foodieforlife.blogspot.com
*** glibc detected *** /usr/local/bin/ruby: double free or corruption (out): 0x0000000012933740 *** ======= Backtrace: ========= /lib64/libc.so.6[0x3ef4e6e8a0] /lib64/libc.so.6(cfree+0x8c)[0x3ef4e71fbc] /usr/lib64/libxml2.so.2(xmlCharEncCloseFunc+0x51)[0x3f0202def1] /usr/lib64/libxml2.so.2(xmlFreeParserInputBuffer+0x2d)[0x3f02057efd] /usr/lib64/libxml2.so.2(xmlFreeInputStream+0x67)[0x3f020322a7] /usr/lib64/libxml2.so.2(xmlFreeParserCtxt+0x19)[0x3f020322e9] /home/cleartrip/rails-libs/ct-gems/gems/libxml-ruby-0.5.2.0/lib/xml/libxml_so.so(ruby_xml_parser_context_free+0x11)[0x2aaab4b17721] /usr/local/bin/ruby[0x42d1b2] /usr/local/bin/ruby(ruby_xmalloc+0x67)[0x42d5c7] /usr/local/bin/ruby[0x40e14d] /usr/local/bin/ruby[0x4114fe] /usr/local/bin/ruby[0x417a21] /usr/local/bin/ruby[0x41aba1] /usr/local/bin/ruby[0x41b058] /usr/local/bin/ruby[0x416c26] /usr/local/bin/ruby[0x417eba] /usr/local/bin/ruby[0x41aba1] /usr/local/bin/ruby[0x41b058] /usr/local/bin/ruby[0x416c26] /usr/local/bin/ruby[0x41aba1] /usr/local/bin/ruby[0x41b058] /usr/local/bin/ruby[0x416c26] /usr/local/bin/ruby[0x41918d] /usr/local/bin/ruby(rb_ary_each+0x23)[0x4808f3] /usr/local/bin/ruby[0x41a33d] /usr/local/bin/ruby[0x41b058] /usr/local/bin/ruby[0x416c26] /usr/local/bin/ruby[0x417eba] /usr/local/bin/ruby[0x41918d] /usr/local/bin/ruby[0x419e52] /usr/local/bin/ruby[0x41a33d] /usr/local/bin/ruby[0x41b058] /usr/local/bin/ruby[0x416c26] /usr/local/bin/ruby[0x4177e2] /usr/local/bin/ruby[0x41aba1] /usr/local/bin/ruby[0x41b058] /usr/local/bin/ruby[0x416d5e] /usr/local/bin/ruby[0x415cb3] /usr/local/bin/ruby[0x41aba1] /usr/local/bin/ruby[0x41b058] /usr/local/bin/ruby(rb_funcall2+0x32)[0x41b272] /usr/local/bin/ruby[0x41cf58] /usr/local/bin/ruby[0x41b136] /usr/local/bin/ruby[0x4234b1] /usr/local/bin/ruby[0x41a33d] /usr/local/bin/ruby[0x41b058] /usr/local/bin/ruby[0x416c26] /usr/local/bin/ruby[0x420104] /usr/local/bin/ruby[0x4161fb] /usr/local/bin/ruby[0x41aba1] /usr/local/bin/ruby[0x41b058] /usr/local/bin/ruby[0x416c26] /usr/local/bin/ruby[0x417eba] /usr/local/bin/ruby[0x41918d] /usr/local/bin/ruby(rb_ary_each+0x23)[0x4808f3] /usr/local/bin/ruby[0x41a33d] /usr/local/bin/ruby[0x41b058] /usr/local/bin/ruby[0x4171c7] /usr/local/bin/ruby[0x41aba1] /usr/local/bin/ruby[0x41b058] /usr/local/bin/ruby[0x4166ce] /usr/local/bin/ruby[0x41918d] /usr/local/bin/ruby[0x419e52] ======= Memory map: ======== 00400000-004c2000 r-xp 00000000 08:05 12025858 /usr/local/bin/ruby 006c2000-006c4000 rw-p 000c2000 08:05 12025858 /usr/local/bin/ruby 006c4000-006e1000 rw-p 006c4000 00:00 0 106ab000-133f4000 rw-p 106ab000 00:00 0 3ef4600000-3ef461a000 r-xp 00000000 08:01 7972263 /lib64/ld-2.5.so 3ef4819000-3ef481a000 r--p 00019000 08:01 7972263 /lib64/ld-2.5.so 3ef481a000-3ef481b000 rw-p 0001a000 08:01 7972263 /lib64/ld-2.5.so 3ef4a00000-3ef4a14000 r-xp 00000000 08:01 6175180 /usr/lib64/libz.so.1.2.3 3ef4a14000-3ef4c13000 ---p 00014000 08:01 6175180 /usr/lib64/libz.so.1.2.3 3ef4c13000-3ef4c14000 rw-p 00013000 08:01 6175180 /usr/lib64/libz.so.1.2.3 3ef4e00000-3ef4f44000 r-xp 00000000 08:01 7972264 /lib64/libc-2.5.so 3ef4f44000-3ef5144000 ---p 00144000 08:01 7972264 /lib64/libc-2.5.so 3ef5144000-3ef5148000 r--p 00144000 08:01 7972264 /lib64/libc-2.5.so 3ef5148000-3ef5149000 rw-p 00148000 08:01 7972264 /lib64/libc-2.5.so 3ef5149000-3ef514e000 rw-p 3ef5149000 00:00 0 3ef5200000-3ef5282000 r-xp 00000000 08:01 7972270 /lib64/libm-2.5.so 3ef5282000-3ef5481000 ---p 00082000 08:01 7972270 /lib64/libm-2.5.so 3ef5481000-3ef5482000 r--p 00081000 08:01 7972270 /lib64/libm-2.5.so 3ef5482000-3ef5483000 rw-p 00082000 08:01 7972270 /lib64/libm-2.5.so 3ef5600000-3ef5602000 r-xp 00000000 08:01 7972269 /lib64/libdl-2.5.so 3ef5602000-3ef5802000 ---p 00002000 08:01 7972269 /lib64/libdl-2.5.so 3ef5802000-3ef5803000 r--p 00002000 08:01 7972269 /lib64/libdl-2.5.so 3ef5803000-3ef5804000 rw-p 00003000 08:01 7972269 /lib64/libdl-2.5.so 3ef5a00000-3ef5a15000 r-xp 00000000 08:01 7972265 /lib64/libpthread-2.5.so 3ef5a15000-3ef5c14000 ---p 00015000 08:01 7972265 /lib64/libpthread-2.5.so 3ef5c14000-3ef5c15000 r--p 00014000 08:01 7972265 /lib64/libpthread-2.5.so 3ef5c15000-3ef5c16000 rw-p 00015000 08:01 7972265 /lib64/libpthread-2.5.so 3ef5c16000-3ef5c1a000 rw-p 3ef5c16000 00:00 0 3ef5e00000-3ef5e35000 r-xp 00000000 08:01 9365090 /usr/lib64/libreadline.so.5.1 3ef5e35000-3ef6034000 ---p 00035000 08:01 9365090 /usr/lib64/libreadline.so.5.1 3ef6034000-3ef603c000 rw-p 00034000 08:01 9365090 /usr/lib64/libreadline.so.5.1 3ef603c000-3ef603d000 rw-p 3ef603c000 00:00 0 3ef9a00000-3ef9a0d000 r-xp 00000000 08:01 7972150 /lib64/libgcc_s-4.1.1-20070105.so.1 3ef9a0d000-3ef9c0c000 ---p 0000d000 08:01 7972150 /lib64/libgcc_s-4.1.1-20070105.so.1 3ef9c0c000-3ef9c0d000 rw-p 0000c000 08:01 7972150 /lib64/libgcc_s-4.1.1-20070105.so.1 3efb600000-3efb614000 r-xp 00000000 08:01 7972283 /lib64/libnsl-2.5.so 3efb614000-3efb813000 ---p 00014000 08:01 7972283 /lib64/libnsl-2.5.so 3efb813000-3efb814000 r--p 00013000 08:01 7972283 /lib64/libnsl-2.5.so 3efb814000-3efb815000 rw-p 00014000 08:01 7972283 /lib64/libnsl-2.5.so 3efb815000-3efb817000 rw-p 3efb815000 00:00 0 3efe400000-3efe525000 r-xp 00000000 08:01 7972274 /lib64/libcrypto.so.0.9.8b 3efe525000-3efe724000 ---p 00125000 08:01 7972274 /lib64/libcrypto.so.0.9.8b 3efe724000-3efe743000 rw-p 00124000 08:01 7972274 /lib64/libcrypto.so.0.9.8b 3efe743000-3efe747000 rw-p 3efe743000 00:00 0 3efe800000-3efe811000 r-xp 00000000 08:01 7972272 /lib64/libresolv-2.5.so 3efe811000-3efea11000 ---p 00011000 08:01 7972272 /lib64/libresolv-2.5.so 3efea11000-3efea12000 r--p 00011000 08:01 7972272 /lib64/libresolv-2.5.so 3efea12000-3efea13000 rw-p 00012000 08:01 7972272 /lib64/libresolv-2.5.so 3efea13000-3efea15000 rw-p 3efea13000 00:00 0 3efec00000-3efec07000 r-xp 00000000 08:01 9352632 /usr/lib64/libkrb5support.so.0.1 3efec07000-3efee06000 ---p 00007000 08:01 9352632 /usr/lib64/libkrb5support.so.0.1 3efee06000-3efee07000 rw-p 00006000 08:01 9352632 /usr/lib64/libkrb5support.so.0.1 3eff400000-3eff402000 r-xp 00000000 08:01 7972273 /lib64/libcom_err.so.2.1 3eff402000-3eff601000 ---p 00002000 08:01 7972273 /lib64/libcom_err.so.2.1 3eff601000-3eff602000 rw-p 00001000 08:01 7972273 /lib64/libcom_err.so.2.1 3eff800000-3eff884000 r-xp 00000000 08:01 6175186 /usr/lib64/libkrb5.so.3.2 3eff884000-3effa84000 ---p 00084000 08:01 6175186 /usr/lib64/libkrb5.so.3.2 3effa84000-3effa88000 rw-p 00084000 08:01 6175186 /usr/lib64/libkrb5.so.3.2 3effc00000-3effc23000 r-xp 00000000 08:01 6175185 /usr/lib64/libk5crypto.so.3.0 3effc23000-3effe23000 ---p 00023000 08:01 6175185 /usr/lib64/libk5crypto.so.3.0 3effe23000-3effe25000 rw-p 00023000 08:01 6175185 /usr/lib64/libk5crypto.so.3.0 3f00400000-3f00429000 r-xp 00000000 08:01 6175187 /usr/lib64/libgssapi_krb5.so.2.2 3f00429000-3f00628000 ---p 00029000 08:01 6175187 /usr/lib64/libgssapi_krb5.so.2.2 3f00628000-3f0062a000 rw-p 00028000 08:01 6175187 /usr/lib64/libgssapi_krb5.so.2.2 3f00800000-3f00843000 r-xp 00000000 08:01 7972275 /lib64/libssl.so.0.9.8b 3f00843000-3f00a43000 ---p 00043000 08:01 7972275 /lib64/libssl.so.0.9.8b 3f00a43000-3f00a49000 rw-p 00043000 08:01 7972275 /lib64/libssl.so.0.9.8b 3f02000000-3f02133000 r-xp 00000000 08:01 6175181 /usr/lib64/libxml2.so.2.6.26 3f02133000-3f02333000 ---p 00133000 08:01 6175181 /usr/lib64/libxml2.so.2.6.26 3f02333000-3f0233c000 rw-p 00133000 08:01 6175181 /usr/lib64/libxml2.so.2.6.26 3f0233c000-3f0233d000 rw-p 3f0233c000 00:00 0 3f02800000-3f02805000 r-xp 00000000 08:01 7972280 /lib64/libcrypt-2.5.so 3f02805000-3f02a04000 ---p 00005000 08:01 7972280 /lib64/libcrypt-2.5.so 3f02a04000-3f02a05000 r--p 00004000 08:01 7972280 /lib64/libcrypt-2.5.so 3f02a05000-3f02a06000 rw-p 00005000 08:01 7972280 /lib64/libcrypt-2.5.so 3f02a06000-3f02a34000 rw-p 3f02a06000 00:00 0 3f07800000-3f0784f000 r-xp 00000000 08:01 9352576 /usr/lib64/libncurses.so.5.5 3f0784f000-3f07a4e000 ---p 0004f000 08:01 9352576 /usr/lib64/libncurses.so.5.5 3f07a4e000-3f07a5c000 rw-p 0004e000 08:01 9352576 /usr/lib64/libncurses.so.5.5 3f07a5c000-3f07a5d000 rw-p 3f07a5c000 00:00 0 2aaaaaaab000-2aaaaaaaf000 rw-p 2aaaaaaab000 00:00 0 2aaaaaad6000-2aaaaab3b000 rw-p 2aaaaaad6000 00:00 0 2aaaaab3c000-2aaaaabec000 rw-p 2aaaaab3c000 00:00 0 2aaaaabec000-2aaaaabf6000 r-xp 00000000 08:05 12649070 /usr/local/lib/ruby/1.8/x86_64-linux/socket.so 2aaaaabf6000-2aaaaadf6000 ---p 0000a000 08:05 12649070 /usr/local/lib/ruby/1.8/x86_64-linux/socket.so 2aaaaadf6000-2aaaaadf7000 rw-p 0000a000 08:05 12649070 /usr/local/lib/ruby/1.8/x86_64-linux/socket.so 2aaaaadf7000-2aaaaadfb000 r-xp 00000000 08:05 12649051 /usr/local/lib/ruby/1.8/x86_64-linux/stringio.so 2aaaaadfb000-2aaaaaffb000 ---p 00004000 08:05 12649051 /usr/local/lib/ruby/1.8/x86_64-linux/stringio.so 2aaaaaffb000-2aaaaaffc000 rw-p 00004000 08:05 12649051 /usr/local/lib/ruby/1.8/x86_64-linux/stringio.so 2aaaaaffc000-2aaaab018000 r-xp 00000000 08:05 12649067 /usr/local/lib/ruby/1.8/x86_64-linux/syck.so 2aaaab018000-2aaaab217000 ---p 0001c000 08:05 12649067 /usr/local/lib/ruby/1.8/x86_64-linux/syck.so 2aaaab217000-2aaaab218000 rw-p 0001b000 08:05 12649067 /usr/local/lib/ruby/1.8/x86_64-linux/syck.so 2aaaab218000-2aaaab219000 rw-p 2aaaab218000 00:00 0 2aaaab21a000-2aaaab357000 rw-p 2aaaab21a000 00:00 0 2aaaab357000-2aaaab35f000 r-xp 00000000 08:05 12649048 /usr/local/lib/ruby/1.8/x86_64-linux/zlib.so 2aaaab35f000-2aaaab55f000 ---p 00008000 08:05 12649048 /usr/local/lib/ruby/1.8/x86_64-linux/zlib.so 2aaaab55f000-2aaaab560000 rw-p 00008000 08:05 12649048 /usr/local/lib/ruby/1.8/x86_64-linux/zlib.so 2aaaab560000-2aaaab563000 r-xp 00000000 08:05 12649046 /usr/local/lib/ruby/1.8/x86_64-linux/digest.so 2aaaab563000-2aaaab762000 ---p 00003000 08:05 12649046 /usr/local/lib/ruby/1.8/x86_64-linux/digest.so 2aaaab762000-2aaaab763000 rw-p 00002000 08:05 12649046 /usr/local/lib/ruby/1.8/x86_64-linux/digest.so 2aaaab763000-2aaaab766000 r-xp 00000000 08:05 12649054 /usr/local/lib/ruby/1.8/x86_64-linux/digest/sha2.so 2aaaab766000-2aaaab965000 ---p 00003000 08:05 12649054 /usr/local/lib/ruby/1.8/x86_64-linux/digest/sha2.so 2aaaab965000-2aaaab966000 rw-p 00002000 08:05 12649054 /usr/local/lib/ruby/1.8/x86_64-linux/digest/sha2.so 2aaaab966000-2aaaab99f000 r-xp 00000000 08:05 12649058 /usr/local/lib/ruby/1.8/x86_64-linux/openssl.so 2aaaab99f000-2aaaabb9f000 ---p 00039000 08:05 12649058 /usr/local/lib/ruby/1.8/x86_64-linux/openssl.so 2aaaabb9f000-2aaaabba2000 rw-p 00039000 08:05 12649058 /usr/local/lib/ruby/1.8/x86_64-linux/openssl.so 2aaaabba2000-2aaaabba3000 r-xp 00000000 08:05 12649059 /usr/local/lib/ruby/1.8/x86_64-linux/fcntl.so 2aaaabba3000-2aaaabda2000 ---p 00001000 08:05 12649059 /usr/local/lib/ruby/1.8/x86_64-linux/fcntl.so 2aaaabda2000-2aaaabda3000 rw-p 00000000 08:05 12649059 /usr/local/lib/ruby/1.8/x86_64-linux/fcntl.so 2aaaabda3000-2aaaabfdd000 rw-p 2aaaabda3000 00:00 0 2aaaabfdd000-2aaaabfdf000 r-xp 00000000 08:05 12649064 /usr/local/lib/ruby/1.8/x86_64-linux/etc.so 2aaaabfdf000-2aaaac1de000 ---p 00002000 08:05 12649064 /usr/local/lib/ruby/1.8/x86_64-linux/etc.so 2aaaac1de000-2aaaac1df000 rw-p 00001000 08:05 12649064 /usr/local/lib/ruby/1.8/x86_64-linux/etc.so 2aaaac1df000-2aaaac1e4000 r-xp 00000000 08:01 6469194 /home/cleartrip/rails-libs/ct-gems/gems/mongrel-1.1.3/lib/http11.so 2aaaac1e4000-2aaaac3e4000 ---p 00005000 08:01 6469194 /home/cleartrip/rails-libs/ct-gems/gems/mongrel-1.1.3/lib/http11.so 2aaaac3e4000-2aaaac3e5000 rw-p 00005000 08:01 6469194 /home/cleartrip/rails-libs/ct-gems/gems/mongrel-1.1.3/lib/http11.so 2aaaac3e5000-2aaaac3e9000 r-xp 00000000 08:01 6469105 /home/cleartrip/rails-libs/ct-gems/gems/fastthread-1.0.1/lib/fastthread.so 2aaaac3e9000-2aaaac5e8000 ---p 00004000 08:01 6469105 /home/cleartrip/rails-libs/ct-gems/gems/fastthread-1.0.1/lib/fastthread.so 2aaaac5e8000-2aaaac5e9000 rw-p 00003000 08:01 6469105 /home/cleartrip/rails-libs/ct-gems/gems/fastthread-1.0.1/lib/fastthread.so 2aaaac5e9000-2aaaac9eb000 rw-p 2aaaac5e9000 00:00 0 2aaaac9eb000-2aaaac9ef000 r-xp 00000000 08:05 12649045 /usr/local/lib/ruby/1.8/x86_64-linux/strscan.so 2aaaac9ef000-2aaaacbee000 ---p 00004000 08:05 12649045 /usr/local/lib/ruby/1.8/x86_64-linux/strscan.so 2aaaacbee000-2aaaacbef000 rw-p 00003000 08:05 12649045 /usr/local/lib/ruby/1.8/x86_64-linux/strscan.so 2aaaacbef000-2aaaacbf9000 r-xp 00000000 08:05 12649063 /usr/local/lib/ruby/1.8/x86_64-linux/bigdecimal.so 2aaaacbf9000-2aaaacdf9000 ---p 0000a000 08:05 12649063 /usr/local/lib/ruby/1.8/x86_64-linux/bigdecimal.so 2aaaacdf9000-2aaaacdfa000 rw-p 0000a000 08:05 12649063 /usr/local/lib/ruby/1.8/x86_64-linux/bigdecimal.so 2aaaacdfa000-2aaaace36000 r-xp 00000000 08:05 12649050 /usr/local/lib/ruby/1.8/x86_64-linux/nkf.so 2aaaace36000-2aaaad036000 ---p 0003c000 08:05 12649050 /usr/local/lib/ruby/1.8/x86_64-linux/nkf.so 2aaaad036000-2aaaad03a000 rw-p 0003c000 08:05 12649050 /usr/local/lib/ruby/1.8/x86_64-linux/nkf.so 2aaaad03a000-2aaaad03b000 rw-p 2aaaad03a000 00:00 0 2aaaad03c000-2aaaad772000 rw-p 2aaaad03c000 00:00 0 2aaaad772000-2aaaad783000 r-xp 00000000 08:05 12651841 /usr/local/lib/ruby/site_ruby/1.8/x86_64-linux/oci8lib.so 2aaaad783000-2aaaad882000 ---p 00011000 08:05 12651841 /usr/local/lib/ruby/site_ruby/1.8/x86_64-linux/oci8lib.so 2aaaad882000-2aaaad884000 rw-p 00010000 08:05 12651841 /usr/local/lib/ruby/site_ruby/1.8/x86_64-linux/oci8lib.so 2aaaad884000-2aaaad8a7000 rw-p 2aaaad884000 00:00 0 2aaaad8ae000-2aaaad986000 r-xp 00000000 08:01 9374704 /usr/lib64/libruby.so.1.8.5 2aaaad986000-2aaaadb86000 ---p 000d8000 08:01 9374704 /usr/lib64/libruby.so.1.8.5 2aaaadb86000-2aaaadb8b000 rw-p 000d8000 08:01 9374704 /usr/lib64/libruby.so.1.8.5 2aaaadb8b000-2aaaadba9000 rw-p 2aaaadb8b000 00:00 0 2aaaadba9000-2aaaaed60000 r-xp 00000000 08:05 5701727 /usr/local/oracle/libclntsh.so.10.1 2aaaaed60000-2aaaaee60000 ---p 011b7000 08:05 5701727 /usr/local/oracle/libclntsh.so.10.1 2aaaaee60000-2aaaaef01000 rw-p 011b7000 08:05 5701727 /usr/local/oracle/libclntsh.so.10.1 2aaaaef01000-2aaaaef15000 rw-p 2aaaaef01000 00:00 0 2aaaaef15000-2aaaaf206000 r-xp 00000000 08:05 5701635 /usr/local/oracle/libnnz10.so 2aaaaf206000-2aaaaf305000 ---p 002f1000 08:05 5701635 /usr/local/oracle/libnnz10.so 2aaaaf305000-2aaaaf3b5000 rw-p 002f0000 08:05 5701635 /usr/local/oracle/libnnz10.so 2aaaaf3b5000-2aaaaf3b7000 rw-p 2aaaaf3b5000 00:00 0 2aaaaf3b7000-2aaab369a000 r-xp 00000000 08:05 5701724 /usr/local/oracle/libociei.so 2aaab369a000-2aaab379a000 ---p 042e3000 08:05 5701724 /usr/local/oracle/libociei.so 2aaab379a000-2aaab379c000 rw-p 042e3000 08:05 5701724 /usr/local/oracle/libociei.so 2aaab379c000-2aaab37fb000 rw-p 2aaab379c000 00:00 0 2aaab37fb000-2aaab37fc000 r-xp 00000000 08:05 12649053 /usr/local/lib/ruby/1.8/x86_64-linux/digest/md5.so 2aaab37fc000-2aaab39fb000 ---p 00001000 08:05 12649053 /usr/local/lib/ruby/1.8/x86_64-linux/digest/md5.so 2aaab39fb000-2aaab39fc000 rw-p 00000000 08:05 12649053 /usr/local/lib/ruby/1.8/x86_64-linux/digest/md5.so 2aaab39fc000-2aaab39ff000 r-xp 00000000 08:05 12649072 /usr/local/lib/ruby/1.8/x86_64-linux/racc/cparse.so 2aaab39ff000-2aaab3bff000 ---p 00003000 08:05 12649072 /usr/local/lib/ruby/1.8/x86_64-linux/racc/cparse.so 2aaab3bff000-2aaab3c00000 rw-p 00003000 08:05 12649072 /usr/local/lib/ruby/1.8/x86_64-linux/racc/cparse.so 2aaab3c00000-2aaab3c04000 r-xp 00000000 08:05 12649068 /usr/local/lib/ruby/1.8/x86_64-linux/iconv.so 2aaab3c04000-2aaab3e03000 ---p 00004000 08:05 12649068 /usr/local/lib/ruby/1.8/x86_64-linux/iconv.so 2aaab3e03000-2aaab3e04000 rw-p 00003000 08:05 12649068 /usr/local/lib/ruby/1.8/x86_64-linux/iconv.so 2aaab3e04000-2aaab4aff000 rw-p 2aaab3e04000 00:00 0 2aaab4aff000-2aaab4b20000 r-xp 00000000 08:01 6470109 /home/cleartrip/rails-libs/ct-gems/gems/libxml-ruby-0.5.2.0/lib/xml/libxml_so.so 2aaab4b20000-2aaab4d20000 ---p 00021000 08:01 6470109 /home/cleartrip/rails-libs/ct-gems/gems/libxml-ruby-0.5.2.0/lib/xml/libxml_so.so 2aaab4d20000-2aaab4d22000 rw-p 00021000 08:01 6470109 /home/cleartrip/rails-libs/ct-gems/gems/libxml-ruby-0.5.2.0/lib/xml/libxml_so.so 2aaab4d4c000-2aaab4d56000 r-xp 00000000 08:01 7971996 /lib64/libnss_files-2.5.so 2aaab4d56000-2aaab4f55000 ---p 0000a000 08:01 7971996 /lib64/libnss_files-2.5.so 2aaab4f55000-2aaab4f56000 r--p 00009000 08:01 7971996 /lib64/libnss_files-2.5.so 2aaab4f56000-2aaab4f57000 rw-p 0000a000 08:01 7971996 /lib64/libnss_files-2.5.so 2aaab4f57000-2aaab5027000 rw-p 2aaab4f57000 00:00 0 2aaab5027000-2aaab502b000 r-xp 00000000 08:05 12649060 /usr/local/lib/ruby/1.8/x86_64-linux/readline.so 2aaab502b000-2aaab522b000 ---p 00004000 08:05 12649060 /usr/local/lib/ruby/1.8/x86_64-linux/readline.so 2aaab522b000-2aaab522c000 rw-p 00004000 08:05 12649060 /usr/local/lib/ruby/1.8/x86_64-linux/readline.so 2aaab522e000-2aaab5235000 r--s 00000000 08:01 9409795 /usr/lib64/gconv/gconv-modules.cache 2aaab5235000-2aaab5236000 r-xp 00000000 08:01 9409978 /usr/lib64/gconv/ISO8859-1.so 2aaab5236000-2aaab5436000 ---p 00001000 08:01 9409978 /usr/lib64/gconv/ISO8859-1.so 2aaab5436000-2aaab5438000 rw-p 00001000 08:01 9409978 /usr/lib64/gconv/ISO8859-1.so 2aaab8000000-2aaab8021000 rw-p 2aaab8000000 00:00 0 2aaab8021000-2aaabc000000 ---p 2aaab8021000 00:00 0 7fff7ca80000-7fff7cad2000 rwxp 7fff7ca80000 00:00 0 [stack] 7fff7cad2000-7fff7cad4000 rw-p 7fff7cad2000 00:00 0 ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0 [vdso]
_______________________________________________ libxml-devel mailing list libxml-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/libxml-devel