[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:002743] Re: コマン ドラインオプションでエラ ー



神代です.

Cygwinパッケージを更新しました.
合わせて RPM (Vine 3.2/4.0, Fedora Core 6 i386) も更新されています.
FC6 x86_64 でのリビルドお願いします >西澤さん

At Tue, 05 Dec 2006 21:58:20 +0900,
Takeshi Horinouchi wrote:
> 
> 堀之内です。
> 
> すみません、その通りです。バグがありました。
> 大変良くないとは思うのですが、サーバー上の 1.5.3 を更新
> してしまいました。ChangeLog に 1.5.3 が re-released と
> なっていれば新しい版です。手元ではこれで落ちなくなりました。
> パッケージ作者の皆さん、ごめんなさい。
> 
> ちなみに次のようなバグでした。
> C 版の問題でなくラッパーの問題。
> --- init.c.gtk~ 2006-12-01 10:11:34.000000000 +0900
> +++ init.c.gtk  2006-12-05 21:42:05.000000000 +0900
> @@ -94,7 +94,7 @@
>      Check_Type(ary,T_ARRAY);
>      argc = RARRAY(ary)->len;
>      ptr = RARRAY(ary)->ptr;
> -    argv = ALLOC_N(char*,argc);
> +    argv = ALLOC_N(char*,argc+1);
>      argv[0] = STR2CSTR(name);
>      for (i=0;i<argc;i++)
>         argv[i+1] = STR2CSTR(ptr[i]);
> 
> init.c.default も同様。
> 
> > 大塚です。
> > 
> > CYGWINで電脳製品を使っているのですが、最近リリースされた
> > 
> > dcl-C-gtk2            5.3.2-1
> > ruby-dcl-gtk2         1.5.3-1
> > 
> > のCYGWINパッケージ版をインストールしたところ、以下の状況でエラー
> > になりました。
> > 
> >  #!/usr/bin/ruby
> >  require "numru/dcl"
> >  include NumRu
> >  DCL::gropn(1)
> >  DCL::grcls
> > 
> > という内容のファイルを test.rb に書いて、
> > コマンドラインオプションを適当に与えて実行すると
> > 以下のようになります。
> > 
> >  $ ruby test.rb a b c
> >  test.rb:4: [BUG] Segmentation fault
> >  ruby 1.8.5 (2006-08-25) [i386-cygwin]
> > 
> >  Aborted (core dumped)
> > 
> > 但し、コマンドラインオプションが2個以下の時には起こりません。
> > 
> > 最近のコマンドラインオプションからのパラメータ指定対応と
> > 関係あるのでしょうか?
> > 
> > 
> > Takeshi Horinouchi wrote:
> > > 堀之内です。
> > > 
> > > DCL の Ruby ラッパー RubyDCL をアップデートしました。
> > > Ver 1.5.3 です。変更点は、Mac OS X 対応(の改良)と、
> > > C 版 DCL 5.3.2 への対応です。5.3.2 以降とともに使う場合、
> > > コマンドラインオプションで -sw:ldump=true などと
> > > パラメター指定できます。ダウンロードはこちらから:
> > > http://ruby.gfd-dennou.org/products/ruby-dcl/
> > > 
> > > 実行例:
> > >  % cd ruby-dcl-1.5.3/demo/grph2/g2pack
> > >  % ruby g2pk01.rb 4 -sw:lwnd=false
> > >  (画面を出さずに PNG ファイルができるのでバッチ処理向き。
> > >  装置番号4は GTK 利用で、GTK の場合ダンプファイルは PNG 
> > >  になります。)
> > > 
> > > なお、この機能を使うには、CDCL 5.3.2 
> > > (http://www.gfd-dennou.org/arch/dcl/dcl-5.3.2-C.tar.gz)
> > > をあらかじめインストールした上で、RubyDCL 1.5.3 をインス
> > > トールする必要があります。5.3.1 以前のC版を入れている
> > > 場合、パラメター指定はソースに直書き or 環境変数 or
> > > .dclrc 利用のいずれかのみになります。
> > > 
> > > --
> > > 堀之内 武  <horinout@xxxxxxxxxxxxxxxxxx>
> > > 611-0011 宇治市五ヶ庄  京都大学生存圏研究所
> > > 
> > > 
> > 
> > 
> > -- 
> > 京都大学大学院理学研究科
> > 気象学研究室 D1
> > 大塚成徳 (Shigenori OTSUKA)
> > email: otsuka@xxxxxxxxxxxxxxxxxx
> > 
> 
> --
> 堀之内 武  <horinout@xxxxxxxxxxxxxxxxxx>
> 611-0011 宇治市五ヶ庄  京都大学生存圏研究所
> 
> 
>