All Rights Reserved. Copyright (C) 2006, Yoji Suzuki.

S/FTP Server / Bug fix report (ID = B000009)
重大度 :

ログオフをおこなった時にS/FTP Serverが停止する問題


掲載日付 : 2006/12/26
更新日付 : 2007/02/07

■ 詳細
S/FTP ServerのサーバプロセスではOSのシャットダウン等を検出した時にコンソール制御ハンドラ と呼ばれる処理を実行してプロセスを安全に停止する為の停止処理をおこなっていますが, そのコンソール制御ハンドラでログオフのシグナル(シグナル番号=5)を受けた時に停止処理をおこなうように 定義していた為,ログオフをおこなった時にS/FTP Serverが停止します。

※制御ハンドラは下表の事象を契機に実行されます。
シグナル意味
CTRL_C_EVENTCTRL+C ボタンが押された
CTRL_BREAK_EVENTCTRL+BREAK ボタンが押された
CTRL_CLOSE_EVENTコンソールを閉じた
CTRL_LOGOFF_EVENTログオフ (不良点:このシグナル受信時に停止処理を実行していた)
CTRL_SHUTDOWN_EVENTシャットダウン

■ 回避策
回避策はありません。
問題が対策されたバージョンを直ちに適用してください。

■ 問題が存在するバージョン
S/FTP Server Version 1.00〜1.10

■ 問題が対策されたバージョン
S/FTP Server Version 1.10 update 01

- 以上 -