Mysql_adapter.rb help please

I am an experienced systems programmer (20+ years) trying to get RoR
working on a Centos server with WHM, Cpanel, etc. Everything seems OK
and I am able to run the hello world apps however I am having major
problems when I enable some database access ala the cookbook tutorials.

Whether I run mongrel or webrick I am getting seg faults and/or traps in
mysql_adapter.rb when I submit a form of data. Specifically I browse to
www.mydomain.com:mongrelport/mycontroller/new and the correct form comes
up ready for data entry. When I click Create to submit the data to the
DB my browser fails on a “create” url, and the server gives up with a
seg fault or trap indicating a problem in mysql_adapter.rb. Now the data
actually does get entered into the MySQL db (v4.1)so I believe the db
config is OK.

** Starting Mongrel in development mode at 0.0.0.0:8008
** Starting Rails in environment development …
** Rails loaded.
** Loading any Rails specific GemPlugins
** Signals ready. TERM => stop. USR2 => restart. INT => stop (no
restart).
** Rails signals registered. HUP => reload (without restart). It might
not work well.
** Running 0.0.0.0:8008 listener.
** Mongrel available at 0.0.0.0:8008
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active_record/connection_adapters/mysql_adapter.rb:340:
[BUG] Segmentation fault
ruby 1.8.4 (2005-12-24) [i386-linux]
Aborted

Line 339-340 of the mysql_adapter.rb file has:
if @null_values_in_each_hash
result.each.hash { |row| rows << row )
else …

I am quite a bit frustrated at this point. My server is as stock as they
come. Any advice is greatly appreciated. Thanks in advance.

On Tue, 2006-07-04 at 17:22 +0200, Mike K. wrote:

seg fault or trap indicating a problem in mysql_adapter.rb. Now the data
not work well.
else …

I am quite a bit frustrated at this point. My server is as stock as they
come. Any advice is greatly appreciated. Thanks in advance.


assuming CentOS 4.x and MySQL 4.x

grep old_passwords /etc/my.conf

I found it needs 0 and default (for backwards compatibility) is 1

Craig