[ruby-trunk - Bug #9636] [Feedback] Fiddle::Importer で Segmentation fault が発生

Issue #9636 has been updated by Nobuyoshi N…

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 が発生する

  • 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