Relase Note for version 1.23.2.2.1¶
これ以前のPython CAでWaveform レコードにputを繰り返すと、当初は正常に 動作しているが、2000-3000回程度を超えたところで、
Fatal Python error: deallocating None
とのエラーメッセージを残して、プロセスがクラッシュするという現象が発生することが判明した。
これに対応するために、Py_XDECREF()
呼び出しの際に参照回数を減らす対象のオブジェクト
が:py:class:Py_None で無いことをチェックするように _ca314.cpp を変更した。
Py_None
に対しても:py:func:Py_INCREF を呼んでおり、Py_None
に対して:py:func:Py_DECREF を呼んだ場合、
いつでもクラッシュする訳ではないようなので、完全には理解できていないが、クラッシュすることは
なくなった。 Py_None
に対して Py_DECREF()
呼び出しをかけようとした時にメッセージを出す様にしてもこのメッセージは表示されない。