Japan
サイト内の現在位置を表示しています。
SORTKIT/Enterprise Ver6.0でnsortコマンドなどのソート処理が終了しない
2013年08月23日 公開
概要
Windows Server 2008、または、Windows Server 2008 R2でSORTKIT/Enterprise Ver6.0のnsortコマンドを実行した場合や、C言語インタフェースなどのソート処理を実行後にプロセスを終了させた場合、該当プロセスが終了しない場合があります。本現象を回避するためには、マイクロソフトから提供されているhotfixを適用する必要があります。
該当製品
- SORTKIT/Enterprise Ver6.0 <型番:UL1200-604>
現象
Windows Server 2008、または、Windows Server 2008 R2上で、nsortコマンドのプロセスや、C言語インタフェースなどのソート処理を実行したプロセスが稀に終了せずに残った状態になります。
例えば、nsortコマンドを使用しているバッチ処理で本現象が発生した場合、nsortコマンドの処理でバッチ処理が止まった状態になり、その後の処理が実行されません。
原因
SORTKIT/Enterprise Ver6.0のソート処理は、高速化のために内部ではマルチスレッドで処理を行っています。
マルチスレッドアプリケーションのプロセス終了時、スレッド間の競合によりプロセスがフリーズする下記のOS不具合に該当し、現象が発生していました。
- Windows Server 2008に関する技術情報(2752711)
A process that is being terminated crashes in Windows Vista or in Windows Server 2008 - Windows Server 2008 R2に関する技術情報(2582203)
A process that is being terminated stops responding in Windows 7 or in Windows Server 2008 R2
回避方法
上記「原因」に掲載しているマイクロソフト技術情報で提供されているhotfixを適用してください。
その他
SORTKIT/Enterprise Ver6.0のマージ処理や、SORTKIT Ver8.0のソート/マージ処理は、シングルスレッドで動作する処理であるため、本現象は発生しません。
NECサポートポータルのご契約者様向けサイトの「SORTKIT/Enterprise Ver6.0でnsortコマンドなどのソート処理が終了しない」(コンテンツID:9010102048)もご参照ください。