[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:002741] Re: コマン ドラインオプションでエラ ー
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:002741] Re: コマン ドラインオプションでエラ ー
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxxx>
- Date: Tue, 05 Dec 2006 21:58:20 +0900
堀之内です。
すみません、その通りです。バグがありました。
大変良くないとは思うのですが、サーバー上の 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 宇治市五ヶ庄 京都大学生存圏研究所