Segmentation Fault on 64-bit

ruby (1.8.4) is crashing when it is compiled on 64-bit when caching is
used while fetching data through oracle.
the same works fine when ruby is compiled in 32-bit.
The platform is Sun OS 64-bit SPARC. But it is also reproduceable on
Linux 64-bit Server.
Here is the error:

/home/venkatr/lib/ruby/1.8/yaml.rb:133: [BUG] Segmentation fault
ruby 1.8.4 (2005-12-24) [sparc-solaris2.10]

gem env output:

[venkatr @hummer ~] gem env
RubyGems Environment:
  - VERSION: 0.9.4 (0.9.4)
  - INSTALLATION DIRECTORY: /home/venkatr/v6ClientToolsInstallDir/gems
  - GEM PATH:
     - /home/venkatr/v6ClientToolsInstallDir/gems
     - /home/venkatr/v6ClientToolsInstallDir/lib/ruby/gems/1.8
     - /home/venkatr/v6ClientToolsInstallDir/lib/ruby/1.8'
     - /home/venkatr/v6ClientToolsInstallDir/lib/ruby/1.8/sparc-
solaris2.10'
     - /home/venkatr/v6ClientToolsInstallDir/lib/ruby/site_ruby/1.8'
     - /home/venkatr/v6ClientToolsInstallDir/lib/ruby/site_ruby/1.8/
sparc-solaris2.10'
     - /home/venkatr/v6ClientToolsInstallDir/lib/ruby/gems/1.8/gems'
  - REMOTE SOURCES:
     - http://gems.rubyforge.org

This is urgent. Hence, any help would be greatly appreciated

Did you try strace'ing it in Linux?

(Or truss in Solaris)

Where does it die?