ソース コードには、スタンドアロンの静的テンプレート関数が多数含まれています。xlc++
IBM のネイティブコンパイラを使用して AIX 7.1 Power 7 システムでコンパイルする必要があります。static
スタンドアロン関数でキーワードを使用することは廃止された慣行であり、 ではサポートされていないxlc++
ため、プログラムをコンパイルするために、関数宣言からそのキーワードを削除しました。プログラムが正常にコンパイルされた後、最初の実行がクラッシュしました (Linux/g++
同じ入力データで完全に安定しています)。
でデバッグしようとしましdbx
たが、デバッガーは と について不平を言いましinternal error
たsegmentation fault in extend_brk
。メモリ クォータは使用されないため、メモリ/ディスク容量の不足ではありません。システムは完全なコア ダンプを作成するように構成されており、プログラムは-g
オプションでコンパイルされています。すべてのライブラリは静的にリンクされているため、共有ライブラリで例外をスローしても問題ありません。xlc++
1) キーワードを削除せずに静的テンプレート関数をコンパイルstatic
できるので、すべてのコードが RHEL システムと同じであることを確認できますか? 2) デバッガが動かないのはなぜですか?