Yukihiro Matsumoto wrote:
> 
> Hmm, could you try this patch?
> 
> --- util.c      2002/05/14 06:22:26     1.25
> +++ util.c      2002/05/23 15:07:04
> @@ -749,2 +749,3 @@
> 
> +    errno = 0;
>      p = string;

Perfect, this fixes the

  Exception `ArgumentError' at ./InteriorCell.rb:73 - Float 2.70954132 out of range

error.

Thank you.

However, I'm not quite 100% yet, but I think it's either my fault or something in Test::Unit...

  ...Exception `NameError' at /usr/local/pkgs/ruby/lib/ruby/site_ruby/1.7/test/unit.rb:147 - uninitialized constant DEBUGGER__
  /usr/local/pkgs/ruby/lib/ruby/site_ruby/1.7/test/unit.rb:147: uninitialized constant DEBUGGER__ (NameError)
    from /usr/local/pkgs/ruby/lib/ruby/site_ruby/1.7/test/unit.rb:147
    from BulkTestRunner.rb:43

test/unit.rb contains:

 at_exit {
	 # We can't debug tests run with at_exit unless we add the following:
	 set_trace_func DEBUGGER__.context.method(:trace_func).to_proc if $DEBUG
--
Bil