[ruby-dev:48044] [ruby-trunk - Bug #9636] [Feedback] Fiddle::Importer で Segmentation fault が発生する
From:
nobu@...
Date:
2014-03-15 10:42:47 UTC
List:
ruby-dev #48044
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/