テスト プログラムの 1 つに、オブジェクトを返すメソッド呼び出しがありString
ます。
xms::String propVal = connFact->getStringProperty("PROP_NAME");
xms::String
文字列を表すクラスです。
テスト コードを SUSE Linux 11 で実行すると、メソッドが返された直後でgetStringProperty
、戻り値を に割り当てる前に、コード 2 の SIGILL が返されpropVal
ます。理想的には、のコピー コンストラクターxms::String
が呼び出されているはずですが、SIGILL が発生します。
その理由は何ですか?これは SUES Linux 11 でのみ発生し、Windows、AIX、RHEL などの他の OS では発生しません。