From: Khudadad Kazi Date: 2013-06-10T20:22:29+09:00 Subject: buffer overflow detected while doing gem install savon in Ruby 1.8.6 on Fedora11 Hi, I have a Linux Fedora 11 system. I have installed ruby 1.8.6 (ruby -v), but i am not able to install savon gem for SOAP based web services calls. I get the below error: [root@MUM-12399 savon-master]# gem install savon *** buffer overflow detected ***: /usr/bin/ruby terminated ======= Backtrace: ========= /lib/libc.so.6(__fortify_fail+0x48)[0x3d2578] /lib/libc.so.6[0x3d0710] /usr/lib/ruby/1.8/i386-linux/syck.so(rb_syck_mktime+0x57f)[0x7a7dcf] /usr/lib/ruby/1.8/i386-linux/syck.so(yaml_org_handler+0x925)[0x7a87b5] /usr/lib/ruby/1.8/i386-linux/syck.so(syck_defaultresolver_node_import+0x3f)[0x7a8a5f] /usr/lib/libruby.so.1.8[0x6b0cc3] /usr/lib/libruby.so.1.8[0x6bb9d6] /usr/lib/libruby.so.1.8[0x6bbb7a] /usr/lib/libruby.so.1.8[0x6bc83c] /usr/lib/libruby.so.1.8(rb_funcall+0x24)[0x6bc9c4] /usr/lib/ruby/1.8/i386-linux/syck.so(rb_syck_load_handler+0x6c)[0x7a625c] /usr/lib/ruby/1.8/i386-linux/syck.so(syck_hdlr_add_node+0x42)[0x7a17d2] /usr/lib/ruby/1.8/i386-linux/syck.so(syckparse+0xb3f)[0x7a0cdf] /usr/lib/ruby/1.8/i386-linux/syck.so(syck_parse+0x32)[0x7a99d2] /usr/lib/ruby/1.8/i386-linux/syck.so(syck_parser_load+0x10a)[0x7a8e3a] /usr/lib/libruby.so.1.8[0x6b0ce8] /usr/lib/libruby.so.1.8[0x6bb9d6] /usr/lib/libruby.so.1.8[0x6bbb7a] /usr/lib/libruby.so.1.8[0x6b8ef8] /usr/lib/libruby.so.1.8[0x6b8222] /usr/lib/libruby.so.1.8[0x6bb871] /usr/lib/libruby.so.1.8[0x6bbb7a] /usr/lib/libruby.so.1.8[0x6b8ef8] /usr/lib/libruby.so.1.8[0x6b8222] /usr/lib/libruby.so.1.8[0x6bb871] /usr/lib/libruby.so.1.8[0x6bbb7a] /usr/lib/libruby.so.1.8[0x6b8ef8] /usr/lib/libruby.so.1.8[0x6b938a] /usr/lib/libruby.so.1.8[0x6bb871] /usr/lib/libruby.so.1.8[0x6bbb7a] /usr/lib/libruby.so.1.8[0x6b8e09] /usr/lib/libruby.so.1.8[0x6b8566] /usr/lib/libruby.so.1.8[0x6b9463] /usr/lib/libruby.so.1.8[0x6ba03b] /usr/lib/libruby.so.1.8[0x6b68bd] /usr/lib/libruby.so.1.8[0x6ba03b] /usr/lib/libruby.so.1.8[0x6c5a83] /usr/lib/libruby.so.1.8[0x6b0ccd] /usr/lib/libruby.so.1.8[0x6bb9d6] /usr/lib/libruby.so.1.8[0x6bbb7a] /usr/lib/libruby.so.1.8[0x6b8e09] /usr/lib/libruby.so.1.8[0x6b9877] /usr/lib/libruby.so.1.8[0x6bb871] /usr/lib/libruby.so.1.8[0x6bbb7a] /usr/lib/libruby.so.1.8[0x6b8ef8] /usr/lib/libruby.so.1.8[0x6b9877] /usr/lib/libruby.so.1.8[0x6bb871] /usr/lib/libruby.so.1.8[0x6bbb7a] /usr/lib/libruby.so.1.8(rb_funcall2+0x69)[0x6bc469] /usr/lib/libruby.so.1.8(rb_obj_call_init+0x57)[0x6bc507] /usr/lib/libruby.so.1.8(rb_class_new_instance+0x3a)[0x6eb01a] /usr/lib/libruby.so.1.8[0x6b0ce8] /usr/lib/libruby.so.1.8[0x6bb9d6] /usr/lib/libruby.so.1.8[0x6bbb7a] /usr/lib/libruby.so.1.8(rb_call_super+0x8c)[0x6c4c9c] /usr/lib/libruby.so.1.8[0x6baf8d] /usr/lib/libruby.so.1.8[0x6bbb7a] /usr/lib/libruby.so.1.8[0x6b8e09] /usr/lib/libruby.so.1.8[0x6b8222] /usr/lib/libruby.so.1.8[0x6b9463] /usr/lib/libruby.so.1.8[0x6bb871] /usr/lib/libruby.so.1.8[0x6bbb7a] /usr/lib/libruby.so.1.8[0x6b8ef8] ======= Memory map: ======== 00110000-00153000 r-xp 00000000 fd:00 11900 /lib/libfreebl3.so 00153000-00154000 rw-p 00042000 fd:00 11900 /lib/libfreebl3.so 00154000-00158000 rw-p 00154000 00:00 0 00158000-0015a000 r-xp 00000000 fd:00 12408 /lib/libcom_err.so.2.1 0015a000-0015b000 rw-p 00001000 fd:00 12408 /lib/libcom_err.so.2.1 0015b000-0017e000 r-xp 00000000 fd:00 68761 /usr/lib/libk5crypto.so.3.1 0017e000-0017f000 rw-p 00023000 fd:00 68761 /usr/lib/libk5crypto.so.3.1 0017f000-00181000 r-xp 00000000 fd:00 222857 /usr/lib/ruby/1.8/i386-linux/digest/md5.so 00181000-00182000 rw-p 00001000 fd:00 222857 /usr/lib/ruby/1.8/i386-linux/digest/md5.so 001bc000-001bf000 r-xp 00000000 fd:00 11931 /lib/libdl-2.10.2.so 001bf000-001c0000 r--p 00002000 fd:00 11931 /lib/libdl-2.10.2.so 001c0000-001c1000 rw-p 00003000 fd:00 11931 /lib/libdl-2.10.2.so 001c3000-001c6000 r-xp 00000000 fd:00 222855 /usr/lib/ruby/1.8/i386-linux/digest.so 001c6000-001c7000 rw-p 00002000 fd:00 222855 /usr/lib/ruby/1.8/i386-linux/digest.so 0021d000-00233000 r-xp 00000000 fd:00 11949 /lib/libpthread-2.10.2.so 00233000-00234000 ---p 00016000 fd:00 11949 /lib/libpthread-2.10.2.so 00234000-00235000 r--p 00016000 fd:00 11949 /lib/libpthread-2.10.2.so 00235000-00236000 rw-p 00017000 fd:00 11949 /lib/libpthread-2.10.2.so 00236000-00238000 rw-p 00236000 00:00 0 002aa000-002b2000 r-xp 00000000 fd:00 11929 /lib/libcrypt-2.10.2.so 002b2000-002b3000 r--p 00007000 fd:00 11929 /lib/libcrypt-2.10.2.so 002b3000-002b4000 rw-p 00008000 fd:00 11929 /lib/libcrypt-2.10.2.so 002b4000-002db000 rw-p 002b4000 00:00 0 002db000-00445000 r-xp 00000000 fd:00 11925 /lib/libc-2.10.2.so 00445000-00447000 r--p 0016a000 fd:00 11925 /lib/libc-2.10.2.so 00447000-00448000 rw-p 0016c000 fd:00 11925 /lib/libc-2.10.2.so 00448000-0044b000 rw-p 00448000 00:00 0 00480000-00487000 r-xp 00000000 fd:00 11953 /lib/librt-2.10.2.so 00487000-00488000 r--p 00006000 fd:00 11953 /lib/librt-2.10.2.so 00488000-00489000 rw-p 00007000 fd:00 11953 /lib/librt-2.10.2.so 00489000-00521000 r-xp 00000000 fd:00 68771 /usr/lib/libkrb5.so.3.3 00521000-00523000 rw-p 00098000 fd:00 68771 /usr/lib/libkrb5.so.3.3 00542000-00547000 r-xp 00000000 fd:00 11939 /lib/libnss_dns-2.10.2.so 00547000-00548000 r--p 00004000 fd:00 11939 /lib/libnss_dns-2.10.2.so 00548000-00549000 rw-p 00005000 fd:00 11939 /lib/libnss_dns-2.10.2.so 00576000-00581000 r-xp 00000000 fd:00 222877 /usr/lib/ruby/1.8/i386-linux/socket.so 00581000-00582000 rw-p 0000a000 fd:00 222877 /usr/lib/ruby/1.8/i386-linux/socket.so 0058b000-0059f000 r-xp 00000000 fd:00 11951 /lib/libresolv-2.10.2.so 0059f000-005a0000 r--p 00013000 fd:00 11951 /lib/libresolv-2.10.2.so 005a0000-005a1000 rw-p 00014000 fd:00 11951 /lib/libresolv-2.10.2.so 005a1000-005a3000 rw-p 005a1000 00:00 0 0063f000-00643000 r-xp 00000000 fd:00 222879 /usr/lib/ruby/1.8/i386-linux/stringio.so 00643000-00644000 rw-p 00004000 fd:00 222879 /usr/lib/ruby/1.8/i386-linux/stringio.so 0068b000-00763000 r-xp 00000000 fd:00 171903 /usr/lib/libruby.so.1.8.6 00763000-00766000 rw-p 000d7000 fd:00 171903 /usr/lib/libruby.so.1.8.6 00766000-00776000 rw-p 00766000 00:00 0 00798000-007b3000 r-xp 00000000 fd:00 222884 /usr/lib/ruby/1.8/i386-linux/syck.so 007b3000-007b4000 rw-p 0001b000 fd:00 222884 /usr/lib/ruby/1.8/i386-linux/syck.so 00845000-0084e000 r-xp 00000000 fd:00 222887 /usr/lib/ruby/1.8/i386-linux/zlib.so 0084e000-0084f000 rw-p 00008000 fd:00 222887 /usr/lib/ruby/1.8/i386-linux/zlib.so 008a6000-008e1000 r-xp 00000000 fd:00 222870 /usr/lib/ruby/1.8/i386-linux/openssl.so 008e1000-008e3000 rw-p 0003a000 fd:00 222870 /usr/lib/ruby/1.8/i386-linux/openssl.so 00a4f000-00a51000 r-xp 00000000 fd:00 477 /lib/libkeyutils-1.2.so 00a51000-00a52000 rw-p 00001000 fd:00 477 /lib/libkeyutils-1.2.so 00ac3000-00ae2000 r-xp 00000000 fd:00 11918 /lib/ld-2.10.2.so 00ae2000-00ae3000 r--p 0001e000 fd:00 11918 /lib/ld-2.10.2.so 00ae3000-00ae4000 rw-p 0001f000 fd:00 11918 /lib/ld-2.10.2.so 00b27000-00b4d000 r-xp 00000000 fd:00 11933 /lib/libm-2.10.2.so 00b4d000-00b4e000 r--p 00025000 fd:00 11933 /lib/libm-2.10.2.so 00b4e000-00b4f000 rw-p 00026000 fd:00 11933 /lib/libm-2.10.2.so 00c52000-00c53000 r-xp 00c52000 00:00 0 [vdso] 00c55000-00c67000 r-xp 00000000 fd:00 445 /lib/libz.so.1.2.3 00c67000-00c68000 rw-p 00011000 fd:00 445 /lib/libz.so.1.2.3 00c6a000-00c86000 r-xp 00000000 fd:00 430 /lib/libselinux.so.1 00c86000-00c87000 r--p 0001b000 fd:00 430 /lib/libselinux.so.1 00c87000-00c88000 rw-p 0001c000 fd:00 430 /lib/libselinux.so.1 00d3d000-00d67000 r-xp 00000000 fd:00 227000 /lib/libgcc_s-4.4.1-20090729.so.1 00d67000-00d68000 rw-p 00029000 fd:00 227000 /lib/libgcc_s-4.4.1-20090729.so.1 00e0b000-00e14000 r-xp 00000000 fd:00 68773 /usr/lib/libkrb5support.so.0.1 00e14000-00e15000 rw-p 00008000 fd:00 68773 /usr/lib/libkrb5support.so.0.1 00e3a000-00e64000 r-xp 00000000 fd:00 68757 /usr/lib/libgssapi_krb5.so.2.2 00e64000-00e65000 rw-p 0002a000 fd:00 68757 /usr/lib/libgssapi_krb5.so.2.2 00e8f000-00e90000 r-xp 00000000 fd:00 222864 /usr/lib/ruby/1.8/i386-linux/fcntl.so 00e90000-00e91000 rw-p 00000000 fd:00 222864 /usr/lib/ruby/1.8/i386-linux/fcntl.so 00ea9000-00eb4000 r-xp 00000000 fd:00 11941 /lib/libnss_files-2.10.2.so 00eb4000-00eb5000 r--p 0000a000 fd:00 11941 /lib/libnss_files-2.10.2.so 00eb5000-00eb6000 rw-p 0000b000 fd:00 11941 /lib/libnss_files-2.10.2.so 00ee6000-00ee8000 r-xp 00000000 fd:00 222863 /usr/lib/ruby/1.8/i386-linux/etc.so 00ee8000-00ee9000 rw-p 00001000 fd:00 222863 /usr/lib/ruby/1.8/i386-linux/etc.so 00f2e000-00f32000 r-xp 00000000 fd:00 222886 /usr/lib/ruby/1.8/i386-linux/thread.so 00f32000-00f33000 rw-p 00003000 fd:00 222886 /usr/lib/ruby/1.8/i386-linux/thread.so 06b54000-06b9f000 r-xp 00000000 fd:00 68791 /usr/lib/libssl.so.0.9.8n 06b9f000-06ba30Aborted From what I have read on the internet, i need to update to Ruby 1.8.7. But on Fedora 11 i am not able to install 1.8.7. I have tried yum install ruby 1.8 which installs 1.8.6 and yum install ruby 1.9.3-p429 which again installs the same 1.8.6 version. Can someone tell how to overcome this problem. I basically need ruby with savon gem to be able to make SOAP based webservices calls. I have already achieved this in Windows 7 with ruby 2.0 -- Posted via http://www.ruby-forum.com/.