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

Hello

On 10 Ιουν 2013, at 13:22 , Khudadad K. [email protected] wrote:

Hi,

[…]
I have already achieved this in Windows 7 with ruby 2.0

Many linux systems use a specific ruby version (old usually) because
it’s in some way tight to the system. Ruby 1.8.x is way too old and
should not be used.
It’s better if you try to install RVM: https://rvm.io/ system wide or a
user.

Don’t use 1.8 series


Posted via http://www.ruby-forum.com/.

Panagiotis (atmosx) Atmatzidis

email: [email protected]
URL: http://www.convalesco.org
GnuPG ID: 0x1A7BFEC5
gpg --keyserver pgp.mit.edu --recv-keys 1A7BFEC5

Install rvm and then install ruby
Em 10/06/2013 10:55, “Panagiotis A.” [email protected]
escreveu:

Many linux systems use a specific ruby version (old usually) because it’s
in some way tight to the system. Ruby 1.8.x is way too old and should
not
be used.
It’s better if you try to install RVM: https://rvm.io/ system wide or a
user.

email: [email protected]
URL: http://www.convalesco.org
GnuPG ID: 0x1A7BFEC5
gpg --keyserver pgp.mit.edu --recv-keys 1A7BFEC5

The wise man said: “Never argue with an idiot. They bring you down to
their level and beat you with experience.”

Yes. Thanks, that did work.
I installed RVM, and then installed ruby 1.9

rvm install ruby 1.9

And it worked!
Now I have installed savon for SOAP based web services calls, and all is
well.
My own gem file created by my is also working fine.

Thanks again!