須藤です。

2008/07/04 14:44 Hideya YOSHIDA <hyoshida / rib.okayama-u.ac.jp>:

> ruby-gnome2を試していたところ
> [BUG] object allocation during garbage collection phase
> というエラーが出ました。

> Debian GNU/Linux sid
> ruby 1.8.7 (2008-06-20 patchlevel 22) [i486-linux]
> libgtk2-ruby (ruby-gnome2 0.17.0~rc1-1)
> です。
>
> 別のマシン(Debian GNU/Linux etch)
> ruby 1.8.5 (2006-08-25) [i486-linux]
> libgtk2-ruby (ruby-gnome2 0.15.0-1.1etch1)
>
> では、エラーが出ません。

> どのようにしたら、エラーを回避できるでしょうか?

この現象はruby 1.8.7だとでます。
で、trunkだともう直っていて0.17.0 RC2がでるみたいな話なのですが、
まだでていないという状況です。
たぶん1,2週間中にはでると思います。

急いでいるのであればtrunkを使ってもらうといいと思います。

ちなみに、timeout_addのブロックの中にGC.startを入れるとすぐに再現
します。