[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

coredump when installing rubygems on AIX 5.2

Austin Moody

10/13/2004 8:41:00 PM

I'm in the process of getting everything I need for Ruby setup on an
AIX 5.2 machine.

Successfully have Ruby 1.8.2 installed.

However, I get a coredump when attempting to install RubyGems.

Anyone seen this before?

Here's the output from when I run ruby install.rb:

# ruby install.rb
lib/rubygems/config_file.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/config_file.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/config_file.rb
lib/rubygems/gem_commands.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_commands.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_commands.rb
lib/rubygems/command.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/command.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/command.rb
lib/rubygems/cmd_manager.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/cmd_manager.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/cmd_manager.rb
lib/rubygems/user_interaction.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/user_interaction.rb
chmod 0644
/usr/local/lib/ruby/site_ruby/1.8/rubygems/user_interaction.rb
lib/rubygems/version.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/version.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/version.rb
lib/rubygems/validator.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/validator.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/validator.rb
lib/rubygems/remote_installer.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/remote_installer.rb
chmod 0644
/usr/local/lib/ruby/site_ruby/1.8/rubygems/remote_installer.rb
lib/rubygems/installer.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/installer.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/installer.rb
lib/rubygems/format.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/format.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/format.rb
lib/rubygems/doc_manager.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb
lib/rubygems/cache.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/cache.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/cache.rb
lib/rubygems/builder.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/builder.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/builder.rb
lib/rubygems/specification.rb ->
/usr/local/lib/ruby/site_ruby/1.8/rubygems/specification.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/specification.rb
lib/rubygems.rb -> /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb
chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb
bin/gem_server -> /usr/local/bin/gem_server
chmod 0755 /usr/local/bin/gem_server
bin/gem -> /usr/local/bin/gem
chmod 0755 /usr/local/bin/gem
Illegal instruction(coredump)

2 Answers

Chad Fowler

10/14/2004 2:39:00 AM

0

On Thu, 14 Oct 2004 05:44:36 +0900, Austin Moody <medalliance@gmail.com> wrote:
> I'm in the process of getting everything I need for Ruby setup on an
> AIX 5.2 machine.
>
> Successfully have Ruby 1.8.2 installed.
>
> However, I get a coredump when attempting to install RubyGems.
>
> Anyone seen this before?
>
> Here's the output from when I run ruby install.rb:
>
> # ruby install.rb
> lib/rubygems/config_file.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/config_file.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/config_file.rb
> lib/rubygems/gem_commands.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_commands.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_commands.rb
> lib/rubygems/command.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/command.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/command.rb
> lib/rubygems/cmd_manager.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/cmd_manager.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/cmd_manager.rb
> lib/rubygems/user_interaction.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/user_interaction.rb
> chmod 0644
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/user_interaction.rb
> lib/rubygems/version.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/version.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/version.rb
> lib/rubygems/validator.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/validator.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/validator.rb
> lib/rubygems/remote_installer.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/remote_installer.rb
> chmod 0644
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/remote_installer.rb
> lib/rubygems/installer.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/installer.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/installer.rb
> lib/rubygems/format.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/format.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/format.rb
> lib/rubygems/doc_manager.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb
> lib/rubygems/cache.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/cache.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/cache.rb
> lib/rubygems/builder.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/builder.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/builder.rb
> lib/rubygems/specification.rb ->
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/specification.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems/specification.rb
> lib/rubygems.rb -> /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb
> chmod 0644 /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb
> bin/gem_server -> /usr/local/bin/gem_server
> chmod 0755 /usr/local/bin/gem_server
> bin/gem -> /usr/local/bin/gem
> chmod 0755 /usr/local/bin/gem
> Illegal instruction(coredump)


I haven't seen this one, but it looks like it dumps core after all of
the files have been copied. This is probably in the remote_stubs
method in the install.rb. Since this method prints a message after
the first declaration, the core dump is probably happening at this
part of the code:

is_apparent_stub = lambda { |path|
File.read(path, 40) =~ /^# This file was generated by RubyGems/ and
File.readlines(path).size < 20
}

This is probably where I would load up the core file in a debugger and
see exactly what it was doing when it crashed. Looks like a good bug
report for ruby-core.

Chad


Austin Moody

10/15/2004 11:58:00 AM

0

Thanks for the heads up Chad. I'll try to see if I can track something
down.

I will say that after I sent the original message out I realized that
the socket extension did not compile... and I still am yet to get it
to. I thought that had something to do with it, but we'll see.