[#15625] rb_hash_initialize — Takaaki Tateishi <ttate@...>

立石です.

22 messages 2002/01/04
[#15627] Re: rb_hash_initialize — matz@... (Yukihiro Matsumoto) 2002/01/04

まつもと ゆきひろです

[#15628] Re: rb_hash_initialize — Takaaki Tateishi <ttate@...> 2002/01/04

立石です.

[#15685] undefined method `inherited' for false (NameError) — WATANABE Hirofumi <eban@...>

わたなべです。

13 messages 2002/01/15
[#15686] Re: undefined method `inherited' for false (NameError) — nobu.nakada@... 2002/01/15

なかだです。

[#15757] 文字列→整数変換 — nobu.nakada@...

なかだです。

30 messages 2002/01/25

[#15830] [ 提案 ] puts, print 等を IO から分離 — UENO Katsuhiro <unnie@...>

うえのです。

14 messages 2002/01/31

[ruby-dev:15754] MFC からの Ruby でアプリケーションエラー?

From: "Quixel" <quixel@...>
Date: 2002-01-23 17:19:28 UTC
List: ruby-dev #15754
はじめまして、Quixelと申します。

VisualC++で作成したMFCアプリケーションにRubyを組み込んだのですが、
実行したところ、アプリケーションエラーが発生しました。

下のが、エラーが発生した(Cの)コードです。

rb_eval_string("10000.times {|i| \"#{nil}\" };0;");


デバッグしてみた結果、文字列をcompileした結果得られたnodeが、GC時にマークさ
れて
おらず、データが解放されているようでした。

さらに、実行したときに確実にエラーが発生するわけではなく、
何らかの条件によって変化します(現在作成したバイナリでは、上の文字列を3回実
行したときにエラー)。

エラーが起きない場合、ノードはレジスタ上にあって、
正常にマークされていました(このへん言葉を誤用しているかも)。

さらに、作成したばかりのMFCアプリケーションでは何度実行しても再現しません。
他に原因があるのかもしれないです。

条件が不明瞭なので、メーリングリストに投稿するのはためらわれるのですが…。


当方の環境です。

Windows 2000、VisualC++ 6.0
ruby 1.6.6 i586-mswin32

----------------------------------------------
Quixel
quixel@hinaiji.com

In This Thread

Prev Next