From: nobu@... Date: 2014-03-15T10:42:47+00:00 Subject: [ruby-dev:48044] [ruby-trunk - Bug #9636] [Feedback] Fiddle::Importer で Segmentation fault が発生する Issue #9636 has been updated by Nobuyoshi Nakada. Status changed from Open to Feedback Integerからポインタへはそのまま渡されます。 Array#packでStringにしないと、参照渡しにはできません。 result = @@synthe.call(input, ispeed, size = 0, phont) # ←このコードが実行された時点でコアダンプ を size = [0].pack('i!') result = @@synthe.call(input, ispeed, size, phont) size, = size.unpack('i!') のようにしてみてください。 ---------------------------------------- Bug #9636: Fiddle::Importer で Segmentation fault が発生する https://bugs.ruby-lang.org/issues/9636#change-45799 * Author: Kiyoteru Inoue * Status: Feedback * Priority: Normal * Assignee: * Category: * Target version: current: 2.2.0 * ruby -v: 2.1.0 * Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- ---Files-------------------------------- testcode.rb (3.61 KB) log.txt (11.5 KB) -- http://bugs.ruby-lang.org/