coredump when installing rubygems on AIX 5.2

A

Austin Moody

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)
 
C

Chad Fowler

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
 
A

Austin Moody

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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top